1 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
3 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
4 tools/winapi/make_filter, tools/winapi/msvcmaker,
5 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
6 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
8 tools/winedump/function_grep.pl:
9 tools: Check for open return code in Perl scripts.
11 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
13 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14 riched20: Add conformance tests for WM_SETFONT.
16 2006-08-09 Ken Myers <kmyers@ucla.edu>
18 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19 dlls/riched20/tests/editor.c:
20 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
22 2006-08-09 Juan Lang <juan_lang@yahoo.com>
24 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
25 crypt32: Implement CryptRegisterDefaultOIDFunction and
26 CryptUnregisterDefaultOIDFunction.
28 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
30 * dlls/setupapi/install.c:
31 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
33 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
35 * tools/widl/typegen.c:
36 widl: Add ref_type (dereference typedefs) and use it.
38 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
40 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
41 dlls/setupapi/stringtable.c:
42 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
44 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
46 * dlls/version/tests/info.c, dlls/version/tests/install.c:
47 version/tests: Write-strings warnings fix.
49 * dlls/wineps.drv/init.c:
50 wineps.drv: Write-strings warnings fix.
52 2006-08-10 Mike McCormack <mike@codeweavers.com>
55 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
57 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59 * dlls/shell32/shell32_No.rc:
60 shell32: Updated Norwegian Bokmål resources.
63 mshtml: Updated Norwegian Bokmål resources.
65 2006-08-09 James Hawkins <truiken@gmail.com>
67 * dlls/msi/files.c, dlls/msi/package.c:
68 msi: Download install cabinet files if the msi package is remote.
70 2006-08-09 Juan Lang <juan_lang@yahoo.com>
72 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73 dlls/crypt32/tests/main.c:
74 crypt32: Add a couple stubs, and implement the undocumented
75 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
77 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
79 * dlls/wined3d/surface.c:
80 wined3d: Surface pitch fix.
82 * dlls/wined3d/glsl_shader.c:
83 wined3d: Draw buffers support.
85 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
87 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
88 wined3d: Minor cursor fixes.
90 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
92 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
95 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
97 * dlls/wininet/netconnection.c:
98 wininet: MSG_WAITALL support in NETCON_recv with SSL.
100 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
102 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
103 msvcrt: Rename _execve to MSVCRT__execve.
105 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
107 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
108 dbghelp: Made stabs parsing a bit more robust.
109 Enhance dbghelp's robustness against bogus stabs sections found in
110 meetro.exe (as reported by Jan Zerebecki).
112 2006-08-09 Robert Shearman <rob@codeweavers.com>
114 * dlls/msi/database.c:
115 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
117 * dlls/rpcrt4/rpcrt4.spec:
118 rpcrt4: Forward NdrClientCall to NdrClientCall2.
119 NdrClientCall should be implemented as a separate function when
120 NdrClientCall2 has been factorised enough.
122 * dlls/rpcrt4/ndr_stubless.c:
123 rpcrt4: Add some more traces and make the stack offsets easier to read in the
124 stubless interpreter.
126 * dlls/rpcrt4/ndr_stubless.c:
127 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
128 initialise the memory size field to zero before calling the memory
131 * dlls/rpcrt4/ndr_stubless.c:
132 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
135 * dlls/rpcrt4/ndr_stubless.c:
136 rpcrt4: Support fixed arrays in calc_arg_size.
138 * dlls/rpcrt4/ndr_stubless.c:
139 rpcrt4: Complex types should be dereferenced an extra time in the old format
142 * dlls/rpcrt4/ndr_stubless.c:
143 rpcrt4: Fix the stack offset for the old format stubless code when an object's
144 method is being called.
146 * dlls/ole32/defaulthandler.c:
147 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
148 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
149 This->pDataDelegate instead of querying for IDataObject from
152 * dlls/ole32/storage32.c:
153 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
154 compared against instead of IEnumSTATSTG.
156 * dlls/ole32/moniker.c:
157 ole32: When comparing monikers use the abData field of MInterfacePointer
158 as ulCntData doesn't include the size of its own field.
160 * dlls/ole32/oleobj.c:
161 ole32: Zero stg in case ADVF_NODATA is specified.
162 Otherwise IDataObject_GetData fails before using it in
163 DataAdviseHolder_SendOnDataChange.
165 * include/rpcproxy.h:
166 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
168 * include/rpcproxy.h:
169 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
170 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
171 DllCanUnloadNow functions.
173 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
175 * dlls/ole32/regsvr.c:
176 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
178 * dlls/msxml3/regsvr.c:
179 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
182 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
185 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
187 2006-08-09 Francois Gouget <fgouget@free.fr>
189 * dlls/mlang/regsvr.c, include/mlang.idl:
190 mlang: Give the CLSIDs their proper names.
191 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
192 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
194 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
196 * dlls/shell32/regsvr.c:
197 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
198 CLSID_ShellFolderViewOC.
200 * dlls/shdocvw/regsvr.c:
201 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
203 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
206 user: Fix the keyboard navigation and some graphical glitches for multi-column
209 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
211 * include/winerror.h:
212 winerror.h: Add some error codes.
214 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
216 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
217 include/wine/wined3d_gl.h:
218 wined3d: Fix GLSL regression / draw buffers support.
220 2006-08-09 Frank Richter <frank.richter@gmail.com>
222 * dlls/shell32/shell32_De.rc:
223 shell32: Tweak and update German translation.
225 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
227 * dlls/ddraw/device.c:
228 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
230 * dlls/wined3d/device.c:
231 wined3d: Watch out for negative results when validating the shader constant
234 2006-08-08 Duane Clark <fpga@pacbell.net>
236 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
237 msvcrt: In text mode a ctrl-z signals EOF.
238 Spotted by David Hagood with test suggested by Dan Kegel.
240 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
242 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
243 dlls/user/tests/cursoricon.c:
244 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
247 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
249 * dlls/user/menu.c, dlls/user/tests/menu.c:
250 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
251 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
252 MFT_RIGHTORDER in SetMenuItemInfo.
253 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
254 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
255 documented in MSDN (Word 95 depends on this).
256 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
257 modified with SetMenuItemInfo.
260 2006-08-09 Jacek Caban <jacek@codeweavers.com>
262 * dlls/mshtml/nsio.c:
263 mshtml: Use moniker in AsyncOpen if channel is NULL.
265 * dlls/mshtml/nsio.c:
266 mshtml: Set nsURI's moniker in NewURI.
268 * dlls/mshtml/nsembed.c:
269 mshtml: Set nsURI's moniker in OnStartURILoad.
271 * dlls/mshtml/nsio.c:
272 mshtml: Don't crash in QueryInterface if uri is NULL.
274 * dlls/mshtml/nsio.c:
275 mshtml: Added default GetSpec implementation.
277 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
278 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
280 * dlls/mshtml/nsembed.c:
281 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
283 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
284 dlls/mshtml/persist.c:
285 mshtml: Store IMoniker in BSCallback.
287 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
288 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
290 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
291 mshtml: Create "Internet Explorer_Hidden" window.
293 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
294 mshtml: Load the page from moniker if we don't have nsIChannel.
296 * dlls/shdocvw/classinfo.c:
297 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
299 2006-08-09 Huw Davies <huw@codeweavers.com>
301 * dlls/shlwapi/tests/path.c:
302 shlwapi: Add tests for PathUnquoteSpaces.
304 2006-08-09 Kai Blin <kai.blin@gmail.com>
306 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
307 secur32: Make ntlm tests run on both WinXP and Win2k.
309 * dlls/secur32/tests/ntlm.c:
310 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
313 2006-08-09 Mike McCormack <mike@codeweavers.com>
315 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
316 shell32: IShellLink::SetPath removes quotes from the path.
318 * dlls/shell32/tests/shelllink.c:
319 shell32: Fix test compilation with MSVC6.
321 2006-08-09 Alexandre Julliard <julliard@winehq.org>
323 * dlls/user/user_private.h, include/wine/server_protocol.h,
324 server/protocol.def, server/queue.c, server/trace.c:
325 server: Make the message extra info 64 bits on Win64.
327 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
328 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
329 server/protocol.def, server/queue.c, server/request.h,
331 server: Split the queuing of hardware messages into a separate
332 send_hardware_message request.
334 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
336 * dlls/shell32/recyclebin.c:
337 shell32: Add recyclebin.c file missing in previous commit.
339 * dlls/shell32/shell32_Pl.rc:
340 shell32: Update Polish translation.
342 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
343 shell32: Add a custom icon for the trash folder.
345 * dlls/shell32/trash.c:
346 shell32: Add trash items enumeration.
348 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
349 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
350 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
351 dlls/shell32/trash.c, dlls/shell32/xdg.h:
352 shell32: Add a Trash virtual folder.
354 2006-08-06 Yong Chi <yong28chi@yahoo.com>
356 * dlls/ddraw/direct3d.c:
357 ddraw: Fix for incorrect return value from wined3d.
359 2006-08-09 Alexandre Julliard <julliard@winehq.org>
361 * .gitignore, Make.rules.in:
362 Make.rules: Added rules for client/proxy/server generation from IDL files.
364 * programs/explorer/desktop.c:
365 explorer: Never paint the desktop when using the X root window.
367 2006-08-08 Juan Lang <juan_lang@yahoo.com>
369 * dlls/crypt32/oid.c:
370 crypt32: Trace key type in CryptFindOIDInfo.
372 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
374 * dlls/user/resources/user32_Ko.rc:
375 user32: Updated Korean resource.
377 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
379 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
380 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
381 msvcrt: Remove redundant NULL checks before MSVCRT_free.
383 * dlls/comdlg32/filedlg.c:
384 comdlg32: Remove redundant NULL checks before MemFree.
386 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
388 * programs/wordpad/wordpad.c:
389 wordpad: Request WS_VSCROLL now that riched20 supports it.
391 * dlls/riched20/editor.c, dlls/riched20/paint.c:
392 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
395 2006-08-08 James Hawkins <truiken@gmail.com>
397 * dlls/msi/tests/package.c:
398 msi: Add tests for the RemoveFiles action.
400 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
402 * dlls/user/tests/sysparams.c:
403 user/tests: Write-strings warnings fix.
405 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
406 dlls/shlwapi/tests/shreg.c:
407 shlwapi/tests: Write-strings warnings fix.
409 2006-08-08 Kai Blin <kai.blin@gmail.com>
411 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
412 dlls/secur32/tests/ntlm.c:
413 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
416 2006-08-08 Juan Lang <juan_lang@yahoo.com>
418 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
419 rsaenh: Test and fix CryptEncrypt with NULL buffer.
421 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
423 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
424 usp10: ScriptItemize will break up the string into script_items.
426 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
428 * configure, configure.ac:
429 configure: Fix the linux/ipx.h detection.
431 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
433 * dlls/wined3d/directx.c:
434 wined3d: Volume texture addressing caps.
436 * dlls/wined3d/directx.c:
437 wined3d: Shader declaration cap fixes.
439 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
441 * dlls/riched20/run.c:
442 riched20: Modify ME_CharFromPoint to work properly with password controls.
444 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
446 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
447 mshtml: Add Swedish translation.
449 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
451 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
452 wined3d: Shader cap fixes.
454 2006-08-04 Robert Shearman <rob@codeweavers.com>
456 * dlls/user/user_main.c, programs/explorer/desktop.c:
457 user: Make ExitWindowsEx asynchronous by deferring the real work to the
460 2006-08-08 Mike McCormack <mike@codeweavers.com>
462 * dlls/shell32/shlfileop.c:
463 shell32: Use case insensitive comparisons when comparing paths.
465 2006-08-07 James Hawkins <truiken@gmail.com>
467 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
468 dlls/msi/msipriv.h, dlls/msi/package.c:
469 msi: Fix the compressed files logic.
470 If the compressed file attribute is not set, use the Word Count
471 property to determine if files are compressed.
473 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
475 * dlls/shell32/shell32_Ko.rc:
476 shell32: Updated Korean resource.
478 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
480 * dlls/wined3d/device.c:
481 wined3d: Stub out remaining renderstates.
483 * dlls/wined3d/device.c:
484 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
486 * dlls/wined3d/device.c:
487 wined3d: Add missing newline at the end of traces.
489 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
490 dlls/wined3d/wined3d_private.h:
491 wined3d: Registry setting for the amount of simulated texture memory.
492 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
495 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
498 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
502 wine.inf: Don't create a fake exe and change the name at the same time.
503 This confuses installers that think said exes can be run when this is
504 not the case and cannot work.
507 wine.inf: Use %CurrentVersionNT% wherever applicable.
509 * dlls/mlang/regsvr.c:
510 mlang: Fix the 'Multi Language String' CLSID: there is no
511 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
514 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
516 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
517 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
518 inseng: Switch to the standard regsvr.c registration code.
519 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
520 This also gives us DllUnregisterServer() for free.
522 * dlls/itss/regsvr.c:
523 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
524 so we can register its VersionIndependentProgID.
526 * dlls/oleaut32/regsvr.c:
527 oleaut32: Set some missing ProxyStubClsid fields.
529 * dlls/ole32/regsvr.c:
530 ole32: Add a BaseInterface where needed.
532 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
534 * dlls/wined3d/directx.c:
535 wined3d: Textureops caps fix.
537 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
539 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
540 user/tests: Write-strings and cast-qual warnings fix.
542 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
543 shell32: Write-strings warnings fix.
545 2006-08-07 James Hawkins <truiken@gmail.com>
547 * dlls/wintrust/wintrust_main.c:
548 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
550 * dlls/msi/tests/package.c:
551 msi: Add tests for MsiGetProperty.
553 2006-08-07 Alexandre Julliard <julliard@winehq.org>
555 * aclocal.m4, configure:
556 configure: Fixed soname detection on MacOS by using otool instead of ldd.
558 2006-08-05 Kevin Koltzau <kevin@plop.org>
560 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
561 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
563 hid: Initial implementation.
565 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
567 * dlls/wininet/internet.c:
568 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
570 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
572 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
573 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
574 dlls/riched20/undo.c, dlls/riched20/wrap.c:
575 riched20: New, clean, simple selection repaint logic - should fix all outstanding
578 2006-08-07 H. Verbeet <hverbeet@gmail.com>
580 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
581 d3d9: Stub D3DPERF_ functions.
583 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
584 wined3d: Allow async occlusion queries.
586 * dlls/wined3d/query.c:
587 wined3d: Improve a few query traces.
588 The query type is useful to have in query TRACEs.
589 IWineD3DQueryImpl_GetDataSize isn't really a stub.
591 * dlls/wined3d/query.c:
592 wined3d: Check Occlusion query GL calls.
594 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
595 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
596 wined3d: Add a couple of traces to the vertexdeclaration creation code.
598 2006-08-07 Alexandre Julliard <julliard@winehq.org>
600 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
601 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
602 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
603 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
604 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
605 programs/winemenubuilder/Makefile.in, server/Makefile.in,
606 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
607 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
608 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
609 tools/wrc/Makefile.in:
610 makefiles: Use make dependencies to create installation directories.
611 This avoids a lot of redundant calls to mkinstalldirs.
613 * dlls/ntdll/signal_i386.c:
614 ntdll: Get rid of the Linux legacy signal stack switching.
615 It doesn't work right in 32-bit code anyway.
617 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
619 * dlls/ntdll/signal_i386.c:
620 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
622 2006-08-07 Robert Shearman <rob@codeweavers.com>
624 * dlls/ole32/defaulthandler.c:
625 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
626 if we are already connected.
628 * dlls/ole32/oleobj.c:
629 ole32: Finish off delegate notifications in the data advise holder.
630 Advise the data delegate object when new advises come in on the data
631 advise holder, not just when connecting.
632 Unadvise the data delegate object when unadvising a connection on the
633 data advise holder, when destructing the data advise holder and when
636 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
638 * dlls/dinput/mouse.c:
639 dinput: Signal event after we queued an event. Not before.
641 2006-08-05 Robert Reif <reif@earthlink.net>
643 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
644 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
646 netapi32: Add stubs for remaining NetLocalGroup* functions.
647 Move existing NetLocalGroup* functions to local_group.c.
648 Add stubs for remaining NetLocalGroup* functions.
650 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
652 * dlls/dbghelp/dwarf.c:
653 dbghelp: Missing bits from previous patch about variables with constant values.
655 2006-08-07 Alexandre Julliard <julliard@winehq.org>
657 * Make.rules.in, Makefile.in, documentation/Makefile.in:
658 Make.rules: Make all submake invocations silent for consistency.
660 * dlls/ntdll/directory.c:
661 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
663 2006-08-06 Francois Gouget <fgouget@free.fr>
665 * dlls/usp10/tests/usp10.c:
666 usp10/tests: Add trailing '\n's to ok() calls.
668 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
669 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
670 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
671 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
672 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
673 Assorted spelling fixes.
675 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
677 * dlls/wined3d/directx.c:
678 wined3d: texture caps fixes.
680 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
681 wined3d: General constant caps fix.
683 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
685 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
687 loader/pthread: Added pthread_attr_get_np support.
689 2006-08-07 Mike McCormack <mike@codeweavers.com>
692 msi: Fix the dialog centering logic.
694 * dlls/kernel/powermgnt.c:
695 kernel32: Change some FIXMEs to WARNs.
697 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
698 dlls/cabinet/tests/extract.c:
699 cabinet: Fix and test the undocumented Extract function.
700 The paths are MAX_PATH length.
701 The last field is list of files which is checked when flags = 0.
702 Add tests for the flag in the file list.
704 * dlls/cabinet/cabinet_main.c:
705 cabinet: Split the cabinet path for FDICopy.
707 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
709 * programs/oleview/Ko.rc:
710 oleview: Updated Korean resource.
712 2006-08-05 H. Verbeet <hverbeet@gmail.com>
714 * dlls/d3d8/device.c, dlls/d3d9/device.c:
715 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
717 * dlls/wined3d/vertexshader.c:
718 wined3d: Fix D3DCOLOR swizzling in shaders.
720 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
721 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
722 include/wine/wined3d_interface.h:
723 wined3d: Delay vertex shader compilation until the shader is first used.
725 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
727 * dlls/ntdll/directory.c:
728 ntdll: Add FreeBSD default serial port device.
730 * dlls/oleaut32/tests/vartype.c:
731 oleaut32/tests: Test relative error, not absolute.
733 2006-08-05 Robert Reif <reif@earthlink.net>
736 winnt.h: Add some more RIDs.
738 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
740 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
741 setupapi/tests: Write-strings warnings fix.
743 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
744 secur32/tests: Write-strings warnings fix.
746 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
748 * dlls/msvcrt/msvcrt.spec:
749 msvcrt: Some more exports requested from msvcr80.dll.
751 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
754 wine.inf: We should not override existing associations.
756 * dlls/mshtml/mshtml.inf:
757 mshtml: Fix the .jfif Content Type.
759 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
761 * dlls/riched20/caret.c, dlls/riched20/paint.c:
762 riched20: Ensure text is wrapped before invalidating selection.
764 2006-08-05 Alexandre Julliard <julliard@winehq.org>
766 * libs/.gitignore, libs/wine/Makefile.in:
767 libwine: Add a minor number to the library filename for future extensions.
769 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
770 libs/wine/Makefile.in:
771 libs: Get rid of Makelib.rules since we only have one library now.
772 Merge all the rules into the libwine makefile.
774 2006-08-04 Robert Reif <reif@earthlink.net>
776 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
777 netapi32: Add stub for NetUserGetLocalGroups.
779 * dlls/netapi32/access.c:
780 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
782 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
783 netapi32: Add stub for NetLocalGroupEnum.
785 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
786 wtsapi32: Add some stubs.
788 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
790 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
792 msi: Write-strings warnings fix.
794 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
796 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
797 include/wine/wined3d_gl.h:
798 wined3d: Volume textures fix.
800 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
802 * dlls/wined3d/directx.c:
803 wined3d: Raster caps fix.
805 * dlls/wined3d/directx.c:
806 wined3d: Primitive misc caps fix.
808 2006-08-04 Kevin Koltzau <kevin@plop.org>
810 * dlls/setupapi/devinst.c:
811 setupapi: Create an empty list when getting device interface classes.
813 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
815 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
816 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
817 dlls/riched20/tests/editor.c:
818 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
820 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
822 * tools/widl/widl.c, tools/widl/write_msft.c:
823 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
825 2006-08-04 Alexandre Julliard <julliard@winehq.org>
827 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
828 configure: Only link against libresolv where necessary.
830 * configure, configure.ac, include/config.h.in, server/fd.c:
831 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
833 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
835 * dlls/wined3d/basetexture.c:
836 wined3d: Basetexture anisotropic fix.
838 * dlls/wined3d/directx.c:
839 wined3d: Fix a number of badly reported caps.
841 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
843 * dlls/user/tests/win.c, dlls/user/win.c:
844 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
846 * dlls/user/tests/win.c:
847 user: Add a test for CreateWindowEx.
849 2006-08-04 Alexandre Julliard <julliard@winehq.org>
852 user: Don't bother checking the WS_VISIBLE style on the desktop window.
854 2006-08-04 Hans Leidekker <hans@it.vu.nl>
856 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
857 usp10: Implement ScriptGetGlyphABCWidth.
858 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
860 2006-08-04 Robert Reif <reif@earthlink.net>
862 * dlls/advapi32/tests/security.c:
863 advapi32: Add more SID tests.
865 2006-08-04 Robert Shearman <rob@codeweavers.com>
867 * dlls/rpcrt4/rpc_binding.c:
868 rpcrt4: Make the error output on a failed binding more informative
869 by dumping information about the interface it is trying to bind to.
871 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
872 dlls/urlmon/urlmon_main.c:
873 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
875 2006-08-04 Hans Leidekker <hans@it.vu.nl>
877 * dlls/usp10/usp10.c:
878 usp10: Implement ScriptIsComplex.
880 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
882 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
883 tools/widl/widl.c, tools/widl/widl.h:
884 widl: Generate GUID (infile_i.c) files.
886 2006-08-03 James Hawkins <truiken@gmail.com>
889 msi: Use the initial dialog position values in the database when creating the
892 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
894 * dlls/usp10/tests/usp10.c:
895 usp10: Fix glyph comparsion between tests.
897 2006-08-04 Alexandre Julliard <julliard@winehq.org>
899 * dlls/ntdll/server.c:
900 ntdll: Fix a race condition at thread exit.
902 2006-08-03 Benjamin Arai <me@benjaminarai.com>
904 * dlls/oleaut32/varformat.c:
905 oleaut32: Removes extra string allocation for varformat:VarMonthName.
907 2006-08-03 Robert Shearman <rob@codeweavers.com>
909 * dlls/ntdll/directory.c:
910 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
911 whole directory if the mask doesn't contain any wildcards and the file
912 exists on in the directory with the same case as the mask.
914 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
916 * dlls/oledlg/oledlg_Ko.rc:
917 oledlg: Updated Korean resource.
919 2006-08-03 Robert Reif <reif@earthlink.net>
921 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
922 advapi32: Add a computer SID to the registry.
924 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
925 ntdll: Fix some function arguments.
927 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
929 * dlls/wined3d/surface.c:
930 wined3d: Surface pitch fix.
932 2006-08-03 Jacek Caban <jacek@codeweavers.com>
934 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
935 mshtml: Fix handling offset in BSCallback.
937 2006-08-03 H. Verbeet <hverbeet@gmail.com>
939 * dlls/wined3d/drawprim.c:
940 wined3d: Disable vertex arrays after we're done drawing from them.
941 After drawing from a vertex array we should disable them, to prevent
942 the next draw calls from potentially reading past their ends. This
943 also moves the disabling of vertex attrib arrays (for shaders) into
946 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
948 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
950 widl: Write forward declarations for coclass definitions.
952 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
954 * dlls/riched20/editor.c:
955 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
956 exactly one screen line.
958 * dlls/riched20/editor.c:
959 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
961 * dlls/riched20/editor.c:
962 riched20: Ctrl+A should be allowed in read-only controls too.
964 2006-08-03 Jacek Caban <jacek@codeweavers.com>
966 * dlls/mshtml/navigate.c:
967 mshtml: Added nsInputStream::Read implementation.
969 2006-08-03 Robert Shearman <rob@codeweavers.com>
971 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
972 dlls/ole32/storage32.h:
973 ole32: Ensure that a returned free block is valid in storage.
974 Otherwise, an IStream_SetSize call followed by an IStream_Read call
975 could fail with STG_E_DOCFILECORRUPT.
977 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
978 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
979 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
982 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
984 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
986 * dlls/msvfw32/msvideo16.c:
987 msvfw32: Write-strings warning fix.
989 * dlls/ole32/tests/clipboard.c:
990 ole32/tests: Write-strings warnings fix.
992 * dlls/riched20/tests/editor.c:
993 riched20/tests: Write-strings warnings fix.
995 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
997 * dlls/dbghelp/dwarf.c:
998 dbghelp: Properly handle variable with const value (ie without location)
1001 2006-08-03 Alexandre Julliard <julliard@winehq.org>
1004 server: Abstract the epoll functions a bit more.
1006 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
1008 * include/ntquery.h, include/shlguid.h:
1009 shell32: Add property ids to header files.
1011 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
1013 * include/shldisp.idl:
1014 include: Add the ShellFolderViewOC coclass.
1016 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
1018 * dlls/oleaut32/typelib.c:
1019 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
1021 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
1023 * dlls/hlink/link.c:
1024 hlink: Avoid double computation of the string length.
1026 2006-08-03 Alexandre Julliard <julliard@winehq.org>
1028 * dlls/winex11.drv/init.c:
1029 winex11.drv: Comment out the XCloseDisplay call on process detach.
1030 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
1032 2006-08-02 Benjamin Arai <me@benjaminarai.com>
1034 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1035 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
1037 * dlls/oleaut32/tests/olefont.c:
1038 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
1040 2006-08-03 Robert Reif <reif@earthlink.net>
1043 winnt.h: Add missing define.
1045 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
1047 * dlls/wined3d/surface.c:
1048 wined3d: Paletted texture support.
1050 2006-08-03 Mike McCormack <mike@codeweavers.com>
1052 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
1053 ddraw: Don't link to wined3d, load it at runtime.
1054 This lets ddraw dlls built on a machine with OpenGL present run on other
1055 machines that may not have the OpenGL libraries installed.
1057 2006-08-02 Thomas Kho <tkho@ucla.edu>
1060 server: Remove unused thread_apc member.
1062 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1064 * programs/notepad/Ko.rc:
1065 notepad: Updated Korean resource.
1067 2006-08-02 Huw Davies <huw@codeweavers.com>
1069 * fonts/ms_sans_serif.sfd:
1070 fonts: Add that extra pixel to the variants of 'e' too.
1072 2006-08-03 Alexandre Julliard <julliard@winehq.org>
1074 * dlls/riched20/editor.c:
1075 riched20: Fixed handling of window private data for Win64.
1077 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
1079 * dlls/riched20/editor.c:
1080 riched20: Handle incorrect calls of window procedure.
1082 2006-08-01 Robert Reif <reif@earthlink.net>
1084 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
1085 advapi32: Check returned data from LsaQueryInformationPolicy.
1087 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1089 * dlls/msi/tests/db.c:
1090 msi/tests: Write-strings warnings fix.
1092 * dlls/lz32/tests/lzexpand_main.c:
1093 lz32/tests: Write-strings warning fix.
1095 2006-08-02 Alexandre Julliard <julliard@winehq.org>
1097 * dlls/kernel/thunk.c:
1098 kernel32: Make some functions static.
1100 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
1101 hhctrl.ocx: Make some functions static.
1104 user: Add some missing internal Wine messages to the message spy.
1106 2006-08-02 Jacek Caban <jacek@codeweavers.com>
1108 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
1109 hlink: Added HlinkTranslateURL tub implementation.
1111 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
1112 dlls/hlink/tests/hlink.c, include/hlink.idl:
1113 hlink: Added HlinkIsShortcut implementation.
1115 * dlls/ole32/moniker.c:
1116 ole32: Clean up OleRun.
1118 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
1120 * dlls/riched20/run.c:
1121 riched20: Added short descriptions to functions in run.c, just in case
1122 anybody had any doubts about what they actually do.
1124 2006-08-02 Huw Davies <huw@codeweavers.com>
1126 * fonts/ms_sans_serif.sfd:
1127 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
1129 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
1131 * programs/winetest/Makefile.in:
1132 winetest: Added hlink tests.
1134 2006-08-02 Alexandre Julliard <julliard@winehq.org>
1136 * dlls/user/message.c, dlls/user/win.c, include/win.h,
1137 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
1138 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
1139 Also use the same code for Get/SetWindowWord.
1140 Based on a patch by Ge van Geldorp.
1142 2006-08-02 Mike McCormack <mike@codeweavers.com>
1144 * dlls/msi/classes.c:
1145 msi: Only ever write the long path for InProcServers.
1147 * dlls/msi/classes.c:
1148 msi: Register advertised components too.
1150 2006-08-02 Alexandre Julliard <julliard@winehq.org>
1152 * dlls/uxtheme/system.c:
1153 uxtheme: Make some variables static.
1155 * dlls/oledlg/insobjdlg.c:
1156 oledlg: Make a string static.
1158 * dlls/kernel/editline.c:
1159 kernel32: Make the keymap entries const.
1161 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
1162 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
1163 ole32: Make some functions and variables static.
1165 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
1166 msxml3: Make some functions and variables static.
1168 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
1169 opengl32: Make some functions and variables static.
1172 glu32: Make some functions static.
1174 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1175 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1176 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
1177 dsound: Make some functions static.
1179 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
1180 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
1181 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1182 dlls/winex11.drv/xvidmode.c:
1183 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
1185 2006-08-01 James Hawkins <truiken@gmail.com>
1187 * dlls/msi/tests/db.c:
1188 msi: Add tests for SQL query markers.
1191 msi: A file that does not have the msidbFileAttributesCompressed bit set should
1192 be considered non-compressed.
1194 * dlls/msi/package.c, dlls/msi/tests/format.c:
1195 msi: Don't crash if an empty record is given to MsiProcessMessage.
1197 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
1198 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
1201 2006-08-01 Robert Reif <reif@earthlink.net>
1203 * dlls/advapi32/lsa.c:
1204 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
1207 2006-08-01 Juan Lang <juan_lang@yahoo.com>
1209 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
1210 dlls/wintrust/wintrust_main.c:
1211 wintrust: Implement TrustIsCertificateSelfSigned.
1213 * dlls/crypt32/str.c:
1214 crypt32: Support more types in CertRDNToStr.
1216 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1218 * dlls/msvfw32/msvfw32_Ko.rc:
1219 msvfw32: Updated Korean resource.
1221 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
1223 * dlls/shell32/version.h:
1224 shell32: Fix the file version string of the version resource.
1226 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1228 * dlls/kernel/tests/process.c:
1229 kernel/tests: Write-strings warnings fix.
1231 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
1232 kernel: Write-strings warnings fixes.
1234 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
1236 * programs/oleview/typelib.c:
1237 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
1239 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
1241 * dlls/mshtml/mshtml.inf:
1242 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
1244 2006-08-01 Alexandre Julliard <julliard@winehq.org>
1246 * libs/port/memmove.c:
1247 libport: Fixed invalid lvalue accesses in memmove.
1249 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1251 * programs/view/Ko.rc:
1252 view: Updated Korean resource.
1254 2006-08-01 Huw Davies <huw@codeweavers.com>
1256 * dlls/comctl32/propsheet.c:
1257 comctl32: Limit the width of the watermark to 164 pixels.
1259 2006-07-31 Huw Davies <huw@codeweavers.com>
1261 * dlls/comctl32/propsheet.c:
1262 comctl32: Limit the size of the header bitmap to 49x49.
1264 * dlls/comctl32/propsheet.c:
1265 comctl32: Invalidate the header area so that updated titles will be drawn.
1267 * dlls/comctl32/propsheet.c:
1268 comctl32: Wordwrap the sub title.
1270 * dlls/comctl32/propsheet.c:
1271 comctl32: The titles are already converted to unicode so always use DrawTextW
1274 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
1276 * dlls/shell32/trash.c:
1277 shell32: Send directories and non-regular files to the trash.
1279 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1281 * dlls/user/tests/win.c:
1282 user: Add a couple of missing bits to the SetWindowLong test.
1284 2006-08-01 Jacek Caban <jacek@codeweavers.com>
1286 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
1287 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
1289 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1290 dlls/mshtml/mshtml_private.h:
1291 mshtml: Store HTMLElement pointer in HTMLTextContainer.
1293 2006-08-01 Robert Reif <reif@earthlink.net>
1295 * dlls/advapi32/tests/lsa.c:
1296 advapi32: More LsaQueryInformationPolicy tests.
1298 2006-08-02 Mike McCormack <mike@codeweavers.com>
1300 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
1301 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
1303 2006-08-01 Alexandre Julliard <julliard@winehq.org>
1306 gdi: Fixed buffer overflow in GetCharABCWidthsI.
1308 * Make.rules.in, tools/makedep.c:
1309 makedep: Always search for includes in the standard directories, even without
1312 * Make.rules.in, tools/makedep.c:
1313 makedep: Don't add dependencies for system headers.
1316 makedep: Get rid of restrictions on line lengths. Merge lines that end in
1320 makedep: Convert to standard Wine lists.
1322 2006-07-28 Robert Shearman <rob@codeweavers.com>
1324 * dlls/msxml3/regsvr.c:
1325 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
1326 Don't delete the progid key when unregistering coclasses - this is now
1327 done in unregister_progids.
1329 * dlls/msxml3/regsvr.c:
1330 msxml3: Separate the writing of progids from the writing of classes.
1331 This allows writing multiple progids that refer to one class.
1332 Support writing out Version and VersionIndependentProgId keys for classes.
1334 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
1336 * dlls/kernel/format_msg.c:
1337 kernel: Wsign-compare warning fix.
1339 2006-07-31 Robert Reif <reif@earthlink.net>
1341 * dlls/advapi32/lsa.c:
1342 advapi32: LsaQueryInformationPolicy update.
1343 Update LsaQueryInformationPolicy to use correct computer name and SID.
1344 Add support for PolicyDnsDomainInformation.
1346 2006-08-02 Mike McCormack <mike@codeweavers.com>
1348 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1349 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
1350 dlls/hlink/tests/hlink.c:
1351 hlink: Add a short test case.
1353 * dlls/hlink/link.c:
1354 hlink: Use CoTaskMemAlloc when returning memory to a caller.
1356 * dlls/hlink/link.c:
1357 hlink: Create a strdupW function and use it.
1359 2006-07-31 Thomas Kho <tkho@ucla.edu>
1361 * dlls/msi/dialog.c:
1362 msi: Wake dialog on messages from external threads.
1364 2006-07-31 James Hawkins <truiken@gmail.com>
1366 * dlls/msi/action.c, dlls/msi/tests/package.c:
1367 msi: Fix a couple install state test cases.
1368 - Correctly handle the msidbComponentAttributesOptional component attribute.
1369 - Don't set a component's state to INSTALLSTATE_LOCAL if the
1370 msidbComponentAttributesSourceOnly attribute is provided.
1372 * dlls/msi/tests/package.c:
1373 msi: Fix the add_feature_entry helper function.
1375 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
1377 * include/ddk/winsplp.h:
1378 winsplp.h: Remove FAR, use W structs, fix typo.
1380 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
1382 * dlls/dinput/tests/keyboard.c:
1383 dinput/tests: Write-strings warning fix.
1385 * dlls/dsound/tests/dsound8.c:
1386 dsound/tests: Write-strings warning fix.
1388 2006-07-31 Robert Shearman <rob@codeweavers.com>
1390 * dlls/user/tests/win.c, dlls/user/win.c:
1391 user: Ignore setting NULL window procs inside SetWindowLong.
1392 Add tests for SetWindowLong error cases.
1394 2006-07-31 Duane Clark <fpga@pacbell.net>
1396 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1397 msvcrt: Fix fgetwc/s in binary mode.
1399 * dlls/msvcrt/tests/file.c:
1400 msvcrt: Test fgetwc/s in binary mode.
1402 * dlls/msvcrt/file.c:
1403 msvcrt: Remove read_i loop and fix fread.
1405 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
1407 * tools/widl/parser.y:
1408 widl: Set type_t kind field correctly for all types.
1410 * tools/widl/parser.y:
1411 widl: Set defined flag for coclasses.
1413 2006-07-31 James Hawkins <truiken@gmail.com>
1415 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1416 setupapi: Add a stub implementation of SetupGetSourceInfo.
1418 * dlls/msi/action.c, dlls/msi/tests/package.c:
1419 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
1422 2006-07-31 Robert Shearman <rob@codeweavers.com>
1424 * dlls/oleaut32/typelib.c:
1425 oleaut32: Improve dump_DispParms.
1427 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1428 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
1430 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
1431 ole32: Implement OleNoteObjectVisible as described by MSDN.
1433 * dlls/ole32/storage32.c:
1434 ole32: Remove a check on the share mode for the NULL filename case as the
1435 check is already done earlier in StgCreateDocfile.
1437 2006-07-31 Alexandre Julliard <julliard@winehq.org>
1439 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
1440 ntdll: Move the calling of the process entry point back to kernel32.
1441 Apparently some copy protection stuff relies on that.
1442 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
1444 * dlls/ntdll/loader.c:
1445 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
1447 * loader/preloader.c:
1448 preloader: Added support for the new style DT_GNU_HASH symbol table.
1450 * loader/preloader.c:
1451 preloader: Fixed type checking in symbol lookup.
1453 * loader/preloader.c:
1454 preloader: Properly use the ELF hash table when looking up a symbol.
1456 2006-07-31 Jacek Caban <jacek@codeweavers.com>
1458 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
1459 dlls/shdocvw/webbrowser.c:
1460 shdocvw: Added WebBrowser::Invoke implementation.
1462 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
1463 dlls/shdocvw/tests/webbrowser.c:
1464 shdocvw: Added SetExtent and GetExtent implementation.
1466 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
1468 * dlls/wined3d/surface.c:
1469 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
1471 * dlls/wined3d/device.c:
1472 wined3d: Avoid NULL dereference.
1474 2006-07-31 Thomas Kho <tkho@ucla.edu>
1476 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1477 riched20: Implement EM_GETLINE.
1479 2006-08-01 Mike McCormack <mike@codeweavers.com>
1481 * dlls/ole32/storage32.c:
1482 ole32: Use IsGUIDEqual to compare IIDs.
1484 2006-07-31 Alexandre Julliard <julliard@winehq.org>
1487 libwine: Better heuristic for finding the top of the address space on Linux.
1489 2006-07-31 Robert Reif <reif@earthlink.net>
1491 * dlls/advapi32/security.c:
1492 advapi32: Add computer sid support to LookupAccountSidW.
1494 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
1495 advapi32: Add more helper functions.
1496 Add ADVAPI_GetComputerSid.
1498 2006-07-31 Jacek Caban <jacek@codeweavers.com>
1500 * dlls/shdocvw/regsvr.c:
1501 shdocvw: Register SHDocVw typelib.
1503 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
1504 dlls/shdocvw/shdocvw_v1.idl:
1505 shdocvw: Added typelib.
1507 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1509 * dlls/shell32/shell32_Pl.rc:
1510 shell32: Update the Polish translation.
1512 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
1513 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
1514 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
1515 shell32: Call the trashing code from SHFileOperationW.
1517 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
1519 shell32: Add trashing support functions.
1521 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
1522 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
1523 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1524 shell32: Add trashing confirmations.
1526 2006-07-31 Benjamin Arai <me@benjaminarai.com>
1528 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
1529 dlls/oleaut32/tests/vartest.c:
1530 oleaut32: Move varformat conformance tests to new file varformat.c
1532 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
1534 * dlls/user/input.c, dlls/user/tests/input.c:
1535 user: Set buffer to '\0' in GetKeyNameTextA too.
1537 2006-07-29 Duane Clark <fpga@pacbell.net>
1539 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1542 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1545 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1546 msvcrt: Fix _read and fgetc.
1548 * dlls/msvcrt/tests/file.c:
1549 msvcrt: File read buffer tests.
1551 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
1553 * dlls/dinput/dinput_main.c:
1554 dinput: Initialize event sequence counter. And simplify code.
1556 2006-07-29 Robert Reif <reif@earthlink.net>
1558 * dlls/advapi32/tests/security.c:
1559 advapi32: Add string sid tests.
1561 * dlls/advapi32/tests/security.c:
1562 advapi32: Print more info about failed test.
1564 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
1565 dlls/advapi32/security.c:
1566 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
1567 Make debugstr_sid global.
1569 2006-08-01 Mike McCormack <mike@codeweavers.com>
1571 * dlls/ole32/storage32.c:
1572 ole32: Add function parameters to FIXME messages.
1574 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1575 ole32: Add a test showing what STGM_TRANSACTED does for streams.
1577 2006-07-30 H. Verbeet <hverbeet@gmail.com>
1579 * dlls/ddraw/direct3d.c:
1580 ddraw: Order Z-buffer formats by depth buffer bit depths in
1581 IDirect3DImpl_7_EnumZBufferFormats.
1583 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1584 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
1585 GLSL fragment shaders.
1587 * dlls/wined3d/device.c:
1588 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
1590 * dlls/wined3d/surface.c:
1591 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
1592 IWineD3DSurfaceImpl_UnlockRect.
1594 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1596 * dlls/comctl32/tests/comboex.c:
1597 comctl32/tests: Write-strings warnings fix.
1599 * dlls/advpack/tests/install.c:
1600 advpack/tests: Write-strings warnings fix.
1602 * dlls/cabinet/cabinet_main.c:
1603 cabinet: Write-strings warning fix.
1605 2006-07-29 Jacek Caban <jacek@codeweavers.com>
1607 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1608 shlwapi: Change file path to URL in UrlCanonicalize.
1610 * dlls/urlmon/umon.c:
1611 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
1613 2006-07-30 Alexandre Julliard <julliard@winehq.org>
1615 * dlls/ntdll/virtual.c:
1616 ntdll: Use the right section size when setting protections.
1617 Use the same size computation when setting section protections than
1618 when mapping it in the first place (reported by Nicholas Miell).
1620 2006-07-29 Mike McCormack <mike@codeweavers.com>
1622 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
1623 ole32: Add some missing traces.
1625 * dlls/ole32/tests/storage32.c:
1626 ole32: Add a test for IEnumSTATSTG.
1629 msi: Change an ERR to a WARN.
1631 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
1633 * tools/widl/proxy.c:
1634 widl: Fix "static declaration follows non-static declaration" in generated code.
1636 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1637 widl: Encode coclass types in typelibs.
1639 * tools/widl/parser.y:
1640 widl: Register types for coclasses.
1642 * tools/widl/write_msft.c:
1643 widl: Check if a typeinfo is already in a typelib before adding it.
1645 * tools/widl/write_msft.c:
1646 widl: Set typelib_idx for coclasses when they're added to a typelib.
1648 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1649 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
1650 tools/widl/write_msft.c:
1651 widl: Fold class_t into type_t.
1653 2006-07-28 Thomas Kho <tkho@ucla.edu>
1655 * dlls/Maketest.rules.in:
1656 Maketest.rules.in: Fix comment.
1658 2006-07-28 Robert Reif <reif@earthlink.net>
1660 * dlls/advapi32/security.c:
1661 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
1663 * dlls/advapi32/security.c:
1664 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
1666 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
1668 * programs/regedit/regproc.c:
1669 regedit: Allow entering - for a value in a .reg file to delete that value.
1671 2006-07-28 James Hawkins <truiken@gmail.com>
1673 * dlls/wininet/urlcache.c:
1674 wininet: Only copy the relative filename into the UrlEntry structure.
1676 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
1678 * dlls/advpack/tests/advpack.c:
1679 advpack/tests: Write-strings warnings fix.
1681 * dlls/msi/tests/db.c:
1682 msi/tests: Write-strings warnings fix.
1684 2006-07-28 Juan Lang <juan_lang@yahoo.com>
1686 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1687 dlls/crypt32/tests/cert.c, include/wincrypt.h:
1688 crypt32: Implement CryptHashPublicKeyInfo.
1690 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
1691 rsaenh: Use Interlocked functions for reference counting.
1693 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
1695 * dlls/dinput/device.c, include/dinput.h:
1696 dinput: Add DISCL_NOWINKEY define.
1698 2006-07-28 Jason Green <jave27@gmail.com>
1700 * dlls/wined3d/baseshader.c:
1701 wined3d: Skip processing of D3DSIO_PHASE instruction.
1703 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1704 include/d3d9types.h, include/wine/wined3d_types.h:
1705 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
1707 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1708 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
1709 include/d3d9types.h, include/wine/wined3d_types.h:
1710 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
1712 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1714 * dlls/wined3d/surface.c:
1715 wined3d: Optimize d3dfmt_convert_surface.
1717 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
1718 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
1719 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
1720 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
1721 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
1722 winex11.drv: Kill DGA support.
1724 2006-07-27 Jacek Caban <jacek@codeweavers.com>
1726 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
1727 include/stdole2.idl:
1728 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
1731 2006-07-29 Alexandre Julliard <julliard@winehq.org>
1733 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
1734 dlls/stdole32.tlb/Makefile.in:
1735 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
1736 things than resources.
1738 2006-07-28 Alexandre Julliard <julliard@winehq.org>
1740 * dlls/user/message.c:
1741 user: Abort WaitForUserIdle if the target process died.
1743 2006-07-28 Jason Green <jave27@gmail.com>
1745 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1746 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1747 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1748 wined3d: More shader fixes / new instructions.
1749 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
1750 - Subtract 1 more constant from total GLSL allowed float constants to
1751 accommodate the PROJECTION matrix row that we reference.
1753 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1755 * dlls/wined3d/surface.c:
1756 wined3d: Render target texturing.
1758 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
1760 * dlls/msi/msi_main.c:
1761 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
1764 * dlls/msi/msipriv.h:
1765 msi: Make the version information of DllGetVersion same as in version resource.
1767 2006-07-27 Juan Lang <juan_lang@yahoo.com>
1769 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1770 rsaenh: More tests and some fixes.
1771 - correct deleting the default container
1772 - imported keys should be stored in their container, not just given to the caller
1773 - tests for these changes
1775 2006-07-27 Benjamin Arai <me@benjaminarai.com>
1777 * dlls/oleaut32/varformat.c:
1778 oleaut32: VarMonthName - Update error codes and helper functions.
1780 * dlls/oleaut32/tests/vartest.c:
1781 oleaut32: VarSub: Conformance test.
1783 * dlls/oleaut32/variant.c:
1784 oleaut32: VarSub: Fixes several data types and corrects error codes.
1786 2006-07-28 Robert Shearman <rob@codeweavers.com>
1788 * dlls/oleaut32/olepicture.c:
1789 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
1791 * dlls/oleaut32/olefont.c:
1792 oleaut32: Implement GetTypeInfoCount for standard fonts.
1794 * dlls/oleaut32/olepicture.c:
1795 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
1796 Remove some validation code that is already handled by a more generic
1797 case at the end of the function.
1799 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1800 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
1802 * dlls/oleaut32/tests/olefont.c:
1803 oleaut32: Add a test for passing an invalid number of input parameters into
1804 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
1806 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1807 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
1808 Add some tests for IPictureDisp::Invoke.
1810 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1811 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
1813 * dlls/oleaut32/tests/olefont.c:
1814 oleaut32: Add a successful test for IFontDisp::Invoke.
1816 * dlls/oleaut32/olefont.c:
1817 oleaut32: Handle the Weight property in IFontDisp::Invoke.
1819 2006-07-27 Juan Lang <juan_lang@yahoo.com>
1821 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
1822 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
1823 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
1826 sspi.h: Add missing define.
1828 2006-07-27 James Hawkins <truiken@gmail.com>
1830 * dlls/msi/tests/db.c:
1831 msi: Add tests for MsiDatabaseImport.
1833 2006-07-27 Jacek Caban <jacek@codeweavers.com>
1835 * include/mshtml.idl:
1836 mshtml.idl: Fix SAFEARRAY argument declaration.
1838 * tools/widl/write_msft.c:
1839 widl: Reorder segments to match midl.
1841 * tools/widl/write_msft.c:
1842 widl: Use cval in ATTR_ID.
1844 * tools/widl/write_msft.c:
1845 widl: Added ATTR_BINDABLE handling to add_func_desc.
1847 * tools/widl/write_msft.c:
1848 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
1850 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
1851 shdocvw: Added test of GetControlInfo.
1853 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
1855 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
1856 Fix 2 "static is not at beginning of declaration" warnings.
1858 * dlls/msi/tests/package.c:
1859 msi: 0xdeadbeef is too big for a signed int thus producing sign
1860 comparison warnings when compared to an int variable. Use 0xdeadbee
1863 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1865 * dlls/mapi32/tests/prop.c:
1866 mapi32/tests: Write-strings warning fix.
1868 * dlls/msi/tests/install.c:
1869 msi/tests: Write-strings warning fix.
1871 * dlls/crypt32/tests/encode.c:
1872 crypt32/tests: Write-strings warnings fix.
1874 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
1876 * programs/winebrowser/main.c:
1877 winebrowser: Pass any given argument that is not a mailto URL to the browser.
1879 2006-07-27 Mike McCormack <mike@codeweavers.com>
1881 * programs/msiexec/msiexec.c:
1882 msiexec: Don't crash if there's no args.
1884 * dlls/msi/action.c:
1885 msi: Don't set the shortcut's working directory if it's NULL.
1887 * dlls/msi/msi.c, dlls/msi/registry.c:
1888 msi: Fix some memory leaks.
1890 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
1892 * dlls/dinput/keyboard.c:
1893 dinput: Keyboard: Use the same event queue mechanism as mouse.
1895 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
1897 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1898 dlls/wined3d/wined3d_private.h:
1899 wined3d: Do not use the IWineD3DSurface for the cursor.
1901 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
1903 * dlls/wined3d/surface.c:
1904 wined3d: Avoid a false ERR.
1906 2006-07-27 Alexandre Julliard <julliard@winehq.org>
1908 * ANNOUNCE, ChangeLog, VERSION, configure:
1911 ----------------------------------------------------------------
1912 2006-07-27 Jason Green <jave27@gmail.com>
1914 * dlls/wined3d/vertexshader.c:
1915 wined3d: Fix minor typo from shader patch.
1917 2006-07-27 Huw Davies <huw@codeweavers.com>
1920 wine.inf: Add lnkfile description.
1922 2006-07-27 Alexandre Julliard <julliard@winehq.org>
1925 server: Round up the timeout for poll() to avoid redundant calls.
1928 server: Don't crash on invalid request sizes.
1930 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1932 * programs/winhelp/winhelp.c:
1933 winhelp: Write-strings warning fix.
1935 * dlls/user/tests/menu.c:
1936 user/tests: Write-strings warnings fix.
1938 2006-07-26 James Hawkins <truiken@gmail.com>
1940 * dlls/msi/Makefile.in, dlls/msi/package.c:
1941 msi: Download the MSI package if it is a remote URL.
1943 2006-07-26 Juan Lang <juan_lang@yahoo.com>
1945 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1946 crypt32: Implement CryptStrToNameA/W, with tests.
1948 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1949 dlls/crypt32/tests/encode.c:
1950 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
1952 * dlls/rsaenh/rsaenh.c:
1953 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
1955 2006-07-27 Alexandre Julliard <julliard@winehq.org>
1957 * dlls/oleaut32/olefont.c:
1958 oleaut32: Fixed compiler warning.
1960 2006-07-26 Jason Green <jave27@gmail.com>
1962 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1963 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
1964 wined3d: Fix some upside-down rendering issues for shaders.
1966 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
1968 * dlls/wined3d/surface.c:
1969 wined3d: BltFast/BltOverride color keying.
1971 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1973 * programs/regedit/listview.c:
1974 regedit: Write-strings warning fix.
1976 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
1978 * dlls/wined3d/directx.c:
1979 wined3d: Blacklist WINED3DFMT_R8G8B8.
1981 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1983 * programs/wineconsole/wineconsole_Ko.rc:
1984 wineconsole: Updated Korean resource.
1986 2006-07-27 Mike McCormack <mike@codeweavers.com>
1988 * include/commctrl.h:
1989 comctl32: Fix a typo.
1991 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
1992 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
1994 * dlls/msi/tests/format.c:
1995 msi: Remember to free a handle.
1998 msi: Fix some memory leaks in the condition parser.
2000 * dlls/msi/appsearch.c, dlls/msi/msi.c:
2001 msi: Use msi_alloc/free, not HeapAlloc/Free.
2003 2006-07-26 James Hawkins <truiken@gmail.com>
2005 * dlls/msi/tests/install.c:
2006 msi: Test the column types of MSI packages.
2008 * dlls/msi/tests/package.c:
2009 msi: Test the states of a component with a compressed file.
2014 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
2016 * dlls/dinput8/dinput8_main.c:
2017 dinput8: Better DirectInput8Create warning.
2019 2006-07-26 Jacek Caban <jacek@codeweavers.com>
2021 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2022 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
2024 * dlls/mshtml/protocol.c:
2025 mshtml: Fix handling res URLs with full path and number resource ID.
2027 2006-07-26 Robert Shearman <rob@codeweavers.com>
2029 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2030 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
2032 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2033 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
2034 the input parameter into the correct type.
2036 * dlls/ole32/regsvr.c:
2037 ole32: Add more self-registration entries for classes and interfaces.
2039 2006-07-26 Huw Davies <huw@codeweavers.com>
2042 wine.inf: Add inifile entries.
2044 2006-07-24 Thomas Kho <tkho@ucla.edu>
2046 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2047 wcmd: Correct handling of quotes and /s flag when a command argument is present.
2049 2006-07-23 Kovács András <andras@csevego.net>
2051 * dlls/wined3d/device.c:
2052 wined3d: Fix CopyRects if pDestPointsArray is NULL.
2054 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
2056 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
2057 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
2059 2006-07-26 Ge van Geldorp <ge@gse.nl>
2061 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2062 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2063 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
2064 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
2065 programs/winedbg/memory.c, programs/winedbg/source.c,
2066 programs/winedbg/stack.c, programs/winedbg/symbol.c,
2067 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
2068 programs/winedbg/types.c:
2069 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
2071 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
2073 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2074 wined3d: More efficient color keying dirtifying.
2075 Instead of blindly dirtifying the surface LoadTexture keeps track of
2076 the color key that was used when creating the opengl texture and
2077 reloads the surface if the color key has changed.
2079 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
2081 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2082 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2083 include/wine/wined3d_interface.h:
2084 ddraw: Support using an application-provided surface pointer.
2086 2006-07-26 Mike McCormack <mike@codeweavers.com>
2088 * dlls/msi/record.c, dlls/msi/tests/record.c:
2089 msi: Fix an off by one error in MsiRecordGetString.
2091 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
2092 msi: Implement SQL inner joins.
2094 2006-07-26 Alexandre Julliard <julliard@winehq.org>
2096 * dlls/crypt32/tests/store.c:
2097 crypt32/tests: Clean up temp files.
2099 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2100 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
2101 server/protocol.def, server/request.c, server/thread.c,
2103 server: Convert the server start time to the abs_time_t type.
2105 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
2106 server/protocol.def, server/thread.c, server/thread.h,
2108 server: Convert thread creation/exit times to the abs_time_t type.
2110 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
2112 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
2113 deal only with timeouts.
2115 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
2116 server/protocol.def, server/request.h, server/trace.c:
2117 server: Rename the wait_input_idle request to better reflect what it does.
2118 Also get rid of the unused timeout field.
2120 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2122 server: Make the create_async function take an absolute timeout.
2124 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
2126 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
2128 server: Fix some comparisons between signed and unsigned.
2130 2006-07-26 Alexandre Julliard <julliard@winehq.org>
2132 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
2133 server/console.c, server/debugger.c, server/file.c, server/hook.c,
2134 server/object.c, server/object.h, server/process.c, server/process.h,
2135 server/protocol.def, server/ptrace.c, server/queue.c,
2136 server/region.c, server/registry.c, server/request.c,
2137 server/request.h, server/snapshot.c, server/symlink.c,
2138 server/token.c, server/trace.c, server/user.h, server/window.c,
2139 server/winstation.c, tools/make_requests:
2140 server: Added data_size_t type to represent sizes in the server protocol.
2141 Make it an unsigned int to save some space on Win64, if we need to
2142 transfer more than 4Gb over the server pipe something is seriously
2145 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
2147 * dlls/rsaenh/rsaenh.c:
2148 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
2150 * dlls/rsaenh/rsaenh.c:
2151 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
2154 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
2156 * dlls/winspool.drv/tests/info.c:
2157 winspool.drv/tests: Write-strings warnings fix.
2159 * dlls/msi/tests/db.c:
2160 msi/tests: Write-strings warnings fix.
2162 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2164 * programs/winefile/Ko.rc:
2165 winefile: Updated Korean resource.
2167 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
2169 * dlls/dmime/performance.c:
2170 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
2172 2006-07-25 Juan Lang <juan_lang@yahoo.com>
2174 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
2175 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
2176 crypt32: Implement file stores.
2178 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
2180 * dlls/wined3d/directx.c:
2181 wined3d: Enable all bump mapping formats.
2183 2006-07-26 Jason Green <jave27@gmail.com>
2185 * dlls/wined3d/drawprim.c:
2186 wined3d: Fix crash caused by bad TRACE.
2188 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
2190 * dlls/wined3d/glsl_shader.c:
2191 wined3d: Remove superfluous breaks.
2193 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
2195 * tools/widl/parser.y:
2196 widl: Allow trailing commas in attribute lists.
2198 2006-07-26 Mike McCormack <mike@codeweavers.com>
2201 msi: Add a FIXME for join queries.
2203 2006-07-25 Mike McCormack <mike@codeweavers.com>
2205 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
2206 msi: Always load all the components.
2208 2006-07-25 Robert Shearman <rob@codeweavers.com>
2210 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
2211 dbghelp: Implement SymGetSymFromAddr64.
2213 * configure, configure.ac, dlls/oleaut32/olepicture.c,
2214 include/config.h.in:
2215 configure: Add a check for the DGifOpen function in the gif_lib.h header as
2216 the v4 of the file does define it, while v3 doesn't.
2218 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
2220 * dlls/comdlg32/filedlg.c:
2221 comdlg32: GetOpenFileNameW - Create unicode windows.
2223 2006-07-25 Alexandre Julliard <julliard@winehq.org>
2225 * programs/uninstaller/main.c:
2226 uninstaller: Fail more gracefully when the registry key is missing.
2228 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
2230 * dlls/oleaut32/safearray.c:
2231 oleaut32: Adding a NULL to a safearray is supposed to crash.
2233 2006-07-25 Alexandre Julliard <julliard@winehq.org>
2235 * dlls/ntdll/server.c:
2236 ntdll: Avoid accessing the TEB after the memory view has been released.
2237 When using reserved areas the memory could potentially be reused right
2241 server: Try harder to find a suitable thread for read/write_process_memory.
2243 2006-07-20 Thomas Kho <tkho@ucla.edu>
2246 server: Add new threads to end of thread_list.
2248 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
2250 * dlls/rpcrt4/ndr_marshall.c:
2251 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
2253 2006-07-24 Jason Green <jave27@gmail.com>
2255 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2256 dlls/wined3d/wined3d_private.h:
2257 wined3d: Implement more GLSL instructions.
2258 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
2260 2006-07-25 Mike McCormack <mike@codeweavers.com>
2262 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
2263 msi: Fix where queries on 32bit integer columns.
2265 2006-07-24 James Hawkins <truiken@gmail.com>
2267 * dlls/msi/tests/db.c:
2268 msi: Add tests for the WHERE SQL clause.
2270 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2272 * dlls/wineps.drv/wps_Ko.rc:
2273 wineps.drv: Updated Korean resource.
2275 2006-07-25 H. Verbeet <hverbeet@gmail.com>
2277 * dlls/wined3d/device.c, dlls/wined3d/query.c,
2278 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2279 wined3d: Add real occlusion query support.
2281 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2282 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
2283 IWineD3DPixelShaderImpl_SetFunction.
2285 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
2286 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
2288 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
2290 * tools/widl/parser.l, tools/widl/parser.y:
2291 widl: Support SAFEARRAY(type) syntax.
2293 * tools/widl/header.c:
2294 widl: Fix redefinition of types in output.
2296 2006-07-24 Jacek Caban <jacek@codeweavers.com>
2298 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2299 shdocvw: Added more test and fixes.
2301 2006-07-24 Huw Davies <huw@codeweavers.com>
2303 * dlls/gdi/freetype.c:
2304 gdi32: Use the correct name when writing the fixed font registry value.
2306 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
2308 * dlls/user/input.c, dlls/user/tests/msg.c:
2309 user: Add more TrackMouseEvent tests, particularly a test with
2310 injected mouse move events. Fix a problem detected by the test.
2312 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2314 * dlls/user/input.c:
2315 user: Various TrackMouseEvent fixes.
2316 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
2317 use hittest directly to simplify the code.
2318 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
2320 * dlls/user/winpos.c:
2321 user: Add a trace to EndDeferWindowPos.
2323 * dlls/user/input.c:
2324 user: Use (win) debug channel by default, add a TRACE to SendInput.
2326 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2328 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
2329 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
2331 2006-07-24 Mike McCormack <mike@codeweavers.com>
2333 * dlls/msi/registry.c:
2334 msi: Use CLSIDFromString to make squash_guid a bit more robust.
2336 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2337 msi: Make MsiConfigureFeature a bit more robust.
2339 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
2341 msi: Move COM server implementation to a separate file.
2343 * configure, configure.ac:
2344 configure: Check for freetype-config first, then use the libraries it specifies.
2346 2006-07-23 Jason Green <jave27@gmail.com>
2348 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2349 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2350 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2351 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
2352 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
2353 references from D3DTS_* to WINED3DTS_*.
2355 2006-07-24 Alexandre Julliard <julliard@winehq.org>
2357 * configure, configure.ac, loader/main.c, loader/preloader.c:
2358 preloader: Allocate more space in low memory as well as for top-down allocations.
2360 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2361 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
2363 * dlls/ntdll/virtual.c:
2364 ntdll: Support memory allocations inside reserved areas.
2366 * dlls/ntdll/virtual.c:
2367 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
2369 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
2371 libwine: Added a function to enumerate the reserved mmap areas.
2373 2006-07-24 Robert Shearman <rob@codeweavers.com>
2376 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
2379 * dlls/rpcrt4/ndr_marshall.c:
2380 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
2381 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
2383 * dlls/rpcrt4/rpc_binding.c:
2384 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
2386 * dlls/rpcrt4/ndr_marshall.c:
2387 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
2389 * dlls/rpcrt4/ndr_marshall.c:
2390 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
2391 NdrConformantStringUnmarshall.
2393 * dlls/rpcrt4/ndr_marshall.c:
2394 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
2395 Change the FIXME messages to print out unrecognised format characters in
2396 hex rather than decimal.
2399 uuid: Add IIDs and CLSIDs from xmldso.h.
2401 * dlls/oleaut32/typelib.c:
2402 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
2403 as native doesn't assume that it doesn't contain valid data.
2405 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
2406 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
2408 2006-07-24 Mike McCormack <mike@codeweavers.com>
2410 * dlls/msi/tests/msi.c:
2411 msi: Add a test case for MsiGetFileHash.
2414 msi: Implement MsiGetFileHash.
2416 * dlls/winex11.drv/keyboard.c:
2417 winex11.drv: Avoid an uninitialized variable warning.
2419 2006-07-24 Alexandre Julliard <julliard@winehq.org>
2421 * programs/winevdm/winevdm.c:
2422 winevdm: Load sound.drv too.
2424 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
2426 * tools/widl/header.c:
2427 widl: Allow write_type to output full pointer types.
2429 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
2431 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2432 dlls/wined3d/wined3d_private.h:
2433 wined3d: Draw the cursor.
2435 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
2437 * dlls/wined3d/device.c:
2438 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
2440 2006-07-24 Mike McCormack <mike@codeweavers.com>
2443 msi: Reimplement MsiGetUserInfo using awstrings.
2445 2006-07-23 Dan Kegel <dank@kegel.com>
2447 * dlls/winedos/int21.c:
2448 winedos: Limit reported disk space to 1GB.
2450 2006-07-23 Jason Green <jave27@gmail.com>
2452 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2453 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
2454 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
2455 constants regression).
2457 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
2459 * dlls/comdlg32/tests/printdlg.c:
2460 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
2462 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
2464 * dlls/dinput/device_private.h:
2465 dinput: Simplify code a bit.
2467 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
2469 * dlls/dinput/dinput_main.c:
2470 dinput: Fix small typo.
2472 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
2474 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
2475 wined3d: Whitelist pixelformats instead of blacklisting.
2477 * dlls/wined3d/surface.c:
2478 wined3d: Reactivate the X bits fixup.
2480 2006-07-24 Mike McCormack <mike@codeweavers.com>
2482 * dlls/msi/msi.c, dlls/msi/registry.c:
2483 msi: MoveMsiEnumPatches to registry.c
2485 * dlls/shdocvw/regsvr.c:
2486 shdocvw: Register MruListLong.
2488 * dlls/hlink/hlink_main.c:
2489 hlink: Implement HlinkNavigateToStringReference.
2491 * dlls/hlink/link.c:
2492 hlink: Only release an object that we successfully created.
2494 * dlls/query/query.spec, dlls/query/query_main.c:
2495 query: Add a stub implementation for LocateCatalogs.
2497 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2499 * programs/winhelp/Ko.rc:
2500 winhelp: Updated Korean resource.
2502 2006-07-23 Robert Reif <reif@earthlink.net>
2505 winnt.h: Add more SID defines.
2507 2006-07-22 Jacek Caban <jacek@codeweavers.com>
2509 * dlls/urlmon/session.c:
2510 urlmon: Don't use freed string in TRACE.
2512 * dlls/shdocvw/persist.c:
2513 shdocvw: Return S_OK in IPersistStreamInit::Load.
2515 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2517 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2518 shell32: Define one more avi resource.
2520 2006-07-21 James Hawkins <truiken@gmail.com>
2522 * dlls/msi/tests/package.c:
2523 msi: Add tests for component and feature states.
2525 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
2527 * dlls/shell32/tests/shlexec.c:
2528 shell32/tests: Write-strings warnings fix.
2530 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
2532 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2534 riched20: Write-strings warnings fix.
2535 The string members of the FINDTEXT and FINDTEXTEX structs are declared
2536 constant in the SDK.
2538 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
2540 * programs/oleview/typelib.c:
2541 oleview: Added interface handling to idl display.
2543 2006-07-21 James Hawkins <truiken@gmail.com>
2545 * dlls/msi/dialog.c:
2546 msi: Expand features with odd Display values.
2548 * dlls/msi/dialog.c:
2549 msi: Don't display a feature if its Display value is zero.
2551 * dlls/msi/action.c:
2552 msi: Set the component's initial state based on its attributes.
2554 2006-07-21 Jason Green <jave27@gmail.com>
2556 * dlls/wined3d/device.c:
2557 wined3d: Minor trace corrections in Set___ShaderConstants().
2559 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
2561 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2562 wined3d: Do not try to create a vbo more than once.
2564 * dlls/wined3d/vertexbuffer.c:
2565 wined3d: Move vertex fixups into their own function.
2567 2006-07-21 Alexandre Julliard <julliard@winehq.org>
2569 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2570 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
2572 2006-07-20 Benjamin Arai <me@benjaminarai.com>
2574 * dlls/oleaut32/tests/vartest.c:
2575 oleaut32: Fix missing tests and heap errors for VarCat conformance.
2577 * dlls/oleaut32/variant.c:
2578 oleaut32: Fix temp variant initialization issues in VarCat.
2580 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
2582 * dlls/kernel/time.c, dlls/ntdll/process.c,
2583 include/wine/server_protocol.h, server/process.c,
2584 server/protocol.def, server/trace.c:
2585 ntdll: Implementation of process CreationTime and ExitTime.
2587 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2589 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2591 setupapi: Implemented SetupDiCreateDeviceInfoA.
2593 * dlls/setupapi/tests/devinst.c:
2594 setupapi: Rename a test.
2596 2006-07-20 Robert Reif <reif@earthlink.net>
2598 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2599 advapi32: Partial LookupAccountSid implementation.
2601 2006-07-21 Alexandre Julliard <julliard@winehq.org>
2603 * dlls/ntdll/heap.c:
2604 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
2606 * dlls/ntdll/heap.c:
2607 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
2609 * dlls/ntdll/heap.c:
2610 ntdll: Add a few more free list entries to the heap.
2612 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2614 * dlls/comdlg32/cdlg_Ko.rc:
2615 comdlg32: Updated Korean resource.
2617 2006-07-21 Mike McCormack <mike@codeweavers.com>
2620 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
2623 msi: Use msi_reg_get_val_str() to read a registry value.
2625 * dlls/msi/msi.c, dlls/msi/msi.spec:
2626 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
2629 msi: Components with INSTALLSTATE_NOTUSED are considered present.
2632 msi: A component with an empty path is not used.
2635 msi: Use TRACE not FIXME for already implemented functions.
2637 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
2639 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
2640 d3d9: State management test framework for d3d9.
2642 * dlls/wined3d/device.c:
2643 wined3d: Respect EnableAutoDepthStencil parameter.
2645 * dlls/wined3d/stateblock.c:
2646 wined3d: Correct initial render states.
2648 * dlls/wined3d/device.c:
2649 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
2651 * dlls/wined3d/device.c:
2652 wined3d: Restore recording mode later in ActiveRender().
2654 * dlls/wined3d/device.c:
2655 wined3d: Read shader constants from correct stateblock.
2657 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
2659 * dlls/mscms/tests/profile.c:
2660 mscms/tests: Write-strings warnings fix.
2662 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2664 * dlls/user/input.c, dlls/user/tests/msg.c:
2665 user: Add a TrackMouseEvent test, make it pass under Wine.
2667 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
2669 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2670 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
2672 2006-07-20 Robert Shearman <rob@codeweavers.com>
2674 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2675 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
2676 ole32: Implement CoRegisterPSClsid.
2678 2006-07-20 Juan Lang <juan_lang@yahoo.com>
2680 * dlls/msi/appsearch.c:
2681 msi: Don't use fixed-size buffers in AppSearch action.
2683 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
2685 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
2686 dinput8: DirectInput8Create rewrite.
2688 2006-07-19 Benjamin Arai <me@benjaminarai.com>
2690 * dlls/oleaut32/tests/olefont.c:
2691 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
2693 * dlls/oleaut32/olefont.c:
2694 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
2696 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
2698 * dlls/comdlg32/filedlg31.c:
2699 comdlg32: Remove redundant headers.
2701 2006-07-19 Ge van Geldorp <ge@gse.nl>
2703 * dlls/gdi/freetype.c:
2704 gdi: Use variables of correct size.
2706 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2708 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2709 setupapi: Add stub for SetupDiCreateDeviceInfoW.
2711 * dlls/setupapi/devinst.c:
2712 setupapi: Remove unneeded NULL checks before MyFree().
2714 2006-07-19 James Hawkins <truiken@gmail.com>
2716 * dlls/msi/events.c:
2717 msi: Implement the SetInstallLevel event.
2719 * dlls/msi/install.c, dlls/msi/msipriv.h:
2720 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
2723 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
2724 msi: Update feature states after changing install levels, as they may have
2727 * dlls/msi/action.c:
2728 msi: Rename SetFeatureStates to match the naming scheme of internal msi
2731 2006-07-20 Mike McCormack <mike@codeweavers.com>
2733 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
2734 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
2735 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
2736 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
2737 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
2739 include: Remove unnecessary semicolons from idl.
2741 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
2742 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
2743 oledb: Add oledb.idl and some idl files it depends on.
2745 2006-07-19 Mike McCormack <mike@codeweavers.com>
2747 * configure, configure.ac:
2748 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
2750 2006-07-20 Mike McCormack <mike@codeweavers.com>
2752 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
2753 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
2754 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
2755 include/wine/itss.idl:
2756 include: Semicolons after cpp_quote are a syntax error in midl.
2758 2006-07-19 Hans Leidekker <hans@it.vu.nl>
2760 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2761 usp10: Implement and test ScriptCacheGetHeight.
2763 2006-07-19 Jacek Caban <jacek@codeweavers.com>
2765 * dlls/urlmon/internet.c:
2766 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
2768 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
2769 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
2770 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
2771 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
2772 mshtml: Wrap remaining Heap* functions by inline functions.
2774 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
2776 * dlls/wininet/ftp.c:
2777 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
2779 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2781 * dlls/dnsapi/tests/name.c:
2782 dnsapi/tests: Write-strings warnings fix.
2784 * dlls/comctl32/tests/listview.c:
2785 comctl32/tests: Write-strings warnings fix.
2787 2006-07-19 H. Verbeet <hverbeet@gmail.com>
2789 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2790 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2791 wined3d: Compilation fixes.
2793 2006-07-20 Kovács András <andras@csevego.net>
2795 * dlls/dinput/joystick_linuxinput.c:
2796 dinput: joydev_enum_deviceA now returns the correct value.
2798 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2800 * dlls/comctl32/comctl_Ko.rc:
2801 comctl32: Updated Korean resource.
2803 2006-07-19 Juan Lang <juan_lang@yahoo.com>
2805 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2806 dlls/crypt32/tests/encode.c:
2807 crypt32: Implement more string types for X509_NAME_VALUE.
2809 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
2810 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
2813 * dlls/msi/appsearch.c:
2814 msi: Implement ACTION_AppSearchIni.
2816 2006-07-19 Alexandre Julliard <julliard@winehq.org>
2818 * dlls/ntdll/directory.c:
2819 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
2820 around a kernel bug.
2822 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
2824 * dlls/wininet/ftp.c:
2825 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
2827 2006-07-19 Juan Lang <juan_lang@yahoo.com>
2829 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2830 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2831 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
2833 * dlls/msi/appsearch.c:
2834 msi: Implement searching parent in ACTION_AppSearchReg.
2836 2006-07-19 Mike McCormack <mike@codeweavers.com>
2839 msi: Implement MsiConfigureFeatureW.
2842 msi: Fix the size of base 85 GUIDs.
2844 * dlls/msi/action.c:
2845 msi: Only load the features and files tables once.
2847 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
2849 * programs/oleview/typelib.c:
2850 oleview: Added data freeing in TypeLib Viewer.
2852 * programs/oleview/main.h, programs/oleview/typelib.c:
2853 oleview: Added some features to IDL data displaying.
2855 * programs/oleview/main.h, programs/oleview/pane.c,
2856 programs/oleview/typelib.c:
2857 oleview: Added skeleton for IDL files generation.
2859 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
2861 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2862 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
2864 2006-07-19 Alexandre Julliard <julliard@winehq.org>
2866 * loader/preloader.c:
2867 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
2870 * dlls/kernel/process.c:
2871 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
2873 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
2874 kernel: Added support for exec'ing a new Win32 process.
2875 Use it to restart execution if the main binary can't be loaded because
2876 of address space conflicts, and also for Win16/DOS support.
2878 * dlls/kernel/process.c, dlls/ntdll/server.c,
2879 include/wine/server_protocol.h, server/process.c, server/process.h,
2880 server/protocol.def, server/request.c, server/trace.c:
2881 server: Simplify process creation.
2882 Pass the socket for the new process from the parent through the
2884 Perform initialisations during the new_process request.
2886 2006-07-19 Jason Green <jave27@gmail.com>
2888 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2889 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2890 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
2891 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2892 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2893 wined3d: Make the number of floating point shader constants dynamic.
2895 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
2897 * dlls/crypt32/tests/crl.c:
2898 crypt32: Make tests loadable on NT4.
2900 2006-07-18 James Hawkins <truiken@gmail.com>
2902 * dlls/msi/msi.spec, dlls/msi/source.c:
2903 msi: Add a stub implementation of MsiSourceListClearAll.
2905 * dlls/msi/action.c, dlls/msi/dialog.c:
2906 msi: Sort SelectionTree items by their Display value.
2908 2006-07-18 Huw Davies <huw@codeweavers.com>
2911 msi: Create files with the correct file attributes.
2913 2006-07-18 Mike McCormack <mike@codeweavers.com>
2916 msi: Check the right pointers for NULL.
2919 msi: Set properties, not the command line in MsiReinstallFeatureW.
2921 * dlls/msi/install.c, dlls/msi/msi.spec:
2922 msi: Implement MsiSetInstallLevel.
2924 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2926 * dlls/mshtml/Ko.rc:
2927 mshtml: Updated Korean resource.
2929 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
2931 * dlls/secur32/ntlm.c:
2932 secur32: Write-strings warnings fix.
2934 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2936 * dlls/crypt32/tests/main.c:
2937 crypt32/tests: Write-strings warnings fix.
2939 2006-07-18 Benjamin Arai <me@benjaminarai.com>
2941 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2942 oleaut32: Update error codes for VarMod.
2944 2006-07-18 Huw Davies <huw@codeweavers.com>
2946 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2947 msxml3: removeChild should catch a NULL child node.
2949 * dlls/msxml3/tests/domdoc.c:
2950 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
2951 doesn't find a match.
2953 2006-07-18 Juan Lang <juan_lang@yahoo.com>
2955 * dlls/msi/appsearch.c:
2956 msi: Set name in ACTION_AppSearchGetSignature.
2958 * dlls/crypt32/encode.c:
2959 crypt32: Don't return from a try block.
2961 2006-07-18 Jacek Caban <jacek@codeweavers.com>
2963 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
2964 mshtml: Added stub implementation of ShowHTMLDialog.
2966 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
2969 wpp: In recursive macro definitions, print the macro name instead of nothing.
2971 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
2973 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
2974 include/wine/wined3d_interface.h:
2975 ddraw/wined3d: Remove texture format enumeration functions.
2977 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
2979 * dlls/wined3d/swapchain.c:
2980 wined3d: Duplicate flips in software if the local copy is up to date.
2982 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
2984 * dlls/wined3d/surface.c:
2985 wined3d: Disable the fog before writing the back buffer data.
2987 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
2989 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
2990 dlls/wined3d/wined3d_private.h:
2991 wined3d: Add a setting for the render target locking method.
2993 * dlls/wined3d/surface.c:
2994 wined3d: Break the glDrawPixels call out of UnlockRect.
2996 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2998 * programs/cmdlgtst/Ko.rc:
2999 cmdlgtst: Updated Korean resource.
3001 2006-07-17 Juan Lang <juan_lang@yahoo.com>
3003 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3004 crypt32: Output x.500 strings from CertNameToStrA/W.
3006 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
3007 dlls/crypt32/serialize.c:
3008 crypt32: Fix reading key prov info from serialized data.
3010 * dlls/crypt32/encode.c:
3011 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
3013 * dlls/msi/appsearch.c:
3014 msi: Fix silly pointer error.
3016 2006-07-17 James Hawkins <truiken@gmail.com>
3018 * dlls/msi/dialog.c:
3019 msi: Update the feature components' states when a feature is selected.
3021 2006-07-17 Duane Clark <fpga@pacbell.net>
3023 * dlls/msvcrt/tests/file.c:
3024 msvcrt: Add tests of file operations in ASCII mode.
3026 2006-07-17 Jacek Caban <jacek@codeweavers.com>
3028 * dlls/urlmon/sec_mgr.c:
3029 urlmon: Fix handle leak.
3031 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3032 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
3033 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
3034 mshtml: Wrap more Heap* function by inline functions.
3036 2006-07-17 Robert Shearman <rob@codeweavers.com>
3038 * dlls/oleaut32/tmarshal.c:
3039 oleaut32: Add an exception handler around code executed on the server side
3040 from the typelib marshaler.
3043 msi: Fix conversion of path to include nul-termination character in
3044 MsiProvideQualifiedComponentA.
3046 * dlls/rpcrt4/cproxy.c:
3047 rpcrt4: Display a big message box if the user tries to use typelib
3048 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
3051 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
3052 rpcrt4: Handle more structure padding values.
3054 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3055 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
3056 The change caused regressions in a number of applications and needs more
3057 study to see what the correct behaviour should be.
3059 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
3061 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3062 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
3063 dlls/wined3d/vertexshader.c:
3064 wined3d: Readd missing copyright to shaders files.
3066 * dlls/wined3d/arb_program_shader.c:
3067 wined3d: Fix typo in ARB pixel shader.
3069 2006-07-17 Benjamin Arai <me@benjaminarai.com>
3071 * dlls/oleaut32/variant.c:
3072 oleaut32: VarCmp - Corrected function description.
3074 2006-07-16 H. Verbeet <hverbeet@gmail.com>
3076 * dlls/wined3d/drawprim.c:
3077 wined3d: Increment texture_idx when continuing as well.
3079 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
3081 * dlls/advapi32/tests/crypt_lmhash.c:
3082 advapi32/tests: Write-strings warnings fix.
3084 2006-07-17 Huw Davies <huw@codeweavers.com>
3086 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3087 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
3089 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
3090 marked as unchecked.
3092 2006-07-18 Alexandre Julliard <julliard@winehq.org>
3094 * configure, configure.ac:
3095 configure: Store the full path to the prelink tool.
3097 2006-07-17 Jason Green <jave27@gmail.com>
3099 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3100 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
3101 dlls/wined3d/wined3d_private.h:
3102 wined3d: Fix for vertex shaders.
3104 2006-07-16 Duane Clark <fpga@pacbell.net>
3106 * programs/notepad/main.c:
3107 notepad: Change notepad printing font.
3109 * programs/notepad/dialog.c:
3110 notepad: Make notepad print something reasonable.
3112 2006-07-16 Jacek Caban <jacek@codeweavers.com>
3114 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3115 dlls/mshtml/protocol.c:
3116 mshtml: Wrap Heap* functions by inline functions.
3118 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
3120 * dlls/wined3d/surface.c:
3121 wined3d: Break out the frame buffer readback of LockRect, implement palettized
3124 2006-07-17 Robert Shearman <rob@codeweavers.com>
3126 * dlls/dbghelp/elf_module.c:
3127 dbghelp: Don't access a negative section index in elf_map_section.
3129 * dlls/dbghelp/stabs.c:
3130 dbghelp: Avoid accessing a negative string index when parsing stabs entries
3131 with an empty string.
3133 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3134 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
3135 TRACE now that all of the tests pass.
3137 * dlls/kernel/tests/version.c:
3138 kernel: Fix an incorrect version test.
3140 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3141 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
3142 versions, which are tested in a hierarchical manner.
3143 Add some new tests for the different condition values.
3145 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3146 ntdll: Use a common condition value for the major, minor and service pack
3149 * dlls/ntdll/version.c:
3150 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
3151 for comparing the values.
3153 * dlls/oleaut32/tests/vartest.c:
3154 oleaut32: Test the return value of VarCat in the tests.
3156 2006-07-15 Aric Stewart <aric@codeweavers.com>
3158 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3159 wineboot: Copy windows file protection files at boot time.
3161 2006-07-17 Mike McCormack <mike@codeweavers.com>
3164 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
3167 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
3169 2006-07-15 Mike McCormack <mike@codeweavers.com>
3171 * dlls/msi/install.c:
3172 msi: Cleanup traces, remove unnecessary includes.
3174 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3175 msi: Move msi_get_property_int() to helpers.c
3178 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
3181 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
3183 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
3185 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
3186 libwine: Add a configure check for setrlimit.
3188 2006-07-17 Alexandre Julliard <julliard@winehq.org>
3190 * tools/winegcc/winegcc.c:
3191 winegcc: Make sure the Wine library paths take precedence in Wine mode.
3193 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3195 * programs/clock/Ko.rc:
3196 clock: Updated Korean resource.
3198 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
3200 * dlls/comctl32/listview.c:
3201 comctl32: Use struct member after check for NULL (Coverity).
3203 2006-07-15 Mike McCormack <mike@codeweavers.com>
3205 * dlls/shdocvw/regsvr.c:
3206 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
3208 2006-07-16 Jacek Caban <jacek@codeweavers.com>
3210 * dlls/urlmon/regsvr.c:
3211 urlmon: Register zone and security manager.
3213 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
3214 dlls/urlmon/urlmon_main.c:
3215 urlmon: Added UrlMkGetSessionOption implementation.
3217 * dlls/urlmon/umon.c:
3218 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
3220 * include/urlmon.idl:
3221 urlmon.idl: Added some missing declarations.
3223 * dlls/mshtml/htmldoc.c:
3224 mshtml: Added get_all implementation.
3226 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
3228 * programs/notepad/Da.rc:
3229 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
3231 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
3233 * dlls/dinput/keyboard.c:
3234 dinput: Unacquire correct device.
3236 * dlls/dinput/keyboard.c:
3237 dinput: Ignore repeated key events.
3239 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
3241 * dlls/wined3d/surface.c:
3242 wined3d: Allocate 4 extra bytes in the dib section.
3244 2006-07-16 Duane Clark <fpga@pacbell.net>
3246 * tools/examine-relay:
3247 examine-relay: Indent winex11.drv lines.
3249 2006-07-15 Duane Clark <dclark@akamail.com>
3251 * dlls/comdlg32/printdlg.c:
3252 comdlg32: Set PD_PAGENUMS from print dialog.
3254 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3256 * programs/wordpad/Ko.rc:
3257 wordpad: Updated Korean resource.
3259 2006-07-14 James Hawkins <truiken@gmail.com>
3261 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3262 wininet: Add more tests for InternetCrackurl.
3264 * dlls/msi/dialog.c:
3265 msi: Add handling for the ListBox dialog control.
3267 2006-07-14 Milko Krachounov <milko@3mhz.net>
3269 * dlls/shell32/shell32_Bg.rc:
3270 shell32: Update Bulgarian translation.
3272 * dlls/mshtml/Bg.rc:
3273 mshtml: Update Bulgarian translation.
3275 2006-07-16 Robert Reif <reif@earthlink.net>
3277 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3279 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
3281 2006-07-14 Robert Reif <reif@earthlink.net>
3284 include: Add well known sids and quota limits to winnt.h.
3286 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
3288 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
3289 riched20: WM_SETFONT support.
3291 2006-07-14 Robert Shearman <rob@codeweavers.com>
3293 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3294 ole32: Improve CoRegisterMessageFilter and add tests for it.
3297 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
3299 2006-07-13 Aric Stewart <aric@codeweavers.com>
3301 * configure, configure.ac, dlls/comcat/Makefile.in,
3302 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
3303 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
3304 comcat: cImplemented or cRequired of -1 means to match everything
3305 regardless of the implementation or categories.
3307 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
3310 msi: cabinet_notify - don't fail on files with the same filepath.
3312 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
3314 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
3315 wined3d: Only copy memory corresponding to the dib section instead of the
3318 2006-07-14 András Kovács <andras@csevego.net>
3320 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3321 shell32: Stub for SHSetLocalizedName.
3323 2006-07-13 Juan Lang <juan_lang@yahoo.com>
3325 * dlls/msi/appsearch.c:
3326 msi: Let caller set property in AppSearch.
3328 2006-07-14 Mike McCormack <mike@codeweavers.com>
3331 msi: Use awstring to return strings from MsiGetProductInfo.
3334 msi: Read from the registry, not the database in MsiGetProductInfo.
3336 * dlls/msi/msipriv.h, dlls/msi/registry.c:
3337 msi: Add some registry reading macro functions.
3339 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
3340 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
3341 msi: Move version string conversions to registry.c.
3343 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3344 msi: Move some registry helper functions to registry.c.
3346 2006-07-13 Juan Lang <juan_lang@yahoo.com>
3348 * dlls/crypt32/cert.c:
3349 crypt32: Correct self-signed cert creation.
3350 - use correct function names for rpcrt functions
3351 - use CryptGenRandom to create unique serial numbers
3353 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
3355 * tools/widl/parser.y:
3356 widl: Support coclass forward declarations.
3358 * tools/widl/header.c:
3359 widl: Fix unterminated comment in generated code.
3361 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
3363 * dlls/wined3d/glsl_shader.c:
3364 wined3d: Fix cmp instruction for GLSL.
3365 The current GLSL cmp instruction is incorrect, because:
3366 - it ignores destination write mask
3367 - it ignores source swizzle
3368 - it ignores other source modifiers.
3369 - it works incorrectly for src0 = 0
3371 * dlls/wined3d/device.c:
3372 wined3d: Fix light state bugs.
3374 2006-07-14 Robert Shearman <rob@codeweavers.com>
3376 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3377 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
3378 FUNCFLAG_FRESTRICTED flag.
3379 Add some more tests for ITypeInfo::Invoke.
3381 * dlls/oleaut32/olepicture.c:
3382 oleaut32: Implement GetClassID for the OLE picture class.
3384 * dlls/rpcrt4/ndr_marshall.c:
3385 rpcrt4: Fix Variance Callback Functions.
3386 A callback function for computing the variance puts the computed value
3387 into the same field as a conformance, so make sure to copy the value
3388 into pCount before returning from ComputeConformanceOrVariance.
3390 * dlls/rpcrt4/cpsf.c:
3391 rpcrt4: Add the threading model and a description when registering a CLSID
3392 for the PSFactoryBuffer.
3394 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3395 ole32: Add validation of parameters to CoGetClassObject and make sure to
3396 initialise ppv to NULL.
3398 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
3400 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
3401 dlls/winex11.drv/xim.c:
3402 Fix swapped 2nd and 3rd argument passed to memset.
3404 2006-07-14 Alexandre Julliard <julliard@winehq.org>
3406 * programs/msiexec/msiexec.c:
3407 msiexec: Invert the return values of the boolean functions so that
3408 their names make more sense.
3410 2006-07-13 James Hawkins <truiken@gmail.com>
3412 * programs/msiexec/msiexec.c:
3413 msiexec: Also support options using a hyphen.
3415 * dlls/msi/dialog.c:
3416 msi: Add handling for the GroupBox dialog control.
3418 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3420 * tools/winedump/pe.c:
3421 winedump: Write-strings warnings fix.
3423 2006-07-14 Alexandre Julliard <julliard@winehq.org>
3425 * configure, configure.ac:
3426 configure: Revert the error exit code for warnings, it causes more
3427 trouble than it's worth.
3429 2006-07-13 Alexandre Julliard <julliard@winehq.org>
3431 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
3432 ntdll: Make sure to not unmap anything from reserved areas
3433 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
3435 * dlls/ntdll/virtual.c:
3436 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
3437 arbitrary granularity.
3439 * dlls/ntdll/virtual.c:
3440 ntdll: Support for arbitrary memory allocation granularity.
3442 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
3444 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3445 programs/notepad/De.rc, programs/notepad/Eo.rc,
3446 programs/notepad/Es.rc, programs/notepad/Fi.rc,
3447 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3448 programs/notepad/It.rc, programs/notepad/Ja.rc,
3449 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3450 programs/notepad/No.rc, programs/notepad/Pl.rc,
3451 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3452 programs/notepad/Si.rc, programs/notepad/Sk.rc,
3453 programs/notepad/Sw.rc, programs/notepad/Th.rc,
3454 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3455 programs/notepad/Zh.rc:
3456 notepad: Fix the ellipsis and shortcuts in menus.
3458 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3459 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3460 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3461 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
3462 wordpad: Add shortcuts in menus.
3464 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3466 * dlls/comdlg32/cdlg_Pl.rc:
3467 comdlg32: Update Polish translation.
3469 2006-07-13 Robert Shearman <rob@codeweavers.com>
3471 * dlls/ole32/compobj.c:
3472 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
3473 It increases the latency on completing the COM call and could result in
3474 the COM call never completing in some circumstances.
3476 * dlls/oleaut32/typelib.c:
3477 oleaut32: Convert void return types to the VT_EMPTY variant type in
3480 * dlls/oleaut32/typelib.c:
3481 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
3482 since dispinterfaces don't have the FDISPATCHABLE flag.
3484 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
3485 include: Add NI_* defines and add a WS(socklen_t) type.
3487 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3488 rpcrt4: Add a stub for I_RpcMapWin32Status.
3490 * dlls/dbghelp/path.c:
3491 dbghelp: Fix the finding of PDB DS-type files.
3493 2006-07-13 Alexandre Julliard <julliard@winehq.org>
3495 * dlls/shell32/brsfolder.c:
3496 shell32: Avoid using macros that cause gcc warnings.
3498 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3499 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
3501 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3502 kernel32: Moved initialisation of the console handles to DllMain.
3504 2006-07-12 James Hawkins <truiken@gmail.com>
3506 * dlls/shlwapi/tests/path.c:
3507 shlwapi: Add tests for PathCommonPrefixA.
3509 * dlls/shlwapi/tests/path.c:
3510 shlwapi: Add tests for PathBuildRootA.
3512 * dlls/msi/install.c, dlls/msi/tests/package.c:
3513 msi: Update the files target paths as well, because a parent directory might
3516 2006-07-12 Thomas Kho <tkho@ucla.edu>
3518 * programs/notepad/dialog.c:
3519 notepad: Change file not saved alert title to match Windows' notepad.exe.
3521 * programs/notepad/En.rc, programs/notepad/dialog.c:
3522 notepad: Change window title to be like Windows' notepad.exe.
3524 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3526 * dlls/winspool.drv/tests/info.c:
3527 winspool.drv/tests: Write-strings warnings fix.
3529 * dlls/mshtml/main.c:
3530 mshtml: Write-strings warnings fix.
3532 2006-07-11 James Hawkins <truiken@gmail.com>
3534 * dlls/urlmon/umon.c:
3535 urlmon: Implement URLDownloadToCacheFileW.
3537 2006-07-10 Ge van Geldorp <ge@gse.nl>
3539 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
3541 user32: Implement Get/SetClassLongPtrA/W.
3543 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
3545 * dlls/user/sysparams.c:
3546 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
3548 2006-07-12 Mike McCormack <mike@codeweavers.com>
3550 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3551 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3554 * dlls/ole32/clipboard.c:
3555 ole32: Small cleanups.
3557 * dlls/ole32/stg_prop.c:
3558 ole32: Remove unnecessary assert(This) calls.
3560 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3561 ole32: Fix and test reading and writing of VT_CF properties.
3563 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
3565 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
3566 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
3567 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
3568 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
3569 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
3570 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
3571 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
3572 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
3573 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
3574 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
3575 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
3576 dlls/comctl32/propsheet.c:
3577 comctl32: Use wsprintf instead of strcat building the properties
3578 dialog title to allow different word orders.
3580 2006-07-12 Juan Lang <juan_lang@yahoo.com>
3582 * dlls/msi/appsearch.c:
3583 msi: Split up ACTION_AppSearchReg.
3585 * dlls/crypt32/store.c:
3586 crypt32: Add stubs for some stores.
3588 * dlls/crypt32/crypt32.spec:
3589 crypt32: Forward CreateFileU to CreateFileW.
3591 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
3593 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
3594 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
3595 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
3596 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
3597 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
3598 dlls/winex11.drv/x11font.h:
3599 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
3600 (not vice versa) for efficiency (required adding the Ex functionality
3603 * dlls/gdi/tests/font.c:
3604 gdi32: Add conformance test for GetTextExtentExPointW.
3606 2006-07-12 Mike McCormack <mike@codeweavers.com>
3608 * dlls/query/query_main.c:
3609 query: Return a more appropriate error code from CIState.
3611 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
3613 * dlls/urlmon/regsvr.c:
3614 urlmon: Write-strings warnings fix.
3616 2006-07-12 H. Verbeet <hverbeet@gmail.com>
3618 * dlls/wined3d/utils.c:
3619 wined3d: Texture stages that reference NULL textures should just pass
3620 through the result of the previous stage.
3622 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3623 wined3d: Fix specular color handling for register combiners.
3624 By default the FinalCombiner is setup to add the specular color to the
3625 final result of the combiner operations. However, it should only do
3626 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
3628 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
3630 * dlls/wined3d/vertexbuffer.c:
3631 wined3d: Check the color data type too when deciding whether to convert data.
3633 2006-07-11 Mike McCormack <mike@codeweavers.com>
3635 * dlls/ole32/stg_prop.c:
3636 ole32: Implement IPropertyStorage::Enum using enumx.
3638 * dlls/ole32/stg_prop.c:
3639 ole32: Clean up some declarations.
3641 * dlls/ole32/stg_prop.c:
3642 ole32: Use enumx to implement IPropertySetStorage::Enum.
3644 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3645 ole32: Add a framework for implementing IEnum* interfaces.
3647 2006-07-12 Mike McCormack <mike@codeweavers.com>
3649 * dlls/ole32/ole2.c:
3650 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
3652 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
3653 ole32: Fix conformance test to compile with MSVC6.
3655 * dlls/ole32/stg_prop.c:
3656 ole32: This cannot be NULL, so don't check it.
3658 * dlls/ole32/stg_prop.c:
3659 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3662 2006-07-11 Mike McCormack <mike@codeweavers.com>
3664 * dlls/ole32/ole2.c:
3665 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
3667 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
3669 * dlls/avifil32/Makefile.in:
3670 avifil32: Remove unnecessary dependency on ntdll.
3672 2006-07-11 Juan Lang <juan_lang@yahoo.com>
3674 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3675 dlls/crypt32/tests/cert.c, include/wincrypt.h:
3676 crypt32: Implement CryptAcquireCertificatePrivateKey.
3678 2006-07-11 Robert Reif <reif@earthlink.net>
3680 * dlls/advapi32/lsa.c:
3681 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
3683 * include/ntsecapi.h:
3684 include: Add more policy structures to ntsecapi.h.
3686 2006-07-11 Alexandre Julliard <julliard@winehq.org>
3688 * libs/Makefile.in, tools/winewrapper:
3689 libs: Get rid of the libwine symlinks.
3691 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3692 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
3693 winegcc: Automatically add the correct lib paths when building inside the
3696 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
3697 tools/wrc/Makefile.in:
3698 libs: Get rid of the symlinks for the static libs.
3700 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
3701 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
3702 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
3703 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
3704 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
3705 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
3706 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
3707 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
3708 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
3709 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
3710 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
3711 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
3712 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
3713 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
3714 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
3715 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
3716 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
3717 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
3718 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
3719 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
3720 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
3721 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
3722 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3723 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
3724 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
3725 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3726 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
3727 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3728 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
3729 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
3730 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
3731 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
3732 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3733 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
3734 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
3735 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
3736 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
3737 libs/unicode/Makefile.in, libs/unicode/c_037.c,
3738 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
3739 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
3740 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
3741 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
3742 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
3743 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
3744 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
3745 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
3746 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
3747 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
3748 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
3749 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
3750 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
3751 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
3752 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
3753 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
3754 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
3755 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
3756 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
3757 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
3758 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
3759 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
3760 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
3761 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
3762 libs/unicode/collation.c, libs/unicode/compose.c,
3763 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
3764 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
3765 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
3766 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
3767 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
3768 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
3769 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
3770 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
3771 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
3772 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
3773 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
3774 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
3775 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
3776 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
3777 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
3778 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
3779 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
3780 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
3781 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
3782 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
3783 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
3784 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
3785 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
3786 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
3787 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
3788 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
3789 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
3790 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
3791 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
3792 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
3793 libs/wine/wine.map, programs/msiexec/Makefile.in,
3794 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
3795 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
3796 tools/wrc/Makefile.in:
3797 libs: Merged libwine_unicode into libwine.
3798 Most dlls use libwine_unicode at this point, so there's nothing to
3799 gain by having two separate libraries.
3801 2006-07-10 Juan Lang <juan_lang@yahoo.com>
3803 * dlls/crypt32/decode.c:
3804 crypt32: Check a pointer before dereferencing it (Coverity).
3806 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3807 shell32: Always NULL-terminate path in SHGetPathFromIDList.
3809 2006-07-11 Mike McCormack <mike@codeweavers.com>
3811 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
3812 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
3813 dlls/infosoft/wordbreaker.c:
3814 infosoft: Add a word breaker for English.
3816 2006-07-10 Ge van Geldorp <ge@gse.nl>
3818 * tools/winebuild/import.c:
3819 winebuild: Save registers which might contain parameters for the function to
3822 * dlls/kernel/resource.c, include/winternl.h:
3823 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
3825 2006-07-10 James Hawkins <truiken@gmail.com>
3827 * dlls/msi/tests/package.c:
3828 msi: Test how SetTargetPath affects the target paths of install files.
3830 2006-07-09 James Hawkins <truiken@gmail.com>
3832 * dlls/msi/appsearch.c:
3833 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
3835 2006-07-10 Benjamin Arai <me@benjaminarai.com>
3837 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3838 oleaut32: Conformance test and patch for VarCat.
3840 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
3842 * dlls/wined3d/directx.c:
3843 wined3d: Improve GetAdapterMonitor stub.
3845 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3846 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3847 dlls/wined3d/wined3d_private.h:
3848 wined3d: More flow control instructions.
3849 - Implement call, callnz, label, and ret
3850 - Implement support for NOT modifier
3852 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3853 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3854 dlls/wined3d/wined3d_private.h:
3855 wined3d: More flow control instructions
3856 - Implement if, else, endif, rep, endrep, break
3857 - Implement ifc, breakc, using undocumented comparison bits in the instruction
3859 - Fix bug in main loop processing of codes with no dst token
3860 - Fix bug in GLSL output modifier processing of codes with no dst token
3861 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
3862 - Add versioning for all the instructions above, and remove
3863 GLSL_REQUIRED thing, which is useless and should be removed from all
3866 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
3868 * dlls/wined3d/device.c:
3869 wined3d: Fix off-by-one constants bug.
3871 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3872 wined3d: Clamp texcoord output between 0 and 1.
3874 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3875 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3876 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3877 wined3d: Place immediate constants in the same array as global constants.
3878 - move DEF, DEFI, DEFB handling into the register counting pass
3879 - keep track of defined constants as a linked list (because there's a
3881 - apply immediate constants after global constants in the constant
3883 - both types of constants now get loaded with array notation in the
3884 shader (into the same array)
3886 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
3888 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3889 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
3890 dlls/ddraw/tests/refcount.c:
3891 ddraw: Palette refcounting fix.
3892 Do not AddRef the DirectDraw interfaces in CreatePalette of older
3893 interface version, and add a test for that.
3895 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3896 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
3897 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
3898 ddraw: Split up the ddraw refcount.
3900 2006-07-10 Mike McCormack <mike@codeweavers.com>
3902 * include/Makefile.in, include/cierror.h:
3903 include: Add cierror.h.
3905 2006-07-11 Mike McCormack <mike@codeweavers.com>
3907 * dlls/ole32/storage32.c:
3908 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
3910 * include/indexsvr.idl:
3911 indexsvr.h: Fix a typo.
3913 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3915 * dlls/wined3d/directx.c:
3916 wined3d: Add an "\n" to a fixme to fix another overflow (in
3917 IWineD3DImpl_CheckDeviceFormatConversion).
3919 2006-07-10 Juan Lang <juan_lang@yahoo.com>
3921 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
3923 riched20: Add stub implementation of ITextDocument.
3925 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3926 crypt32: Implement key context property, with tests.
3928 2006-07-10 Ge van Geldorp <ge@gse.nl>
3930 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
3931 winedbg: Implement some x86_64 backend routines.
3933 * tools/winebuild/spec32.c:
3934 winebuild: Reserve enough space for null function pointer.
3937 server: Widen lparam for timers.
3939 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
3941 * dlls/shell32/shlview.c:
3942 shell32: Write-strings warning fix.
3944 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
3946 * dlls/crypt32/tests/encode.c:
3947 crypt32/tests: Write-strings warnings test.
3949 2006-07-11 Alexandre Julliard <julliard@winehq.org>
3952 server: Fixed get_thread_context for x86_64.
3954 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
3956 * dlls/amstream/amstream.c, include/mmstream.idl:
3957 amstream: Fix argument types to match the PSDK.
3959 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
3961 * programs/notepad/En.rc:
3962 notepad: En.rc: Fix the ellipsis in menu.
3964 2006-07-10 Huw Davies <huw@codeweavers.com>
3966 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3967 msxml3: Implement removeChild.
3969 2006-07-10 Hans Leidekker <hans@it.vu.nl>
3971 * dlls/dnsapi/query.c:
3972 dnsapi: Fix a buffer overrun (Coverity).
3974 * dlls/wldap32/ber.c:
3975 wldap32: Document the ber functions.
3977 * dlls/wldap32/rename.c:
3978 wldap32: Document the rename functions.
3981 wine.inf: Add msi to the list of fake dlls.
3983 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
3985 * programs/oleview/En.rc, programs/oleview/resource.h,
3986 programs/oleview/typelib.c:
3987 oleview: Added more fields to TypeLib Viewer tree.
3989 2006-07-08 Jacek Caban <jacek@codeweavers.com>
3991 * dlls/urlmon/binding.c:
3992 urlmon: Always verify mime using FindMimeFromData.
3994 * dlls/shdocvw/tests/webbrowser.c:
3995 shdocvw: Added test of DoVerb.
3997 * dlls/shdocvw/tests/webbrowser.c:
3998 shdocvw: Added GetMiscStatus test.
4000 * dlls/shdocvw/oleobject.c:
4001 shdocvw: Call SetMenu in activate_ui.
4003 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
4004 mshtml: Added OnFrameWindowActivate implementation.
4006 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
4008 * dlls/advapi32/registry.c, include/winreg.h:
4009 advapi32: Fix registry API prototypes to match the PSDK.
4011 2006-07-10 Alexandre Julliard <julliard@winehq.org>
4013 * include/.gitignore, include/wine/.gitignore:
4014 include/.gitignore: Moved the wine subdir ignore list to the main file.
4016 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
4017 libs/.gitignore: Added wildcards for libraries.
4019 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
4020 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
4021 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
4022 .gitignore: Added wildcards to ignore lex and bison output files.
4024 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
4025 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
4026 dlls/cards/.gitignore, dlls/comcat/.gitignore,
4027 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
4028 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
4029 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
4030 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
4031 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
4032 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
4033 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
4034 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
4035 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
4036 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
4037 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4038 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
4039 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
4040 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
4041 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
4042 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
4043 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
4044 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
4045 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
4046 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
4047 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
4048 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
4049 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
4050 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
4051 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
4052 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
4053 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
4054 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
4055 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
4056 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
4057 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
4058 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
4059 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
4060 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
4061 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
4062 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
4063 programs/msiexec/.gitignore, programs/notepad/.gitignore,
4064 programs/oleview/.gitignore, programs/progman/.gitignore,
4065 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
4066 programs/start/.gitignore, programs/taskmgr/.gitignore,
4067 programs/uninstaller/.gitignore, programs/view/.gitignore,
4068 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
4069 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
4070 programs/winemine/.gitignore, programs/winetest/.gitignore,
4071 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
4072 .gitignore: Added wildcards to ignore generated resource files.
4074 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
4075 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
4076 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
4077 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
4078 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
4079 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
4080 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
4081 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
4082 dlls/lz32/tests/.gitignore, dlls/make_dlls,
4083 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
4084 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
4085 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
4086 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
4087 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
4088 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
4089 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
4090 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
4091 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
4092 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
4093 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
4094 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
4095 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
4096 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
4097 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
4098 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
4099 dlls/ws2_32/tests/.gitignore:
4100 make_dlls: Recursively ignore .ok files in all tests directories.
4102 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
4103 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
4104 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
4105 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
4106 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
4107 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
4108 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
4109 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
4110 dlls/lz32/tests/.gitignore, dlls/make_dlls,
4111 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
4112 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
4113 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
4114 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
4115 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
4116 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
4117 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
4118 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
4119 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
4120 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
4121 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
4122 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
4123 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
4124 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
4125 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
4126 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
4127 dlls/ws2_32/tests/.gitignore:
4128 make_dlls: Recursively ignore testlist.c in all tests directories.
4130 * programs/.gitignore, programs/clock/.gitignore,
4131 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
4132 programs/eject/.gitignore, programs/expand/.gitignore,
4133 programs/explorer/.gitignore, programs/hh/.gitignore,
4134 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
4135 programs/make_progs, programs/msiexec/.gitignore,
4136 programs/notepad/.gitignore, programs/oleview/.gitignore,
4137 programs/progman/.gitignore, programs/regedit/.gitignore,
4138 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
4139 programs/rundll32/.gitignore, programs/start/.gitignore,
4140 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
4141 programs/view/.gitignore, programs/wcmd/.gitignore,
4142 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
4143 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
4144 programs/winedbg/.gitignore, programs/winefile/.gitignore,
4145 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
4146 programs/winepath/.gitignore, programs/winetest/.gitignore,
4147 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
4148 programs/winver/.gitignore, programs/wordpad/.gitignore:
4149 make_progs: Generate the .gitignore file.
4150 Ignore generated programs from the top-level .gitignore.
4152 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
4153 dlls/advpack/.gitignore, dlls/atl/.gitignore,
4154 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
4155 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
4156 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
4157 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
4158 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
4159 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
4160 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
4161 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
4162 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
4163 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
4164 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
4165 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
4166 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4167 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
4168 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
4169 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
4170 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
4171 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
4172 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
4173 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
4174 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
4175 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
4176 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
4177 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
4178 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
4179 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
4180 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
4181 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
4182 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
4183 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
4184 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
4185 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
4186 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
4187 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
4188 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
4189 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
4190 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
4191 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
4192 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
4193 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
4194 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
4195 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
4196 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
4197 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
4198 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
4199 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
4200 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
4201 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
4202 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
4203 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
4204 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
4205 make_dlls: Ignore generated import libraries from the top-level .gitignore.
4207 * dlls/.gitignore, dlls/make_dlls:
4208 make_dlls: Generate the .gitignore file.
4210 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
4211 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
4212 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
4213 dlls/amstream/.gitignore, dlls/atl/.gitignore,
4214 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
4215 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
4216 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
4217 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
4218 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
4219 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
4220 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
4221 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
4222 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
4223 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
4224 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
4225 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
4226 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
4227 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
4228 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
4229 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
4230 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
4231 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
4232 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
4233 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
4234 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
4235 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
4236 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
4237 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4238 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
4239 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
4240 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
4241 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
4242 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
4243 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
4244 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
4245 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
4246 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
4247 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
4248 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
4249 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
4250 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
4251 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
4252 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
4253 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
4254 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
4255 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
4256 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
4257 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
4258 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
4259 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
4260 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
4261 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
4262 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
4263 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
4264 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
4265 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
4266 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
4267 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
4268 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
4269 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
4270 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
4271 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
4272 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
4273 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
4274 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
4275 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
4276 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
4277 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
4278 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
4279 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
4280 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
4281 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
4282 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
4283 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
4284 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
4285 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
4286 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
4287 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
4288 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
4289 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
4290 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
4291 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
4292 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
4293 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
4294 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
4295 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
4296 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
4297 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
4298 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
4299 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
4300 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
4301 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
4302 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
4303 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
4304 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
4305 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
4306 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
4307 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
4308 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
4309 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
4310 dlls/version/.gitignore, dlls/version/tests/.gitignore,
4311 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
4312 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
4313 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
4314 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
4315 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
4316 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
4317 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
4318 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
4319 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
4320 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
4321 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
4322 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
4323 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
4324 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
4325 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
4326 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
4327 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
4328 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
4329 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
4330 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
4331 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
4332 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
4333 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
4334 programs/control/.gitignore, programs/eject/.gitignore,
4335 programs/expand/.gitignore, programs/explorer/.gitignore,
4336 programs/hh/.gitignore, programs/icinfo/.gitignore,
4337 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
4338 programs/notepad/.gitignore, programs/oleview/.gitignore,
4339 programs/progman/.gitignore, programs/regedit/.gitignore,
4340 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
4341 programs/rundll32/.gitignore, programs/start/.gitignore,
4342 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
4343 programs/view/.gitignore, programs/wcmd/.gitignore,
4344 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
4345 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
4346 programs/winedbg/.gitignore, programs/winefile/.gitignore,
4347 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
4348 programs/winepath/.gitignore, programs/winetest/.gitignore,
4349 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
4350 programs/winver/.gitignore, programs/wordpad/.gitignore,
4351 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
4352 tools/winapi/.gitignore, tools/winebuild/.gitignore,
4353 tools/winedump/.gitignore, tools/winegcc/.gitignore,
4354 tools/wmc/.gitignore, tools/wrc/.gitignore:
4355 Take advantage of the recursive nature of .gitignore for Makefile entries.
4356 Prefix other entries with '/' to make them non-recursive.
4358 * ANNOUNCE, ChangeLog, VERSION, configure:
4361 ----------------------------------------------------------------
4362 2006-07-07 Mike McCormack <mike@codeweavers.com>
4364 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
4365 dlls/query/Makefile.in, dlls/query/query.spec,
4366 dlls/query/query_main.c:
4367 query: Add a skeleton for query.dll.
4369 2006-07-07 James Hawkins <truiken@gmail.com>
4371 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4372 advpack: Add tests for different configurations of INF filenames and
4373 working directories for install functions.
4375 2006-07-10 Alexandre Julliard <julliard@winehq.org>
4377 * configure, configure.ac, include/basetsd.h, include/windef.h,
4378 tools/winegcc/winegcc.c:
4379 configure: Define _WIN64 when building on a 64-bit platform.
4381 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
4382 include/msvcrt/mbstring.h, include/msvcrt/search.h,
4383 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4384 include/msvcrt/sys/types.h, include/msvcrt/time.h,
4385 include/msvcrt/wchar.h:
4386 include/msvcrt: Fix all definitions of size_t for Win64.
4388 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
4390 msvcrt: Avoid including system headers in msvcrt.h.
4392 2006-07-07 Mike McCormack <mike@codeweavers.com>
4394 * include/Makefile.in, include/ntquery.h:
4395 query: Add ntquery.h.
4397 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
4399 * dlls/ntdll/tests/reg.c:
4400 ntdll/tests: Added some NULL testing.
4402 2006-07-10 Alexandre Julliard <julliard@winehq.org>
4404 * server/registry.c:
4405 server: Only accept 0 as registry handle in functions that take a parent key.
4407 2006-07-08 Robert Shearman <rob@codeweavers.com>
4409 * include/winerror.h:
4410 include: Add more error codes used by newer versions of COM.
4412 * dlls/oleaut32/typelib2.c:
4413 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
4414 had much wider testing.
4416 * dlls/oleaut32/typelib.c:
4417 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
4418 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
4419 mask. Upper 16 bits contains the ordinal number of the function.
4420 Allocation of the "recbuf" must be modified, to support larger data
4421 (based on a patch by White Snake <whitesnake78@mail.com>).
4423 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
4425 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4426 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
4428 2006-07-07 Thomas Kho <tkho@ucla.edu>
4430 * dlls/winex11.drv/mouse.c:
4431 winex11: Use correct multiplier for negative relative mouse movements.
4433 2006-07-07 Juan Lang <juan_lang@yahoo.com>
4435 * dlls/crypt32/cert.c:
4436 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
4438 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4440 * dlls/shell32/shell32_Ko.rc:
4441 shell32: Updated Korean resource.
4443 * programs/winecfg/Ko.rc:
4444 winecfg: Updated Korean resource.
4446 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
4448 * programs/winecfg/Nl.rc:
4449 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
4451 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
4453 * programs/winecfg/audio.c:
4454 winecfg: Write-strings warnings fix.
4456 2006-07-07 Jacek Caban <jacek@codeweavers.com>
4458 * dlls/urlmon/urlmon_main.c:
4459 urlmon: Register protocol handlers in DllMain.
4461 * dlls/urlmon/urlmon_main.c:
4462 urlmon: Use non heap based objects for class factories.
4464 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
4466 * dlls/wined3d/glsl_shader.c:
4467 wined3d: Fix typo breaking 3.0 pshaders color input.
4469 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4471 * dlls/winex11.drv/event.c:
4472 winex11.drv: Protect X11 calls by a critical section.
4474 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
4475 server/trace.c, server/window.c:
4476 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
4479 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
4481 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4482 dlls/winex11.drv/opengl.c:
4483 Add a common fps counter channel to ddraw, opengl and d3d.
4485 2006-07-07 Jacek Caban <jacek@codeweavers.com>
4487 * dlls/mshtml/nsio.c:
4488 mshtml: Create nsWineURI even if we don't have valid nsIURI.
4490 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
4491 shdocvw: Added test of SetClientSite.
4493 * dlls/shdocvw/oleobject.c:
4494 shdocvw: Call GetContainer in SetClientSite.
4496 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4497 include/htiframe.idl:
4498 include: Added htiframe.idl.
4500 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
4502 * dlls/wined3d/baseshader.c:
4503 wined3d: Trace ABS/ABSNEG modifiers.
4505 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4506 wined3d: Create fake input semantics for d3d8 shaders.
4507 Use them to remove the need for loading arrays in two different places.
4509 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4510 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4511 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4512 wined3d: Reverse semantics maps for shaders.
4514 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
4515 wined3d: Make WINED3D_ATR macros more flexible.
4516 Make them operate on a type, as opposed to a semantic name.
4518 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
4519 wined3d: Simplify primitiveDeclartationConvertToStrided.
4520 Assign fixed indices to declaration inputs.
4521 Then use a common path to load the strided data.
4523 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
4524 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
4525 include/wine/wined3d_types.h:
4526 wined3d: Add position_transformed flag to Strided data format.
4528 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4529 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
4531 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
4533 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
4534 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
4535 dlls/shell32/shresdef.h:
4536 shell32: Show a confirmation before deleting files with syscalls.
4538 * dlls/shell32/shfldr_unixfs.c:
4539 shell32: If possible use SHFileOperationW to delete in unixfs.
4540 This gives confirmation dialogs, recursive directory removal etc.
4542 2006-07-07 Christoph Frick <frick@sc-networks.de>
4544 * dlls/dinput/joystick_linuxinput.c:
4545 dinput: map_axis must be able to work with LONG's value range.
4547 * dlls/dinput/joystick_linuxinput.c:
4548 dinput: Remove redundant struct members.
4550 2006-07-06 Christoph Frick <frick@sc-networks.de>
4552 * dlls/dinput/joystick_linuxinput.c:
4553 dinput: Implement the GetProperty call for getting the range of an axis.
4555 * dlls/dinput/joystick_linuxinput.c:
4556 dinput: Call fake_current_js_state on the places where it is actually needed
4559 * dlls/dinput/joystick_linuxinput.c:
4560 dinput: Only fake the current state on axes that are actually there.
4562 * dlls/dinput/joystick_linuxinput.c:
4563 dinput: Move the axes and button configs into the JoyDev struct.
4565 * dlls/dinput/joystick_linuxinput.c:
4566 dinput: Utilize the offsets and the transform to support the user
4567 supplied data format.
4569 * dlls/dinput/joystick_linuxinput.c:
4570 dinput: Adds offset and transform and their basic handling to the joystick
4573 * dlls/dinput/joystick_linuxinput.c:
4574 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
4576 * dlls/dinput/joystick_linuxinput.c:
4577 dinput: Set the amount of POVs in the caps.
4579 * dlls/dinput/joystick_linuxinput.c:
4580 dinput: Detect more than one /dev/input/event joystick.
4582 2006-07-07 Jason Green <jave27@gmail.com>
4584 * dlls/wined3d/glsl_shader.c:
4585 wined3d: Fix D3DSIO_TEXKILL for GLSL.
4587 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
4589 * programs/winecfg/En.rc:
4590 winecfg: Shift Graphics page up to fill the empty place.
4592 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4593 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
4594 d3d8: Fix remaining refcount tests and tighten all tests.
4596 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
4598 * dlls/wininet/ftp.c:
4599 wininet: Use correct way of determining the password for anonymous ftp.
4601 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
4603 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
4604 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
4605 ensure the 16/32 bits separation.
4607 * server/context_powerpc.c:
4608 server: Fix context_powerpc.c compilation.
4610 2006-07-07 Mike McCormack <mike@codeweavers.com>
4613 uuid: Add indexsvr's IIDs to libuuid.
4615 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
4616 include: Add indexsvr.idl (IWordBreaker).
4618 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
4620 * dlls/riched20/caret.c:
4621 riched20: Replace an if-statement with empty body with a FIXME comment.
4623 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
4624 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
4625 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
4626 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
4627 dlls/wintab32/context.c:
4628 janitorial: Put "inline static" at the beginning of a declaration.
4630 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
4631 programs/explorer/systray.c:
4632 janitorial: Move the storage specifier to the beginning of the declaration.
4634 2006-07-06 Thomas Kho <tkho@ucla.edu>
4636 * programs/notepad/main.c:
4637 notepad: Change window classname from NPClass to Notepad.
4639 2006-07-06 Jacek Caban <jacek@codeweavers.com>
4641 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4642 urlmon: Added image/x-png mime filter.
4644 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4645 urlmon: Added image/bmp filter.
4647 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4648 urlmon: Added image/gif filter.
4650 * dlls/urlmon/tests/misc.c:
4651 urlmon: Added more test of FindMimeFromData.
4653 * dlls/urlmon/urlmon_main.c:
4654 urlmon: Fix handling of proposed mime.
4656 * dlls/urlmon/urlmon_main.c:
4657 urlmon: Added image/pjpeg mime filter.
4659 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
4661 * programs/regedit/listview.c:
4662 regedit: Write-strings warning fix.
4664 2006-07-06 Robert Shearman <rob@codeweavers.com>
4666 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4667 tools/widl/typegen.c, tools/widl/widltypes.h:
4668 widl: Add support for the builtin constants "TRUE" and "FALSE".
4670 * dlls/ole32/compobj.c:
4671 ole32: Fix the return value of COM_RegReadPath and make it static.
4673 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4674 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
4677 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
4678 oleaut32: Add a typedef for "boolean".
4679 Fix up an conflict that this type has with jpeglib.h.
4681 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4682 oleaut32: Fix the error code returned by ITypeComp on an interface when the
4683 name matches, but the flags don't.
4685 2006-07-05 James Hawkins <truiken@gmail.com>
4687 * dlls/advapi32/security.c:
4688 advapi32: Get the token type in ImpersonateLoggedOnUser.
4690 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4691 advapi32: Add tests for LookupAccountSid.
4693 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4695 * dlls/winex11.drv/event.c:
4696 winex11.drv: Add window style and visibility status to the take focus event
4699 2006-07-05 Jason Green <jave27@gmail.com>
4701 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4702 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
4703 This instruction was being handled incorrectly in the case where the
4704 2nd src argument contained a relatively addressed constant.
4706 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4708 * dlls/kernel/tests/file.c:
4709 kernel/tests: More tests for OpenFile.
4711 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
4713 * dlls/wininet/ftp.c:
4714 wininet: Return NULL handle if no connection is established.
4716 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
4718 * dlls/wined3d/drawprim.c:
4719 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
4721 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4722 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
4723 dlls/wined3d/device.c:
4724 wined3d: Implement FVF to DECL9 conversion (with tests).
4726 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4727 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4728 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4729 dlls/wined3d/wined3d_private.h:
4730 wined3d: Move register count pass to SetFunction.
4731 Move semantics pointers out of the reg_maps, make them persistent data
4732 in the shader (again, for future software shaders).
4734 * dlls/wined3d/device.c:
4735 wined3d: Fix STREAM flag override.
4737 * dlls/wined3d/vertexdeclaration.c:
4738 wined3d: Add missing PSIZE register for decl8->9 conversion.
4740 * dlls/wined3d/device.c:
4741 wined3d: Allow mix of SW vertex and GLSL pixel shader.
4742 Do not attach non-GLSL shaders to the GLSL program, that will cause a
4743 crash. Mix with ARB shaders is never going to happen, because the
4744 selection code will always choose GLSL for both or ARB for both.
4746 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4747 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4748 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4749 dlls/wined3d/wined3d_private.h:
4750 wined3d: Rework shader mode selection.
4751 - currently half the shader selection code (GLSL vs ARB) is in
4752 fillGLcaps. The parts that check for software shaders are in
4753 GetDeviceCaps. That placement, will work, but is definitely not optimal.
4754 FillGLcaps should detect support - it should not make decision as to
4755 what's used, because that's not what the purpose of the function is.
4756 GetDeviceCaps should report support as it has already been selected.
4757 Instead, select shader mode in its own function, called in the
4759 - unifying pixel and vertex shaders into a single selection is a
4760 mistake. A software vertex shader can be coupled with a hardware arb or
4761 glsl pixel shader, or no shader at all. Split them back into two and add
4762 a SHADER_NONE variant.
4763 - drawprim is doing support checks for ARB_PROGRAM, and making shader
4764 decisions based on that - that's wrong, support has already been
4765 checked, and decided upon, and shaders can be implemented via software,
4766 ARB_PROGRAm or GLSL, so that support check isn't valid.
4767 - Store the shader selected mode into the shader itself. Different types
4768 of shaders can be combined, so this is an improvement. In fact, storing
4769 the mode into the settings globally is a mistake as well - it should be
4770 done per device, since different cards have different capabilities.
4772 2006-07-06 Jacek Caban <jacek@codeweavers.com>
4774 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
4775 dlls/shdocvw/tests/webbrowser.c:
4776 shdocvw: Added test of IProvideClassInfo.
4778 2006-07-06 Mike McCormack <mike@codeweavers.com>
4781 msi: Features may be published but absent.
4783 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4784 msi: Add a test for MsiGetComponentPath and make it pass.
4787 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
4789 2006-06-30 Ge van Geldorp <ge@gse.nl>
4791 * configure, configure.ac:
4792 configure: Allow relocation on x86_64.
4794 2006-07-05 Jacek Caban <jacek@codeweavers.com>
4796 * dlls/mshtml/txtrange.c:
4797 mshtml: Added get_text implementation.
4799 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4800 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
4801 mshtml: Added createRange implementation.
4803 * dlls/mshtml/selection.c:
4804 mshtml: Added get_type implementation.
4806 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4807 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
4808 dlls/mshtml/selection.c:
4809 mshtml: Added get_selection implementation.
4811 * dlls/mshtml/olecmd.c:
4812 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
4814 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
4816 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
4817 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
4819 2006-07-05 Mike McCormack <mike@codeweavers.com>
4822 msi: Forward MsiUseFeature to MsiUseFeatureEx.
4824 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4826 * fonts/Makefile.in:
4827 fonts: Fix a copy/paste bug preventing correct generation of the
4828 System font for codepages 1256 and 1257.
4830 2006-07-03 James Hawkins <truiken@gmail.com>
4832 * dlls/wininet/internet.c:
4833 wininet: Error out if hInternet is a bad handle.
4835 * dlls/wininet/ftp.c:
4836 wininet: Use a blank password if none is provided in FTP_Connect.
4838 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
4840 * configure, configure.ac, dlls/comdlg32/Makefile.in,
4841 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
4842 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
4843 comdlg32: Add initial test.
4845 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
4847 * dlls/cryptnet/.gitignore:
4848 cryptnet: Add .gitignore.
4850 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
4852 * dlls/user/tests/menu.c:
4853 user/tests: Write-strings warnings fix.
4855 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
4857 * dlls/mapi32/sendmail.c:
4858 mapi32: Write-strings warnings fix.
4860 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
4862 * include/wininet.h:
4863 wininet.h: Add extra error code.
4865 2006-07-04 Robert Reif <reif@earthlink.net>
4867 * dlls/dxdiagn/dxdiag_main.c:
4868 dxdiagn: Fix TRACE/FIXME formats.
4870 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
4872 * dlls/comctl32/listview.c:
4873 comctl32: listview: Recompute header size after an insertion of a column.
4875 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
4878 ntdll: Fix possible TRACE crash.
4880 2006-07-03 Robert Shearman <rob@codeweavers.com>
4882 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4883 oleaut: Implement processing of modules for SLTG typelibs.
4884 Set funckind when processing SLTG functions.
4886 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4887 oleaut: Improve SLTG var support.
4888 Pass both the start of the block and the offset to the first item into
4889 SLTG_DoVars as they may be different.
4890 Process 0xfffe offsets for variable names - this means to use the
4892 Add support for parsing the optional varflags field.
4894 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4895 oleaut: Fix function support for SLTG dispinterfaces.
4897 * dlls/oleaut32/typelib.c:
4898 oleaut: Move the processing of functions in SLTG typelibs into a
4899 separate function and use it when processing dispinterfaces.
4901 * dlls/oleaut32/typelib.c:
4902 oleaut: Move the initialisation of memidConstructor and
4903 memidDestructor of type infos to the common ITypeInfo creation
4905 Remove the WARN message as this functionality isn't implemented in
4908 * dlls/oleaut32/typelib.c:
4909 oleaut: Process references for SLTG dispatch types.
4911 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4912 oleaut: Abstract out the processing of variables in SLTG typelib components
4913 to a common function.
4915 * dlls/oleaut32/typelib.c:
4916 oleaut: Process references when parsing SLTG alias types.
4918 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4919 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
4920 generating code to SLTG_DoType.
4921 Process SLTG alias types with SLTG_DoType as the data is stored in the
4922 same format as in other components of the typelib.
4924 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4925 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
4926 common to all elements, so move the processing of these from the
4927 individual element processing.
4928 Improve SLTG alias processing.
4930 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4931 oleaut: Document some more members of SLTG_TypeInfoTail.
4933 * dlls/advapi32/service.c:
4934 advapi32: Fix the service function being called when extended is
4935 either set or not set (reported by Andrey Turkin).
4937 2006-07-03 Huw Davies <huw@codeweavers.com>
4939 * dlls/rpcrt4/ndr_marshall.c:
4940 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
4942 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4944 * dlls/winex11.drv/keyboard.c:
4945 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
4947 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4949 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
4950 Avoid non-portable WCHAR[] constructs.
4952 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
4954 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4955 wined3d: Add a function to print out D3DDECLUSAGE9 values.
4957 * dlls/wined3d/baseshader.c:
4958 wined3d: Fix faulty DCL trace.
4960 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
4962 * dlls/wined3d/arb_program_shader.c:
4963 wined3d: Resync ARB mnxn function with GLSL mnxn function.
4965 * dlls/wined3d/baseshader.c:
4966 wined3d: Use shader_get_regtype() in register counting pass.
4968 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
4969 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4970 wined3d: Move SHADER_ARB code into arb_program_shader.c.
4972 * dlls/wined3d/device.c:
4973 wined3d: Cleanup: print constants in device code.
4975 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
4977 * include/d3d9types.h:
4978 d3d9: Fix FVF POSITION mask.
4980 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
4982 * programs/oleview/typelib.c:
4983 oleview: Added next field to TypeLib viewer treeview control.
4985 * programs/oleview/typelib.c:
4986 oleview: Improved type handling in TypeLib viewer.
4988 * programs/oleview/En.rc, programs/oleview/Makefile.in,
4989 programs/oleview/main.h, programs/oleview/oleview.c,
4990 programs/oleview/resource.h, programs/oleview/typelib.c:
4991 oleview: Added open TypeLib file functionality.
4993 * programs/oleview/En.rc, programs/oleview/resource.h,
4994 programs/oleview/typelib.c:
4995 oleview: Added type displaying in TypeLib Viewer.
4997 2006-06-30 Thomas Kho <tkho@ucla.edu>
4999 * programs/wcmd/wcmdmain.c:
5000 wcmd: Modify option parser to allow compound options.
5002 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
5004 * dlls/winmm/winealsa/audio.c:
5005 winmm/winealsa: Write-strings warning fix.
5007 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
5009 * programs/taskmgr/dbgchnl.c:
5010 taskmgr: Write-strings warnings fix.
5012 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
5014 * dlls/comctl32/tests/listview.c:
5015 comctl32/tests: Write-strings warnings fix.
5017 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
5019 * programs/regedit/listview.c:
5020 regedit: Write-strings warnings fix.
5022 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
5024 * dlls/mapi32/prop.c:
5025 mapi32: Use kernel32 functions instead of the ntdll ones.
5027 2006-06-30 Jacek Caban <jacek@codeweavers.com>
5029 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5030 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
5031 shdocvw: Get rid of Mozilla ActiveX control dependency.
5033 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
5034 dlls/mshtml/oleobj.c:
5035 mshtml: Added beginning IDM_BROWSEMODE implementation.
5038 wine.inf: Set gecko url to activate Wine Gecko installer.
5040 * dlls/mshtml/install.c:
5041 mshtml: Add trailing '\' to gecko_path if needed.
5043 2006-06-30 Ge van Geldorp <ge@gse.nl>
5045 * include/cvconst.h, programs/winedbg/be_x86_64.c:
5046 winedbg: Implement be_x86_64_init_registers.
5048 * include/msvcrt/string.h:
5049 include/msvcrt: Make sure size_t is properly defined for 64-bit.
5051 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
5052 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
5053 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
5054 programs/winedbg/stack.c:
5055 winedbg: Adjust the parameters of the backend read/write routines to
5056 match those of ReadProcessMemory/WriteProcessMemory, since those are
5057 the ones actually used.
5060 server: The "select" call passes handles, not ints.
5062 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
5064 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
5065 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
5066 dlls/shell32/shresdef.h:
5067 shell32: Add an icon for delete confirmation.
5069 * dlls/shell32/shlfileop.c:
5070 shell32: Allow for custom icons in confirmation messages.
5072 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
5073 shell32: Pass the correct parent hwnd to confirmation dialogs.
5075 * dlls/shell32/shlfileop.c:
5076 shell32: Remove the now unused SHELL_DeleteFileW.
5078 2006-07-01 Robert Shearman <rob@codeweavers.com>
5080 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5081 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
5082 the exponent parsing to after the hex digit parsing.
5084 2006-06-30 Robert Shearman <rob@codeweavers.com>
5086 * dlls/advapi32/service.c:
5087 advapi32: Implement RegisterServiceCtrlHandleExW.
5089 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
5091 * dlls/setupapi/tests/devinst.c:
5092 setupapi/tests: Add trailing '\n's to ok() calls.
5094 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
5096 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
5097 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
5098 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
5099 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
5100 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
5101 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
5102 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
5103 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
5104 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
5105 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
5106 dlls/urlmon/regsvr.c:
5107 Use the return value of register_key_guid.
5109 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
5111 * programs/oleview/En.rc, programs/oleview/typelib.c:
5112 oleview: Added base TypeLib Viewer menu functionality.
5114 * programs/oleview/En.rc, programs/oleview/main.h,
5115 programs/oleview/typelib.c:
5116 oleview: Added status bar to TypeLib Viewer.
5118 * programs/oleview/En.rc, programs/oleview/Makefile.in,
5119 programs/oleview/main.h, programs/oleview/oleview.c,
5120 programs/oleview/pane.c, programs/oleview/resource.h,
5121 programs/oleview/tree.c, programs/oleview/typelib.c:
5122 oleview: Added TypeLib Viewer base.
5123 - Added TypeLib Viewer base.
5124 - Fixed multiple instance of pane window functionality.
5125 - Added field with TypeLib path to ITEM_INFO structure.
5127 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
5129 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5130 wined3d: Perform sanity checks on the rectangle in LockRect.
5132 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
5134 * dlls/ddraw/ddraw.c:
5135 ddraw: Added missing '\n' in debug traces.
5137 * dlls/quartz/pin.c:
5138 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
5140 2006-06-30 Robert Shearman <rob@codeweavers.com>
5142 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
5143 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
5144 that hasn't yet been marshaled then it should create a new stub
5147 * dlls/oleaut32/typelib.c:
5148 oleaut32: Fix a typo where the FIXME doesn't match the code.
5150 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5151 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
5153 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
5154 advapi32: Implement RegDisablePredefinedCache.
5156 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
5158 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5159 ntdll: Fix return codes for NtCreateKey (with tests).
5161 2006-06-29 James Hawkins <truiken@gmail.com>
5163 * dlls/shlwapi/tests/path.c:
5164 shlwapi: Add tests for PathFindExtensionA.
5166 * dlls/shlwapi/tests/path.c:
5167 shlwapi: Add tests for PathCanonicalize.
5169 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
5171 * dlls/shell32/shfldr_fs.c:
5172 shell32: Use SHFileOperationW to delete files.
5174 2006-06-29 Ivan Leo <ivanleo@gmail.com>
5176 * dlls/shell32/tests/shlfileop.c:
5177 shell32/tests: Comment out a test that crashes on windows nt 4.0.
5179 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
5181 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
5182 ddraw: Fix some material related bugs.
5184 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5185 ddraw: Matrix values in the execute buffer are handles.
5187 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
5189 * dlls/winex11.drv/winpos.c:
5190 winex11.drv: Update window's full screen state on the resolution
5191 change as well as on the window resize event.
5193 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
5194 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
5195 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
5196 include/winpos.h, include/winuser.h:
5197 include: Move appropriate parts of winpos.h to winuser.h and win.h,
5198 remove winpos.h afterwards.
5200 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
5202 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
5203 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5204 cryptnet: Implement a stub cryptnet dll.
5206 2006-06-28 Juan Lang <juan_lang@yahoo.com>
5208 * programs/regedit/childwnd.c:
5209 regedit: Update status bar after editing key name.
5211 2006-06-28 Jason Green <jave27@gmail.com>
5213 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5214 wined3d: Fix a few GLSL shader instruction translations.
5215 This fixes the translations for a few instructions in GLSL and allows
5216 Cubemap sampling in pixel shaders < 2.0. It makes some of the
5217 lighting on textures in Half Life 2 look better, including some of the
5218 water effects. It's not perfect yet, but much closer now.
5220 2006-06-28 Robert Shearman <rob@codeweavers.com>
5222 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5223 ole32: When marshaling a proxy make sure to maintain an external
5224 reference on the stub object so that the first proxy can be released.
5225 Implement external refcount sharing between a proxy and the marshaled proxy.
5226 Extend the marshaling of a proxy test to show that an external reference
5227 is always kept on the stub object.
5229 * dlls/ole32/tests/marshal.c:
5230 ole32: Add a test for CoCreateInstance doing object hosting by
5231 automatically creating an appropriate apartment for the object and
5232 returning a proxy to it.
5234 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5235 ole32: Implement CoGetObject.
5237 * dlls/oleaut32/typelib.c:
5238 oleaut32: RegisterTypeLib should register any interface that derives
5239 from IDispatch rather than just dual interfaces.
5240 This is hinted at, although not explicitly stated on MSDN, but was
5241 verified by tests with native oleaut32.
5243 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
5245 * dlls/ddraw/vertexbuffer.c:
5246 ddraw: Correct a NULL pointer check.
5248 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5250 * dlls/kernel/tests/version.c:
5251 kernel: Version test was using imports missing on WinME.
5253 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
5255 * dlls/quartz/filtergraph.c:
5256 quartz: Fixed typo (Coverity).
5258 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
5260 * dlls/quartz/regsvr.c:
5261 quartz: Use the return value of register_key_guid.
5263 2006-06-27 Juan Lang <juan_lang@yahoo.com>
5265 * dlls/oleaut32/typelib.c:
5266 oleaut32: Handle bstr length of -1 in typelibs.
5268 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5269 shell32: Add a stub for InvalidateDriveType.
5271 2006-06-27 H. Verbeet <hverbeet@gmail.com>
5273 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5274 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
5275 wined3d: Use register combiners for texture stage operations.
5276 Make wined3d use register combiners for texture stage operations. In
5277 order to do that the texture unit index needs to be separated from the
5278 texture stage index. For cards that don't support the
5279 NV_register_combiners extension nothing should change.
5281 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5282 wined3d: Add code for using register combiners for texture stage operations.
5283 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
5284 larger than 4. In Direct3D that would correspond to
5285 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
5286 (which can be much larger) to which it currently corresponds in
5287 wined3d. Using register combiners we can get around that limitation
5288 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
5289 stages. This patch adds code for doing the texture operations with
5290 register combiners instead of ARB_texture_env_combine or
5291 NV_texture_env_combine4, but doesn't make use of that code yet. That's
5292 what the next patch will do.
5294 * dlls/wined3d/drawprim.c:
5295 wined3d: Fix uploading of textures for shaders.
5296 The code for uploading / binding textures for use with pixel shaders
5297 is slightly different from the one for uploading / binding textures
5298 for use with the fixed function pipeline. It would be possible to keep
5299 the code in a single function with a couple of conditionals, but in
5300 combination with the changes needed for register combiners that would
5303 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5304 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
5305 include/wine/wined3d_gl.h:
5306 wined3d: Texture limits fixes.
5307 GL_LIMITS(textures) is currently used for both the number of texture
5308 stages and the maximum number of simultaneous textures. In the current
5309 code that's the same, but in a later patch that will be separated,
5310 since a texture stage doesn't have to reference an actual
5311 texture. Also, shaders can access a larger number of samplers than the
5312 number of texture units the fixed function pipeline can access.
5314 * include/wine/wined3d_gl.h:
5315 wined3d: Add register combiner function pointers.
5317 * dlls/wined3d/utils.c:
5318 wined3d: Add & use D3DTEXTUREOP dumping code.
5320 2006-06-27 James Hawkins <truiken@gmail.com>
5322 * dlls/shlwapi/tests/path.c:
5323 shlwapi: Add tests for PathAppendA.
5325 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
5327 * dlls/shell32/shlfileop.c:
5328 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
5329 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
5330 operation when called without FOF_NOCONFIRMATION or with
5331 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
5334 2006-06-26 Huw Davies <huw@codeweavers.com>
5336 * dlls/opengl32/wgl.c:
5337 opengl32: Fix the returned metrics and add a translation vector to the end of
5340 2006-06-27 Alexandre Julliard <julliard@winehq.org>
5342 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5343 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5345 server: Moved get/set_thread_context implementation to ptrace.c.
5347 2006-06-27 Ivan Leo <ivanleo@gmail.com>
5349 * dlls/msvcrt/tests/file.c:
5350 msvcrt/tests: Don't leave files on the disk.
5352 2006-06-27 William Knop <william.knop@gmail.com>
5354 * dlls/dbghelp/elf_module.c:
5355 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
5357 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
5359 * dlls/uxtheme/tests/system.c:
5360 uxtheme/tests: Add tests for IsThemePartDefined.
5362 2006-06-27 Hans Leidekker <hans@it.vu.nl>
5364 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
5365 userenv: Add a stub implementation for GetProfileType.
5367 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
5369 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
5370 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
5371 wined3d: Vertex buffer can be locked multiple times.
5373 2006-06-27 Huw Davies <huw@codeweavers.com>
5375 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5376 msxml3: Always have a libxml doc associated with a domdoc object, even if the
5377 object has no nodes.
5378 This means we don't need to add checks for NULL libxml node ptrs in our node
5381 2006-06-27 James Hawkins <truiken@gmail.com>
5383 * dlls/msi/dialog.c:
5384 msi: Read the font color from the database, and use it for the text control.
5386 2006-06-26 James Hawkins <truiken@gmail.com>
5388 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
5389 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
5392 2006-06-27 Alexandre Julliard <julliard@winehq.org>
5394 * dlls/ntdll/critsection.c:
5395 ntdll: Faster critical sections on MacOS using Mach semaphores.
5397 * libs/wine/loader.c:
5398 libwine: Attempt to increase some user limits that are set too low on some
5401 * configure, configure.ac, include/config.h.in,
5402 programs/wineconsole/curses.c:
5403 wineconsole: Portability fixes in the curses mouse support.
5405 * tools/widl/widltypes.h:
5406 widl: Fixed syntax of DECL_LINK macro to look more like C code.
5408 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
5410 * dlls/shlwapi/tests/path.c:
5411 shlwapi: Test for UrlGetPart in case of file name.
5413 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
5415 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
5416 ntdll: Fix 2 failing test on native. Change Wine accordingly.
5418 2006-06-26 Hans Leidekker <hans@it.vu.nl>
5420 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
5421 shell32: Add a stub implementation for SHIsFileAvailableOffline.
5423 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
5425 * programs/winedbg/info.c:
5426 winedbg: Module info.
5427 when requesting info on a module by address, always print the module
5428 ELF/PE pair (if this applies) (and not only the embedded PE), which
5431 * programs/winedbg/info.c:
5432 winedbg: Use 64 bit version of imagehlp_module.
5433 This allows reimplementing the module list command and do less black
5434 magic to guess the ELF debug format.
5436 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
5437 dbghelp: Implemented SymEnumerateModules64.
5439 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
5440 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
5441 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
5442 dbghelp: Module info.
5443 - now internally storing module info as a 64bit module structure
5444 (the interest in not in the 64 bit side of things, but because
5445 it allows storing lots of usefull information)
5446 - fixed SymGetModuleInfo64W which wasn't returning the
5448 - now filling for MSC files with the extended information
5449 (instead of guessing it)
5450 - reused the extended module info to store wine ELF module
5451 information (link for map link, stabs vs dwarf symbol info)
5453 2006-06-27 Alexandre Julliard <julliard@winehq.org>
5455 * programs/winetest/maketest:
5456 winetest: Portability fix in the maketest script. Added support for git.
5458 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
5460 * dlls/winex11.drv/window.c:
5461 winex11.drv: Write-strings warning fix.
5463 2006-06-27 Jason Green <jave27@gmail.com>
5465 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5466 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
5467 wined3d: Implement more GLSL instructions and a little cleanup.
5468 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
5469 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
5470 they are implemented in ARB_fragment_program at least).
5471 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
5472 routine - use a pointer instead.
5474 2006-06-27 H. Verbeet <hverbeet@gmail.com>
5476 * dlls/wined3d/device.c:
5477 wined3d: Remove some redundant code.
5479 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
5480 wined3d: Fix compilation (VBO constants).
5482 2006-06-26 James Hawkins <truiken@gmail.com>
5484 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5485 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
5487 * dlls/shlwapi/tests/path.c:
5488 shlwapi: Add tests for PathAddBackslash.
5490 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5491 shlwapi: Add tests for PathCombineA.
5493 * dlls/shdocvw/version.rc:
5494 shdocvw: Upgrade the version to 5.50.4134.599.
5496 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
5498 * dlls/ddraw/device.c:
5499 ddraw: Fix some compiler warnings.
5501 * dlls/ddraw/ddraw.c:
5502 ddraw: Assign the surface descriptions height to the height.
5504 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
5506 * dlls/imagehlp/modify.c:
5507 imagehlp: Fixed typo (Coverity).
5509 * dlls/uxtheme/tests/system.c:
5510 uxtheme/tests: Add tests for GetCurrentThemeName.
5512 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
5514 * dlls/uxtheme/tests/system.c:
5515 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
5517 2006-06-25 Jacek Caban <jacek@codeweavers.com>
5519 * dlls/mshtml/conpoint.c:
5520 mshtml: Added Unadvise implementation.
5522 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5523 dlls/mshtml/mshtml_private.h:
5524 mshtml: Destroy connection points.
5526 * dlls/mshtml/conpoint.c:
5527 mshtml: Added Advise implementation.
5529 * dlls/mshtml/nsio.c:
5530 mshtml: Return text/html by default in GetContentType.
5532 * dlls/mshtml/nsio.c:
5533 mshtml: Return NS_OK in GetStatus if channel is NULL.
5535 * dlls/mshtml/navigate.c:
5536 mshtml: Call OnStopRequest in OnStopBinding.
5538 * dlls/mshtml/navigate.c:
5539 mshtml: Break reading if IStream::Read returns 0 bytes.
5541 2006-06-23 Jacek Caban <jacek@codeweavers.com>
5543 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
5544 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
5545 mshtml: Added HTMLLoadOptions implementation (with tests).
5547 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
5550 mci: Fix some mciSendString quirks.
5551 Really check in MCI open string commands if the name we have is a
5552 device (and no longer rely on bad heuristics for it).
5554 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
5556 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5557 dlls/dbghelp/elf_module.c:
5558 dbghelp: Dwarf & thunks.
5559 - added the elf_is_in_thunk_area() function to locate an address
5560 within the known thunk area of Wine's builtin modules
5561 - now passing this thunk information to the dwarf parser so that it
5562 can drop functions from the thunk areas (as dwarf symbols), so that
5563 those functions can be later on marked as thunks in dbghelp
5566 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
5568 * dlls/dbghelp/elf_module.c:
5569 dbghelp: Elf for wine and spec definitions.
5570 Enhancement over previous fix (we don't need to insert NOTYPE symbols
5571 in our public symbol table, so drop them as early as possible).
5573 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
5575 * dlls/msi/install.c, dlls/msi/tests/package.c:
5576 msi: Disable some path validity checks in MsiSetTargetPath.
5578 2006-06-24 Ivan Leo <ivanleo@gmail.com>
5580 * dlls/amstream/amstream.c:
5581 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
5582 IAMMultiMediaStreamImpl_OpenMoniker.
5584 * dlls/advapi32/tests/security.c:
5585 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
5587 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
5589 * dlls/user/resources/user32_Pl.rc:
5590 user: user32_Pl.rc: Fix the capitalization of OK.
5592 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
5594 * dlls/ntdll/time.c:
5595 ntdll: Add UZT timezone info.
5597 2006-06-23 Francois Gouget <fgouget@free.fr>
5599 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5600 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
5601 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
5602 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
5603 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
5604 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
5605 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
5606 dlls/wined3d/utils.c, programs/winefile/resource.h:
5607 Assorted spelling, case and grammar fixes.
5609 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
5611 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
5612 dlls/shell32/shlexec.c:
5613 shell32: Fix computation of default verb.
5614 Compute the default verb as documented on MSDN instead of blindly
5615 assuming it is 'open'. This fixes the WordViewer association in some
5618 * dlls/winmm/winecoreaudio/audio.c:
5619 winecoreaudio: Protect pthread.h inclusion.
5621 * dlls/ddraw/tests/refcount.c:
5622 ddraw: Fix compilation with gcc 2.95.
5624 * dlls/crypt32/tests/encode.c:
5625 crypt32: Fix compilation with gcc 2.95.
5627 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
5629 * dlls/ddraw/ddraw.c:
5630 ddraw: Set the video memory and visible flag on render targets.
5632 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
5633 ddraw: Enumerate the reference d3ddevice.
5635 * dlls/wined3d/surface.c:
5636 wined3d: Fix single buffering.
5637 Tell gl to draw to the back buffer when a back buffer is used, do not
5638 use the value from gl.
5640 * dlls/wined3d/device.c:
5641 wined3d: Fix a bad trace.
5643 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
5645 * dlls/wined3d/device.c:
5646 wined3d: Create vertex buffer objects for D3D vertex buffers.
5648 * dlls/wined3d/vertexbuffer.c:
5649 wined3d: Vertex fixups.
5651 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5652 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
5653 include/wine/wined3d_types.h:
5654 wined3d: Add support for VBOs to the drawing code.
5656 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
5658 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5659 shlwapi: PathCombineW should return NULL on invalid parameters.
5661 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5663 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
5664 oleview: Added Korean resources.
5666 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
5668 * programs/oleview/En.rc, programs/oleview/details.c,
5669 programs/oleview/interface.c, programs/oleview/main.h,
5670 programs/oleview/resource.h, programs/oleview/tree.c:
5671 oleview: Fix compilation with gcc 2.95.
5672 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
5673 - moved some string to resources
5674 - fixed implementation of IPersistStream interface viewer
5676 * programs/oleview/interface.c:
5677 oleview: Added propper ClassName displaying to interface viewer.
5679 * programs/oleview/En.rc, programs/oleview/Makefile.in,
5680 programs/oleview/interface.c, programs/oleview/main.h,
5681 programs/oleview/oleview.c, programs/oleview/resource.h:
5682 oleview: Added interface viewer.
5684 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
5686 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5687 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
5688 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
5690 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
5692 * dlls/gdi/tests/metafile.c:
5693 gdi/tests: Write-strings warnings fix.
5695 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
5697 * tools/widl/widltypes.h:
5698 widl: Write-strings warnings fix.
5700 2006-06-23 James Hawkins <truiken@gmail.com>
5702 * dlls/shell32/brsfolder.c:
5703 shell32: Add missing multiply by sizeof(WCHAR)l
5705 2006-06-23 Huw Davies <huw@codeweavers.com>
5707 * dlls/rpcrt4/ndr_stubless.c:
5708 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
5710 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
5711 dlls/winex11.drv/x11drv.h:
5712 winex11: Introduce a function to retrieve the glx drawable and have
5713 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
5715 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
5717 * dlls/imagehlp/modify.c:
5718 imagehlp: Fixed typo (Coverity).
5720 2006-06-23 Alexandre Julliard <julliard@winehq.org>
5722 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5723 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
5725 server: Moved some common bits of get/set_thread_context to thread.c.
5727 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
5729 libwine: Added entry for sigprocmask in the pthread functions table.
5732 wine-pthread: Set thread scope to force using kernel threads on Solaris.
5734 2006-06-22 Huw Davies <huw@codeweavers.com>
5736 * dlls/opengl32/wgl.c:
5737 opengl32: If there's no glX context don't return a wgl context.
5739 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
5741 * programs/oleview/En.rc, programs/oleview/oleview.c,
5742 programs/oleview/resource.h:
5743 oleview: Added system configuration dialog.
5745 * programs/oleview/En.rc, programs/oleview/oleview.c:
5746 oleview: Added copy HTML tag functionality.
5748 * programs/oleview/oleview.c:
5749 oleview: Added copy CLSID functionality.
5751 * programs/oleview/En.rc, programs/oleview/main.h,
5752 programs/oleview/oleview.c, programs/oleview/resource.h,
5753 programs/oleview/tree.c:
5754 oleview: Added CreateInstanceOn functionality.
5756 2006-06-22 James Hawkins <truiken@gmail.com>
5758 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
5759 msi: Add tests for components that aren't associated with a feature.
5761 2006-06-22 Jacek Caban <jacek@codeweavers.com>
5763 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5764 dlls/mshtml/mshtml_private.h:
5765 mshtml: Added stub implementation of HTMLLoadOptions.
5767 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
5768 include/Makefile.in, include/optary.idl:
5769 mshtml: Added optary.idl file.
5771 * dlls/mshtml/nsio.c:
5772 mshtml: Inherit NSContainer in NewURI.
5774 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
5777 * dlls/mshtml/olecmd.c:
5778 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
5780 2006-06-23 Juan Lang <juan_lang@yahoo.com>
5782 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5783 advapi: Add a stub for SystemFunction035.
5785 * dlls/kernel/tests/locale.c:
5786 kernel: Change failing to test to show it doesn't have anything to do
5787 with embedded NULLs.
5789 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
5791 * dlls/secur32/ntlm.c:
5792 secur32: Write-strings warnings fix.
5794 * dlls/ole32/tests/stg_prop.c:
5795 ole32/tests: Write-strings warning fix.
5797 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
5799 * dlls/dinput/mouse.c:
5800 dinput: Warp mouse each 10ms instead of dropping events.
5802 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
5804 * dlls/uxtheme/tests/system.c:
5805 uxtheme/tests: Destroy the windows after we've used them.
5807 * dlls/uxtheme/tests/system.c:
5808 uxtheme/tests: Add a case sensitivity test.
5810 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
5812 * programs/oleview/En.rc:
5813 oleview: Spelling fixes (English).
5815 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
5816 oleview: French localization.
5818 2006-06-22 Huw Davies <huw@codeweavers.com>
5820 * dlls/winex11.drv/opengl.c:
5821 winex11: glXQueryExtension has its error and event base arguments swapped
5822 compared with other *QueryExtension functions!
5824 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
5826 * programs/oleview/details.c, programs/oleview/main.h,
5827 programs/oleview/tree.c:
5828 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
5830 2006-06-22 Alexandre Julliard <julliard@winehq.org>
5832 * configure, configure.ac:
5833 configure: Send pkg-config error messages to /dev/null.
5835 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
5837 * dlls/riched20/editor.c:
5838 riched20: Fix message range for get_msg_name.
5840 2006-06-21 Juan Lang <juan_lang@yahoo.com>
5842 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
5844 crypt32: Implement CertGetCRLFromStore.
5845 - implement CertGetCRLFromStore, with tests
5846 - update tests for CRL revocation functions to show name isn't checked
5848 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5849 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
5851 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
5852 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
5855 2006-06-21 Ivan Leo <ivanleo@gmail.com>
5857 * dlls/quartz/filesource.c:
5858 quartz: Fix media type detection.
5860 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
5862 * dlls/dbghelp/elf_module.c:
5863 dbghelp: Elf for wine and spec definitions.
5864 - fixed regression when looking for winebuild's special symbols in ELF symtab
5865 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
5868 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
5871 Makefile.in: Add target "ctags" to the overview.
5874 DEVELOPER-HINTS: Some directories where added / renamed.
5876 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
5878 * dlls/uxtheme/tests/system.c:
5879 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
5881 * dlls/uxtheme/tests/system.c:
5882 uxtheme/tests: Add some tests for GetWindowTheme.
5884 2006-06-21 James Hawkins <truiken@gmail.com>
5886 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5887 atl: Add a stub implementation of AtlModuleLoadTypeLib.
5889 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
5890 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
5892 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
5894 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
5895 ddraw: Use the handle infrastructure for Matrix handles.
5897 2006-06-21 Alexandre Julliard <julliard@winehq.org>
5899 * ANNOUNCE, ChangeLog, VERSION, configure:
5902 ----------------------------------------------------------------
5903 2006-06-21 Alexandre Julliard <julliard@winehq.org>
5905 * programs/oleview/.gitignore, programs/oleview/oleview:
5906 oleview: Delete the symlink from git.
5908 * AUTHORS, dlls/shell32/shell32_main.c:
5909 Updated the AUTHORS list and converted it to utf-8.
5911 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
5913 * tools/mkinstalldirs:
5914 tools: Fix mkinstalldirs.
5915 We cannot trust 'mkdir -p' to set the proper permissions on parent
5916 directories. So create them manually.
5917 Fix handling of paths containing spaces.
5918 Properly prefix the path with './' if it starts with a '-'.
5919 Stop trying to create a path after the first error.
5921 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
5923 * dlls/uxtheme/tests/system.c:
5924 uxtheme/tests: Extra testing for GetLastError.
5926 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5928 * dlls/msvcrt/tests/string.c:
5929 msvcrt: Add simple test for _strdup(0).
5931 * dlls/msvcrt/string.c:
5932 msvcrt: Fix a crash in _strdup.
5934 2006-06-20 James Hawkins <truiken@gmail.com>
5936 * dlls/msi/action.c:
5937 msi: Fix handling of the no-op identifier in the Directory table.
5939 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
5941 * dlls/ntdll/server.c:
5942 ntdll: Write-strings warnings fix.
5944 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
5946 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5947 winspool/tests: Tests for EnumForms and set an error value in our stub.
5949 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
5951 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
5952 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
5953 msvcrt: Fix _initterm, with tests.
5955 2006-06-11 Simon Kissane <skissane@gmail.com>
5957 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5958 kernel32: Added SetThreadUILanguage() stub.
5960 2006-06-21 Robert Shearman <rob@codeweavers.com>
5962 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5963 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
5965 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5966 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
5968 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
5970 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5971 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
5972 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
5973 wined3d: Pixel format cleanup.
5975 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
5977 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
5978 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
5980 Also use the whole device surface if one of the extents is zero or
5981 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
5984 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
5986 * dlls/winspool.drv/info.c:
5987 winspool: An empty string as server name is valid for AddPrinterDriver.
5989 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
5991 * programs/oleview/details.c:
5992 oleview: Added registry tab in details window.
5994 * programs/oleview/En.rc, programs/oleview/Makefile.in,
5995 programs/oleview/details.c, programs/oleview/main.h,
5996 programs/oleview/oleview.c, programs/oleview/resource.h,
5997 programs/oleview/tree.c:
5998 oleview: Added details window base.
6000 * programs/oleview/En.rc, programs/oleview/main.h,
6001 programs/oleview/oleview.c, programs/oleview/resource.h,
6002 programs/oleview/tree.c:
6003 oleview: Added base menu funcionality.
6005 * programs/oleview/En.rc, programs/oleview/main.h,
6006 programs/oleview/oleview.c, programs/oleview/resource.h,
6007 programs/oleview/tree.c:
6008 oleview: Added more TreeView entries.
6010 * programs/oleview/tree.c:
6011 oleview: Added TreeView entries read from registry.
6013 * programs/oleview/En.rc, programs/oleview/Makefile.in,
6014 programs/oleview/main.h, programs/oleview/oleview.c,
6015 programs/oleview/resource.h, programs/oleview/tree.c:
6016 oleview: Added TreeView window.
6018 * programs/oleview/Makefile.in, programs/oleview/main.h,
6019 programs/oleview/oleview.c, programs/oleview/pane.c:
6020 oleview: Added pane bar.
6022 * configure, configure.ac, programs/Makefile.in,
6023 programs/oleview/.gitignore, programs/oleview/En.rc,
6024 programs/oleview/Makefile.in, programs/oleview/main.h,
6025 programs/oleview/oleview, programs/oleview/oleview.c,
6026 programs/oleview/resource.h, programs/oleview/rsrc.rc:
6027 oleview: Added initial version.
6029 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6031 * dlls/wined3d/surface_gdi.c:
6032 wined3d: Add an "\n" to a fixme to fix an overflow.
6034 2006-06-20 Jason Green <jave27@gmail.com>
6036 * dlls/wined3d/glsl_shader.c:
6037 wined3d: Bind correct number of samplers for GLSL shaders.
6038 We are only checking against GL_MAX_TEXTURES when binding samplers,
6039 when we should be checking against the maximum number of samplers that
6040 the card supports. Spotted by H. Verbeet.
6042 2006-06-20 Juan Lang <juan_lang@yahoo.com>
6044 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
6045 crypt32: Implement some CRL verification functions.
6047 * dlls/crypt32/main.c, include/wincrypt.h:
6048 wincrypt.h: Add more definitions and prototypes.
6050 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
6052 * dlls/wininet/tests/url.c:
6053 wininet/tests: Write-strings warnings fix.
6055 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6057 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6058 dlls/winex11.drv/x11drv_main.c:
6059 winex11.drv: Add support for full screen window state using the NETWM protocol.
6061 2006-06-20 James Hawkins <truiken@gmail.com>
6063 * dlls/advpack/install.c:
6064 advpack: Implement DoInfInstall on top of the install framework.
6066 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6068 * dlls/kernel/tests/file.c:
6069 kernel: Add tests for OpenFile.
6071 * dlls/kernel/tests/file.c:
6072 kernel: Check for an exe which is always present in a system dir.
6074 * dlls/lz32/tests/lzexpand_main.c:
6075 lz32: Small test fixes.
6077 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6079 * dlls/shell32/shlfileop.c:
6080 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
6082 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
6084 * tools/winedump/output.c:
6085 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
6087 * tools/winedump/output.c:
6088 winedump: Use ntdll as template.
6090 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
6091 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
6092 dlls/compstui/compstui_main.c:
6093 compstui: Add minimal compstui.dll (stubs only).
6095 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6097 * dlls/ntdll/virtual.c:
6098 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
6100 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
6102 * programs/winecfg/Ru.rc:
6103 winecfg: Russian translation.
6105 2006-06-20 Jacek Caban <jacek@codeweavers.com>
6107 * dlls/urlmon/umon.c:
6108 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
6110 * dlls/shdocvw/persist.c:
6111 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
6113 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6114 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
6115 dlls/mshtml/oleobj.c:
6116 mshtml: Move IOleCommandTarget implementation to separate file.
6118 * dlls/mshtml/persist.c:
6119 mshtml: Initialize url variable in IPersistMoniker::Load.
6121 * dlls/mshtml/nsio.c:
6122 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
6124 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6125 mshtml: Added IPropertyNotifySink connection point.
6127 2006-06-20 Juan Lang <juan_lang@yahoo.com>
6129 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
6130 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
6131 dlls/crypt32/tests/store.c:
6132 crypt32: Rearrange functions a bit.
6134 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6135 shlwapi: Small cleanups.
6136 - forward MLGetUILanguage to kernel32
6137 - correct type of parameter to MLLoadLibrary
6139 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
6141 * programs/winecfg/theme.c:
6142 winecfg: Create Resources directory when adding themes.
6144 2006-06-20 Huw Davies <huw@codeweavers.com>
6146 * dlls/rpcrt4/rpc_message.c:
6147 rpcrt4: Don't use a short to hold the packet length, since it can
6148 result in premature termination of the send.
6150 2006-06-20 Alexandre Julliard <julliard@winehq.org>
6152 * dlls/ntdll/tape.c:
6153 ntdll: Fixed tape.c compilation on Solaris.
6156 libwine: Better memory reservation algorithm for platforms that use
6159 * configure, configure.ac:
6160 configure: Default to using wine-pthread on all platforms.
6162 2006-06-20 Jeremy White <jwhite@codeweavers.com>
6164 * configure, configure.ac:
6165 configure: Probe more carefully for soname support, primarily for Solaris
6168 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
6170 * dlls/dbghelp/dwarf.c:
6171 dbghelp: dwarf: Tidy up leb128 reading.
6173 * dlls/dbghelp/dwarf.c:
6174 dbghelp: Indent the code as the rest of dbghelp module.
6176 * dlls/dbghelp/elf_module.c:
6177 dbghelp: Support multiple debug formats.
6178 When several debug formats (eg stabs & dwarf2) exist in the same
6179 module, allow to load them all (this is needed when different
6180 compilation units are compiled with different debug options).
6182 * dlls/dbghelp/dwarf.c:
6183 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
6186 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6187 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6188 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6189 dbghelp: Added the ability to define a source file by dir+filename instead of
6192 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6193 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
6194 Walking the whole lot, not doing anything interesting apart from
6195 traversing the data.
6197 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6198 dlls/dbghelp/elf_module.c:
6199 dbghelp: Pass .debug_loc section information to dwarf.
6201 * dlls/dbghelp/dwarf.c:
6202 dbghelp: Dwarf & parse context.
6203 - split the data structures for walking through the data (abbrev,
6204 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
6205 - created dwarf2_parse_compilation_unit() for clarity
6206 - added section structure to gather information about all ELF sections
6207 related to all dwarf2 sections (more to come)
6209 * dlls/dbghelp/dwarf.c:
6210 dbghelp: Dwarf & udt members.
6211 - correctly set size & offsets for regular udt members
6212 - first shot at bitfields for udt members
6214 * dlls/dbghelp/dwarf.c:
6215 dbghelp: Dwarf & function blocks.
6216 - properly handling function blocks
6217 - handling of variables inside of blocks (either on stack, or in a
6218 register, or relative to the frame register if any)
6219 - added dwarf2_subprogram_t structure so that we can pass around
6220 relevant information for function parsing
6222 * dlls/dbghelp/dwarf.c:
6223 dbghelp: dwarf: Properly handle function formal parameters.
6225 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6226 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6227 dbghelp: Storage of func locals & parameters.
6228 - added the ability to tell to add_func_local whether we're adding
6229 a local variable or a parameter (and removed the black magic
6231 - we can now address variables defined as an offset to a register
6233 * dlls/dbghelp/dwarf.c:
6234 dbghelp: Dwarf & global symbols.
6235 Offset the addresses for global symbols (func & variables) by the base
6236 image of the corresponding module.
6238 * dlls/dbghelp/dwarf.c:
6239 dbghelp: dwarf: Added support for function labels.
6241 * dlls/dbghelp/dwarf.c:
6242 dbghelp: Proper support for nested types definitions (even in C).
6244 * dlls/dbghelp/dwarf.c:
6245 dbghelp: Dwarf - function scheme.
6246 - various fixes to follow better the functions definition (nesting,
6248 - don't directly parse types referenced by a subprogram, they'll be
6249 loaded anyway when needed
6251 * dlls/dbghelp/dwarf.c:
6252 dbghelp: Dwarf & locations.
6253 - put back the block attribute parsing
6254 - added dwarf2_compute_location to properly decode a location (at
6257 * dlls/dbghelp/dwarf.c:
6258 dbghelp: Dwarf compiland.
6259 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
6260 - commented out the location parsing which is an ugly hack
6262 * dlls/dbghelp/dwarf.c:
6263 dbghelp: Dwarf & new scheme.
6264 - add some helpers for the rewrite
6265 - module is now part of the dwarf2_parse_context
6267 * dlls/dbghelp/dwarf.c:
6268 dbghelp: Dwarf & type references.
6269 Removed unused type references scheme that we'll implement using a
6270 different scheme in next patches.
6272 * dlls/dbghelp/dwarf.c:
6273 dbghelp: Dwarf merge parsing of UDT.
6274 Merge into a single function the struct/class/union parsing.
6276 * dlls/dbghelp/dwarf.c:
6277 dbghelp: Dwarf & debug info entries.
6278 - now loading the debug info entries into specific structures
6279 - this will help writing new functions
6280 - this will allow handling of forward references
6282 * dlls/dbghelp/dwarf.c:
6283 dbghelp: Dwarf abbrev table is now a sparse array.
6284 - added a pool for memory allocation when parsing a compilation unit
6285 - now using the brand new sparse array for the abbrev table
6287 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6288 dbghelp: Added another basic type for storage: the sparse array.
6290 * dlls/dbghelp/dwarf.c:
6291 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
6293 * dlls/dbghelp/dwarf.c:
6294 dbghelp: Remove the unneeded level attribute while parsing.
6296 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6297 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
6299 * dlls/dbghelp/dwarf.c:
6300 dbghelp: Dwarf & typedefs.
6301 - removed lookup for name for the const modifier
6302 - hard wire dwarf-reference to our pointer types
6304 * dlls/dbghelp/dwarf.c:
6305 dbghelp: Dwarf & module's symtype.
6306 - we should set the module's symtype upon success
6307 - removed unneeded bRet variable
6309 * dlls/dbghelp/dwarf.c:
6310 dbghelp: Dwarf2 & AT_byte_size.
6311 - AT_byte_size can be larger than a single byte (especially for enums)
6312 - added missing enumeration type parsing
6314 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6315 programs/winedbg/types.c:
6316 winedbg: Proper handling of typedefs.
6317 Added types_get_real_type() to get rid of typedef information, and
6318 access the real underlying type.
6320 2006-06-19 Juan Lang <juan_lang@yahoo.com>
6322 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6323 dlls/crypt32/tests/encode.c:
6324 crypt32: Encode/decode CRL issuing dist points.
6326 2006-06-19 Jason Green <jave27@gmail.com>
6328 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
6329 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
6331 * dlls/wined3d/glsl_shader.c:
6332 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
6333 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
6334 that's not part of the spec.
6335 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
6336 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
6338 2006-06-20 James Hawkins <truiken@gmail.com>
6341 tools/wine.inf: Add d3d8.dll to the fake dlls list.
6343 2006-06-20 Ge van Geldorp <ge@gse.nl>
6345 * dlls/kernel/global16.c:
6346 kernel32: "base" is a pointer in 16-bit global heap.
6348 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
6349 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
6350 winedbg: Added x86_64 support.
6352 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6354 * dlls/shell32/shlfileop.c:
6355 shell32: Remove the now unused SHELL_ConfirmDialog.
6357 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
6358 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
6360 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6362 * dlls/lz32/tests/lzexpand_main.c:
6363 lz32: Remove dead code from the LZOpenFileW test.
6365 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6367 * dlls/shell32/shell32_Pl.rc:
6368 shell32: Update the Polish translation.
6370 2006-06-19 Juan Lang <juan_lang@yahoo.com>
6372 * dlls/crypt32/crl.c:
6373 crypt32: Simplify CRL creation.
6374 Decoding already handles signed and unsigned CRLs, so don't duplicate
6375 that in CertCreateCRLContext.
6377 * dlls/crypt32/cert.c:
6378 crypt32: Simplify certificate creation.
6379 Decoding already handles signed and unsigned certs, so don't duplicate
6380 that in CertCreateCertificateContext.
6382 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6384 * dlls/lz32/tests/lzexpand_main.c:
6385 lz32: test LZOpenFileW.
6387 * dlls/lz32/tests/lzexpand_main.c:
6388 lz32: LZOpenFileA sets last error sometimes.
6390 * dlls/lz32/tests/lzexpand_main.c:
6391 lz32: Rename function aliases to real (ASCII) function names.
6393 2006-06-19 Robert Shearman <rob@codeweavers.com>
6395 * dlls/shell32/shfldr_desktop.c:
6396 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
6398 * dlls/shell32/shfldr_mycomp.c:
6399 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
6401 * dlls/rpcrt4/rpc_server.c:
6402 rpcrt4: Move the packet manipulation from the exception filter to the exception
6404 Remove the unused server_sem variable.
6406 2006-06-19 Juan Lang <juan_lang@yahoo.com>
6408 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6409 crypt32: Fix decoding signed certs and CRLs.
6411 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
6413 * dlls/uxtheme/tests/system.c:
6414 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
6416 2006-06-20 Mike McCormack <mike@codeweavers.com>
6418 * dlls/ole32/stg_prop.c:
6419 ole32: Implement reading of VT_CF storage properties.
6421 2006-06-19 Alexandre Julliard <julliard@winehq.org>
6423 * libs/wine/config.c:
6424 libwine: Remove one more directory level when checking for build dir.
6425 This way it still works if the libdir we got was libs/wine instead of libs.
6427 2006-06-19 Jeremy White <jwhite@codeweavers.com>
6429 * dlls/msvcrt/time.c:
6430 msvcrt: Solaris asctime_r compilation fix.
6432 * dlls/dbghelp/elf_module.c:
6433 dbghelp: Fix a Solaris compilation error.
6435 * dlls/winex11.drv/winpos.c:
6436 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
6438 * dlls/ntdll/directory.c:
6439 ntdll: On Solaris, limits.h is required for PATH_MAX.
6441 2006-06-19 Ge van Geldorp <ge@gse.nl>
6443 * dlls/dbghelp/minidump.c:
6444 dbghelp: Fix compilation for x86_64.
6446 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
6448 * dlls/secur32/schannel.c, include/sspi.h:
6449 include: Fix definition of SECURITY_INTEGER.
6451 2006-06-19 Alexandre Julliard <julliard@winehq.org>
6453 * tools/winebuild/build.h, tools/winebuild/main.c,
6454 tools/winebuild/relay.c:
6455 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
6458 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
6460 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
6461 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
6462 dlls/setupapi/tests/devinst.c:
6463 setupapi: Implement SetupDiCreateDeviceInfoListExW.
6465 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
6467 * dlls/uxtheme/tests/system.c:
6468 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
6470 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
6472 * dlls/dnsapi/name.c:
6473 dnsapi: Fix conflicts nameser.h with winerror.h.
6475 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6477 * dlls/secur32/ntlm.c:
6478 secur32: Fix another GetProcessHeap vs GetProcessHeap().
6480 2006-06-19 Hans Leidekker <hans@it.vu.nl>
6482 * dlls/mscms/profile.c:
6483 mscms: Fix famous typo in HeapFree call.
6485 2006-06-19 Kai Blin <kai.blin@gmail.com>
6487 * dlls/secur32/negotiate.c:
6488 secur32: Remove unneeded function from the Negotiate provider.
6490 2006-06-20 Mike McCormack <mike@codeweavers.com>
6492 * dlls/ole32/ole2.c:
6495 2006-06-19 Mike McCormack <mike@codeweavers.com>
6497 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6498 hlink: Add a stub implementation for HlinkNavigateToStringReference.
6501 imm32: Fix some return codes.
6503 * dlls/wininet/urlcache.c:
6504 wininet: Make sure to null terminate a string before copying it.
6506 2006-06-19 Alexandre Julliard <julliard@winehq.org>
6508 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
6509 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
6511 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
6513 * include/ddk/compstui.h:
6514 include: Declare remaining exported functions in compstui.h.
6516 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
6518 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6519 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
6520 dlls/ddraw/viewport.c:
6521 ddraw: Implement proper handle management.
6523 2006-06-16 Jason Green <jave27@gmail.com>
6525 * dlls/wined3d/glsl_shader.c:
6526 wined3d: Correct implementation of D3DSIO_LOOP.
6527 I initially misread the specification. src0.x is the iteration count,
6528 not the max amount for the loop register. This fixes that.
6530 * dlls/wined3d/baseshader.c:
6531 wined3d: Fix lookup for LOOP register.
6533 2006-06-17 Jason Green <jave27@gmail.com>
6535 * dlls/wined3d/glsl_shader.c:
6536 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
6539 2006-06-16 Jason Green <jave27@gmail.com>
6541 * dlls/wined3d/glsl_shader.c:
6542 wined3d: Load boolean and integer constants into the GLSL shader program.
6544 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6545 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6546 wined3d: Implement locally defined boolean and integer constants in GLSL.
6548 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6549 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6550 wined3d: Add preliminary support for constant boolean and integer registers
6552 - Separate the declaration phase of the shader string generator into
6553 the arb and glsl specific files.
6554 - Add declarations and recognition for application-sent constant
6555 integers and booleans (locally defined ones will follow).
6556 - Standardize capitilization of pixel/vertex specific variable names.
6558 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
6559 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6560 dlls/wined3d/wined3d_private.h:
6561 wined3d: Move constant loading into target-specific files.
6562 - Moves GLSL constant loading code into glsl_shader.c and out of the
6563 over-populated drawprim.c.
6564 - Creates a new file named arb_program_shader.c which will hold code
6565 specific to ARB_vertex_program & ARB_fragment_program.
6566 - Remove the constant loading calls from drawprim.c
6568 * dlls/wined3d/vertexshader.c:
6569 wined3d: Remove dead vertex shader code.
6571 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
6573 * dlls/riched20/caret.c:
6574 riched20: EM_CHARFROMPOS didn't work properly with scrolling
6575 (vertical scrollbar position was not taken into account).
6577 2006-06-17 Hans Leidekker <hans@it.vu.nl>
6579 * dlls/dnsapi/query.c:
6580 dnsapi: Free all allocated records instead of just the last one.
6582 * dlls/dnsapi/query.c:
6583 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
6585 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
6587 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
6588 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
6589 dlls/ddraw/tests/refcount.c:
6590 ddraw: Palette refcounting fixes + tests.
6592 2006-06-17 Robert Shearman <rob@codeweavers.com>
6595 ntdll: If ObjectAttributes is NULL then an error is returned at the
6596 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
6597 not need to be checked for NULL later on in the function.
6599 * dlls/rpcrt4/rpc_server.c:
6600 rpcrt4: Use the thread pool in the RPC server for processing packets.
6602 * dlls/ole32/ftmarshal.c:
6603 ole32: Document CoCreateFreeThreadedMarshaler.
6606 ole32: Reuse event handles used for COM calls.
6607 This reduces the number of server calls during a COM call by half.
6609 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
6611 * tools/widl/client.c, tools/widl/server.c:
6612 widl: Fix updating the proc offset.
6614 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
6616 * programs/winecfg/Tr.rc:
6617 winecfg: Update Turkish resorce file.
6619 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6621 * dlls/lz32/tests/lzexpand_main.c:
6622 lz32: Enable old test and expand it.
6624 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
6626 * dlls/kernel/cpu.c:
6627 kernel: Fix reported address space limit to be in keeping with ntdll.
6629 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
6631 * dlls/winspool.drv/info.c:
6632 winspool: AddMonitor: Test the driver entry before return an error.
6634 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6636 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
6637 msi/tests: Write-strings warnings fixes.
6639 2006-06-15 Kevin Koltzau <kevin@plop.org>
6641 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
6642 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
6643 oleaut32: Fix 64bit warnings in tests.
6645 * dlls/mscms/handle.c:
6646 mscms: Fix 64bit warnings.
6648 2006-06-16 András Kovács <andras@csevego.net>
6650 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
6651 uninstaller: Hungarian translation.
6653 2006-06-16 Scott Bambrough <scottb@xandros.com>
6655 * configure, configure.ac:
6656 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
6657 /usr/lib/libicudata.a.
6659 2006-06-16 Mike McCormack <mike@codeweavers.com>
6661 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
6662 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
6663 dlls/inseng/inseng_main.c, tools/wine.inf:
6664 inseng: Initial implementation of inseng (required for IE6 to install under
6667 2006-06-14 Jacek Caban <jacek@codeweavers.com>
6669 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
6670 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6671 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
6672 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
6673 mshtml: Added Wine Gecko installer.
6675 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
6677 * dlls/wined3d/device.c:
6678 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
6680 2006-06-16 Huw Davies <huw@codeweavers.com>
6682 * dlls/rpcrt4/ndr_stubless.c:
6683 rpcrt4: Fix the argument size of conformant arrays.
6685 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
6687 * dlls/msi/tests/package.c:
6688 msi: Added tests for MsiSetTargetPath.
6690 2006-06-15 Francois Gouget <fgouget@free.fr>
6692 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
6693 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
6694 programs/cmdlgtst/cmdlgtst.c:
6695 Add trailing '\n's to ok() calls.
6696 Remove spaces before '\n'.
6698 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
6699 dlls/riched20/editor.c, dlls/wined3d/device.c,
6700 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
6701 Assorted spelling fixes.
6703 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
6705 * dlls/shell32/shlexec.c:
6706 shell32: Remove dead code in SHELL_FindExecutable().
6708 * dlls/ntdll/virtual.c:
6709 ntdll: Use page_size instead of page_mask+1.
6711 2006-06-16 Kai Blin <kai.blin@gmail.com>
6713 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
6714 secur32: Implement QueryContextAttributes. Add tests.
6716 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
6718 * dlls/avifil32/api.c:
6719 avifil32: Corrected destination size in MultiByteToWideChar.
6721 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6723 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
6724 d3d9: Remove ValidatePixel/VertexShader.
6726 2006-06-15 Juan Lang <juan_lang@yahoo.com>
6728 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6729 dlls/crypt32/tests/encode.c:
6730 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
6732 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
6734 * dlls/hlink/hlink_main.c:
6735 hlink: Fix typo. We should set hl not ppvObj.
6737 2006-06-16 H. Verbeet <hverbeet@gmail.com>
6739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6740 include/wine/wined3d_gl.h:
6741 wined3d: Add and use GL_EXT_fog_coord defines.
6743 2006-06-16 Alexandre Julliard <julliard@winehq.org>
6745 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
6746 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
6747 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
6748 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
6749 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
6750 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
6751 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
6752 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
6753 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
6754 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
6755 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
6756 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
6757 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
6758 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
6759 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
6760 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6761 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
6762 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
6763 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6764 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
6765 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
6766 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
6767 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
6768 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
6769 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
6770 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6771 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
6772 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
6773 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6774 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
6775 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
6776 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
6777 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
6778 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
6779 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
6780 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
6781 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
6782 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
6783 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
6784 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
6785 dlls/x11drv/xvidmode.h:
6786 x11drv: Renamed the x11drv directory to winex11.drv.
6788 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
6790 * programs/notepad/Pl.rc:
6791 notepad: Pl.rc: Fix the ellipsis in menu.
6793 2006-06-15 Huw Davies <huw@codeweavers.com>
6795 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
6796 printing: Don't limit the printer name length to CCHDEVICENAME characters.
6798 2006-06-15 James Hawkins <truiken@gmail.com>
6800 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
6801 dlls/msi/tests/install.c:
6802 msi: Add tests for MsiInstallProduct.
6804 2006-06-15 Alexandre Julliard <julliard@winehq.org>
6806 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
6807 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
6808 dlls/ddraw/viewport.c:
6809 ddraw: Make some functions static.
6811 * configure, configure.ac:
6812 configure: Ues the standard AC_MSG_WARN to print warnings.
6814 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
6815 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
6817 * dlls/d3dx8/Makefile.in:
6818 d3dx8: Remove dependencies on OpenGL headers and libraries.
6820 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
6821 d3d9: Remove dependencies on OpenGL headers and libraries.
6823 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
6824 d3d8: Remove dependencies on OpenGL headers and libraries.
6826 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
6828 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6829 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6830 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6831 dlls/wined3d/wined3d_private.h:
6832 wined3d: Support more than one back buffer.
6834 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
6836 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
6837 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
6838 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
6839 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
6840 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
6841 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
6842 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
6843 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
6844 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
6845 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
6846 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
6847 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
6848 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
6849 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
6850 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
6851 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
6852 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
6853 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
6854 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
6855 dlls/ddraw/viewport.c:
6856 ddraw: Rewrite most of ddraw using WineD3D.
6858 2006-06-15 Alexandre Julliard <julliard@winehq.org>
6861 server: Fixed a compiler warning on MacOSX.
6863 * libs/wine/config.c:
6864 libwine: Fixed a compiler warning on MacOSX.
6866 2006-06-12 Peter Åstrand <astrand@cendio.se>
6869 winmm: Add support for "open new" commands.
6871 2006-06-14 Mike McCormack <mike@codeweavers.com>
6873 * dlls/msi/tests/db.c:
6874 msi: Add test for _Streams table (based on patch by Andrey Turkin).
6876 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
6878 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6879 include/wine/wined3d_gl.h:
6880 wined3d: Correct vertex fog for transformed vertices and correctly
6881 handle non-vertex, non-table fog.
6883 2006-06-13 Jason Green <jave27@gmail.com>
6885 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6886 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6887 dlls/wined3d/wined3d_private.h:
6888 wined3d: Implement more GLSL instructions.
6889 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
6890 - Process instruction-based modifiers (function existed, it just
6891 wasn't being called)
6892 - Add loop checking to register maps.
6893 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
6894 except for GLSL, so won't matter.
6896 2006-06-14 Robert Shearman <rob@codeweavers.com>
6898 * dlls/atl/atl_main.c:
6899 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
6900 based on documentation by Mike McCormack.
6902 * dlls/kernel/tests/sync.c:
6903 kernel: Add a test for mutexes.
6905 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
6906 dlls/kernel/tests/version.c:
6907 kernel: Add some tests for VerifyVersionInfo.
6909 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
6910 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
6911 as CoUnmarshalInterface may have advanced the stream, even if it failed.
6913 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
6914 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
6916 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6918 * programs/winecfg/No.rc:
6919 winecfg: Updated Norwegian Bokmål resources.
6921 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
6922 gphoto2.ds: Added Norwegian Bokmål resources.
6924 2006-06-15 Alexandre Julliard <julliard@winehq.org>
6926 * programs/winedbg/stack.c:
6927 winedbg: Avoid a crash when there's no backtrace to print.
6929 * dlls/kernel/heap.c:
6930 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
6932 2006-06-15 Mike McCormack <mike@codeweavers.com>
6935 server: Fix a win64 warning.
6938 server: Cast user handles to unsigned long for win64 compatibility.
6941 server: Cast handles to unsigned long for win64 compatibility.
6943 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
6944 dlls/comctl32/tests/listview.c:
6945 comctl32: Add a short test for the listview.
6947 * dlls/comctl32/listview.c:
6948 comctl32: Arrange the listview after deleting all items so we will place icons
6951 * dlls/comctl32/listview.c:
6952 comctl32: Use the listview's background colour when drawing with imagelist.
6954 2006-06-14 Mike McCormack <mike@codeweavers.com>
6957 msi: Don't define COND_SPACE twice.
6959 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
6961 * dlls/mciwave/mciwave.c:
6962 mciwave: Fixed a bogus free.
6964 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
6966 * dlls/user/combo.c:
6967 user32: Fix character conversion in combo box.
6968 Replace toupper/tolower with CharUpper/CharLower functions.
6970 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6973 wine.inf: Add fake dll for advpack.dll.
6975 2006-06-14 Robert Shearman <rob@codeweavers.com>
6977 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
6978 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
6980 * dlls/ntdll/virtual.c:
6981 ntdll: Change the test for no relocation information to use the
6982 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
6984 This fixes loading of resource-only DLLs that have a load-address of
6987 * dlls/msxml3/domdoc.c:
6988 msxml: Text nodes with just whitespace should be stripped.
6990 * dlls/msxml3/text.c:
6991 msxml: Implement IXMLDOMElement for text elements by using
6992 create_element instead of create_basic_node.
6994 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
6995 msxml: Allow the element implementation to be aggregatable.
6997 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
6999 * configure, configure.ac, dlls/uxtheme/Makefile.in,
7000 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
7001 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
7002 uxtheme: Add framework and initial tests.
7004 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
7006 * include/winuser.h:
7007 winuser.h: Add some missing virtual key symbols.
7009 2006-06-13 Mike McCormack <mike@codeweavers.com>
7011 * dlls/msi/tests/db.c:
7012 msi: Add a test for reading long strings.
7014 * dlls/msi/tests/db.c:
7015 msi: Add a test for creating a record with a long string.
7017 * dlls/msi/tests/db.c:
7018 msi: Add a test for MsiDatabaseExport.
7020 2006-06-14 Mike McCormack <mike@codeweavers.com>
7023 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
7025 * dlls/advpack/reg.c:
7026 advpack: Remove some dead code. (Coverity)
7028 * include/dbghelp.h:
7029 dbghelp: Fix the prototype of some callbacks.
7031 * dlls/crypt32/oid.c:
7032 crypt32: Fix a cast for Win64.
7034 * tools/wrc/parser.y:
7035 wrc: Remove some tokens declared twice.
7037 2006-06-13 Robert Shearman <rob@codeweavers.com>
7039 * dlls/rpcrt4/rpc_transport.c:
7040 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
7043 2006-06-13 Alexandre Julliard <julliard@winehq.org>
7045 * dlls/ntdll/serial.c:
7046 ntdll: Cast termios.c_cflag to avoid a printf format warning.
7048 * programs/winedbg/gdbproxy.c:
7049 winedbg: sscanf arguments should be ints, not size_t.
7051 * tools/winebuild/relay.c, tools/winebuild/res32.c:
7052 winebuild: Fix a few printf format warnings by casting size_t.
7054 * dlls/wined3d/wined3d_private.h:
7055 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
7057 * dlls/oleaut32/vartype.c:
7058 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
7060 * dlls/msvcrt/cppexcept.h:
7061 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
7063 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
7064 dlls/crypt32/store.c:
7065 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
7067 * tools/widl/server.c, tools/widl/typegen.c:
7068 widl: Use unsigned int instead of size_t to avoid printf format warnings.
7070 * programs/winevdm/winevdm.c:
7071 winevdm: Don't use sizeof in traces to avoid printf format warnings.
7073 * programs/rpcss/np_server.c:
7074 rpcss: Don't use sizeof in traces to avoid printf format warnings.
7076 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
7077 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
7079 * dlls/user/dde_misc.c, dlls/user/message.c:
7080 user32: Don't use sizeof in traces to avoid printf format warnings.
7082 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
7083 dlls/rpcrt4/rpcss_np_client.c:
7084 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
7086 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
7087 ole32: Don't use sizeof in traces to avoid printf format warnings.
7089 * dlls/netapi32/netbios.c:
7090 netapi32: Don't use sizeof in traces to avoid printf format warnings.
7092 * dlls/msvfw32/msvideo_main.c:
7093 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
7095 * dlls/mciseq/mcimidi.c:
7096 mciseq: Don't use sizeof in traces to avoid printf format warnings.
7098 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
7099 kernel32: Don't use sizeof in traces to avoid printf format warnings.
7101 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7102 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
7103 dsound: Don't use sizeof in traces to avoid printf format warnings.
7105 * dlls/dplayx/dplayx_global.c:
7106 dplayx: Don't use sizeof in traces to avoid printf format warnings.
7108 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
7109 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
7111 * dlls/dinput/device.c:
7112 dinput: Don't use sizeof in traces to avoid printf format warnings.
7114 * dlls/d3d9/stateblock.c:
7115 d3d9: Don't use sizeof in traces to avoid printf format warnings.
7117 * dlls/d3d8/device.c:
7118 d3d8: Don't use sizeof in traces to avoid printf format warnings.
7120 * dlls/comdlg32/printdlg16.c:
7121 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
7123 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
7124 comctl32: Don't use sizeof in traces to avoid printf format warnings.
7126 * dlls/advapi32/service.c:
7127 advapi32: Don't use sizeof in traces to avoid printf format warnings.
7129 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7130 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
7132 * dlls/version/tests/info.c:
7133 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
7135 * dlls/urlmon/tests/misc.c:
7136 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
7138 * dlls/rpcrt4/tests/rpc.c:
7139 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
7141 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
7142 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7144 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
7145 dlls/ntdll/tests/rtlstr.c:
7146 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
7148 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
7149 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
7151 * dlls/mlang/tests/mlang.c:
7152 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
7154 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
7155 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7157 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
7158 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
7159 dlls/kernel/tests/pipe.c:
7160 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7162 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
7163 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
7165 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
7166 dlls/crypt32/tests/store.c:
7167 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7169 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
7170 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7173 * dlls/version/tests/install.c:
7174 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7177 * dlls/shlwapi/tests/ordinal.c:
7178 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7181 * dlls/ntdll/tests/path.c:
7182 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7185 * dlls/mscms/tests/profile.c:
7186 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7189 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
7190 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7193 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
7194 dlls/crypt32/tests/str.c:
7195 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7198 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
7199 dlls/advapi32/tests/security.c:
7200 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7203 2006-06-08 Nick Burns <adger44@hotmail.com>
7206 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
7208 2006-06-13 Mike McCormack <mike@codeweavers.com>
7210 * include/custcntl.h, include/dispdib.h, include/mapi.h,
7211 include/objbase.h, include/storage.h, include/twain.h,
7213 include: Remove non-ASCII characters in headers for winelib compatibility.
7215 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
7216 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
7219 msi: Fix loading of long strings.
7221 * dlls/winmm/joystick/joystick.c:
7222 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
7225 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
7227 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
7228 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
7229 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
7230 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
7231 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
7232 dlls/user/exticon.c, dlls/user/listbox.c:
7233 Yet another round of redundant NULL checks before HeapFree.
7235 2006-06-13 Alexandre Julliard <julliard@winehq.org>
7237 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
7238 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7239 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
7240 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
7241 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
7242 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
7243 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
7244 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
7246 msvcrt: Explicitly specify CDECL calling convention on exported functions.
7248 * dlls/oledlg/oledlg_main.c:
7249 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
7251 * dlls/avifil32/api.c:
7252 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
7254 2006-06-12 Mike McCormack <mike@codeweavers.com>
7256 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
7257 userenv: Add profinfo.h.
7259 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
7261 * dlls/wined3d/pixelshader.c:
7262 wined3d: Fix params for DP2ADD/TEXLDD.
7263 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
7264 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
7266 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7267 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7268 wined3d: Mark instructions without a destination token.
7269 There are a total of 17 instructions without a destination token. Of
7270 those 9 have num_params != 0, which means that we will not process any
7271 of them correctly, because we assume the first token (if present) is a
7273 Those are basically all the flow control instructions, which we plan to
7274 support very soon. They have source tokens, and no destination. Add a
7275 flag that marks them up to the ins table. Use this flag in the trace
7276 pass, and generation pass.
7278 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7279 dlls/wined3d/glsl_shader.c:
7280 wined3d: Keep pshader and vshader constants in GLSL separate.
7281 GLSL uniforms have as scope the entire program.
7282 To prevent conflicts, name pshader and vshader constants differently.
7283 Based on a patch by Jason Green.
7285 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7286 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7287 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7288 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
7289 - track sampler declarations and store the sampler usage in reg_maps structure
7290 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
7291 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
7292 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
7293 - change drawprim to bind pixel shader samplers
7294 Additional improvements:
7295 - rename texture limit to texcoord to prevent confusion
7296 - add sampler limit, and use that for samplers - *not* the same as texcoord above
7298 * dlls/wined3d/glsl_shader.c:
7299 wined3d: Cast more things.
7300 Anything with a swizzle has to be casted to vec4, or it won't work properly.
7301 There's multiple ways to do this, for the moment pick the easiest one.
7303 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7304 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7305 dlls/wined3d/wined3d_private.h:
7306 wined3d: Add support for shader model 3.0 I/O registers.
7307 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
7308 To support that, define temporaries called IN and OUT, and use those as
7309 the output registers. At the end of the vshader, unpack the OUT temps
7310 into the proper GL variables. At the beginning of the pshader, pack the
7311 GL variables back into 12 IN registers.
7313 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
7314 wined3d: Trivial cleanups
7315 - compiler warnings and errors should be FIXME
7316 - remove obsolete comment, and change variable type.
7318 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7319 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7320 wined3d: Register map cleanups.
7322 - do not use DWORD as a bitmask, that places artificial limit of 32 on
7324 - track attributes that are used and declare only those
7325 - move declarations function call in pshader/vshader to allow us to
7326 insert pixel or vertex specific code between the declarations and
7327 the rest of the code
7328 - remove redundant 0 intializers
7329 - remove useless continue statement
7331 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7332 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7333 dlls/wined3d/wined3d_private.h:
7334 wined3d: Share trace pass
7335 Now that the declaration function is out of the way, the tracing pass,
7336 which is very long and 100% the same can be shared between pixel and
7338 The new function is called shader_trace_init(), and is responsible for:
7339 - tracing the shader
7340 - initializing the function length
7341 - setting the shader version [needed very early]
7343 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7344 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7345 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7346 wined3d: Rework dcl processing.
7347 The new function is called in pass 2 (getister counting/maps), and
7348 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
7349 which, in addition to the old vertex shader input declarations covers
7350 Shader Model 3.0 vshader output and pshader input declarations. The
7351 result is stored into the reg_map structure.
7353 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7354 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7355 dlls/wined3d/wined3d_private.h:
7356 wined3d: The namedArrays code path is dead (always FALSE).
7357 Delete the entire namedArrays code path and all its dependencies (one
7358 of which is quite long - storeOrder in drawprim is always FALSE, for
7359 example). Delete declaredArrays, and make its code path the default.
7361 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7363 * dlls/mscms/tests/profile.c:
7364 mscms: Eliminate complex test macro to make source navigation easier.
7366 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
7369 include: The visibility attribute is supported only by gcc >= 3.3.
7371 2006-06-12 Robert Shearman <rob@codeweavers.com>
7373 * dlls/mlang/mlang.c:
7374 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
7375 The source is largely irrelevant since we are not likely to be wanting
7376 to ship updates to the MIME database as registry updates, instead of
7377 just changing the code.
7379 * dlls/mlang/mlang.c:
7380 mlang: Add us-ascii encoding to the list of supported encodings.
7382 * dlls/advapi32/security.c:
7383 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
7385 * dlls/advapi32/security.c:
7386 advapi32: Replace some mixed tabs with spaces.
7388 * dlls/advapi32/security.c:
7389 advapi32: Support well-knowns SIDs in string SIDs.
7391 * dlls/advapi32/security.c:
7392 advapi32: Nul-terminate the domain string in LookupAccountNameW.
7394 * dlls/ole32/compobj.c:
7395 ole32: Print an error if a DLL's DllGetClassObject fails as this is
7396 usually a good indicator of a bug elsewhere in Wine.
7398 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
7400 * dlls/wined3d/device.c:
7401 wined3d: Move a checkGLcall to it's gl call inside an "if".
7403 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7404 dlls/wined3d/wined3d_private.h:
7405 wined3d: Fix stencil related render states.
7407 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
7408 wined3d: Enable two sided stencil in the caps.
7410 * dlls/wined3d/utils.c:
7411 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
7413 2006-06-12 Alexandre Julliard <julliard@winehq.org>
7415 * dlls/msvcrtd/debug.c:
7416 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
7418 * dlls/msvcrt20/msvcrt20.c:
7419 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
7421 * dlls/crtdll/crtdll_main.c:
7422 crtdll: Explicitly specify CDECL calling convention on exported functions.
7424 * dlls/ntdll/misc.c:
7425 ntdll: Explicitly specify CDECL calling convention on exported functions.
7427 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7428 ole32: Explicitly specify CDECL calling convention on exported functions.
7430 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
7431 dlls/wldap32/compare.c, dlls/wldap32/control.c,
7432 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
7433 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
7434 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
7435 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
7436 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
7437 wldap32: Explicitly specify CDECL calling convention on exported functions.
7439 * dlls/glut32/glut.c, include/winbase.h:
7440 include: Added prototype for DllMain.
7442 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
7444 include: Make the Dll* entry points hidden.
7446 * dlls/ntdll/ntdll.spec:
7447 ntdll: Added spec entry for NtQueryMultipleValueKey.
7449 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7450 riched20: Fix an uninitialized variable bug.
7451 Mark todo a test that depended on the bug to succeed.
7453 2006-06-10 H. Verbeet <hverbeet@gmail.com>
7455 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7456 wined3d: Cleanup GetSrcAndOpFromValue().
7457 - Cleanup GetSrcAndOpFromValue().
7458 - Use naming more consistent with the rest of the file.
7460 2006-06-12 Mike McCormack <mike@codeweavers.com>
7462 * dlls/msi/tests/db.c:
7463 msi: Add some more test cases for INSERT.
7465 * dlls/msi/tests/format.c:
7466 msi: Add some more MsiFormatRecord tests.
7468 * dlls/msi/tests/package.c:
7469 msi: Add tests for creating packages and formatting records.
7471 * dlls/msi/tests/package.c:
7472 msi: Delete any databases we create at the end of each test.
7474 * dlls/msi/tests/msi.c:
7475 msi: Fix compilation on msvc6.
7477 * dlls/msi/tests/db.c:
7478 msi: Remove an inconsistent test.
7480 * dlls/msi/tests/format.c:
7481 msi: Fix some test cases to pass against win2k.
7483 2006-06-12 Robert Shearman <rob@codeweavers.com>
7485 * include/xmldom.idl:
7486 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
7488 * dlls/atl/atl_main.c:
7489 atl: Implement AtlModuleGetClassObject.
7491 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7492 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
7495 * dlls/msxml3/nodelist.c:
7496 msxml3: Initialise output interface pointers to NULL in
7497 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
7499 2006-06-12 Alexandre Julliard <julliard@winehq.org>
7501 * dlls/wineps.drv/type42.c:
7502 wineps.drv: Make some variables static.
7504 * dlls/crypt32/oid.c:
7505 crypt32: Make some variables static and/or const.
7507 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
7508 dlls/shell32/shlview.c:
7509 shell32: Make some variables static and/or const.
7511 * dlls/kernel/registry16.c:
7512 kernel32: Make some variables static.
7514 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
7515 dlls/advapi32/service.c:
7516 advapi32: Make some variables static and/or const.
7518 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
7519 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
7520 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
7521 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
7522 winemp3.acm: Make some variables static and/or const.
7524 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
7525 msi: Make some variables static and/or const.
7527 * dlls/crtdll/crtdll.spec:
7528 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
7531 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
7532 x11drv: Get rid of the no longer used desktop_tid variable.
7534 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
7537 user32: Remove redundant SetLastError call from MENU_SetMenu.
7539 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
7541 * include/Makefile.in, include/ddk/compstui.h:
7542 include/ddk: Add minimal compstui.h.
7544 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7546 * programs/winedbg/tgt_minidump.c:
7547 winedbg: Write-strings warnings fix.
7549 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
7551 * dlls/setupapi/devinst.c:
7552 setupapi: Documentation update.
7554 2006-06-11 Mike McCormack <mike@codeweavers.com>
7556 * dlls/user/message.c:
7557 user32: Win64 lparam and wparam are longs.
7560 user32: Fix a pointer size warning in Win64.
7562 * dlls/kernel/locale.c:
7563 kernel32: Fix a cast for Win64.
7565 * dlls/msi/tests/db.c:
7566 msi: Add some test cases for "SELECT ... WHERE condition".
7568 * dlls/msi/handle.c:
7569 msi: Freeing the zero handle always succeeds.
7571 * dlls/msi/msiquery.c:
7572 msi: Always initialize MsiViewFetch's returned record to zero.
7574 2006-06-10 H. Verbeet <hverbeet@gmail.com>
7576 * dlls/d3d9/tests/device.c:
7577 d3d9: Make some test functions static.
7579 * dlls/d3d8/tests/device.c:
7580 d3d8: Make some test functions static.
7582 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
7584 * dlls/msvcrt/except.c:
7585 msvcrt: Print exception code in hex.
7587 2006-06-10 Jason Green <jave27@gmail.com>
7589 * dlls/wined3d/vertexshader.c:
7590 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
7592 2006-06-10 Robert Shearman <rob@codeweavers.com>
7594 * dlls/rpcrt4/cstub.c:
7595 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
7596 This is needed because IRpcStubBuffer::Invoke should not allow RPC
7597 exceptions to be passed to the caller.
7599 * dlls/rpcrt4/ndr_marshall.c:
7600 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7601 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7603 * dlls/rpcrt4/ndr_marshall.c:
7604 rpcrt4: Use safe_mutiply in conformant array functions.
7606 * dlls/rpcrt4/ndr_marshall.c:
7607 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
7608 to validate the conformance values being read from the wire.
7610 * dlls/rpcrt4/ndr_marshall.c:
7611 rpcrt4: Check that strings are null-terminated on unmarshaling of
7612 conformant-varying structs.
7614 * dlls/rpcrt4/ndr_marshall.c:
7615 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
7616 or pStubMsg->MaxCount.
7618 * dlls/rpcrt4/ndr_marshall.c:
7619 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
7622 * dlls/rpcrt4/ndr_marshall.c:
7623 rpcrt4: Introduce a new function, safe_multiply, which will raise an
7624 exception if a multiply overflows a 4-byte integer.
7625 This will protect the unmarshaling code against attacks specifying a
7627 Use this new function in the conformant string functions to harden them
7630 2006-06-12 Alexandre Julliard <julliard@winehq.org>
7632 * dlls/uuid/uuid.c, include/guiddef.h:
7633 uuid: Mark all GUID variables as hidden.
7635 * dlls/dnsapi/main.c:
7636 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
7638 * dlls/advapi32/advapi32.spec:
7639 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
7641 2006-06-10 Alexandre Julliard <julliard@winehq.org>
7643 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7644 dlls/wined3d/vertexshader.c:
7645 wined3d: Make all the local shader functions static.
7647 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7648 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
7649 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
7650 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
7651 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7652 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7653 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7654 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7655 dlls/wined3d/volumetexture.c:
7656 wined3d: Make the virtual table functions static where possible.
7658 2006-06-09 Pavel Roskin <proski@gnu.org>
7660 * programs/winecfg/drivedetect.c:
7661 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
7663 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
7664 winecfg: Allow and prefer using A: and B: for floppies.
7665 Pass drive type to allocate_letter(). Start search from 'A' for
7667 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
7668 that is triggered by non-sequential drive allocation.
7670 2006-06-09 Jason Green <jave27@gmail.com>
7672 * dlls/wined3d/glsl_shader.c:
7673 wined3d: Change fog output variable name for GLSL shaders.
7675 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7676 wined3d: Fix regression from register maps switch for ARB shaders.
7677 I missed a register mask in the move to share the shader_hw_def()
7678 function between pixel and vertex shaders for ARB shaders. Fixed
7679 that, and made the GLSL version use the same mask for consistency.
7681 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
7683 * dlls/wined3d/pixelshader.c:
7684 wined3d: Enable CND/CMP for SHADER_ARB.
7686 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7687 wined3d: Print out sampler state names.
7689 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7690 wined3d: Downgrade Get*Shader FIXME to TRACE.
7692 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
7694 * dlls/winspool.drv/tests/info.c:
7695 winspool/tests: Tests for GetPrintProcessorDirectory.
7697 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
7699 * dlls/advapi32/tests/registry.c:
7700 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
7702 2006-06-10 Alexandre Julliard <julliard@winehq.org>
7704 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
7705 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
7706 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
7707 msi: Make all the ops structures static and const.
7709 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
7710 imagehlp: Remove the unused internal.c file.
7712 * dlls/oleaut32/tmarshal.c:
7713 oleaut32: Make the virtual table functions static where possible.
7715 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
7716 dlls/ole32/storage32.h:
7717 ole32: Make the virtual table functions static where possible.
7720 itss: Make the virtual table functions static where possible.
7722 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
7723 dlls/dxdiagn/provider.c:
7724 dxdiagn: Make the virtual table functions static where possible.
7726 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
7727 dswave: Make the virtual table functions static where possible.
7729 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7730 dlls/dsound/duplex.c:
7731 dsound: Make the virtual table functions static where possible.
7733 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
7734 dpnet: Make the virtual table functions static where possible.
7736 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
7737 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
7738 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7739 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
7740 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
7741 dmusic: Make the virtual table functions static where possible.
7743 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
7744 dlls/dmsynth/synthsink.c:
7745 dmsynth: Make the virtual table functions static where possible.
7747 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
7748 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
7749 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
7750 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
7751 dmstyle: Make the virtual table functions static where possible.
7753 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
7754 dlls/dmscript/scripttrack.c:
7755 dmscript: Make the virtual table functions static where possible.
7757 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
7758 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
7759 dlls/dmloader/loaderstream.c:
7760 dmloader: Make the virtual table functions static where possible.
7762 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7763 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
7764 dlls/dmcompos/signposttrack.c:
7765 dmcompos: Make the virtual table functions static where possible.
7767 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
7768 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7769 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7770 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
7771 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7772 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7773 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7774 d3d9: Make the virtual table functions static where possible.
7776 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
7777 d3dx8: Make the virtual table functions static where possible.
7779 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
7780 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7781 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
7782 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
7783 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
7784 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
7785 dlls/d3d8/volumetexture.c:
7786 d3d8: Make the virtual table functions static where possible.
7788 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7790 * dlls/x11drv/keyboard.c:
7791 x11drv: Write-strings warnings fix.
7793 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
7795 * dlls/winspool.drv/info.c:
7796 winspool: Add GetPrintProcessorDirectoryA.
7798 2006-06-09 Robert Shearman <rob@codeweavers.com>
7800 * dlls/oleaut32/tmarshal.c:
7801 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
7802 so remove the case for it being NULL.
7805 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
7806 tell the RPC runtime that the call failed.
7808 * dlls/ole32/regsvr.c:
7809 ole32: Register ISequentialStream for marshaling.
7811 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7812 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
7813 CoRevertToSelf on top of CoGetCallContext, which is a stub.
7815 * dlls/ole32/ftmarshal.c:
7816 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
7818 2006-06-09 Alexandre Julliard <julliard@winehq.org>
7820 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
7821 dlls/shell32/shfldr_unixfs.c:
7822 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
7824 * dlls/riched20/richole.c:
7825 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
7827 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
7828 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
7829 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
7830 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
7831 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
7832 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
7834 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
7835 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
7836 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
7838 2006-06-09 Jason Green <jave27@gmail.com>
7840 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
7841 wined3d: GLSL shader cleanup patch.
7842 - Based on comments from H. Verbeet
7843 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
7844 in GLSL shaders. They are interchangeable, and only served to make
7845 the trace look more intuitive, but they don't always apply as-is, so
7846 we'll just leave everything to .xyzw.
7847 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
7848 is no shader set on the next primitive, then that primitive will
7849 call UseProgramObjectARB(0) when it begins to draw.
7851 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
7853 * dlls/dbghelp/minidump.c:
7854 dbghelp: Implement fetch_thread_info on powerpc.
7856 * dlls/ntdll/thread.c:
7857 ntdll: Fix NtQueryInformationThread on non x86.
7859 2006-06-09 Robert Shearman <rob@codeweavers.com>
7861 * dlls/rpcrt4/ndr_marshall.c:
7862 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
7863 could end up using the previously allocated memory even if it isn't
7864 the right size, causing heap corruption.
7866 * dlls/rpcrt4/ndr_marshall.c:
7867 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7868 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7870 * dlls/rpcrt4/ndr_stubless.c:
7871 rpcrt4: Don't raise an exception if there is no freer function - not all types
7874 * dlls/rpcrt4/ndr_marshall.c:
7875 rpcrt4: Implement more base types for complex types.
7877 * dlls/rpcrt4/rpc_binding.c:
7878 rpcrt4: Now that there's a process-wide pool of connections we don't
7879 need to copy the FromConn field when copying bindings.
7881 * dlls/rpcrt4/rpc_message.c:
7882 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
7883 always returning RPC_S_OK.
7885 2006-06-08 H. Verbeet <hverbeet@gmail.com>
7887 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7888 dlls/d3d9/tests/texture.c:
7889 d3d9: Add a test for default texture stage state values.
7891 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
7893 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7894 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
7896 2006-06-09 Peter Beutner <p.beutner@gmx.net>
7898 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
7899 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
7900 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
7901 dlls/msvidc32/msvidc32_Tr.rc:
7902 msvidc: Change short description to MS-CRAM.
7904 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
7906 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
7907 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
7908 passed in to CreateWindow menu should be handled.
7910 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
7912 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7913 oleaut32: Fix safearray data destruction.
7915 2006-06-09 Alexandre Julliard <julliard@winehq.org>
7917 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7918 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
7919 opengl32: Store function pointers in a separate array to avoid a bunch of
7922 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7923 dlls/opengl32/wgl.c:
7924 opengl32: Only store the glX name if different from the wgl name.
7926 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7927 dlls/opengl32/opengl_ext.h:
7928 opengl32: Make all the function pointers and thunks static.
7930 2006-06-09 Mike McCormack <mike@codeweavers.com>
7932 * dlls/msi/dialog.c:
7933 msi: Update the progress control while installing.
7935 * dlls/msi/action.c:
7936 msi: Remove some unnecessary NULL checks.
7938 2006-06-09 Jason Green <jave27@gmail.com>
7940 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7941 wined3d: Allow drawPrim to create and use the GLSL program.
7943 * dlls/wined3d/device.c:
7944 wined3d: Add GLSL helper functions to Device.
7945 - Add functions to attach & detach shader objects, create and delete programs,
7946 and maintain the list of programs.
7947 - Add a list of GLSL shader programs to the device which is initialized on
7948 Init3D(), and deleted on Release().
7950 * dlls/wined3d/vertexshader.c:
7951 wined3d: Map vertex shader instructions to GLSL generating functions.
7953 * dlls/wined3d/pixelshader.c:
7954 wined3d: Map pixel shader instructions to GLSL generating functions.
7956 * dlls/wined3d/wined3d_private.h:
7957 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
7959 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
7960 wined3d: Added more declarations to GLSL.
7961 - Declare more variable names for GLSL programs.
7962 - Some of these won't need to be declared eventually, but it doesn't hurt to
7964 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
7966 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7967 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7968 wined3d: Unified float constant register mapping between ARB pixel and vertex
7970 - Got rid of the separate constant maps.
7971 - Side effect of this is that the map is a bit larger for pixel shaders than
7974 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
7975 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7976 wined3d: Add the bulk of the GLSL string generation functions.
7977 - Add a new file glsl_shader.c which contains almost every GLSL specific
7979 - Move print_glsl_info() into glsl_shader.c
7980 - Move the shader_reg_maps struct info into the private header, and make it
7981 part of SHADER_OPCODE_ARG.
7982 - Create a new shared ps/vs register map for float constants (future patch
7983 will make ARB programs use this, too)
7985 2006-06-08 Jason Green <jave27@gmail.com>
7987 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
7988 dlls/wined3d/wined3d_private.h:
7989 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
7990 loading float constants for GLSL.
7991 - DrawPrim is just too big of a function. This separates the passing
7992 of constants to the shader into new functions.
7993 - Fixes an off-by-one error when loading vertex declaration constants
7994 (should be <, not <=)
7995 - Adds a function for GLSL loading of constants (aka Uniforms)
7996 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
7997 future patch will actually create this program)
7999 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8001 * dlls/comctl32/propsheet.c:
8002 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
8003 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
8004 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
8007 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
8009 * programs/cmdlgtst/cmdlgtst.c:
8010 cmdlgtst: Use standard debug functions.
8012 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
8014 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
8015 dlls/comdlg32/finddlg16.c:
8016 comdlg32: Rename finddlg.c to finddlg16.c.
8018 2006-06-09 Alexandre Julliard <julliard@winehq.org>
8020 * dlls/hlink/hlink.spec:
8021 hlink: Add spec file entry for HlinkQueryCreateFromData.
8023 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8024 rpcrt4: Make the protseq_ops structure constant.
8026 * dlls/kernel/heap.c:
8027 kernel: Added support for GlobalMemoryStatus on MacOS.
8029 * dlls/mshtml/navigate.c:
8030 mshtml: Changed C syntax that winapi_check doesn't like.
8032 2006-06-08 Alexandre Julliard <julliard@winehq.org>
8034 * ANNOUNCE, ChangeLog, VERSION, configure:
8037 ----------------------------------------------------------------
8038 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
8040 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8041 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
8043 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8044 usp10: Update ScriptGetCMap to conform to Windows.
8046 * dlls/usp10/tests/usp10.c:
8047 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
8049 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
8051 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8052 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
8055 2006-06-08 Alexandre Julliard <julliard@winehq.org>
8057 * dlls/rpcrt4/epm_towers.h:
8058 rpcrt4: Avoid potential redefinition of uuid_t.
8060 * configure, configure.ac:
8061 configure: Make the font warning more explicit about what package is missing.
8063 2006-06-08 Robert Reif <reif@earthlink.net>
8065 * include/Makefile.in, include/lm.h, include/lmmsg.h:
8066 include: Add lmmsg.h.
8068 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
8070 * dlls/shell32/tests/shlfileop.c:
8071 shell32/tests: Test to make sure we can create a non-nested directory.
8073 * dlls/shell32/shlfileop.c:
8074 shell32: SHCreateDirectoryEx can create a non-nested directory.
8076 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
8078 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
8079 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
8080 user/tests: Update LoadImage test.
8081 Include a bitmap in the resources and don't depend on Windows'
8082 OBM_CHECK bitmap anymore.
8084 2006-06-06 Robert Shearman <rob@codeweavers.com>
8086 * dlls/oleaut32/variant.c:
8087 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
8089 * dlls/oleaut32/vartype.c:
8090 oleaut32: Handle BSTRs in VARIANT_CopyData.
8092 2006-06-08 Mike McCormack <mike@codeweavers.com>
8094 * server/registry.c:
8095 server: Fix a possible memory leak.
8097 * server/queue.c, server/sock.c, server/user.h:
8098 server: Make wparam and lparam values unsigned long for win64 compatability.
8100 2006-06-07 Robert Shearman <rob@codeweavers.com>
8103 server: Don't attach the thread input when changing parents if the new
8104 parent is the desktop (i.e. it is becoming a top-level window).
8106 * server/named_pipe.c:
8107 server: Don't set the client's server field before the server has
8108 changed into a connected state, otherwise we could assert in
8109 pipe_client_destroy.
8111 2006-06-08 Alexandre Julliard <julliard@winehq.org>
8113 * server/event.c, server/process.c, server/request.c, server/thread.c,
8115 server: Don't report a fatal protocol error for things that we can recover from.
8117 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
8119 * dlls/wininet/ftp.c:
8120 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
8122 * dlls/wininet/ftp.c:
8123 wininet: ftp: 125 is an acceptable response code for the STORE command.
8125 2006-06-07 Robert Shearman <rob@codeweavers.com>
8127 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
8128 libs/unicode/cptable.c:
8129 libunicode: Add a code page table for the US-ASCII encoding.
8131 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8132 dlls/rpcrt4/rpc_transport.c:
8133 rpcrt4: Implement a process-wide connection pool for client connections,
8134 rather than relying on the restriction of one connection per
8135 binding. This also avoids the problem of two threads using the same
8136 connection at the same time.
8138 * dlls/rpcrt4/ndr_stubless.c:
8139 rpcrt4: Fix the retrieval of This for interpreted proxies.
8141 * dlls/rpcrt4/ndr_stubless.c:
8142 rpcrt4: Implement full-pointer support for interpreted stubs.
8143 Move the calls to the full pointer init functions before
8144 NdrClient/ServerInitializeNew, like in MIDL-generated code.
8146 2006-06-07 H. Verbeet <hverbeet@gmail.com>
8148 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8149 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
8150 d3d9: Add a test for GetContainer (Volumes & Surfaces).
8152 * dlls/d3d9/vshaderdeclaration.c:
8153 d3d9: Remove unused vshaderdeclaration.c.
8155 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8156 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8157 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8158 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8159 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8160 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8161 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
8162 d3d9: Fix QueryInterface.
8163 QueryInterface should return S_OK on success and set the object
8164 pointer to NULL on failure. This is similar to the patch Ivan
8165 submitted a while ago for wined3d.
8167 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
8168 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
8169 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
8170 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8171 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8172 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
8173 dlls/d3d8/volumetexture.c:
8174 d3d8: Fix QueryInterface.
8175 QueryInterface should return S_OK on success and set the object
8176 pointer to NULL on failure. This is similar to the patch Ivan
8177 submitted a while ago for wined3d.
8179 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
8181 * dlls/msvcrt/undname.c:
8182 msvcrt: Write-strings warning fix.
8184 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8186 * dlls/kernel/tests/process.c:
8187 kernel/tests: Write-strings warnings fix.
8189 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
8191 * dlls/crypt32/encode.c:
8192 crypt32: Write-strings warning fix.
8194 * dlls/dbghelp/source.c:
8195 dbghelp: Write-strings warning fix.
8197 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
8199 * dlls/wined3d/pixelshader.c:
8200 wined3d: TEXREG2GB is valid on pshaders 1.1.
8202 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
8204 * dlls/wined3d/baseshader.c:
8205 wined3d: Fix NULL dereference in generator function.
8207 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8208 dlls/wined3d/wined3d_private.h:
8209 wined3d: Fix missing light recording.
8210 Write a light with the default parameters in disabled state if
8211 capturing a missing light.
8213 * dlls/d3d9/tests/stateblock.c:
8214 d3d9: Test missing light recording.
8215 When a light does not exist, and the app attempts to capture it in the
8216 stateblock, a disabled light with the default light parameters is
8219 * dlls/d3d9/tests/device.c:
8220 d3d9: Mipmaps level test.
8222 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
8224 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
8225 msi: Add Russian resource file.
8227 2006-06-07 Robert Reif <reif@earthlink.net>
8229 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8231 netapi32: Add stub for NetServerEnumEx.
8233 2006-06-07 Mike McCormack <mike@codeweavers.com>
8235 * dlls/kernel/console.c, include/wine/server_protocol.h,
8236 programs/wineconsole/wineconsole.c, server/console.c,
8237 server/protocol.def, server/trace.c:
8238 server: open_console's from field should be a handle.
8240 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8241 tools/make_requests:
8242 server: Use unsigned long for request types that are 64bit in win64.
8244 2006-06-07 Alexandre Julliard <julliard@winehq.org>
8247 server: Print process/thread id instead of pointer in protocol errors.
8249 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
8251 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
8252 dlls/x11drv/dib.c, programs/regedit/listview.c:
8253 Remove more redundant NULL checks before HeapFree (found by Smatch).
8255 2006-06-05 EA Durbin <ead1234@hotmail.com>
8257 * dlls/msi/tests/db.c:
8258 msi/tests: Fixed a typo.
8260 2006-06-06 Mike McCormack <mike@codeweavers.com>
8262 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
8263 hlink: Implement DllRegisterServer.
8265 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
8266 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
8267 hlink: Add a basic implementation (based on work by Aric Stewart).
8269 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
8270 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
8271 dlls/hlink/hlink_main.c:
8272 hlink: Add a stub implementation (based on Aric Stewart's code).
8274 * include/hlink.idl:
8275 hlink: Declare prototypes for some functions.
8277 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8279 * programs/winecfg/main.c:
8280 winecfg: Avoid unnecessary casts.
8282 * dlls/comctl32/propsheet.c:
8283 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
8285 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
8287 * include/winuser.h:
8288 include: Add SETWALLPAPER_DEFAULT to winuser.h.
8290 2006-06-06 H. Verbeet <hverbeet@gmail.com>
8292 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8293 wined3d: Return the result of QueryInterface in GetContainer.
8295 * dlls/wined3d/utils.c:
8296 wined3d: Remove a redundant break.
8298 * dlls/wined3d/device.c:
8299 wined3d: Don't hardcode type sizes for shader constants.
8301 * dlls/d3d9/tests/shader.c:
8302 d3d9: Add a test for setting / getting vertex shader constants.
8304 2006-06-06 Robert Shearman <rob@codeweavers.com>
8306 * dlls/shdocvw/regsvr.c:
8307 shdocvw: Register some more documented classes that native also registers.
8309 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
8310 widl: Support coclass forward declarations.
8312 * include/exdisp.idl:
8313 include: Add two more coclasses to exdisp.idl.
8315 2006-06-06 Hans Leidekker <hans@it.vu.nl>
8317 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
8318 dnsapi: Add stub implementations for the remaining documented functions.
8320 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8322 * dlls/x11drv/xvidmode.c:
8323 x11drv: Declared two functions as static to avoid compiler warnings.
8325 2006-06-06 Alexandre Julliard <julliard@winehq.org>
8327 * programs/winedbg/debug.l:
8328 Revert "winedbg: Remove useless NOCMD state."
8329 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
8331 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
8334 wine.inf: Added default values for .htm and .html file extension.
8336 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
8338 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8339 oleaut32: safearray: Convert dimension index at the API boundary.
8341 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
8343 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8344 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8345 include/wine/wined3d_interface.h:
8346 wined3d: Remove constant type field in stateblock.
8347 It is wrong to maintain a mapping from a constant index to a type
8348 field, because different constant types do not share an index -
8349 boolean constant 0 is supposed to co-exist with floating point
8350 constant 0, not replace it. Drawprim and other code using the type
8351 array to decide whether to look up a constant in bools, floats, or
8352 ints is wrong - you can't make that decision based on the index.
8354 * dlls/wined3d/vertexshader.c:
8355 wined3d: Rename vertex shader constants.
8356 From const%lu to C%lu for consistency (to match pshaders).
8358 * dlls/wined3d/pixelshader.c:
8359 wined3d: Add limits for ps_2_x.
8361 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8362 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8363 wined3d: Trace improvements.
8365 * dlls/wined3d/pixelshader.c:
8366 wined3d: pshader defi has 5 parameters.
8368 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
8371 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
8373 2006-06-05 James Hawkins <truiken@gmail.com>
8375 * dlls/oleaut32/typelib.c:
8376 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
8379 * dlls/oleaut32/typelib.c:
8380 oleaut32: Copy BYREF args directly if they have the same variant type.
8382 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
8384 * dlls/gdi/tests/bitmap.c:
8385 gdi: New tests for GetDIBits.
8386 New tests that check if GetDIBits works with a bitmap that is selected
8387 in a device context (works in Windows, should fail according to the
8390 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
8392 * dlls/msvcrt/wcs.c:
8393 msvcrt: Write-strings warnings fix.
8395 2006-06-06 Mike McCormack <mike@codeweavers.com>
8397 * programs/winecfg/audio.c:
8398 winecfg: Make some pointer casts win64 compliant.
8400 * programs/wineconsole/dialog.c:
8401 wineconsole: Use correct prototypes for dialog procs.
8403 * programs/wcmd/wcmdmain.c:
8404 wcmd: Fix a Win64 warning.
8406 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
8407 taskmgr: Use correct types for Win64.
8409 * programs/hh/main.c:
8410 hh: Cast GetProcAddress's return to supress a Win64 warning.
8412 * programs/winetest/gui.c:
8413 winetest: Fix dialog prototypes.
8415 2006-06-05 Mike McCormack <mike@codeweavers.com>
8417 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
8418 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
8419 dlls/userenv/userenv_main.c:
8420 userenv: Add a stub implementation of userenv.dll.
8422 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
8424 * dlls/kernel/tests/codepage.c:
8425 kernel/tests: Some tests for WideCharToMultiByte.
8427 2006-06-06 Mike McCormack <mike@codeweavers.com>
8429 * dlls/advapi32/crypt.c:
8430 advapi32: Fix comment to match the function (thanks to Dan Kegel).
8432 2006-06-05 Juan Lang <juan_lang@yahoo.com>
8434 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8435 programs/winedbg/info.c:
8436 winedbg: Get rid of unused mode command.
8438 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8440 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
8441 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
8442 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
8443 dlls/x11drv/x11drv_main.c:
8444 x11drv: Improve handling of the case where the clipboard is opened
8445 with a window from another thread or process.
8448 include: Add DDHAL_UPDATEOVERLAYDATA structure.
8450 2006-06-05 Huw Davies <huw@codeweavers.com>
8452 * dlls/msi/tests/package.c:
8453 msi: Add some integer condition tests.
8455 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
8457 * dlls/kernel/tests/file.c:
8458 kernel/tests: More tests for FindFirstFile.
8460 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8462 * programs/wordpad/wordpad.c:
8463 wordpad: Declare three functions as static to avoid compiler warnings.
8465 2006-06-05 Mike McCormack <mike@codeweavers.com>
8467 * include/Makefile.in, include/hlguids.h:
8468 hlink: Add hlguids.h (based on a patch by Aric Stewart).
8470 * dlls/dnsapi/ns_parse.c:
8471 dnsapi: Fix the case where we have libresolv headers but no libraries.
8473 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
8475 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8476 dlls/wined3d/swapchain.c:
8477 wined3d: Render target locking fixes.
8479 2006-06-04 Mike McCormack <mike@codeweavers.com>
8481 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
8482 advapi32: Implement and test SystemFunction031.
8484 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
8485 dlls/advapi32/tests/crypt_lmhash.c:
8486 advapi32: Implement and test SystemFunction030.
8488 2006-06-05 Hans Leidekker <hans@it.vu.nl>
8491 msi: Fix some copy/paste bugs in the implementation of condition operators.
8493 2006-06-04 Juan Lang <juan_lang@yahoo.com>
8495 * programs/winedbg/debug.l:
8496 winedbg: Remove useless NOCMD state.
8498 * dlls/user/winpos.c:
8499 user: Use SetPropW rather than SetPropA for internal property.
8501 2006-06-05 Robert Shearman <rob@codeweavers.com>
8504 msi: An empty string is equivalent to nil, so handle this in the optimised
8507 * dlls/rpcrt4/ndr_marshall.c:
8508 rpcrt4: Implement varying array NDR functions.
8510 * dlls/rpcrt4/ndr_marshall.c:
8511 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
8513 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
8515 * programs/winedbg/types.c:
8516 winedbg: Correct typedefs in type manipulations.
8518 2006-06-04 Mike McCormack <mike@codeweavers.com>
8520 * programs/progman/dialog.c, programs/progman/group.c,
8521 programs/progman/program.c:
8522 progman: Win64 fixes.
8524 * programs/cmdlgtst/cmdlgtst.c:
8525 cmdlgtst: Use correct types for Win64.
8527 * programs/winemine/dialog.c, programs/winemine/main.h:
8528 winemine: Fix dialog proc prototypes for Win64.
8530 * programs/winemine/dialog.c, programs/winemine/dialog.h,
8531 programs/winemine/main.c:
8532 winemine: Remove dialog.h as it's redundant.
8535 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
8537 2006-06-02 Juan Lang <juan_lang@yahoo.com>
8539 * programs/winedbg/debug.l:
8540 winedbg: Fix a crash on initial empty input.
8542 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
8543 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8544 crypt32: Implement X509_NAME_VALUE encoding/decoding.
8546 2006-06-03 Jacek Caban <jacek@codeweavers.com>
8548 * dlls/shdocvw/oleobject.c:
8549 shdocvw: Set focus in ui_activate.
8551 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8553 mshtml: Use mime type reported by moniker if possible.
8555 * dlls/mshtml/navigate.c:
8556 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
8558 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8559 mshtml: Added beginning OnDataAvailable implementation.
8561 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8562 mshtml: Added begining binding code in IPersistMoniker::Load.
8564 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8565 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8566 mshtml: Set binding channel, listener and context in AsyncOpen.
8568 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8569 dlls/mshtml/persist.c:
8570 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
8572 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8573 mshtml: Add create_nscallback function to allow using BSCallback out of
8576 * dlls/mshtml/nsio.c:
8577 mshtml: Move some code from before_async_open to AsyncOpen.
8579 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8580 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
8581 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
8582 We have to handle it in another way.
8584 2006-06-03 Kai Blin <kai.blin@gmail.com>
8586 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
8587 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
8589 2006-06-03 Jacek Caban <jacek@codeweavers.com>
8591 * dlls/urlmon/binding.c:
8592 urlmon: Use task queue to handle OnDataAvailable call.
8594 * dlls/urlmon/binding.c:
8595 urlmon: Added OnResponse implementation.
8597 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
8599 * dlls/sane.ds/sane_main.c:
8600 sane.ds: Replace FIXME() by TRACE() on sane_exit.
8602 2006-06-02 Robert Shearman <rob@codeweavers.com>
8604 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
8605 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
8606 Instead just fill it in with all zeros.
8608 * dlls/rpcrt4/ndr_misc.h:
8609 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
8610 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
8611 isn't set by ComputeConformanceOrVariance and so could be left filled
8614 * dlls/rpcrt4/ndr_marshall.c:
8615 rpcrt4: The lifetime of the binding handle stored in the context
8616 handle is independent of the binding handle used in the call that
8617 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
8618 and then call RpcBindingFree later to free it.
8620 * dlls/rpcrt4/ndr_marshall.c:
8621 rpcrt4: Fix an incorrect format string pointer being passed in to
8622 ComputeVariance in NdrConformantVaryingStructBufferSize.
8624 * dlls/rpcrt4/rpc_transport.c:
8625 rpcrt4: Skip over the right-hand-side data for the protocol floor so
8626 that we can parse the towers received from native rpcrt4.
8628 * dlls/rpcrt4/ndr_marshall.c:
8629 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
8632 * dlls/rpcrt4/ndr_marshall.c:
8633 rpcrt4: Freeing a NULL context handle is allowed.
8635 * dlls/rpcrt4/ndr_marshall.c:
8636 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
8639 * dlls/rpcrt4/ndr_marshall.c:
8640 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
8641 by passing the correct type format string to ReadConformance.
8643 * dlls/rpcrt4/ndr_marshall.c:
8644 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
8647 * dlls/rpcrt4/ndr_marshall.c:
8648 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
8651 * dlls/rpcrt4/rpc_transport.c:
8652 rpcrt4: Print some more informative error messages when getaddrinfo fails.
8654 2006-06-02 Mike McCormack <mike@codeweavers.com>
8656 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8657 wininet: Simple tests for InternetGetCookie's parameters.
8659 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8660 wininet: Fix up and test InternetSetCookie parameter checking.
8662 * dlls/wininet/internet.c:
8663 wininet: Remove some dead code (Coverity).
8665 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
8667 * dlls/advapi32/tests/registry.c:
8668 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
8670 * dlls/rsaenh/rsaenh.c:
8671 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
8674 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
8676 * dlls/shell32/shlfileop.c:
8677 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
8679 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
8680 dlls/shell32/shlfileop.c:
8681 shell32: Avoid Unicode->ANSI conversion when deleting a file.
8683 2006-06-02 Juan Lang <juan_lang@yahoo.com>
8685 * dlls/crypt32/tests/encode.c:
8686 crypt32: Add name value tests.
8687 Add tests for name values, and move tests for different string
8690 2006-06-01 Juan Lang <juan_lang@yahoo.com>
8692 * dlls/crypt32/decode.c:
8693 crypt32: Remove exception handling from internal decoding functions.
8695 * dlls/crypt32/tests/encode.c:
8696 crypt32: Add a couple CRL encoding tests, one that shows a problem.
8698 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
8700 * dlls/user/listbox.c:
8701 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
8703 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
8705 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
8707 user32: Send WM_SIZE when window changes state between restored/min/maximized.
8709 2006-06-01 Wino Rojo <winorojo@hotmail.com>
8711 * dlls/x11drv/opengl.c:
8712 x11drv: Fix for a BadMatch error.
8714 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
8716 * dlls/winspool.drv/tests/info.c:
8717 winspool/tests: Remove the check for unimplemented functions.
8719 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
8721 * dlls/winspool.drv/info.c:
8722 winspool.drv: Add GetPrintProcessorDirectoryW.
8724 2006-06-01 Robert Shearman <rob@codeweavers.com>
8726 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
8727 dlls/rpcrt4/tests/rpc.c:
8728 rpcrt4: All of the parameters to TowerExplode are optional.
8730 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
8731 dlls/rpcrt4/tests/rpc.c:
8732 rpcrt4: Implement TowerConstruct and TowerExplode.
8733 Add some tests for these undocumented functions.
8735 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
8736 dlls/rpcrt4/rpc_transport.c:
8737 rpcrt4: Add functions for generating and parsing the upper floors in
8738 endpoint-mapper towers for different transports.
8740 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8741 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
8743 * dlls/rpcrt4/ndr_midl.c:
8744 rpcrt4: Don't send the unused part of the allocated buffer.
8746 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
8747 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
8750 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
8752 * dlls/comctl32/header.c:
8753 comctl32/header: Check Null before accessing struct member.
8755 2006-06-01 Kai Blin <kai.blin@gmail.com>
8757 * dlls/secur32/ntlm.c:
8758 secur32: Add EncryptMessage and DecryptMessage stubs.
8760 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
8763 user32: Popup menu position fixes.
8764 - Open large popup menus on the other side only if there's enough space
8765 - Open popup menus such that the y position of the first item in the
8766 popup menu is the same as the y position of the focused menu item.
8768 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
8770 * programs/winecfg/audio.c:
8771 winecfg: Add CoreAudio to audio drivers list.
8773 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
8775 * dlls/user/tests/msg.c:
8776 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
8777 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
8778 PeekMessage test by explicit calls to PeekMessage(), check queue
8779 status and processed messages after each call to see what is going on
8782 2006-06-01 Juan Lang <juan_lang@yahoo.com>
8784 * dlls/crypt32/tests/base64.c:
8785 crypt32: Make base64 tests loadable on win9x.
8787 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
8789 * dlls/shell32/shellpath.c:
8790 shell32: Add Fonts to user's shell folders list.
8792 2006-06-01 Robert Shearman <rob@codeweavers.com>
8794 * tools/widl/widl.man.in:
8795 widl: Fix a typo in the man page.
8797 * tools/widl/typegen.c:
8798 widl: Properly size the return value procformat.
8800 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8801 tools/widl/typegen.h, tools/widl/widltypes.h:
8802 widl: Only write one procformat string and one typeformat string per file.
8804 2006-06-01 Huw Davies <huw@codeweavers.com>
8806 * dlls/gdi/freetype.c:
8807 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
8809 2006-06-01 Alexandre Julliard <julliard@winehq.org>
8811 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
8812 dlls/winmm/winecoreaudio/coreaudio.c,
8813 dlls/winmm/winecoreaudio/coreaudio.h:
8814 winecoreaudio: Fixed the FSF address.
8816 2006-05-24 Ken Thomases <ken@codeweavers.com>
8818 * dlls/winmm/winecoreaudio/audio.c:
8819 winecoreaudio: Don't CFAllocate buffer for port message.
8821 * dlls/winmm/winecoreaudio/audio.c:
8822 winecoreaudio: Use unique name for message port.
8823 Use a unique port name for the message port to the message thread.
8824 Port names are system-global, so using a non-unique constant name
8825 prevents the CoreAudio driver from being used in multiple processes
8828 * dlls/winmm/winecoreaudio/audio.c:
8829 winecoreaudio: 8-bit Linear PCM data is unsigned.
8831 * dlls/winmm/winecoreaudio/audio.c:
8832 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
8833 When fulfilling the output AudioUnit's request for audio data, don't
8834 stop when the current wavehdr is exhausted; advance to the next. This
8835 addresses the buzzy quality of the sound.
8837 * dlls/winmm/winecoreaudio/audio.c:
8838 winecoreaudio: Improve state tracking.
8839 Improved tracking of device state (stopped, playing, or paused).
8840 Also, tied starting and stopping the AudioUnit more directly to the
8841 state. No need to change the state when preparing or unpreparing
8842 wavehdrs. Pausing overrides both playing and stopped states; if
8843 stopped, pausing prevents output from starting when the program
8844 writes. When, restarting from the paused state, the device starts
8845 playing if there are queued wavehdrs. Otherwise, it goes to stopped
8848 * dlls/winmm/winecoreaudio/audio.c:
8849 winecoreaudio: Miscellaneous cleanup.
8850 Miscellaneous cleanup: release resources when done with them; protect
8851 against null pointers; reduce redundant code; avoid potential integer
8852 underflow; clarify a do-nothing loop.
8854 * dlls/winmm/winecoreaudio/audio.c:
8855 winecoreaudio: Fix race to open.
8856 Fixes a race condition (noted in a comment for wodOpen) when multiple
8857 threads try to open the same wave-out device simultaneously.
8858 Addressed by creating the device mutexes when the driver is
8859 initialized, instead of as each device is opened. Then use the mutex
8860 to protect the open operation against races. At the same time, made
8861 the mutexes recursive to avoid self-deadlocks the driver was
8862 encountering when reentered from the callback.
8864 2006-06-01 Mike McCormack <mike@codeweavers.com>
8866 * dlls/rpcrt4/ndr_marshall.c:
8867 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
8869 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
8871 * dlls/wined3d/surface_gdi.c:
8872 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
8874 2006-05-31 Jacek Caban <jacek@codeweavers.com>
8876 * dlls/urlmon/binding.c:
8877 urlmon: Remove no longer needed binding value in task_t.
8879 * dlls/urlmon/binding.c:
8880 urlmon: Use task queue for cross thread calls in on_progress.
8882 * dlls/urlmon/binding.c:
8883 urlmon: Use task queue in Switch implementation.
8885 * dlls/urlmon/binding.c:
8886 urlmon: Added task queue architecture and use it for OnProgress calls from
8889 * dlls/urlmon/binding.c:
8890 urlmon: Make suse that every OnProgress call is in an apartment thread.
8892 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
8894 * dlls/crypt32/tests/cert.c:
8895 crypt32/tests: Write-strings warning fix.
8897 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
8899 * dlls/comctl32/header.c:
8900 comctl32: header: Update the rects in HEADER_Refresh if needed.
8902 2006-05-31 Hans Leidekker <hans@it.vu.nl>
8904 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
8905 dnsapi: Fall back to a netbios query when a dns query fails.
8907 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
8909 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
8910 wsock32: Added GetService{A,W} stubs.
8912 2006-05-31 Jacek Caban <jacek@codeweavers.com>
8914 * dlls/urlmon/binding.c:
8915 urlmon: Use FindMimeFromData to determine MIME type.
8917 2006-05-31 Huw Davies <huw@codeweavers.com>
8919 * dlls/rpcrt4/ndr_marshall.c:
8920 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
8922 2006-05-31 Robert Shearman <rob@codeweavers.com>
8924 * dlls/oleaut32/typelib.c:
8925 oleaut32: Make sure to read the memid and the name offset from the
8926 correct offsets, after the function data, so add cFuncs to the offsets
8928 Resolve referenced types for variables.
8929 Fixes initialisation of the dbgrid32 OCX.
8931 * dlls/oleaut32/typelib.c:
8932 oleaut32: Resolve referenced types for return values as well as parameters in
8935 * tools/widl/parser.y:
8936 widl: Allow some more "reserved words" to be used as identifiers.
8938 * include/rpcdcep.h:
8939 include: Add some defines used by MIDL-generated code.
8941 2006-05-31 Alexandre Julliard <julliard@winehq.org>
8943 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
8944 winecoreaudio: Fixed a bunch of compiler warnings.
8946 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
8947 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
8949 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
8950 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
8952 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
8953 dnsapi: Portability fixes.
8955 2006-05-31 Juan Lang <juan_lang@yahoo.com>
8957 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
8958 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
8959 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
8961 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
8962 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
8963 Blin's base64 encoder/decoder.
8965 2006-05-31 Mike McCormack <mike@codeweavers.com>
8967 * programs/wineconsole/dialog.c:
8968 wineconsole: Store the font as a DWORD_PTR.
8970 * programs/wineconsole/user.c:
8971 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
8973 * programs/wordpad/wordpad.c:
8974 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
8976 2006-05-30 Jacek Caban <jacek@codeweavers.com>
8978 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8979 urlmon: Added text/html filter.
8981 * dlls/urlmon/urlmon_main.c:
8982 urlmon: Use filters mechanism in FindMimeFromData.
8984 2006-05-31 Troy Rollo <wine@troy.rollo.name>
8986 * dlls/ole32/storage32.c:
8987 ole32: Use STGM_WRITE when opening child storage to delete its children.
8989 2006-05-30 Robert Reif <reif@earthlink.net>
8991 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
8992 winmm: Always check for open and close enents in wave test.
8993 Always check for open and close events.
8994 Send WM_APP message to thread to terminate it rather than TerminateThread.
8995 Fix CreateThread/waveOutOpen race by waiting for background thread to
8996 run before waveOutOpen is called.
8997 Add more non-hardware supported formats. There is a bug in wave
8998 mapper GetPosition when multiple headers are used and this helps
9001 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
9003 * dlls/dnsapi/query.c:
9004 dnsapi: Fixed missing lock release on error path.
9006 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
9008 * dlls/d3d8/tests/device.c:
9009 d3d8: Backport of the d3d9 swapchain test to d3d8.
9011 * dlls/d3d8/device.c:
9012 d3d8: Back buffer count fix.
9014 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
9016 * dlls/crypt32/cert.c:
9017 crypt32: Write-strings warning fix.
9019 * dlls/winmm/joystick/Makefile.in:
9020 winmm/joystick: joystick.c requires Unicode library.
9022 2006-05-30 Alexandre Julliard <julliard@winehq.org>
9024 * dlls/comctl32/propsheet.c:
9025 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
9027 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
9029 * configure, configure.ac, dlls/Makefile.in,
9030 dlls/winmm/winecoreaudio/.gitignore,
9031 dlls/winmm/winecoreaudio/Makefile.in,
9032 dlls/winmm/winecoreaudio/audio.c,
9033 dlls/winmm/winecoreaudio/audiounit.c,
9034 dlls/winmm/winecoreaudio/coreaudio.c,
9035 dlls/winmm/winecoreaudio/coreaudio.h,
9036 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
9037 winecoreaudio: Initial Audio Driver for Mac OS X.
9039 2006-05-29 Hans Leidekker <hans@it.vu.nl>
9041 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9042 dnsapi: Implement DnsQuery_{A,UTF8,W}.
9044 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
9045 dlls/dnsapi/ns_parse.c:
9046 dnsapi: Add DNS message parsing routines from BIND.
9048 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
9050 * dlls/comctl32/header.c:
9051 comctl32: header: Ignore out-of-range iOrder in SetItemT.
9053 * dlls/kernel/format_msg.c:
9054 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
9056 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
9058 * dlls/msi/tests/format.c:
9059 msi: Increase verbosity in some failing tests.
9061 2006-05-30 Mike McCormack <mike@codeweavers.com>
9063 * dlls/wininet/http.c:
9064 wininet: Don't crash when querying NULL values.
9066 * dlls/wininet/tests/http.c:
9067 wininet: Add a test for basic authentication.
9069 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
9070 user32: Stub implementations for Win64's Get/Set LongPtr functions.
9072 2006-05-29 Troy Rollo <wine@troy.rollo.name>
9074 * include/wine/wined3d_gl.h:
9075 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
9077 2006-05-30 Troy Rollo <wine@troy.rollo.name>
9079 * dlls/comdlg32/filedlg.c:
9080 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
9081 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
9082 non-NULL pointer for CB_GETITEMDATA.
9084 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
9086 * dlls/wined3d/device.c:
9087 wined3d: Properly destroy texture object if we failed to create its surfaces.
9089 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9090 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
9091 d3d9: Add reference to the parent device for surfaces.
9092 Allow some objects to have no parent device.
9093 Tighten refcount tests and test refound decrement on Release.
9095 2006-05-29 Robert Shearman <rob@codeweavers.com>
9097 * dlls/rpcrt4/ndr_marshall.c:
9098 rpcrt4: Make UserMarshalFlags static.
9100 * dlls/rpcrt4/ndr_marshall.c:
9101 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
9102 unmarshaler routines of embedded complexes in complex struct and array
9104 Fixes a regression caused by commit
9105 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
9108 * dlls/rpcrt4/ndr_marshall.c:
9109 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
9112 * dlls/rpcrt4/ndr_fullpointer.c:
9113 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
9114 set the number of pointers to a large default, so that NumberOfBuckets
9115 doesn't end up less than zero.
9117 * dlls/rpcrt4/ndr_marshall.c:
9118 rpcrt4: Handle marshaling/unmarshaling full pointers.
9120 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9121 rpcrt4: For full pointers the state consists of flags, so or new flags into
9122 the field instead of assigning.
9123 The return value of all full pointer functions that return an int
9124 depends on the passed in query type being a flag in the state.
9126 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
9128 * dlls/comctl32/tests/treeview.c:
9129 comctl32/tests: Write-strings warnings fix.
9131 2006-05-29 Hans Leidekker <hans@it.vu.nl>
9134 msi: Implement MsiLocateComponent{A,W}.
9136 2006-05-30 Mike McCormack <mike@codeweavers.com>
9138 * programs/msiexec/msiexec.c:
9139 msiexec: Improve 64bit compatibility.
9141 2006-05-29 Mike McCormack <mike@codeweavers.com>
9143 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
9144 wldap32: Fix unused variable warnings.
9146 * dlls/gdi/freetype.c:
9147 gdi32: Fix an unused variable warning.
9149 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
9151 * dlls/wined3d/device.c:
9152 wined3d: Do not disable GL_BLEND when alpha blending is active.
9154 * dlls/wined3d/surface_gdi.c:
9155 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
9158 2006-05-28 Robert Reif <reif@earthlink.net>
9160 * dlls/winmm/tests/wave.c:
9161 winmm: Add multiple header wave tests.
9162 The current wave tests only use a single header for playback. Tests
9163 have been added to use multiple headers and to reuse them. This is
9164 how streaming applications and direct sound use the wave api.
9166 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
9168 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
9169 comctl32/tests: Write-strings warning fix.
9171 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
9174 DEVELOPER-HINTS: Some directories are renamed / removed / added.
9176 * dlls/winspool.drv/tests/info.c:
9177 winspool/tests: Use 0xdeadbeef as magic value.
9179 * dlls/winspool.drv/info.c:
9180 winspool: Documentation for GetPrintProcessorDirectory.
9182 2006-05-28 Alexandre Julliard <julliard@winehq.org>
9185 server: Return an error for invalid requests instead of killing the client
9188 * dlls/user/winproc.c:
9189 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
9192 Make.rules: Define datarootdir to avoid a configure warning.
9194 2006-05-28 Frank Richter <frank.richter@gmail.com>
9196 * dlls/shdocvw/shdocvw_main.c:
9197 shdocvw: Install Mozilla control silently.
9199 * dlls/shdocvw/De.rc:
9200 shdocvw: Improve German translation.
9202 2006-05-28 Kai Blin <kai.blin@gmail.com>
9204 * dlls/secur32/tests/main.c:
9205 secur32: Cleaning up the authentication tests.
9206 This should make it easier to add encryption tests later.
9208 2006-05-27 Jacek Caban <jacek@codeweavers.com>
9210 * dlls/urlmon/binding.c:
9211 urlmon: Improve debug traces.
9213 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9214 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
9216 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
9217 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
9219 2006-05-27 Alexandre Julliard <julliard@winehq.org>
9222 sfnt2fnt: Clean output files when aborting on a signal.
9224 * tools/make_ctests.c:
9225 make_ctests: Clean output files when aborting on an error or signal.
9228 fnt2fon: Clean output files when aborting on an error or signal.
9231 bin2res: Clean output files when aborting on an error or signal.
9233 * tools/widl/widl.c:
9234 widl: Clean output files when aborting on a signal.
9237 wrc: Clean output files when aborting on an error or signal.
9240 wmc: Clean output files when aborting on an error or signal.
9242 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
9244 * dlls/ntdll/loader.c:
9245 ntdll: Free TLS pointers when exiting thread.
9247 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
9248 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
9249 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
9251 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
9253 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
9254 include/wine/server_protocol.h, include/winternl.h,
9255 server/named_pipe.c, server/protocol.def, server/trace.c:
9256 ntdll/kernel32: Pipe information.
9257 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
9259 - reimplemented kernel32.GetNamedPipeInfo on top of it
9260 - enhance current features to make this work both on client and server handles
9261 - now also returning the number of instances
9263 2006-05-26 Jason Green <jave27@gmail.com>
9265 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9266 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9267 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
9270 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9271 wined3d: Final move of the GLSL registry check (hopefully).
9273 2006-05-27 Alexandre Julliard <julliard@winehq.org>
9275 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
9276 kernel32: Partial implementation of GetModuleHandleExA/W.
9278 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9279 ntdll: Implemented RtlPcToFileHeader.
9281 2006-05-26 Kai Blin <kai.blin@gmail.com>
9283 * dlls/secur32/base64_codec.c:
9284 secur32: Fix wrong bit shift in the base64 encoder.
9285 Thanks to Juan Lang for catching this one.
9287 2006-05-26 Robert Shearman <rob@codeweavers.com>
9289 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9290 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
9291 Implement NdrFullPointerFree.
9293 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9294 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
9296 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9297 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
9298 NdrFullPointerInsertRefId.
9300 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
9301 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
9302 rpcrt4: Implement some full pointer functions and add stubs for others.
9305 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
9307 * dlls/wined3d/surface.c:
9308 wined3d: Implement IWineD3DSurface::BltFast.
9310 2006-05-26 Mike McCormack <mike@codeweavers.com>
9312 * dlls/secur32/ntlm.c:
9313 secur32: Avoid some code duplication.
9315 * dlls/rpcrt4/ndr_marshall.c:
9316 rpcrt4: Implement NdrClientContext(Un)Marshall.
9318 2006-05-26 Juan Lang <juan_lang@yahoo.com>
9320 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
9321 dlls/crypt32/tests/cert.c, include/wincrypt.h:
9322 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
9323 CertVerifySubjectCertificateContext.
9325 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
9326 dlls/crypt32/store.c:
9327 crypt32: Combine redundant code.
9329 2006-05-25 Huw Davies <huw@codeweavers.com>
9331 * dlls/gdi/freetype.c:
9332 gdi32: The font cache needs to discriminate whether the device can cope with
9333 bitmap fonts or not.
9335 2006-05-26 Robert Shearman <rob@codeweavers.com>
9337 * dlls/rpcrt4/ndr_marshall.c:
9338 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
9339 ComputeConformanceOrVariance it is still necessary to set the count
9340 variable to the value retrieved.
9342 * dlls/rpcrt4/rpc_message.c:
9343 rpcrt4: Return the actual status code sent back by the server, rather than
9346 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
9348 * dlls/wined3d/surface_gdi.c:
9349 wined3d: Fix IWineGDISurface::SaveSnapshot.
9351 * dlls/wined3d/surface.c:
9352 wined3d: Disable the depth test in UnlockRect
9354 2006-05-26 Jason Green <jave27@gmail.com>
9356 * dlls/wined3d/drawprim.c:
9357 wined3d: Fix regression introduced by recent multitexture patch.
9359 2006-05-26 Alexandre Julliard <julliard@winehq.org>
9361 * dlls/comctl32/theme_dialog.c:
9362 comctl32: Dialog procedures should be called with CallWindowProc.
9364 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
9365 dlls/user/winproc.h:
9366 user: Only include winproc.h where necessary.
9368 * dlls/user/winproc.c:
9369 user: Added fast 32->16 mapping for the remaining messages.
9371 * dlls/user/winproc.c:
9372 user: Added fast 32->16 mapping for the listbox and combobox messages.
9374 * dlls/user/winproc.c:
9375 user: Added fast 32->16 mapping for the edit control messages.
9377 * dlls/user/winproc.c:
9378 user: Added fast 32->16 mapping for button and scrollbar messages.
9380 * dlls/user/winproc.c:
9381 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
9383 * dlls/user/winproc.c:
9384 user: Added fast 32->16 mapping for the WM_DDE* messages.
9386 * dlls/user/winproc.c:
9387 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9390 * dlls/user/winproc.c:
9391 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9393 * dlls/user/winproc.c:
9394 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9395 WM_WINDOWPOSCHANGING/CHANGED.
9397 * dlls/user/winproc.c:
9398 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9400 * dlls/user/winproc.c:
9401 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9403 * dlls/user/winproc.c:
9404 user: Added fast 16->32 mapping for the remaining messages.
9406 * dlls/user/winproc.c:
9407 user: Added fast 16->32 mapping for the WM_DDE* messages.
9409 * dlls/user/winproc.c:
9410 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9413 * dlls/user/winproc.c:
9414 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9416 * dlls/user/winproc.c:
9417 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9418 WM_WINDOWPOSCHANGING/CHANGED.
9420 * dlls/user/winproc.c:
9421 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9423 * dlls/user/winproc.c:
9424 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9426 * include/wine/unicode.h:
9427 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
9430 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
9431 Fixed a couple of instances of the old FSF address that crept back in.
9433 2006-05-25 Phil Costin <philcostin@hotmail.com>
9435 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9436 wined3d: Create stub for D3DPERF_SetOptions function.
9438 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
9440 * tools/wineprefixcreate.in:
9441 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
9442 relaying on the PATH.
9444 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
9446 * dlls/comctl32/header.c:
9447 comctl32: header: Put the new item in place of the hot divider instead of
9450 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
9452 * dlls/comctl32/header.c:
9453 comctl32: header: Draw the drag image and hot dividers while dragging an item.
9455 * dlls/comctl32/header.c:
9456 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
9458 * dlls/comctl32/header.c:
9459 comctl32: header: Implement HDM_SETHOTDIVIDER.
9461 * dlls/comctl32/header.c:
9462 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
9464 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
9466 * dlls/comctl32/listview.c:
9467 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
9468 Apply the HDS_DRAGDROP header style if the listview has the
9469 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
9470 doesn't support them.
9472 2006-05-25 Juan Lang <juan_lang@yahoo.com>
9474 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9475 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
9476 crypt32: Implement CertSerializeCRLStoreElement.
9478 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9480 * dlls/mapi32/util.c:
9481 mapi32: Break out of the loop as soon as MSI call succeeds.
9483 * dlls/gdi/freetype.c:
9484 gdi: Add more const qualifiers.
9486 2006-05-26 Jason Green <jave27@gmail.com>
9488 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9489 wined3d: Move the GLSL registry check again.
9491 2006-05-26 Mike McCormack <mike@codeweavers.com>
9493 * tools/winapi/tests.dat:
9494 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
9497 rpcrt4: Remove unused IN and OUT macros.
9499 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9501 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
9502 mapi32: Implement FGetComponentPath.
9505 msi: Translate the resulting string only if the previous call succeeded.
9507 2006-05-25 Jacek Caban <jacek@codeweavers.com>
9509 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9510 urlmon: Fix implementation of ReleaseBindInfo.
9512 * dlls/urlmon/binding.c:
9513 urlmon: Better pending read handling.
9515 * dlls/urlmon/binding.c:
9516 urlmon: Added Switch implementation.
9518 * dlls/urlmon/binding.c:
9519 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
9522 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
9523 dlls/urlmon/urlmon_main.h:
9524 urlmon: Call OnProgress in apartment thread.
9526 * dlls/urlmon/binding.c:
9527 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
9529 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9530 urlmon: Added ReportResult implementation.
9532 * dlls/urlmon/binding.c:
9533 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
9535 2006-05-25 Juan Lang <juan_lang@yahoo.com>
9537 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
9538 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
9539 crypt32: Add support for CRLs.
9541 * dlls/crypt32/cert.c:
9542 crypt32: Use public functions when finding certificates.
9544 2006-05-25 Phil Costin <philcostin@hotmail.com>
9546 * dlls/wined3d/directx.c:
9547 wined3d: Shader caps fix - code relocation.
9549 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
9551 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9552 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9553 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9554 wined3d: Dynamicly load GL_ARB_multitexture functions.
9556 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
9558 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9559 dlls/wined3d/wined3d_private.h:
9560 wined3d: Small rhw vertex fix.
9561 Fix the one pixel displacement and move the glOrtho code in a common
9564 2006-05-25 Alexandre Julliard <julliard@winehq.org>
9567 configure: Regenerated with autoconf 2.59d.
9569 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
9570 include/wine/unicode.h:
9571 include: Prevent internal Wine headers from being used in tests.
9573 * dlls/wined3d/surface.c:
9574 wined3d: Fixed a compiler warning.
9576 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
9578 * dlls/ntdll/file.c:
9579 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
9581 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
9583 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
9584 wininet: Constify data.
9586 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
9589 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
9592 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
9594 2006-05-24 Jason Green <jave27@gmail.com>
9596 * include/wine/wined3d_gl.h:
9597 wined3d: Add some more GLSL defines.
9599 2006-05-25 Mike McCormack <mike@codeweavers.com>
9601 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9602 rpcrt4: Stub implementations for NDRS marshalling functions.
9604 * dlls/crypt32/oid.c:
9605 crypt32: Fix a integer to pointer cast.
9607 * dlls/msi/action.c, dlls/msi/database.c:
9608 msi: Fix some pointer to integer casts.
9610 * dlls/kernel/console.c:
9611 kernel32: Fix some pointer to integer casts.
9613 * dlls/mapi32/mapi32_main.c:
9614 mapi32: Fix prototype of MAPILogon and MAPILogoff.
9616 * include/richedit.h:
9617 richedit: Fix prototype of the callback function.
9619 2006-05-24 Robert Shearman <rob@codeweavers.com>
9621 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9622 dlls/ole32/ftmarshal.c:
9623 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
9625 * dlls/ole32/ftmarshal.c:
9626 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
9627 remove unnecessary unmarshaling code for the standard-marshal case -
9628 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
9630 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9631 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
9632 free-threaded marshaler.
9634 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9635 ole32: Implement table-weak marshaling for the free-threaded marshaler.
9637 * dlls/ole32/ftmarshal.c:
9638 ole32: Release the standard marshal in the free-threaded marshaler's
9639 UnmarshalInterface function.
9641 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9642 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
9643 and UnmarshalInterface methods, with test cases.
9645 * dlls/ole32/ftmarshal.c:
9646 ole32: Fix the free-threaded marshaler when it has no outer unknown.
9648 * dlls/rpcrt4/ndr_marshall.c:
9649 rpcrt4: Set the Memory field of the stub message structure to the
9650 start of the memory that an embedded pointer is embedded in so that
9651 FC_POINTER conformance works correctly.
9653 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
9654 rpcrt4: Implement explicit generic binding handles.
9656 * dlls/rpcrt4/ndr_stubless.c:
9657 rpcrt4: Move the getting of the client binding handle to a separate function.
9659 * dlls/rpcrt4/ndr_stubless.c:
9660 rpcrt4: Move the initialising of the stub message structure nearer to the top
9662 Set stubMsg.StackTop after calling the initialise function.
9664 * dlls/rpcrt4/ndr_stubless.c:
9665 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
9667 * dlls/rpcrt4/rpc_binding.c:
9668 rpcrt4: Implement RpcBindingCopy.
9670 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
9671 uuid: Add some COM CLSIDs.
9673 * include/urlmon.idl:
9674 include: Add several more interfaces to urlmon.idl.
9676 2006-05-24 Jacek Caban <jacek@codeweavers.com>
9678 * dlls/urlmon/tests/misc.c:
9679 urlmon: Added registering name space test.
9681 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
9682 dlls/urlmon/urlmon_main.h:
9683 urlmon: Use registered protocols.
9685 * dlls/urlmon/session.c:
9686 urlmon: Added [Un]RegisterNamespace implementation.
9688 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9689 dlls/mshtml/service.c:
9690 mshtml: The secret interface is CMarkup. Improve FIXMEs.
9692 2006-05-24 Juan Lang <juan_lang@yahoo.com>
9694 * dlls/crypt32/tests/store.c:
9695 crypt32: Add one more test of CertAddEncodedCertificateToStore.
9697 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
9698 dlls/crypt32/store.c:
9699 crypt32: Move cert functions that don't depend on the implementation of stores
9702 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
9704 * dlls/wined3d/device.c:
9707 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
9709 * dlls/wined3d/surface.c:
9710 wined3d: Turn around the image in LockRect.
9712 * dlls/wined3d/device.c:
9713 wined3d: Silence the offscreen surface creation fixme.
9715 * dlls/wined3d/device.c:
9716 wined3d: Color keying emulation.
9718 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
9720 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
9721 d3d9: StateBlock is also created in EndStateBlock. With tests.
9723 2006-05-24 Alexandre Julliard <julliard@winehq.org>
9725 * ANNOUNCE, ChangeLog, VERSION, configure:
9728 ----------------------------------------------------------------
9729 2006-05-24 Alexandre Julliard <julliard@winehq.org>
9731 * dlls/usp10/tests/usp10.c:
9732 usp10: Fixed a compiler warning.
9734 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
9735 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
9736 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9737 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
9738 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
9739 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
9740 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
9741 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
9742 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
9743 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
9744 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
9745 Link against libwine_unicode everywhere we use Unicode functions.
9747 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
9748 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
9749 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
9750 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
9751 dlls/shlwapi/tests/path.c:
9752 Tests should not use wine/unicode.h.
9754 * tools/widl/typelib.c, tools/widl/write_msft.c:
9755 widl: Get rid of unnecessary inclusion of unicode.h.
9757 * libs/wine/debug.c:
9758 libwine: Don't use libwine_unicode functions.
9760 2006-05-24 Mike McCormack <mike@codeweavers.com>
9762 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
9763 programs/winefile/winefile.c:
9764 Fixed more boolean comparisons against TRUE.
9766 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9767 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
9769 * dlls/wininet/dialogs.c:
9770 wininet: Fix a possible NULL pointer deference.
9772 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
9775 Makefile.in: find needs a slash when the source dir is a symlink.
9777 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
9779 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
9780 gphoto2.ds: Added Korean resources.
9782 2006-05-24 Alexandre Julliard <julliard@winehq.org>
9784 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
9785 libs/unicode/string.c, libs/unicode/wine_unicode.def,
9786 libs/unicode/wine_unicode.map:
9787 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
9789 * include/wine/unicode.h, libs/unicode/string.c,
9790 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
9791 libwine_unicode: Define all functions in the library even if they can be inlined.
9793 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
9795 * dlls/user/tests/msg.c:
9796 user: Add a test to check the queue status if there is a pending
9797 posted message and the quit flag is set.
9799 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
9801 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
9802 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9803 include/wine/wined3d_interface.h:
9804 wined3d: Swapchain and back buffer corrections + tests.
9806 2006-05-24 Mike McCormack <mike@codeweavers.com>
9808 * dlls/msi/dialog.c:
9809 msi: Set a default radio button.
9811 * dlls/msi/action.c:
9812 msi: Fix a possible memory leak.
9814 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9816 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9817 include/wine/wined3d_gl.h:
9818 wined3d: Fix ARB_imaging abuse.
9820 2006-05-24 Alexandre Julliard <julliard@winehq.org>
9822 * dlls/wined3d/device.c:
9823 wined3d: Fixed a couple of boolean comparisons against TRUE.
9825 2006-05-23 Jason Green <jave27@gmail.com>
9827 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
9828 dlls/wined3d/wined3d_private.h:
9829 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
9832 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
9833 wined3d: Add function to print the infolog of a GLSL shader on errors.
9834 With assistance from H. Verbeet.
9836 * include/wine/wined3d_gl.h:
9837 wined3d: Added some GLSL defines and function prototypes.
9839 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
9841 * dlls/comdlg32/printdlg.c:
9842 comdlg32: Write-strings warning fix.
9844 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
9846 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
9847 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
9848 programs/notepad/Fr.rc, programs/progman/Fr.rc,
9849 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
9850 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
9851 programs/wordpad/Fr.rc:
9852 Uniformization of French main menu accelerators.
9854 2006-05-23 Hans Leidekker <hans@it.vu.nl>
9856 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
9857 uninstaller: Add Dutch resources.
9859 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
9861 * dlls/x11drv/xrender.c:
9862 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
9864 2006-05-23 Juan Lang <juan_lang@yahoo.com>
9866 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9867 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
9869 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
9871 * dlls/wined3d/directx.c:
9872 wined3d: Remove a double cap flag.
9874 * dlls/wined3d/surface.c:
9875 wined3d: Remove an unnecessary NULL check.
9877 2006-05-23 Jacek Caban <jacek@codeweavers.com>
9879 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9880 dlls/mshtml/persist.c:
9881 mshtml: Added stub implementation of IPersistStreamInit.
9883 * dlls/shdocvw/oleobject.c:
9884 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
9886 * dlls/shdocvw/oleobject.c:
9887 shdocvw: Don't do verb that is already done.
9889 * dlls/shdocvw/oleobject.c:
9890 shdocvw: Move UI activating to the separated function.
9892 * dlls/shdocvw/oleobject.c:
9893 shdocvw: Move inplace activating code to the separated function.
9895 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9896 dlls/shdocvw/webbrowser.c:
9897 shdocvw: Added WebBrowser v1 implementation.
9899 * dlls/shdocvw/regsvr.c:
9900 shdocvw: Added WebBrowser v1 registration.
9902 2006-05-23 Robert Shearman <rob@codeweavers.com>
9904 * dlls/comctl32/propsheet.c:
9905 comctl32: Fix the loading of strings for the property sheet page by
9906 caching the ID of the string to load before overwriting it with an
9909 2006-05-23 Alexandre Julliard <julliard@winehq.org>
9911 * dlls/user/winproc.c:
9912 user: Reuse the fast A->W function to implement the 16->32W case.
9913 Get rid of the no longer needed 16->32W mapping functions.
9915 * dlls/user/winproc.c:
9916 user: Reuse the fast W->A function to implement the 32W->16 case.
9917 Get rid of the no longer needed 32W->16 mapping functions.
9919 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9920 user: Use winproc callbacks for the remaining 16-bit messaging functions.
9922 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
9924 * dlls/comctl32/header.c:
9925 comctl32: header: Don't try to draw items outside the clipping rect.
9927 * dlls/comctl32/header.c:
9928 comctl32: header: Make the column resizing smooth in full drag mode.
9929 Make the column resizing smooth in full drag mode even for listview
9930 with lots of elements by redrawing only the resized column and calling
9933 2006-05-22 Juan Lang <juan_lang@yahoo.com>
9935 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
9936 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
9937 crypt32: Abstract contexts.
9938 - create an abstract interface for contexts, and use it for certificates
9939 - create a simple context list, and use it for memory stores
9941 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
9943 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9944 usp10: Add stub for ScriptStringOut.
9946 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
9948 * dlls/wined3d/swapchain.c:
9949 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
9951 2006-05-23 Huw Davies <huw@codeweavers.com>
9953 * dlls/rpcrt4/tests/ndr_marshall.c:
9954 rpcrt4: Uncomment test now that it works correctly.
9956 * dlls/rpcrt4/ndr_marshall.c:
9957 rpcrt4: Add another static.
9959 * dlls/rpcrt4/ndr_marshall.c:
9960 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
9961 amongst the NdrSimpleStruct* ones.
9963 2006-05-23 Alexandre Julliard <julliard@winehq.org>
9965 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9966 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
9967 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
9968 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
9969 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
9970 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
9971 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
9972 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
9973 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
9974 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
9975 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
9976 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
9977 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
9978 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
9979 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
9980 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
9981 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
9982 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
9983 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
9984 programs/winetest/Makefile.in:
9985 winspool: Renamed the directory to winspool.drv.
9987 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
9988 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
9989 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
9990 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
9991 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
9992 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
9993 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
9994 dlls/wineps.drv/data/AvantGarde_Demi.c,
9995 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
9996 dlls/wineps.drv/data/Bookman_Demi.c,
9997 dlls/wineps.drv/data/Bookman_DemiItalic.c,
9998 dlls/wineps.drv/data/Bookman_Light.c,
9999 dlls/wineps.drv/data/Bookman_LightItalic.c,
10000 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
10001 dlls/wineps.drv/data/Courier_Bold.c,
10002 dlls/wineps.drv/data/Courier_BoldOblique.c,
10003 dlls/wineps.drv/data/Courier_Oblique.c,
10004 dlls/wineps.drv/data/Helvetica.c,
10005 dlls/wineps.drv/data/Helvetica_Bold.c,
10006 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
10007 dlls/wineps.drv/data/Helvetica_Narrow.c,
10008 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
10009 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
10010 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
10011 dlls/wineps.drv/data/Helvetica_Oblique.c,
10012 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
10013 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
10014 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
10015 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
10016 dlls/wineps.drv/data/Palatino_Bold.c,
10017 dlls/wineps.drv/data/Palatino_BoldItalic.c,
10018 dlls/wineps.drv/data/Palatino_Italic.c,
10019 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
10020 dlls/wineps.drv/data/Times_Bold.c,
10021 dlls/wineps.drv/data/Times_BoldItalic.c,
10022 dlls/wineps.drv/data/Times_Italic.c,
10023 dlls/wineps.drv/data/Times_Roman.c,
10024 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
10025 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
10026 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
10027 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
10028 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
10029 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
10030 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
10031 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
10032 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
10033 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
10034 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
10035 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
10036 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
10037 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
10038 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
10039 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
10040 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
10041 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
10042 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
10043 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
10044 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
10045 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
10046 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
10047 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
10048 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
10049 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
10050 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
10051 dlls/wineps/data/AvantGarde_BookOblique.c,
10052 dlls/wineps/data/AvantGarde_Demi.c,
10053 dlls/wineps/data/AvantGarde_DemiOblique.c,
10054 dlls/wineps/data/Bookman_Demi.c,
10055 dlls/wineps/data/Bookman_DemiItalic.c,
10056 dlls/wineps/data/Bookman_Light.c,
10057 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
10058 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
10059 dlls/wineps/data/Courier_BoldOblique.c,
10060 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
10061 dlls/wineps/data/Helvetica_Bold.c,
10062 dlls/wineps/data/Helvetica_BoldOblique.c,
10063 dlls/wineps/data/Helvetica_Narrow.c,
10064 dlls/wineps/data/Helvetica_Narrow_Bold.c,
10065 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10066 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10067 dlls/wineps/data/Helvetica_Oblique.c,
10068 dlls/wineps/data/NewCenturySchlbk_Bold.c,
10069 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10070 dlls/wineps/data/NewCenturySchlbk_Italic.c,
10071 dlls/wineps/data/NewCenturySchlbk_Roman.c,
10072 dlls/wineps/data/Palatino_Bold.c,
10073 dlls/wineps/data/Palatino_BoldItalic.c,
10074 dlls/wineps/data/Palatino_Italic.c,
10075 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
10076 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
10077 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
10078 dlls/wineps/data/ZapfChancery_MediumItalic.c,
10079 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
10080 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
10081 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
10082 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
10083 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
10084 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
10085 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
10086 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
10087 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
10088 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
10089 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
10090 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
10091 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
10092 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
10093 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
10094 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
10095 wineps: Renamed the directory to wineps.drv.
10097 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
10098 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
10099 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
10100 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
10101 dlls/msisys/msisys.ocx.spec:
10102 msisys: Renamed the directory to msisys.ocx.
10104 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
10106 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
10107 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
10108 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
10109 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
10110 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
10111 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
10112 dlls/advapi32/registry.c, dlls/advapi32/security.c,
10113 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
10114 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
10115 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
10116 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
10117 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
10118 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
10119 dlls/advpack/install.c, dlls/advpack/reg.c,
10120 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
10121 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
10122 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
10123 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
10124 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
10125 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
10126 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
10127 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
10128 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
10129 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
10130 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
10131 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
10132 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
10133 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
10134 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
10135 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
10136 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
10137 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
10138 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10139 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
10140 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
10141 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
10142 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
10143 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
10144 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
10145 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
10146 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
10147 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
10148 dlls/comcat/factory.c, dlls/comcat/information.c,
10149 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
10150 dlls/comcat/version.rc, dlls/comctl32/animate.c,
10151 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
10152 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
10153 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
10154 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
10155 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
10156 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
10157 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
10158 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
10159 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
10160 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
10161 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
10162 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
10163 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
10164 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
10165 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
10166 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
10167 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
10168 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
10169 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10170 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
10171 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10172 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
10173 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
10174 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10175 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
10176 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
10177 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
10178 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
10179 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
10180 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
10181 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
10182 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
10183 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
10184 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
10185 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10186 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10187 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
10188 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
10189 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
10190 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
10191 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
10192 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
10193 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
10194 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
10195 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
10196 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
10197 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
10198 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
10199 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
10200 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
10201 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
10202 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
10203 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
10204 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10205 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
10206 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
10207 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
10208 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
10209 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
10210 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
10211 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
10212 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
10213 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
10214 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
10215 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
10216 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
10217 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
10218 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
10219 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
10220 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
10221 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
10222 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
10223 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
10224 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
10225 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10226 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10227 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
10228 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
10229 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
10230 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
10231 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
10232 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10233 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
10234 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10235 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10236 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
10237 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
10238 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10239 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
10240 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
10241 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10242 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10243 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
10244 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
10245 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
10246 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
10247 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
10248 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
10249 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
10250 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10251 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
10252 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
10253 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
10254 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
10255 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
10256 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
10257 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
10258 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
10259 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
10260 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
10261 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
10262 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
10263 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
10264 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
10265 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
10266 dlls/ddraw/main.c, dlls/ddraw/material.c,
10267 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
10268 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
10269 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
10270 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
10271 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
10272 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
10273 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
10274 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
10275 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
10276 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
10277 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
10278 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
10279 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
10280 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
10281 dlls/dinput/device.c, dlls/dinput/device_private.h,
10282 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10283 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
10284 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10285 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
10286 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
10287 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
10288 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
10289 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10290 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10291 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
10292 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
10293 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10294 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10295 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
10296 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
10297 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10298 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
10299 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10300 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10301 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
10302 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10303 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10304 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10305 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
10306 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10307 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
10308 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10309 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10310 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
10311 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10312 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
10313 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
10314 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10315 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
10316 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10317 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
10318 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
10319 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
10320 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
10321 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
10322 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
10323 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10324 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10325 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10326 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10327 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10328 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
10329 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
10330 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
10331 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
10332 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
10333 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
10334 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
10335 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
10336 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
10337 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
10338 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
10339 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
10340 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
10341 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
10342 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
10343 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
10344 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
10345 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
10346 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
10347 dlls/dsound/capture.c, dlls/dsound/dsound.c,
10348 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10349 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
10350 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
10351 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
10352 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
10353 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
10354 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
10355 dlls/dsound/version.rc, dlls/dswave/dswave.c,
10356 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
10357 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
10358 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
10359 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
10360 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
10361 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
10362 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
10363 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
10364 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
10365 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
10366 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
10367 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
10368 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
10369 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
10370 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
10371 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
10372 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
10373 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
10374 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
10375 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
10376 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
10377 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
10378 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
10379 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
10380 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
10381 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
10382 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
10383 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
10384 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
10385 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
10386 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
10387 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
10388 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
10389 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
10390 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
10391 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
10392 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
10393 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10394 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
10395 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
10396 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
10397 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
10398 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
10399 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
10400 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
10401 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
10402 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
10403 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
10404 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
10405 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
10406 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
10407 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10408 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10409 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
10410 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
10411 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
10412 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
10413 dlls/kernel/comm.c, dlls/kernel/computername.c,
10414 dlls/kernel/console.c, dlls/kernel/console_private.h,
10415 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
10416 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
10417 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
10418 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
10419 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
10420 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
10421 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
10422 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
10423 dlls/kernel/local16.c, dlls/kernel/locale.c,
10424 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
10425 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
10426 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10427 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
10428 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
10429 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
10430 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
10431 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
10432 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
10433 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
10434 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
10435 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
10436 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
10437 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
10438 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
10439 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
10440 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
10441 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
10442 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
10443 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
10444 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
10445 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
10446 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
10447 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
10448 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
10449 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
10450 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
10451 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
10452 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
10453 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
10454 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
10455 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
10456 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
10457 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
10458 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
10459 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
10460 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
10461 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
10462 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
10463 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
10464 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
10465 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
10466 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
10467 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
10468 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
10469 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
10470 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
10471 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
10472 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
10473 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
10474 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
10475 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
10476 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
10477 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
10478 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
10479 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
10480 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
10481 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
10482 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
10483 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
10484 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
10485 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
10486 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
10487 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
10488 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
10489 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
10490 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
10491 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
10492 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
10493 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
10494 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
10495 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
10496 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
10497 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
10498 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
10499 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
10500 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
10501 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
10502 dlls/kernel/resource.c, dlls/kernel/resource16.c,
10503 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
10504 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
10505 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
10506 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
10507 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
10508 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
10509 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
10510 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
10511 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
10512 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
10513 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
10514 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
10515 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
10516 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
10517 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
10518 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
10519 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
10520 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
10521 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
10522 dlls/kernel/version.c, dlls/kernel/version.rc,
10523 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
10524 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
10525 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
10526 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
10527 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
10528 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
10529 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
10530 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
10531 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
10532 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
10533 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
10534 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
10535 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
10536 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
10537 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
10538 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
10539 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
10540 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
10541 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
10542 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
10543 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
10544 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
10545 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
10546 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
10547 dlls/msacm32/filter.c, dlls/msacm32/format.c,
10548 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
10549 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
10550 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
10551 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
10552 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
10553 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
10554 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
10555 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
10556 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
10557 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
10558 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
10559 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
10560 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10561 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
10562 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
10563 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
10564 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10565 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
10566 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
10567 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
10568 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10569 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
10570 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
10571 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10572 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
10573 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10574 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
10575 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
10576 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
10577 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
10578 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
10579 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
10580 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
10581 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
10582 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
10583 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
10584 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
10585 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
10586 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
10587 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
10588 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
10589 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
10590 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
10591 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
10592 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
10593 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
10594 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
10595 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
10596 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
10597 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
10598 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
10599 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
10600 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
10601 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
10602 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
10603 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
10604 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
10605 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
10606 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
10607 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
10608 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
10609 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
10610 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
10611 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
10612 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10613 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
10614 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10615 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
10616 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
10617 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
10618 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
10619 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
10620 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
10621 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
10622 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
10623 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
10624 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
10625 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
10626 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
10627 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10628 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
10629 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
10630 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
10631 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
10632 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
10633 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
10634 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
10635 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
10636 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
10637 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
10638 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
10639 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
10640 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
10641 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
10642 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10643 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10644 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
10645 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
10646 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
10647 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
10648 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
10649 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
10650 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
10651 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
10652 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
10653 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
10654 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
10655 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10656 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10657 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10658 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
10659 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10660 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
10661 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
10662 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10663 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10664 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
10665 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10666 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10667 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
10668 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
10669 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
10670 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
10671 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
10672 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
10673 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
10674 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
10675 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
10676 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
10677 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
10678 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
10679 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
10680 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
10681 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
10682 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
10683 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10684 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
10685 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10686 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
10687 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
10688 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
10689 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10690 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
10691 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
10692 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
10693 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
10694 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
10695 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
10696 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
10697 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
10698 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
10699 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
10700 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10701 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
10702 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
10703 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
10704 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
10705 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
10706 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
10707 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
10708 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
10709 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
10710 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
10711 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
10712 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
10713 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
10714 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
10715 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
10716 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
10717 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
10718 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
10719 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
10720 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
10721 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
10722 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
10723 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
10724 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
10725 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
10726 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
10727 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
10728 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
10729 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
10730 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
10731 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
10732 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
10733 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
10734 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
10735 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
10736 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
10737 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
10738 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
10739 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
10740 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
10741 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
10742 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
10743 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
10744 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
10745 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
10746 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
10747 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
10748 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
10749 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
10750 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
10751 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
10752 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
10753 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
10754 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
10755 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
10756 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
10757 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
10758 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
10759 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
10760 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
10761 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
10762 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
10763 dlls/quartz/transform.c, dlls/quartz/transform.h,
10764 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
10765 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
10766 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
10767 dlls/riched20/context.c, dlls/riched20/editor.c,
10768 dlls/riched20/editor.h, dlls/riched20/editstr.h,
10769 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
10770 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
10771 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
10772 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
10773 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
10774 dlls/riched20/writer.c, dlls/riched32/richedit.c,
10775 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
10776 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
10777 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
10778 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
10779 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10780 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
10781 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
10782 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
10783 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
10784 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
10785 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
10786 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
10787 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
10788 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
10789 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
10790 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
10791 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
10792 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
10793 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
10794 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
10795 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
10796 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
10797 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
10798 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
10799 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
10800 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
10801 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
10802 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
10803 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
10804 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
10805 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
10806 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
10807 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
10808 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
10809 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
10810 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
10811 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
10812 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
10813 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
10814 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
10815 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
10816 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
10817 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
10818 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
10819 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
10820 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
10821 dlls/setupapi/install.c, dlls/setupapi/misc.c,
10822 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
10823 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
10824 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
10825 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
10826 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
10827 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
10828 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
10829 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
10830 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
10831 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
10832 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
10833 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
10834 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
10835 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
10836 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
10837 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
10838 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
10839 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
10840 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
10841 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
10842 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
10843 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
10844 dlls/shell32/control.c, dlls/shell32/cpanel.h,
10845 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
10846 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
10847 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
10848 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
10849 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
10850 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
10851 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
10852 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
10853 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
10854 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
10855 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
10856 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10857 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
10858 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10859 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
10860 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
10861 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
10862 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
10863 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
10864 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
10865 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10866 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
10867 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
10868 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
10869 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
10870 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10871 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10872 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
10873 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
10874 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
10875 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
10876 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
10877 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10878 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
10879 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
10880 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
10881 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
10882 dlls/shell32/undocshell.h, dlls/shell32/version.h,
10883 dlls/shell32/version.rc, dlls/shell32/version16.rc,
10884 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
10885 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
10886 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
10887 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
10888 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
10889 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
10890 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
10891 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
10892 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
10893 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
10894 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
10895 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
10896 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
10897 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
10898 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
10899 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
10900 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
10901 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
10902 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
10903 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
10904 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
10905 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
10906 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
10907 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
10908 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
10909 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
10910 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
10911 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
10912 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
10913 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
10914 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
10915 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
10916 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
10917 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
10918 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
10919 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
10920 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
10921 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
10922 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
10923 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
10924 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
10925 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
10926 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
10927 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
10928 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
10929 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
10930 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
10931 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
10932 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
10933 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
10934 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
10935 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
10936 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
10937 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
10938 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
10939 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
10940 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
10941 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
10942 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
10943 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
10944 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
10945 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
10946 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
10947 dlls/user/sysparams.c, dlls/user/tests/class.c,
10948 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
10949 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
10950 dlls/user/tests/edit.c, dlls/user/tests/input.c,
10951 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
10952 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
10953 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
10954 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
10955 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
10956 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
10957 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
10958 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
10959 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
10960 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
10961 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
10962 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
10963 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
10964 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
10965 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
10966 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
10967 dlls/version/install.c, dlls/version/resource.c,
10968 dlls/version/tests/info.c, dlls/version/tests/install.c,
10969 dlls/version/tests/version.rc, dlls/version/ver16.c,
10970 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
10971 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
10972 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
10973 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
10974 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
10975 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
10976 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
10977 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
10978 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
10979 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
10980 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10981 dlls/wined3d/device.c, dlls/wined3d/directx.c,
10982 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
10983 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
10984 dlls/wined3d/query.c, dlls/wined3d/resource.c,
10985 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10986 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10987 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10988 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10989 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10990 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
10991 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
10992 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
10993 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
10994 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
10995 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
10996 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
10997 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
10998 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
10999 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
11000 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
11001 dlls/winedos/int5c.c, dlls/winedos/int67.c,
11002 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
11003 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
11004 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
11005 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
11006 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
11007 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
11008 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
11009 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
11010 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
11011 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
11012 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
11013 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
11014 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
11015 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
11016 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
11017 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
11018 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
11019 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
11020 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
11021 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
11022 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
11023 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
11024 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
11025 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
11026 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
11027 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
11028 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
11029 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
11030 dlls/wininet/http.c, dlls/wininet/internet.c,
11031 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11032 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
11033 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
11034 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
11035 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
11036 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
11037 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
11038 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
11039 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
11040 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
11041 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
11042 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
11043 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
11044 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
11045 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
11046 dlls/winmm/driver.c, dlls/winmm/joystick.c,
11047 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
11048 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
11049 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
11050 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
11051 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
11052 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
11053 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
11054 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
11055 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
11056 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
11057 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
11058 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
11059 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
11060 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
11061 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
11062 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
11063 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
11064 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
11065 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11066 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
11067 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
11068 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
11069 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
11070 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
11071 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
11072 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
11073 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
11074 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
11075 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
11076 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
11077 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
11078 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
11079 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
11080 dlls/winspool/info.c, dlls/winspool/tests/info.c,
11081 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
11082 dlls/winspool/wspool.h, dlls/wintab32/context.c,
11083 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
11084 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
11085 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
11086 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
11087 dlls/wldap32/compare.c, dlls/wldap32/control.c,
11088 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11089 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
11090 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11091 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
11092 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
11093 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
11094 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
11095 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
11096 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
11097 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
11098 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
11099 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
11100 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
11101 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
11102 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
11103 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
11104 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
11105 dlls/wsock32/service.c, dlls/wsock32/socket.c,
11106 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
11107 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
11108 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11109 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
11110 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
11111 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
11112 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
11113 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
11114 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
11115 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
11116 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
11117 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
11118 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
11119 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
11120 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
11121 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
11122 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
11123 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
11124 include/accctrl.h, include/aclapi.h, include/activscp.idl,
11125 include/adshlp.h, include/advpub.h, include/amstream.idl,
11126 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
11127 include/austream.idl, include/aviriff.h, include/axcore.idl,
11128 include/axextend.idl, include/basetsd.h, include/basetyps.h,
11129 include/cderr.h, include/cguid.h, include/comcat.idl,
11130 include/commctrl.h, include/commdlg.h, include/compobj.h,
11131 include/control.idl, include/cpl.h, include/custcntl.h,
11132 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
11133 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
11134 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
11135 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
11136 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
11137 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
11138 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
11139 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
11140 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
11141 include/ddstream.idl, include/devenum.idl, include/devguid.h,
11142 include/digitalv.h, include/dinput.h, include/dispdib.h,
11143 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
11144 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
11145 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
11146 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
11147 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
11148 include/dpaddr.h, include/dplay.h, include/dplay8.h,
11149 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
11150 include/dsconf.h, include/dsdriver.h, include/dshow.h,
11151 include/dsound.h, include/dsrole.h, include/dxdiag.h,
11152 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
11153 include/dyngraph.idl, include/errors.h, include/evcode.h,
11154 include/evntrace.h, include/excpt.h, include/exdisp.idl,
11155 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
11156 include/guiddef.h, include/heap.h, include/hlink.idl,
11157 include/htmlhelp.h, include/iads.idl, include/icm.h,
11158 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
11159 include/imm.h, include/initguid.h, include/ipexport.h,
11160 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
11161 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
11162 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
11163 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
11164 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
11165 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
11166 include/mapi.h, include/mapicode.h, include/mapidefs.h,
11167 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
11168 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
11169 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
11170 include/minmax.h, include/mlang.idl, include/mmddk.h,
11171 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
11172 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
11173 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
11174 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
11175 include/msi.h, include/msidefs.h, include/msiquery.h,
11176 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
11177 include/msvcrt/errno.h, include/msvcrt/locale.h,
11178 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
11179 include/msvcrt/mbstring.h, include/msvcrt/search.h,
11180 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
11181 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
11182 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
11183 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
11184 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
11185 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
11186 include/nb30.h, include/ndrtypes.h, include/npapi.h,
11187 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
11188 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
11189 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
11190 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
11191 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
11192 include/oleauto.h, include/olectl.h, include/oledlg.h,
11193 include/oleidl.idl, include/pktdef.h, include/poppack.h,
11194 include/powrprof.h, include/propidl.idl, include/prsht.h,
11195 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
11196 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
11197 include/ras.h, include/reason.h, include/regstr.h,
11198 include/richedit.h, include/richole.idl, include/rpc.h,
11199 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
11200 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
11201 include/schemadef.h, include/schnlsp.h, include/sddl.h,
11202 include/secext.h, include/security.h, include/sensapi.h,
11203 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
11204 include/sfc.h, include/shellapi.h, include/shldisp.idl,
11205 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
11206 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
11207 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
11208 include/sqltypes.h, include/sspi.h, include/storage.h,
11209 include/strmif.idl, include/tapi.h, include/tchar.h,
11210 include/textserv.h, include/thread.h, include/tlhelp32.h,
11211 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
11212 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
11213 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
11214 include/wincon.h, include/wincrypt.h, include/windef.h,
11215 include/windns.h, include/windows.h, include/windowsx.h,
11216 include/wine/debug.h, include/wine/exception.h,
11217 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
11218 include/wine/mmsystem16.h, include/wine/port.h,
11219 include/wine/pthread.h, include/wine/rpcss_shared.h,
11220 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
11221 include/wine/winaspi.h, include/wine/winbase16.h,
11222 include/wine/windef16.h, include/wine/wine_common_ver.rc,
11223 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
11224 include/wine/wined3d_types.h, include/wine/wingdi16.h,
11225 include/wine/winnet16.h, include/wine/winsock16.h,
11226 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
11227 include/wingdi.h, include/wininet.h, include/winioctl.h,
11228 include/winldap.h, include/winnetwk.h, include/winnls.h,
11229 include/winnls32.h, include/winnt.h, include/winpos.h,
11230 include/winreg.h, include/winres.h, include/winresrc.h,
11231 include/winsock.h, include/winsock2.h, include/winspool.h,
11232 include/winsvc.h, include/wintab.h, include/wintabx.h,
11233 include/winternl.h, include/wintrust.h, include/winuser.h,
11234 include/winver.h, include/wmistr.h, include/wnaspi32.h,
11235 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
11236 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
11237 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
11238 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
11239 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
11240 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
11241 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
11242 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
11243 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
11244 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
11245 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
11246 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
11247 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
11248 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
11249 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
11250 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
11251 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
11252 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
11253 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
11254 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
11255 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
11256 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
11257 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
11258 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
11259 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
11260 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
11261 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
11262 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
11263 programs/clock/Zh.rc, programs/clock/clock_res.h,
11264 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
11265 programs/clock/winclock.c, programs/clock/winclock.h,
11266 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
11267 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
11268 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
11269 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
11270 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
11271 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
11272 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
11273 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
11274 programs/control/control.c, programs/control/params.h,
11275 programs/eject/eject.c, programs/expand/expand.c,
11276 programs/explorer/desktop.c, programs/explorer/explorer.c,
11277 programs/explorer/explorer_private.h, programs/explorer/hal.c,
11278 programs/explorer/systray.c, programs/hh/main.c,
11279 programs/icinfo/icinfo.c, programs/iexplore/main.c,
11280 programs/make_progs, programs/msiexec/msiexec.c,
11281 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
11282 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
11283 programs/notepad/Da.rc, programs/notepad/De.rc,
11284 programs/notepad/En.rc, programs/notepad/Eo.rc,
11285 programs/notepad/Es.rc, programs/notepad/Fi.rc,
11286 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
11287 programs/notepad/It.rc, programs/notepad/Ja.rc,
11288 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
11289 programs/notepad/No.rc, programs/notepad/Pl.rc,
11290 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
11291 programs/notepad/Si.rc, programs/notepad/Sk.rc,
11292 programs/notepad/Sw.rc, programs/notepad/Th.rc,
11293 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
11294 programs/notepad/Zh.rc, programs/notepad/dialog.c,
11295 programs/notepad/dialog.h, programs/notepad/main.c,
11296 programs/notepad/main.h, programs/notepad/notepad_res.h,
11297 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
11298 programs/progman/Da.rc, programs/progman/De.rc,
11299 programs/progman/En.rc, programs/progman/Es.rc,
11300 programs/progman/Fi.rc, programs/progman/Fr.rc,
11301 programs/progman/Hu.rc, programs/progman/It.rc,
11302 programs/progman/Ko.rc, programs/progman/Nl.rc,
11303 programs/progman/No.rc, programs/progman/Pt.rc,
11304 programs/progman/Ru.rc, programs/progman/Si.rc,
11305 programs/progman/Sk.rc, programs/progman/Sw.rc,
11306 programs/progman/Tr.rc, programs/progman/Va.rc,
11307 programs/progman/Wa.rc, programs/progman/Xx.rc,
11308 programs/progman/Zh.rc, programs/progman/accel.rc,
11309 programs/progman/dialog.c, programs/progman/group.c,
11310 programs/progman/grpfile.c, programs/progman/main.c,
11311 programs/progman/progman.h, programs/progman/program.c,
11312 programs/progman/rsrc.rc, programs/progman/string.c,
11313 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
11314 programs/regedit/De.rc, programs/regedit/En.rc,
11315 programs/regedit/Es.rc, programs/regedit/Fr.rc,
11316 programs/regedit/Hu.rc, programs/regedit/It.rc,
11317 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
11318 programs/regedit/Nl.rc, programs/regedit/No.rc,
11319 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
11320 programs/regedit/Ru.rc, programs/regedit/Si.rc,
11321 programs/regedit/Tr.rc, programs/regedit/about.c,
11322 programs/regedit/childwnd.c, programs/regedit/edit.c,
11323 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
11324 programs/regedit/listview.c, programs/regedit/main.c,
11325 programs/regedit/main.h, programs/regedit/regedit.c,
11326 programs/regedit/regproc.c, programs/regedit/regproc.h,
11327 programs/regedit/resource.h, programs/regedit/resource.rc,
11328 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
11329 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
11330 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
11331 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
11332 programs/rundll32/rundll32.c, programs/start/Cs.rc,
11333 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
11334 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
11335 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
11336 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
11337 programs/start/resources.h, programs/start/rsrc.rc,
11338 programs/start/start.c, programs/taskmgr/De.rc,
11339 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
11340 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
11341 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
11342 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11343 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
11344 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
11345 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
11346 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
11347 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
11348 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
11349 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
11350 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
11351 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
11352 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
11353 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
11354 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
11355 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
11356 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
11357 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
11358 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
11359 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
11360 programs/uninstaller/main.c, programs/uninstaller/resource.h,
11361 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
11362 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
11363 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
11364 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
11365 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
11366 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
11367 programs/view/resource.h, programs/view/view.c,
11368 programs/view/viewrc.rc, programs/view/winmain.c,
11369 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
11370 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
11371 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
11372 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
11373 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
11374 programs/wcmd/builtins.c, programs/wcmd/directory.c,
11375 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
11376 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
11377 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
11378 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
11379 programs/winecfg/De.rc, programs/winecfg/En.rc,
11380 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11381 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11382 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
11383 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
11384 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
11385 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
11386 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
11387 programs/winecfg/audio.c, programs/winecfg/drive.c,
11388 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
11389 programs/winecfg/libraries.c, programs/winecfg/main.c,
11390 programs/winecfg/properties.h, programs/winecfg/resource.h,
11391 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
11392 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
11393 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
11394 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11395 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11396 programs/wineconsole/winecon_user.h,
11397 programs/wineconsole/wineconsole.c,
11398 programs/wineconsole/wineconsole_Cs.rc,
11399 programs/wineconsole/wineconsole_De.rc,
11400 programs/wineconsole/wineconsole_En.rc,
11401 programs/wineconsole/wineconsole_Eo.rc,
11402 programs/wineconsole/wineconsole_Es.rc,
11403 programs/wineconsole/wineconsole_Fr.rc,
11404 programs/wineconsole/wineconsole_Hu.rc,
11405 programs/wineconsole/wineconsole_It.rc,
11406 programs/wineconsole/wineconsole_Ko.rc,
11407 programs/wineconsole/wineconsole_Nl.rc,
11408 programs/wineconsole/wineconsole_No.rc,
11409 programs/wineconsole/wineconsole_Pl.rc,
11410 programs/wineconsole/wineconsole_Pt.rc,
11411 programs/wineconsole/wineconsole_Ru.rc,
11412 programs/wineconsole/wineconsole_Tr.rc,
11413 programs/wineconsole/wineconsole_Zh.rc,
11414 programs/wineconsole/wineconsole_res.h,
11415 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
11416 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
11417 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
11418 programs/winedbg/dbg.y, programs/winedbg/debug.l,
11419 programs/winedbg/debugger.h, programs/winedbg/display.c,
11420 programs/winedbg/expr.c, programs/winedbg/expr.h,
11421 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11422 programs/winedbg/intvar.h, programs/winedbg/memory.c,
11423 programs/winedbg/source.c, programs/winedbg/stack.c,
11424 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
11425 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
11426 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
11427 programs/winefile/De.rc, programs/winefile/En.rc,
11428 programs/winefile/Es.rc, programs/winefile/Fr.rc,
11429 programs/winefile/Hu.rc, programs/winefile/It.rc,
11430 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
11431 programs/winefile/No.rc, programs/winefile/Pl.rc,
11432 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
11433 programs/winefile/Si.rc, programs/winefile/Sv.rc,
11434 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
11435 programs/winefile/resource.h, programs/winefile/resource.rc,
11436 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
11437 programs/winefile/winefile.c, programs/winefile/winefile.h,
11438 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
11439 programs/winemine/Cs.rc, programs/winemine/De.rc,
11440 programs/winemine/En.rc, programs/winemine/Es.rc,
11441 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
11442 programs/winemine/It.rc, programs/winemine/Ko.rc,
11443 programs/winemine/Nl.rc, programs/winemine/No.rc,
11444 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
11445 programs/winemine/Ru.rc, programs/winemine/Si.rc,
11446 programs/winemine/Tr.rc, programs/winemine/dialog.c,
11447 programs/winemine/dialog.h, programs/winemine/main.c,
11448 programs/winemine/main.h, programs/winemine/resource.h,
11449 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
11450 programs/winetest/dist.rc, programs/winetest/gui.c,
11451 programs/winetest/main.c, programs/winetest/resource.h,
11452 programs/winetest/send.c, programs/winetest/util.c,
11453 programs/winetest/winetest.h, programs/winetest/winetest.rc,
11454 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
11455 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
11456 programs/winhelp/De.rc, programs/winhelp/En.rc,
11457 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
11458 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
11459 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
11460 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
11461 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
11462 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
11463 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
11464 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
11465 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
11466 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
11467 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11468 programs/winhelp/macro.c, programs/winhelp/macro.h,
11469 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
11470 programs/winhelp/string.c, programs/winhelp/winhelp.c,
11471 programs/winhelp/winhelp.h, programs/winver/winver.c,
11472 programs/wordpad/De.rc, programs/wordpad/En.rc,
11473 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
11474 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
11475 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
11476 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11477 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
11478 server/change.c, server/class.c, server/clipboard.c,
11479 server/console.c, server/console.h, server/context_alpha.c,
11480 server/context_i386.c, server/context_powerpc.c,
11481 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
11482 server/directory.c, server/event.c, server/fd.c, server/file.c,
11483 server/file.h, server/handle.c, server/handle.h, server/hook.c,
11484 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
11485 server/named_pipe.c, server/object.c, server/object.h,
11486 server/process.c, server/process.h, server/protocol.def,
11487 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
11488 server/request.c, server/request.h, server/security.h,
11489 server/semaphore.c, server/serial.c, server/signal.c,
11490 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
11491 server/thread.h, server/timer.c, server/token.c, server/trace.c,
11492 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
11493 server/window.c, server/winstation.c, tools/bin2res.c,
11494 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
11495 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
11496 tools/font_convert.sh, tools/genpatch, tools/make_authors,
11497 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
11498 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
11499 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
11500 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
11501 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
11502 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
11503 tools/widl/typelib.c, tools/widl/typelib.h,
11504 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
11505 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
11506 tools/widl/write_msft.c, tools/winapi/c_function.pm,
11507 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11508 tools/winapi/config.pm, tools/winapi/function.pm,
11509 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
11510 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
11511 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
11512 tools/winapi/options.pm, tools/winapi/output.pm,
11513 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
11514 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
11515 tools/winapi/util.pm, tools/winapi/winapi.pm,
11516 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
11517 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
11518 tools/winapi/winapi_cleanup_options.pm,
11519 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
11520 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
11521 tools/winapi/winapi_fixup_documentation.pm,
11522 tools/winapi/winapi_fixup_editor.pm,
11523 tools/winapi/winapi_fixup_options.pm,
11524 tools/winapi/winapi_fixup_statements.pm,
11525 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
11526 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
11527 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
11528 tools/winapi/winapi_test_options.pm, tools/wine.inf,
11529 tools/winebuild/build.h, tools/winebuild/import.c,
11530 tools/winebuild/main.c, tools/winebuild/parser.c,
11531 tools/winebuild/relay.c, tools/winebuild/res16.c,
11532 tools/winebuild/res32.c, tools/winebuild/spec16.c,
11533 tools/winebuild/spec32.c, tools/winebuild/utils.c,
11534 tools/winedump/cvinclude.h, tools/winedump/debug.c,
11535 tools/winedump/dump.c, tools/winedump/emf.c,
11536 tools/winedump/function_grep.pl, tools/winedump/le.c,
11537 tools/winedump/lnk.c, tools/winedump/main.c,
11538 tools/winedump/minidump.c, tools/winedump/misc.c,
11539 tools/winedump/msmangle.c, tools/winedump/ne.c,
11540 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
11541 tools/winedump/search.c, tools/winedump/symbol.c,
11542 tools/winedump/winedump.h, tools/winegcc/utils.c,
11543 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
11544 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
11545 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
11546 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
11547 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
11548 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
11549 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
11550 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
11551 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
11552 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
11553 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
11554 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
11555 Update the address of the Free Software Foundation.
11557 2006-05-21 Labrousse Jean <jlabrous@altern.org>
11559 * dlls/msi/action.c:
11560 msi: Fix short name and long name mismatch in action.c.
11562 2006-05-23 Troy Rollo <wine@troy.rollo.name>
11564 * dlls/ole32/storage32.c:
11565 ole32: Fix excessive file sizes for Storage files.
11566 The IStorage (DocFile) implementation was adding empty blocks at the
11567 end of the file every time a caller wrote data that was not a multiple
11568 of 512 bytes. If the caller made a lot of very small writes the file
11569 size could be huge even though the data in the file was tiny. This was
11570 caused by BlockChainStream_SetSize trying to allocate file blocks for
11571 the new data using a condition that bore no relationship to the
11572 required condition, and it was not necessary to do so at that time
11573 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
11574 (called via BlockChainStream_Enlarge).
11576 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
11578 * dlls/user/tests/msg.c:
11579 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
11580 Windows doesn't like when a thread plays games with the focus, that
11581 leads to all kinds of misbehaviours and failures to activate a
11582 window. So, better don't generate a mouse click message in
11583 mouse_ll_global_thread_proc.
11585 * dlls/user/tests/msg.c:
11586 user/tests: Add lparam to all HCBT_MINMAX hook messages.
11588 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
11590 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11591 dlls/wined3d/wined3d_private.h:
11592 wined3d: OpengGL accelerated blits.
11593 Implement some basic opengl accelerated blts from and to render
11594 targets. It's not perfect yet, but enought to make some D3D apps
11595 happy. For now the only supported operations are:
11596 - Full screen back -> Front buffer: Just call present
11597 - Offscreen surface -> render target
11598 - Render target -> offscreen surface(slow)
11599 - render target colorfill
11601 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
11603 * dlls/wined3d/surface.c:
11604 wined3d: Surface pixel format conversion code.
11606 2006-05-22 Robert Shearman <rob@codeweavers.com>
11609 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
11611 * dlls/ole32/tests/marshal.c:
11612 ole32: Release the outer unknown in the proxybuffer test.
11613 Release the outer unknown in the proxybuffer test to show that the
11614 last release of the outer unknown doesn't free the proxy buffer.
11616 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
11617 ole32: Release the proxy buffer object on the last release of the proxy's
11619 Release the proxy buffer object on the last release of the proxy's outer
11620 unknown, otherwise memory is leaked for the Ndr implementation of
11622 Fix up the hand-coded proxies to match the behaviour from the Ndr
11625 * dlls/wininet/tests/url.c:
11626 wininet: Fix a failing test.
11628 * dlls/rpcrt4/rpc_message.c:
11629 rpcrt4: Fix copying too much data from the buffer by not taking into account
11630 the fact that auth_pad_len has been included in the fragment length.
11632 * dlls/rpcrt4/rpc_message.c:
11633 rpcrt4: Authentication padding should only be generated if there is
11634 authentication data.
11636 * include/winbase.h:
11637 include: Add defines used in CopyFileEx.
11639 * include/guiddef.h:
11640 include: Make guiddef.h defines match PSDK.
11641 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
11642 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
11643 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
11644 __IID_DEFINED__ being defined.
11646 2006-05-22 Alexandre Julliard <julliard@winehq.org>
11648 * dlls/user/winproc.c:
11649 user: Added A<->W mapping for WM_GETDLGCODE.
11651 2006-05-20 Hans Leidekker <hans@it.vu.nl>
11653 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
11654 include/dshow.h, include/errors.h:
11655 quartz: Add stub implementation for AMGetErrorText{A,W}.
11657 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
11659 * dlls/wined3d/pixelshader.c:
11660 wined3d: Simplify input/output modifier line handling.
11662 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11663 wined3d: Clean up register use maps.
11665 * dlls/wined3d/drawprim.c:
11666 wined3d: Allow use of pixel shaders with drawStridedSlow.
11668 * dlls/wined3d/vertexshader.c:
11669 wined3d: Only run parse_decl_usage on vshader INPUT registers.
11671 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
11673 * dlls/advapi32/tests/security.c:
11674 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
11676 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
11678 * dlls/advapi32/tests/security.c:
11679 advapi32: Make test loadable on win9x.
11681 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
11683 * dlls/winspool/tests/info.c:
11684 winspool/test: Disable a test that crashes on win9x.
11686 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
11688 * dlls/winspool/info.c:
11689 winspool: Remove cross calls W->A for the "Printers" registry path.
11691 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
11693 * dlls/winspool/info.c:
11694 winspool: An empty string as server name is valid (EnumPrinterDrivers).
11696 2006-05-21 Mike McCormack <mike@codeweavers.com>
11698 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
11699 advapi32: Implement and test SystemFunction026+027.
11701 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11702 dlls/advapi32/tests/crypt_md4.c:
11703 advapi32: Implement and test SystemFunction011.
11705 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11706 dlls/advapi32/tests/crypt_lmhash.c:
11707 advapi32: Test and implement SystemFunction024/025.
11709 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11710 dlls/advapi32/tests/crypt_lmhash.c:
11711 advapi32: Implement and test SystemFunction(012-023).
11713 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11714 dlls/advapi32/tests/crypt_md4.c:
11715 advapi32: Implement and test SystemFunction010.
11717 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11718 dlls/advapi32/tests/crypt_lmhash.c:
11719 advapi32: Implement and test SystemFunction009.
11721 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11723 * dlls/ntdsapi/ntdsapi.spec:
11724 ntdsapi: Add DsMakeSpnA to the spec file.
11726 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
11729 wine.inf: Create fake dlls for ADPCM codecs.
11731 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11733 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
11734 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
11735 dlls/dsound/version.rc:
11736 directx: Update file versions to dx9c (compared to win2k).
11738 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
11740 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11741 dlls/d3d9/tests/device.c:
11742 d3d9: Add refcount tests for all objects created by device.
11744 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
11745 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11746 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
11747 dlls/d3d9/volumetexture.c:
11748 d3d9: All objects created by device should keep reference to it.
11750 * configure, configure.ac, dlls/d3d8/Makefile.in,
11751 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
11752 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
11753 d3d8: Add refcount test.
11755 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11756 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11757 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
11758 d3d8: All objects created by device should keep reference to it.
11761 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
11763 2006-05-20 Robert Shearman <rob@codeweavers.com>
11765 * dlls/comctl32/propsheet.c:
11766 comctl32: Make sure to always have the default pushbutton for wizards as an
11769 * dlls/comctl32/propsheet.c:
11770 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
11771 PSWIZB_DISABLEDFINISH, followed by another one without those flags
11772 should show the next button again and hide the finish button.
11774 2006-05-20 Alexandre Julliard <julliard@winehq.org>
11776 * dlls/user/winproc.c:
11777 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
11779 * dlls/user/winproc.c:
11780 user: Added fast A->W mapping for the remaining messages.
11782 * dlls/user/winproc.c:
11783 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
11785 * dlls/user/winproc.c:
11786 user: Added fast A->W mapping for WM_CHAR and related messages.
11788 * dlls/user/winproc.c:
11789 user: Added fast A->W mapping for EM_GETLINE.
11791 * dlls/user/winproc.c:
11792 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
11794 * dlls/user/winproc.c:
11795 user: Added fast A->W mapping for WM_SETTEXT and related messages.
11797 * dlls/user/winproc.c:
11798 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
11800 * dlls/user/winproc.c:
11801 user: Added fast A->W mapping for WM_MDICREATE.
11803 * dlls/user/winproc.c:
11804 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
11806 2006-05-19 Peter Beutner <p.beutner@gmx.net>
11808 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11809 dlls/d3d8/volume.c:
11810 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
11811 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
11813 2006-05-18 Jason Green <jave27@gmail.com>
11815 * dlls/wined3d/baseshader.c:
11816 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
11818 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11819 dlls/wined3d/vertexshader.c:
11820 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
11822 2006-05-19 Robert Shearman <rob@codeweavers.com>
11824 * dlls/rpcrt4/ndr_stubless.c:
11825 rpcrt4: Handle pointers to context handles in the stubless code.
11826 Implement check for NULL context handles if requested.
11828 * dlls/rpcrt4/ndr_marshall.c:
11829 rpcrt4: We don't need to free object pointers if we are told we must allocate.
11831 * dlls/rpcrt4/ndr_marshall.c:
11832 rpcrt4: Use macros to generate the code for unmarshaling base types.
11834 * dlls/rpcrt4/ndr_marshall.c:
11835 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
11836 Call it with fMustAlloc set to TRUE instead to achieve the same result
11837 without side-effects.
11839 * dlls/rpcrt4/ndr_marshall.c:
11840 rpcrt4: Make more internal functions static.
11842 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
11843 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
11845 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
11847 * include/ndrtypes.h:
11848 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
11850 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11852 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
11853 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
11854 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
11855 Add a stub implementation of ntdsapi.dll.
11857 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
11859 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11861 advapi32: Add stub FileEncryptionStatus and declarations.
11863 2006-05-18 Alexandre Julliard <julliard@winehq.org>
11865 * dlls/user/winproc.c:
11866 user: Get rid of the MSGPARAMS16 structure.
11868 2006-05-20 Alexandre Julliard <julliard@winehq.org>
11870 * dlls/user/winproc.c, dlls/user/winproc.h:
11871 user: Make a lot of winproc functions static.
11873 * dlls/user/msg16.c:
11874 user: Call the A version of message functions from 16-bit code.
11875 This avoids having to export too many different message translation
11878 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11879 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
11881 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11882 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
11884 2006-05-18 Alexandre Julliard <julliard@winehq.org>
11886 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
11887 user: Use a winproc callback instead of a message map/unmap in
11888 SendMessageTimeoutA.
11890 * dlls/user/message.c:
11891 user: Store the destination thread id in the send_message_info structure.
11893 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
11895 * dlls/comctl32/header.c:
11896 comctl32: header: Make sure no message is sent between
11897 PrepareCallbackItems/FreeCallbackItems.
11899 * dlls/comctl32/header.c:
11900 comctl32: header: Don't erase the background in HEADER_Refresh.
11902 * dlls/comctl32/header.c:
11903 comctl32: header: The border size is 4 not 3.
11905 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
11907 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11908 dlls/wined3d/wined3d_private.h:
11909 wined3d: Sort of oversized surface support.
11911 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
11913 * dlls/wined3d/directx.c:
11914 wined3d: Add more device caps.
11916 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
11917 wined3d: Allow SYSTEMMEM textures and surfaces.
11919 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
11921 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11922 dlls/wined3d/wined3d_private.h:
11923 wined3d: Implement IWineD3DDevice::SetDisplayMode.
11925 2006-05-19 Huw Davies <huw@codeweavers.com>
11927 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11928 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
11929 Add simple struct tests.
11931 2006-05-19 Robert Shearman <rob@codeweavers.com>
11933 * dlls/rpcrt4/rpc_transport.c:
11934 rpcrt4: Warn if CreateNamedPipe fails.
11936 * dlls/rpcrt4/rpc_message.c:
11937 rpcrt4: Add the correct amount of auth padding to messages.
11939 * dlls/rpcrt4/rpc_transport.c:
11940 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
11942 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
11943 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
11944 rpcrt4: Update the todo lists and copyrights.
11946 2006-05-18 Robert Shearman <rob@codeweavers.com>
11948 * dlls/rpcrt4/rpc_transport.c:
11949 rpcrt4: Fix for the open functions in the transports being transposed between
11950 ncacn_np and ncalrpc.
11952 * dlls/rpcrt4/rpc_transport.c:
11953 rpcrt4: Don't release the auth info if it isn't present.
11955 2006-05-19 Robert Reif <reif@earthlink.net>
11957 * dlls/winmm/tests/wave.c:
11958 winmm: Fix wave test handle use after close bug.
11960 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11962 * dlls/x11drv/winpos.c:
11963 x11drv: Fix the regression caused by the recent ShowWindow fixes.
11965 2006-05-19 Mike McCormack <mike@codeweavers.com>
11967 * dlls/secur32/ntlm.c:
11968 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
11970 * dlls/secur32/ntlm.c:
11971 secur32: Tidy up the initialization code a little.
11973 2006-05-18 Jacek Caban <jacek@codeweavers.com>
11975 * tools/widl/typelib.c:
11976 widl: Don't add importlib if it is already on the list. Remove warning.
11978 * tools/widl/write_msft.c:
11979 widl: Added support for importing parent interfaces from importlib.
11981 * dlls/shdocvw/client.c:
11982 shdocvw: Return S_OK in OnInPlaceDeactivate.
11984 2006-05-18 Phil Costin <philcostin@hotmail.com>
11986 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11987 wined3d: Trace output corrections and cleanups.
11989 2006-05-18 Juan Lang <juan_lang@yahoo.com>
11991 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
11992 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
11994 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
11995 dlls/crypt32/store.c:
11996 crypt32: Move context interface definition to common header.
11998 2006-05-18 Alexandre Julliard <julliard@winehq.org>
12000 * dlls/user/winproc.c, dlls/user/winproc.h:
12001 user: Convert the 16-bit winproc functions to use a callback pointer.
12003 * dlls/user/winproc.c:
12004 user: Convert the other winproc 32-bit functions to use a callback pointer.
12006 * dlls/user/winproc.c, dlls/user/winproc.h:
12007 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
12008 This way it doesn't need to know about dialog procedures. Also renamed
12009 it to WINPROC_CallProcWtoA.
12011 2006-05-18 Phil Costin <philcostin@hotmail.com>
12013 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
12014 dlls/wined3d/wined3d_private.h:
12015 wined3d: Check registry for UseGLSL enabled.
12017 2006-05-18 Mike McCormack <mike@codeweavers.com>
12019 * dlls/rpcrt4/rpc_binding.c:
12020 rpcrt4: Fix a possible memory leak, cleanup a bit.
12022 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
12023 dlls/rpcrt4/tests/rpc.c:
12024 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
12026 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
12027 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
12029 2006-05-18 Alexandre Julliard <julliard@winehq.org>
12031 * dlls/user/tests/dialog.c:
12032 user: Fixed a broken trace in the dialog test.
12034 * dlls/user/winproc.c:
12035 user: Added helper functions for A<->W conversion of single characters.
12037 * dlls/user/winproc.c:
12038 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
12040 * dlls/user/winproc.c:
12041 user: Unify the mapping of listbox and combobox messages.
12043 * dlls/user/winproc.c:
12044 user: Get rid of the WINPROC_MapMsg32WTo32A function.
12046 * dlls/user/winproc.c:
12047 user: Added fast W->A mapping for WM_IME_CHAR.
12049 * dlls/user/winproc.c:
12050 user: Added fast W->A mapping for WM_CHAR and related messages.
12052 * dlls/user/winproc.c:
12053 user: Added fast W->A mapping for EM_GETLINE.
12055 * dlls/user/winproc.c:
12056 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
12058 * dlls/user/winproc.c:
12059 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
12061 * dlls/user/winproc.c:
12062 user: Added fast W->A mapping for WM_MDICREATE.
12064 * dlls/user/winproc.c:
12065 user: Added fast W->A mapping for WM_SETTEXT and related messages.
12067 * dlls/user/winproc.c:
12068 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
12070 * dlls/user/winproc.c:
12071 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
12073 * dlls/user/winproc.c:
12074 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
12076 2006-05-17 Juan Lang <juan_lang@yahoo.com>
12078 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
12079 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
12081 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
12083 * dlls/user/message.c:
12084 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
12086 2006-05-18 Robert Shearman <rob@codeweavers.com>
12088 * dlls/rpcrt4/rpc_binding.c:
12089 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
12090 RpcBindingSetAuthInfoExA.
12092 * dlls/rpcrt4/rpc_binding.c:
12093 rpcrt4: A NULL AuthInfo is allowed.
12094 Pass the server principal name into AcquireCredentialsHandleA.
12096 * dlls/rpcrt4/rpc_binding.c:
12097 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
12098 instead of just NTLM.
12100 * dlls/rpcrt4/rpc_binding.c:
12101 rpcrt4: Only use the cached connection if the authentication information
12104 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12105 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12106 dlls/rpcrt4/rpc_transport.c:
12107 rpcrt4: Store non-connection-specific authentication information in a ref-counted
12108 structure that is shared between connections and bindings.
12110 * dlls/rpcrt4/ndr_ole.c:
12111 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
12112 NdrInterfacePointerMarshall.
12114 * dlls/rpcrt4/ndr_marshall.c:
12115 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
12117 * dlls/rpcrt4/Makefile.in:
12118 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
12121 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
12122 dlls/rpcrt4/rpc_transport.c:
12123 rpcrt4: Increment the call id field of the request header.
12124 This is necessary for compatibility with MS/RPC servers.
12126 * dlls/rpcrt4/ndr_marshall.c:
12127 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
12129 * dlls/rpcrt4/ndr_marshall.c:
12130 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
12132 * dlls/rpcrt4/rpc_message.c:
12133 rpcrt4: If the authorisation failed during a send then we should return
12134 ERROR_ACCESS_DENIED.
12136 * dlls/rpcrt4/ndr_marshall.c:
12137 rpcrt4: Fix NdrConformantArrayMemorySize.
12139 * dlls/rpcrt4/ndr_marshall.c:
12140 rpcrt4: Implement NdrUserMarshalMemorySize.
12142 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
12144 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12145 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12146 wined3d: Take predication tokens into account.
12147 Each instruction can have a predication token. Account for it in the
12148 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
12149 structure for generation. MSDN claims the token is at the end of the
12150 instruction, but that's not true - testing a demo, which lets me
12151 manipulate the shader shows the predication token is the first source
12152 token immediately following the destination token.
12154 * dlls/wined3d/baseshader.c:
12155 wined3d: Parameter trace corrections.
12157 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12158 wined3d: SETP takes 3 parameters.
12160 2006-05-17 Huw Davies <huw@codeweavers.com>
12162 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
12163 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
12164 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
12165 Add a bunch of marshaling tests (based on a program by Rob Shearman).
12167 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
12169 * dlls/kernel/tests/path.c:
12170 kernel: Fix path test to pass on 95 and 98.
12172 2006-05-17 Jacek Caban <jacek@codeweavers.com>
12174 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12175 dlls/shdocvw/webbrowser.c:
12176 shdocvw: Code cleanup.
12178 * dlls/shdocvw/ie.c:
12179 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
12181 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
12182 dlls/shdocvw/webbrowser.c:
12183 shdocvw: Move IConnectionPointContainer implementation to separated object.
12185 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
12186 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12187 shdocvw: Move connection points to the new ConnectionPointContainer struct.
12189 2006-05-15 Jacek Caban <jacek@codeweavers.com>
12191 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
12192 tools/widl/widltypes.h:
12193 widl: Added importlib reading implementation.
12195 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
12197 * dlls/comctl32/header.c:
12198 comctl32: header: Don't erase the left header egde.
12200 * dlls/comctl32/header.c:
12201 comctl32: header: Send the width in HDN_BEGINTRACK.
12203 * dlls/comctl32/listview.c:
12204 comctl32: listview: Recompute sizes after a column deletion.
12206 2006-05-17 Robert Shearman <rob@codeweavers.com>
12208 * dlls/rpcrt4/ndr_ole.c:
12209 rpcrt4: Implement NdrInterfacePointerMemorySize.
12211 * dlls/rpcrt4/ndr_marshall.c:
12212 rpcrt4: Make some functions that aren't used outside of the file static.
12214 * dlls/rpcrt4/ndr_marshall.c:
12215 rpcrt4: Fill out more of the function tables with functions that already exist.
12217 * dlls/rpcrt4/ndr_marshall.c:
12218 rpcrt4: Raise an exception if there is no default handler for a union.
12220 2006-05-17 Alexandre Julliard <julliard@winehq.org>
12222 * dlls/user/winproc.c:
12223 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
12224 So we have to access it using Get/SetWindowLong when unmapping the
12225 message results (based on a patch by Troy Rollo).
12227 * dlls/user/defdlg.c:
12228 user: Remove unreachable code in DEFDLG_Proc.
12230 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
12231 dlls/user/winproc.c, dlls/user/winproc.h:
12232 user: Support storing multiple winprocs in a single winproc handle.
12233 Allows to remove special cases for window classes being Ascii and
12234 Unicode at the same time.
12236 * dlls/user/winproc.c:
12237 user: Allocate 16-bit thunks separately from the window proc structure.
12238 Also make sure the thunk memory block has execute permissions.
12240 * dlls/x11drv/clipboard.c:
12241 x11drv: Fixed typo in the clipboard XA_STRING handling.
12243 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
12245 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
12246 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
12247 gdi: Fix GetObject for bitmaps.
12248 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
12249 for device-dependent bitmaps.
12252 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
12254 * dlls/winspool/info.c:
12255 winspool: Fix OpenDriverReg on top of validate_envW.
12257 * dlls/winspool/tests/info.c:
12258 winspool/tests: More tests for OpenPrinter.
12260 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
12262 * dlls/winspool/info.c:
12263 winspool: Do not fail in OpenPrinter on pDefault / local print server.
12265 * dlls/winspool/info.c:
12266 winspool: Show SetPrinter parameters in the FIXME.
12268 * dlls/winspool/tests/info.c:
12269 winspool/tests: A truncated dmDeviceName is 0-terminated.
12271 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
12273 * dlls/wined3d/pixelshader.c:
12274 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
12275 As previously mentioned, RASTOUT is invalid on pixel shaders.
12276 On shaders 1.x, r0 is treated as the color output register:
12277 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
12278 That's what we currently do in all cases, change it not to do so
12279 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
12281 * dlls/wined3d/vertexshader.c:
12282 wined3d: LRP is not a valid ARBvp code.
12284 * dlls/wined3d/pixelshader.c:
12285 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
12287 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12288 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
12290 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12291 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12292 wined3d: Modify shader_dump_param() to take into account address token.
12293 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
12294 However, for shaders 2.0, we must look into the address token, and
12295 print the register there. Handle both cases to correct the trace.
12297 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12298 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12299 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
12300 Change the trace pass, the register counting pass, and the hw
12301 generator pass to take into account the new get_params() function. For
12302 hw generation, store the address tokens into the SHADER_OPCODE_ARG
12303 structure, so they're available to generator functions.
12305 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12306 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12307 wined3d: Add shader_get_param() fn, which processes address tokens.
12308 Add a new function to process parameters.
12309 On shaders 1.0, processing parameters amounts to *pToken++.
12310 On shaders 2.0+, we have a relative addressing token to account for.
12311 This function should be used, instead of relying on num_params everywhere.
12313 * dlls/wined3d/baseshader.c:
12314 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
12316 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12317 wined3d: Allow multiple output modifiers.
12319 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12320 wined3d: Fix SINCOS parameters.
12321 SINCOS has 4 parameters in shaders 2.0.
12322 It has 2 parameters in shaders 3.0.
12323 It's undefined in shaders 1.0.
12325 * dlls/wined3d/vertexshader.c:
12326 wined3d: DEFI takes 5 parameters.
12327 According the spec and the Painkiller log, DEFI has 5 parameters on
12330 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
12332 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12333 user32: Make all the recently added ShowWindow tests pass in Wine.
12335 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
12337 * dlls/ntdll/tests/info.c:
12338 ntdll/tests: Don't fail if a process is not available.
12340 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
12342 * dlls/usp10/usp10.c:
12343 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
12345 * programs/winedbg/types.c:
12346 winedbg: extract_as_integer
12347 - now supporting extract_as_integer on functions (so that,
12348 for example, 'disas foo' works as expected)
12349 - now properly handling errors when calling extract_as_integer
12351 2006-05-16 Juan Lang <juan_lang@yahoo.com>
12353 * dlls/crypt32/store.c:
12354 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
12356 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
12358 * dlls/riched20/tests/editor.c:
12359 riched20: Removed useless double casts, just print the DWORD hexmask.
12361 2006-05-15 Juan Lang <juan_lang@yahoo.com>
12363 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12364 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12365 crypt32: Split the unwieldy encode.c into two files.
12367 2006-05-16 Juan Lang <juan_lang@yahoo.com>
12369 * dlls/crypt32/store.c:
12370 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
12372 * dlls/crypt32/store.c:
12373 crypt32: Use the caller-supplied encoding type when decoding certs.
12375 * dlls/crypt32/tests/store.c:
12376 crypt32: Add more tests for adding certs to a store.
12378 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12379 dlls/crypt32/tests/cert.c, include/wincrypt.h:
12380 crypt32: Implement CertCompare functions, with tests.
12382 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
12384 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12385 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
12387 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
12388 unknown field it should store only the comctl32 4.0 fields (with test
12391 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12392 comctl32: header: Copy some fields on INSERTITEM even if they are not in
12395 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12396 comctl32: header: Automatically set some format fields.
12398 2006-05-16 Peter Beutner <p.beutner@gmx.net>
12400 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
12401 msvcrt: Fix handling of 'h' prefix in swprintf.
12402 - '%hs' in widechar string functions is wrongly recognized as
12403 a widechar string. Fix this by always checking the prefix first.
12405 - remove code duplication in %c/%s handling by moving code into a function.
12407 2006-05-16 Mike McCormack <mike@codeweavers.com>
12409 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
12410 wininet: Add a standalone http test.
12412 * dlls/wininet/ftp.c:
12413 wininet: Make sure hIC is valid before trying to use it. (Coverity)
12415 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
12417 * include/d3d9types.h, include/wine/wined3d_types.h:
12418 d3d: Add D3DDEVTYPE_NULLREF definition.
12420 2006-05-16 Hans Leidekker <hans@it.vu.nl>
12422 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
12423 wldap32: Document the modify and modrdn functions.
12425 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
12427 * dlls/kernel/tests/path.c:
12428 kernel: Properly delete a test file.
12430 2006-05-16 Alexandre Julliard <julliard@winehq.org>
12432 * tools/config.guess, tools/config.sub, tools/install-sh:
12433 tools: Updated the autoconf scripts to more recent versions.
12435 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12437 * dlls/user/tests/msg.c:
12438 user32: Add more ShowWindow tests.
12439 Move ShowWindow tests for children with an invisible parent into a
12440 separate test, add more ShowWindow tests. The tests show that an
12441 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
12442 called on a child with an invisible parent is not always true.
12444 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
12446 * dlls/wined3d/vertexshader.c:
12447 wined3d: Correctly define the number of possible parameters.
12449 2006-05-15 Robert Shearman <rob@codeweavers.com>
12451 * dlls/rpcrt4/ndr_marshall.c:
12452 rpcrt4: Implement fixed array functions.
12454 * dlls/rpcrt4/ndr_marshall.c:
12455 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
12457 * dlls/rpcrt4/ndr_marshall.c:
12458 rpcrt4: Implement computing of conformance from a correlation descriptor for
12459 conformant strings.
12461 * dlls/rpcrt4/ndr_marshall.c:
12462 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
12464 * dlls/rpcrt4/ndr_marshall.c:
12465 rpcrt4: Don't duplicate the conformance calculating code, just use the
12466 common ComputeConformance function to store the result in
12467 pStubMsg->MaxCount (as this is what callback function store the
12468 conformance value into anyway).
12470 * dlls/rpcrt4/ndr_marshall.c:
12471 rpcrt4: Implement conformant varying struct functions.
12473 * dlls/rpcrt4/ndr_marshall.c:
12474 rpcrt4: Implement more conformance operations and more types.
12476 2006-05-15 Jacek Caban <jacek@codeweavers.com>
12478 * dlls/shdocvw/oleobject.c:
12479 shdocvw: Don't release IOleInPlaceSite in DoVerb.
12481 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
12483 * dlls/wined3d/surface.c:
12484 wined3d: Unset the ddraw primary when it is released.
12486 * dlls/wined3d/utils.c:
12487 wined3d: Add missing render states to the dumping function.
12489 * dlls/wined3d/device.c:
12490 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
12492 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
12494 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
12495 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
12496 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
12498 2006-05-15 Juan Lang <juan_lang@yahoo.com>
12500 * dlls/crypt32/tests/encode.c:
12501 crypt32: Test importing public keys from a certificate.
12503 * dlls/crypt32/tests/store.c:
12504 crypt32: Avoid a use-after-free bug in tests.
12506 2006-05-15 Mike McCormack <mike@codeweavers.com>
12508 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12509 wininet: Return correct errors in InternetOpenUrlW.
12511 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12512 wininet: Return correct errors in InternetConnectW
12514 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
12515 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
12516 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
12518 * dlls/rpcrt4/rpc_binding.c:
12519 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
12521 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12522 dlls/advapi32/tests/crypt_lmhash.c:
12523 advapi32: Implement and test SystemFunction005.
12525 2006-05-15 Robert Shearman <rob@codeweavers.com>
12527 * dlls/rpcrt4/ndr_marshall.c:
12528 rpcrt4: Implement NdrSimpleStructMemorySize.
12530 * dlls/rpcrt4/ndr_marshall.c:
12531 rpcrt4: Fix the conformant struct functions to not call conformant array
12533 The conformance has to be the first thing in the buffer, in accordance
12534 with the DCE/RPC spec and to be compatible with the pointer layout
12535 format strings that MIDL generates.
12537 * dlls/rpcrt4/ndr_marshall.c:
12538 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
12541 * dlls/rpcrt4/ndr_marshall.c:
12542 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
12543 array functions, before calling a function that could change it and
12544 cause the wrong number of loop iterations.
12546 * dlls/rpcrt4/ndr_marshall.c:
12547 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
12548 Pointers in a non-encapsulated union behave like embedded pointers, so
12549 don't rely on the NdrPointer* functions doing the right thing in this
12550 case and call the Pointer* functions directly.
12552 * dlls/rpcrt4/ndr_marshall.c:
12553 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
12554 fact that it increments the buffer.
12555 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
12556 unions without using a memory sizer routine, since this function
12557 shouldn't touch the buffer.
12558 Add a new function EmbeddedComplexMemorySize and use it in some memory
12559 sizer routines where EmbeddedComplexSize was previously used.
12561 * dlls/rpcrt4/ndr_marshall.c:
12562 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
12563 when calculating the appropriate memory and buffer pointers.
12565 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
12567 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12568 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12569 wined3d: Shaders: share dump_param function, version functions.
12571 * dlls/wined3d/stateblock.c:
12572 wined3d: Fix incorrect sizeof.
12574 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
12577 gdi: Duplicate extent value for the second byte of a DBCS char.
12579 2006-05-15 Alexandre Julliard <julliard@winehq.org>
12581 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
12582 configure: Make libraries properly relocatable on MacOS.
12583 Also set the compatibility version.
12585 2006-05-12 Francois Gouget <fgouget@free.fr>
12587 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
12588 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
12589 dlls/usp10/usp10.c:
12590 Fix some winapi_check documentation warnings.
12592 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
12593 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
12594 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
12595 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
12596 Various trace fixes.
12597 Add trailing '\n's to trace calls.
12598 Remove spaces before '\n'.
12600 * configure, configure.ac, dlls/advpack/tests/install.c,
12601 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
12602 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
12603 Assorted spelling fixes.
12605 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
12607 * dlls/comctl32/tests/header.c:
12608 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
12610 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
12612 * dlls/comctl32/listview.c:
12613 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
12615 * dlls/comctl32/header.c:
12616 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
12617 Improve HEADER_SendHeaderDispInfoNotify and rename it to
12618 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
12619 the buffers allocated by it. GetItemT and DrawItem calls these
12622 * dlls/comctl32/header.c:
12623 comctl32: header: Mark the callback items in a mask.
12624 Mark the callback items in the callbackMask HEADER_ITEM field. The
12625 pszText for callback texts is now NULL what simplifies some
12626 checks. Checks for lpItem->pszText==emptyString are also not needed as
12627 emptyString is not stored in lpItem but used as a parameter to
12628 Str_SetPtr (I haven't noticed it).
12630 * dlls/comctl32/header.c:
12631 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
12633 * dlls/comctl32/header.c:
12634 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
12636 * dlls/comctl32/header.c:
12637 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
12639 * dlls/comctl32/header.c:
12640 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
12642 * dlls/comctl32/header.c:
12643 comctl32: header: Don't check lpItem for NULL in GetItemT.
12645 2006-05-11 Jacek Caban <jacek@codeweavers.com>
12647 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
12648 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12649 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
12650 dlls/shdocvw/webbrowser.c:
12651 shdocvw: Wrap Heap* finctions by inline functions.
12653 2006-05-15 Huw Davies <huw@codeweavers.com>
12655 * dlls/oleaut32/tmarshal.c:
12656 oleaut32: Update the marshal state buffer size when resizing (Doh!).
12658 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
12660 * dlls/msvcrt/tests/time.c:
12661 msvcrt: Fix times tests to pass on windows.
12662 Add more tests for daylight-time savings.
12664 2006-05-13 Robert Shearman <rob@codeweavers.com>
12666 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
12667 server/request.h, server/token.c, server/trace.c:
12668 server: Retrieve the groups for a token from the server.
12670 * dlls/rpcrt4/ndr_marshall.c:
12671 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
12672 as documented on MSDN.
12673 Fix base type arm handling on little-endian machines, as the current
12674 code would always pass in the address to the format char of 0x80
12675 instead of the base type format char.
12677 * dlls/rpcrt4/ndr_marshall.c:
12678 rpcrt4: Make ComplexStructSize increment the buffer.
12680 * dlls/rpcrt4/ndr_marshall.c:
12681 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
12682 NdrPointerMarshall.
12684 * dlls/rpcrt4/ndr_marshall.c:
12685 rpcrt4: Implement NdrComplexStructMemorySize.
12687 * dlls/rpcrt4/ndr_marshall.c:
12688 rpcrt4: Implement NdrComplexArrayMemorySize.
12690 * dlls/rpcrt4/rpc_defs.h:
12691 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
12693 * dlls/rpcrt4/ndr_marshall.c:
12694 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
12695 so make sure to save it before calling one of these and restore it afterwards.
12697 * dlls/rpcrt4/ndr_marshall.c:
12698 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
12699 of MIDL_STUB_MESSAGE.
12701 * dlls/rpcrt4/ndr_marshall.c:
12702 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
12703 functions and adapt them to be callable without having a correlation
12706 * dlls/advapi32/tests/security.c:
12707 advapi32: Add tests for getting the groups, user and privileges of a token.
12709 2006-05-14 Mike McCormack <mike@codeweavers.com>
12711 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
12712 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
12713 dlls/advapi32/tests/crypt_lmhash.c:
12714 advapi32: Implement and test SystemFunction004.
12716 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12717 dlls/advapi32/tests/crypt_lmhash.c:
12718 advapi32: Implement and test SystemFunction003.
12720 2006-05-12 Mike McCormack <mike@codeweavers.com>
12722 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
12723 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
12724 dlls/advapi32/tests/crypt_lmhash.c:
12725 advapi32: Implement and test SystemFunction002 (DES decrypt).
12727 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
12729 * dlls/wined3d/surface.c:
12730 wined3d: Avoid a NULL dereference in RealizePalette.
12732 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
12734 * dlls/wined3d/device.c:
12735 wined3d: Render state additions and fixes.
12737 * dlls/wined3d/surface.c:
12738 wined3d: Nonpow2 repacking support for GetDC.
12740 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
12742 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
12743 wined3d: Support for single buffering.
12745 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
12747 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
12748 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
12749 dlls/wined3d/wined3d_private.h:
12750 wined3d: Implement IWineGDISurface.
12752 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
12754 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12755 dlls/wined3d/wined3d_private.h:
12756 wined3d: Implement IWineD3DDevice::ProcessVertices.
12758 2006-05-12 Mike McCormack <mike@codeweavers.com>
12760 * dlls/rpcrt4/rpc_defs.h:
12761 rpcrt4: Add missing PKT_AUTH3 packet type.
12763 * dlls/rpcrt4/rpc_message.c:
12764 rpcrt4: Add infrastructure for send authentication data.
12766 * dlls/rpcrt4/rpc_binding.c:
12767 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
12769 2006-05-13 Hans Leidekker <hans@it.vu.nl>
12771 * dlls/dnsapi/tests/name.c:
12772 dnsapi: Add tests for DnsValidateName_A.
12774 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
12776 * dlls/gphoto2.ds/gphoto2_i.h:
12777 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
12780 2006-05-13 Jacek Caban <jacek@codeweavers.com>
12782 * tools/widl/write_msft.c:
12783 widl: Added RPC_FC_ENUM16 encoding.
12785 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
12786 widl: res50 is number of impinfos. Fix its usage.
12788 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
12789 oleaut32: res50 is number of impinfos. Fix its usage.
12791 2006-05-12 Jacek Caban <jacek@codeweavers.com>
12793 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
12796 * dlls/shdocvw/navigate.c:
12797 shdocvw: Added support for navigation to application URLs.
12799 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12800 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
12802 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
12804 * dlls/ntdll/tests/port.c:
12805 ntdll: Fix endless loop in port test for users without admin rights.
12807 2006-05-12 Francois Gouget <fgouget@free.fr>
12809 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
12810 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
12811 gphoto2.ds: Spelling fix.
12813 * include/mprapi.h:
12814 mprapi: Add FIXME for the missing in6addr.h include.
12816 * dlls/rpcrt4/rpc_transport.c:
12817 rpcrt4: Fix some conditional includes.
12818 Check for HAVE_UNISTD_H before including unistd.h.
12819 There is no HAVE_SYS_TYPES to check.
12820 Tweak the indentation of a few #include directives.
12822 * include/dmusici.h, include/rpcdce.h:
12823 include: Remove uneeded __RPC_FAR references.
12825 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
12826 tools/winapi/winapi_parser.pm:
12827 winapi: Add support for APIENTRY.
12828 Factorize a couple of call convention matching regular expressions.
12830 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
12832 * dlls/ole32/tests/storage32.c:
12833 ole32: Fix compilation with gcc 2.95.
12835 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
12837 * dlls/oleaut32/tmarshal.c:
12838 oleaut32: Fix converting file name to Unicode.
12839 Fix converting the typelib file name to Unicode by using the correct
12842 2006-05-11 Juan Lang <juan_lang@yahoo.com>
12844 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
12845 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
12846 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
12847 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
12848 dlls/crypt32/tests/store.c:
12849 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
12851 2006-05-12 Mike McCormack <mike@codeweavers.com>
12853 * dlls/wininet/http.c:
12854 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
12857 * dlls/wininet/ftp.c:
12858 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
12860 2006-05-14 Mike McCormack <mike@codeweavers.com>
12862 * server/registry.c:
12863 server: Avoid a crash if a registry notify event has been set already.
12865 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
12867 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
12868 winedbg: Fixed regression for command 'bt all'.
12869 Don't print 'process has terminated' message when detaching from a
12870 process (or backtracing it).
12872 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
12874 * dlls/ntdll/serial.c:
12875 ntdll: Fix serial timeout regression.
12877 2006-05-11 Alexandre Julliard <julliard@winehq.org>
12879 * ANNOUNCE, ChangeLog, VERSION, configure:
12882 ----------------------------------------------------------------
12883 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
12885 * dlls/kernel/tests/toolhelp.c:
12886 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
12888 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
12890 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
12891 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
12892 dbghelp: SymFindFileInPath and PDB
12893 - implemented correct lookup when SymFindFileInPath is called to find
12895 - added pdb_fetch_file_info to gather relevant information
12896 - when looking for a PDB file (from a .EXE or a .DLL), now using
12897 SymFindFileInPath to locate the PDB file with the correct
12900 * dlls/dbghelp/module.c:
12901 dbghelp: Removed call to registered callback when unloading a module.
12902 First, native dbghelp doesn't do it, and it crashed windbg, likely
12903 because we got the undocumented arguments wrong.
12905 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12906 dbghelp: Implemented SymSearchW.
12908 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12909 dbghelp: Implemented SymEnumSymbolsW.
12911 * dlls/dbghelp/symbol.c:
12912 dbghelp: Improved SymSearch (now using tag, index and address).
12914 * dlls/dbghelp/symbol.c:
12915 dbghelp: Factorize and simplify a bit symbol enumeration code.
12917 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
12918 dbghelp: Stubbed SymGetSourceFileTokenW.
12920 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12921 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
12923 dbghelp: Implemented SymGetLineFromAddrW64.
12925 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12926 dbghelp: Implemented SymFromAddrW.
12928 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12929 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
12931 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12932 dbghelp: Implemented SymLoadModuleExW.
12934 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12935 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
12936 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
12938 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12939 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
12940 dlls/dbghelp/pe_module.c, include/dbghelp.h:
12941 dbghelp: SymInitializeW.
12942 - implemented SymInitializeW (and made SymInitialize call it)
12943 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
12945 - per process search path is now stored as unicode string
12947 * dlls/dbghelp/dbghelp.spec:
12948 dbghelp: Updated spec file.
12950 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
12952 * dlls/wined3d/device.c:
12953 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
12955 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12956 wined3d: Initialize volume format.
12958 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12959 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12960 wined3d: Share shader_dump_ins_modifiers().
12961 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
12962 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
12963 shown in the trace.
12965 2006-05-10 Robert Reif <reif@earthlink.net>
12967 * dlls/winmm/tests/wave.c:
12968 winmm: Fix wave test volume warning.
12969 Volume is only valid when sound card has volume support.
12971 2006-05-11 Mike McCormack <mike@codeweavers.com>
12973 * dlls/wininet/dialogs.c:
12974 wininet: Fix a typo (spotted by Coverity).
12976 * dlls/advapi32/crypt_arc4.c:
12977 advapi32: Fix a typo (spotted by Peter Berg Larsen).
12979 2006-05-10 Alexandre Julliard <julliard@winehq.org>
12981 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
12982 dlls/user/nonclient.c, dlls/user/winpos.c:
12983 user: Prefer SendMessageW over SendMessageA where possible.
12985 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12986 x11drv: Prefer SendMessageW over SendMessageA where possible.
12988 2006-05-10 Francois Gouget <fgouget@free.fr>
12990 * tools/winapi/winapi_parser.pm:
12991 winapi_check: Fix 'long int' parsing.
12992 Fix parsing of 'long int'.
12993 Simplify handling of spaces in a couple of regular expressions.
12995 2006-05-10 Robert Shearman <rob@codeweavers.com>
12997 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
12998 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
12999 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
13000 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
13001 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
13002 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
13003 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
13004 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
13005 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
13006 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
13007 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
13008 Check the return value from register_key_guid in all the DLL registering code.
13010 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
13012 * dlls/ntdll/file.c:
13013 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
13015 2006-05-09 James Hawkins <truiken@gmail.com>
13017 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
13018 dlls/ntdll/tests/port.c:
13019 ntdll: Add initial tests for the NT Ports API.
13021 2006-05-10 Mike McCormack <mike@codeweavers.com>
13023 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
13024 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
13025 advapi32: Implement and test SystemFunction032 (arc4 encryption).
13027 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13028 dlls/advapi32/tests/crypt_md4.c:
13029 advapi32: Implement and test SystemFunction007.
13031 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13032 dlls/advapi32/tests/crypt_lmhash.c:
13033 advapi32: Implement and test SystemFunction001.
13035 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13036 dlls/advapi32/tests/crypt_lmhash.c:
13037 advapi32: Implement and test SystemFunction008.
13039 * dlls/rpcrt4/rpc_binding.c:
13040 rpcrt4: Cache the connection so we don't rebind on every call.
13042 2006-05-10 Robert Shearman <rob@codeweavers.com>
13044 * dlls/ole32/tests/moniker.c:
13045 ole32: Add a test for IMoniker_IsDirty.
13047 * dlls/rpcrt4/ndr_marshall.c:
13048 rpcrt4: Use the buffer passed in as an argument and don't increment
13049 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
13050 marshalling/unmarshalling routines as these can be used for embedded
13051 pointers, which handle the allocating or finding of the buffer
13052 themselves. Do the incrementing in the outer
13053 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
13055 * dlls/rpcrt4/ndr_marshall.c:
13056 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
13058 * dlls/rpcrt4/ndr_marshall.c:
13059 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
13061 * dlls/rpcrt4/ndr_marshall.c:
13062 rpcrt4: Correctly align the buffer to read/write array data to.
13064 * dlls/rpcrt4/ndr_marshall.c:
13065 rpcrt4: Correctly align the buffer before reading/writing structure data.
13067 * dlls/rpcrt4/ndr_marshall.c:
13068 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
13070 * dlls/rpcrt4/ndr_marshall.c:
13071 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
13073 * dlls/ole32/rpc.c:
13074 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
13075 It should have its own exception handler to catch any exceptions that are raised.
13077 2006-05-10 Huw Davies <huw@codeweavers.com>
13079 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13080 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
13082 * dlls/oleaut32/tmarshal.c:
13083 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
13084 Based on a patch by Rob Shearman.
13086 * dlls/oleaut32/tmarshal.c:
13087 oleaut32: Add a function to grow the marshal state buffer to a specified size.
13089 2006-05-10 Alexandre Julliard <julliard@winehq.org>
13091 * dlls/user/class.c, dlls/user/wnd16.c:
13092 user: Moved Get/SetClassLong16 to wnd16.c.
13094 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
13095 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
13096 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
13098 * dlls/user/user.exe.spec, dlls/user/winproc.c:
13099 user: Store the pointer to the winproc in the thunk structure.
13100 This allows simplifying the handling of 16-bit thunks.
13102 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13103 dlls/user/winproc.h:
13104 user: Make the WINDOWPROCTYPE enum private to winproc.c.
13106 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13107 dlls/user/winproc.h:
13108 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
13110 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
13111 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
13112 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
13114 * dlls/user/class.c, dlls/user/win.c, include/win.h:
13115 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
13116 Also fix the initial value for the server is_unicode flag.
13118 2006-05-09 Jason Green <jave27@gmail.com>
13120 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13121 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
13123 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13124 dlls/wined3d/wined3d_private.h:
13125 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
13127 * dlls/wined3d/pixelshader.c:
13128 wined3d: Use GenerateShader in pixel shaders and remove old function.
13130 * dlls/wined3d/pixelshader.c:
13131 wined3d: Add GenerateShader function to pixel shaders.
13133 * dlls/wined3d/vertexshader.c:
13134 wined3d: Use new GenerateShader function for vertex shaders.
13136 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13137 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
13139 * dlls/wined3d/baseshader.c:
13140 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
13142 * dlls/wined3d/vertexshader.c:
13143 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
13145 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13146 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13147 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
13149 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13150 dlls/wined3d/wined3d_private.h:
13151 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
13153 * dlls/wined3d/vertexshader.c:
13154 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
13156 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13157 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
13159 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13160 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13161 wined3d: Move program_dump_decl_usage into baseshader.
13163 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
13165 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
13166 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
13167 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
13168 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
13169 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
13170 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
13171 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
13172 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
13173 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
13174 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
13175 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
13176 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
13177 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
13178 Some HeapFree's are hidden behind macros. Found by smatch.
13180 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
13182 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13183 wined3d: Clean up some dead code.
13185 * dlls/wined3d/pixelshader.c:
13186 wined3d: Break out texture instruction processing.
13188 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13189 dlls/wined3d/wined3d_private.h:
13190 wined3d: Break out arithmetic instruction processing.
13192 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13193 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13194 wined3d: Merge register counting pass.
13196 * dlls/wined3d/vertexshader.c:
13197 wined3d: Make register counting pass the same.
13199 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
13201 * dlls/wined3d/surface.c:
13202 wined3d: Update the DIB section's palette on GetDC.
13204 * dlls/wined3d/palette.c:
13205 wined3d: Update the device palette if the primary palette is changed.
13207 * dlls/wined3d/surface.c:
13208 wined3d: Implement WineD3DSurface palette methods.
13210 * dlls/wined3d/surface.c:
13211 wined3d: Implement GetFlipStatus and GetBltStatus.
13213 * dlls/wined3d/surface.c:
13214 wined3d: Implement IWineD3DSurface::Flip.
13216 2006-05-09 Juan Lang <juan_lang@yahoo.com>
13218 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13219 dlls/crypt32/tests/store.c, include/wincrypt.h:
13220 crypt32: Partially implement CertGetIssuerCertificateFromStore.
13222 * dlls/crypt32/cert.c:
13223 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
13225 2006-05-09 James Hawkins <truiken@gmail.com>
13228 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
13230 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
13232 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
13233 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
13235 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13237 * dlls/kernel/comm.c:
13238 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
13239 Noticed by Dan Armbrust.
13241 2006-05-09 Alexandre Julliard <julliard@winehq.org>
13243 * dlls/x11drv/window.c:
13244 x11drv: We really need to flush the display when destroying a window.
13246 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
13248 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13249 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
13250 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
13251 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
13252 - implemented kernel32.EscapeCommFunction on top of them
13254 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13255 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
13256 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
13257 - implemented kernel32.SetupComm on top of it
13259 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13260 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
13261 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
13262 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
13264 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13265 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
13266 - implemented SERIAL_GET_CHARS ioctl
13267 - made use of it in kernel32.GetCommState
13269 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13270 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
13271 - implemented SERIAL_GET_HANDFLOW ioctl
13272 - made use of it in kernel.GetCommState
13274 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13275 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
13276 - implemented SERIAL_GET_LINE_CONTROL ioctl
13277 - made use of it in kernel.GetCommState
13279 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13280 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
13281 - implemented SERIAL_GET_BAUD_RATE ioctl
13282 - made use of it in kernel.GetCommState
13284 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13285 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
13286 - implemented ntdll's serial IOCTL SET_CHARS
13287 - used this IOCTL in kernel32.SetCommState
13289 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13290 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
13291 - implemented ntdll's serial IOCTL SET_HANDFLOW
13292 - used this IOCTL in kernel32.SetCommState
13294 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13295 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
13296 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
13297 - used this IOCTL in kernel32.SetCommState
13299 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13300 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
13301 - created dump_dcb to print out DCB information
13302 - implemented ntdll's serial IOCTL SET_BAUD_RATE
13303 - used this IOCTL in kernel32.SetCommState
13305 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
13307 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13308 wined3d: Implement IWineD3DSurface::SetColorKey.
13310 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13311 wined3d: Implement IWineD3DSurface::IsLost and Restore.
13313 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13314 wined3d: rhw vertex fixup.
13315 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
13318 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
13320 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13321 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13322 wined3d: Share get_opcode.
13324 2006-05-09 Robert Reif <reif@earthlink.net>
13326 * dlls/winmm/tests/wave.c:
13327 winmm: Print out more info on failed test.
13328 Print out more info on failed test. Looks like there is a bug in ALSA
13329 OSS emulation where it is returning a mid-sample position.
13331 2006-05-09 Hans Leidekker <hans@it.vu.nl>
13333 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
13334 dnsapi: The ttl value should be ignored when comparing dns records.
13336 2006-05-09 David Lichterman <laviddichterman@gmail.com>
13338 * dlls/mciwave/Makefile.in:
13339 mciwave: Fix make install error.
13341 2006-05-09 Alexandre Julliard <julliard@winehq.org>
13343 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
13344 user: Added specific winproc functions for calling dialog procedures.
13346 * dlls/user/winproc.c:
13347 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
13349 * dlls/user/class.c:
13350 user: Always set the correct class winproc depending on the A/W type.
13352 * dlls/user/winproc.c:
13353 user: Remove some redundant NULL pointer checks.
13355 * dlls/user/msg16.c:
13356 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
13358 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13359 dlls/user/winproc.h, dlls/user/wnd16.c:
13360 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
13362 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13363 dlls/user/winproc.h, dlls/user/wnd16.c:
13364 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
13367 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
13370 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
13372 * dlls/kernel/except.c:
13373 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
13375 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
13377 * dlls/ntdll/virtual.c:
13378 ntdll: Make the section with AddressOfEntryPoint in it executable.
13380 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13382 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
13383 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
13385 * include/wingdi.h:
13386 gdi32: Add defines for GLYPHSET and WCRANGE.
13388 2006-05-09 Mike McCormack <mike@codeweavers.com>
13390 * dlls/x11drv/opengl.c:
13391 x11drv: Fix a warning when opengl headers are missing.
13393 2006-05-09 Tomas Carnecky <tom@dbservice.com>
13395 * dlls/opengl32/wgl.c:
13396 opengl: Properly use glXQueryDrawable() to get the Visual ID.
13398 2006-05-08 Phil Costin <philcostin@hotmail.com>
13400 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13401 wined3d: Add check for GL Shading Language 100 Extension.
13403 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
13405 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13406 dlls/wined3d/wined3d_private.h:
13407 wined3d: Clean up per version shader limits code.
13409 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
13410 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13411 dlls/wined3d/wined3d_private.h:
13412 wined3d: Addline cleanup.
13414 2006-05-09 Hans Leidekker <hans@it.vu.nl>
13416 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
13417 dnsapi: Partially implement DnsQueryConfig.
13419 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
13422 wine.inf: Install comctl32.dll as fake DLL.
13424 2006-05-08 Juan Lang <juan_lang@yahoo.com>
13426 * dlls/crypt32/encode.c:
13427 crypt32: Simplify OID decoding
13428 Use a more direct function to decode OIDs, instead of the bizarre
13431 2006-05-08 Robert Reif <reif@earthlink.net>
13433 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
13434 winmm: Check waveOutGetVolume parameter.
13436 2006-05-09 Hans Leidekker <hans@it.vu.nl>
13438 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
13439 sane.ds: Added Dutch resources.
13441 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
13442 gphoto2.ds: Added Dutch resources.
13444 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
13446 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
13447 gphoto2.ds: Added French resources.
13449 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
13451 * dlls/twain_32/dsm_ctrl.c:
13452 twain_32: Add missing HeapFree's on error patch (found by smatch).
13454 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
13456 * DEVELOPERS-HINTS, documentation/PACKAGING:
13457 Some documentation changes for twain split.
13459 2006-05-09 Alexandre Julliard <julliard@winehq.org>
13461 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
13462 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
13463 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
13464 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
13465 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
13466 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
13468 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
13469 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
13470 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
13471 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
13472 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
13473 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
13475 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
13477 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
13478 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
13479 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
13480 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
13481 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
13482 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
13483 dlls/gphoto2.ds/ui.c, include/config.h.in:
13484 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
13485 Wrote a GUI import dialog.
13486 With help from Aric Stewart.
13488 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
13489 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
13490 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
13491 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
13492 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
13493 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
13494 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
13495 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
13496 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
13497 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
13498 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
13499 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
13500 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
13501 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
13502 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
13503 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
13504 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
13505 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
13506 twain_32: Split out the sane specific parts from twain_32 code.
13507 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
13509 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
13510 twain_32: Moved twain.h to the include directory.
13512 2006-05-08 Huw Davies <huw@codeweavers.com>
13514 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13515 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
13517 2006-05-08 Robert Shearman <rob@codeweavers.com>
13519 * dlls/ole32/antimoniker.c:
13520 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
13522 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
13523 ole32: Implement several class moniker functions using the description provided on MSDN.
13525 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
13526 ole32: Remove duplicated CLSIDs.
13528 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
13529 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
13530 dlls/ole32/tests/moniker.c:
13531 ole32: Add an implementation of class monikers.
13533 * dlls/ole32/tests/moniker.c:
13534 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
13536 * dlls/ole32/compositemoniker.c:
13537 ole32: Fix regression caused by an earlier patch that removed the
13538 check for the composite moniker having only one moniker in it. In this
13539 case, return the one moniker and free the memory associate with the
13542 * dlls/ole32/compositemoniker.c:
13543 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
13544 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
13545 instead of the virtual implementation of it on mostRightMk.
13547 * dlls/ole32/compositemoniker.c:
13548 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
13550 2006-05-08 Hans Leidekker <hans@it.vu.nl>
13552 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
13553 dlls/dnsapi/tests/record.c:
13554 dnsapi: Implement and test DnsRecordSetCompare.
13556 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
13558 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
13559 dinput8: DllGetClassObject support.
13561 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
13563 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13564 dlls/wined3d/wined3d_private.h:
13565 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
13567 2006-05-01 Tomas Carnecky <tom@dbservice.com>
13569 * dlls/x11drv/init.c:
13570 x11drv: Return correct PBuffer drawable.
13572 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
13574 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13575 msvcrt: Don't duplicate handle in _get_osfhandle.
13577 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
13579 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13580 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
13582 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
13584 * dlls/setupapi/tests/stringtable.c:
13585 setupapi: Improve unit tests for case sensitivity in string tables.
13587 2006-05-01 Mike Hearn <mike@plan99.net>
13589 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13590 ole32: Add StgCreateFile test and conformance fix.
13592 2006-05-08 Alexandre Julliard <julliard@winehq.org>
13594 * dlls/ole32/compositemoniker.c:
13595 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
13597 2006-05-08 Robert Shearman <rob@codeweavers.com>
13599 * dlls/ole32/compositemoniker.c:
13600 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
13602 * dlls/ole32/compositemoniker.c:
13603 ole32: Create moniker enumerator with an initial reference count.
13605 * dlls/ole32/tests/moniker.c:
13606 ole32: Test moniker display names.
13608 * dlls/ole32/tests/moniker.c:
13609 ole32: Add a test for IMoniker_IsDirty.
13611 * dlls/ole32/tests/moniker.c:
13612 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
13614 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13615 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
13617 * dlls/ole32/marshal.c:
13618 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
13620 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13621 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
13623 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
13624 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
13626 * dlls/ole32/tests/moniker.c:
13627 ole32: Add tests for generic composite monikers.
13629 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
13630 dlls/ole32/oleproxy.c:
13631 ole32: Add a class factory for composite monikers.
13633 * dlls/ole32/compositemoniker.c:
13634 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
13635 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
13636 which can't happen anyway.
13637 Allow construction of a moniker with no sub-monikers.
13639 * dlls/ole32/compositemoniker.c:
13640 ole32: Implement IMarshal for composite monikers.
13642 * dlls/ole32/compositemoniker.c:
13643 ole32: Release all existing monikers before loading the state.
13645 * dlls/ole32/compositemoniker.c:
13646 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
13648 * dlls/ole32/compositemoniker.c:
13649 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
13651 * dlls/ole32/compositemoniker.c:
13652 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
13653 will return S_FALSE when there are no more monikers left to enumerate.
13655 * dlls/ole32/compositemoniker.c:
13656 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
13658 * dlls/ole32/compositemoniker.c:
13659 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
13660 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
13662 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
13663 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
13665 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
13666 ole32: Support marshaling of anti monikers.
13668 * dlls/ole32/regsvr.c:
13669 ole32: Register CLSID_CompositeMoniker.
13671 * dlls/ole32/regsvr.c:
13672 ole32: Register CLSIDs for all OLE monikers.
13674 * dlls/ole32/tests/moniker.c:
13675 ole32: Add tests for item moniker.
13677 * dlls/ole32/tests/moniker.c:
13678 ole32: Make class moniker test more generic and test more properties.
13680 * dlls/rpcrt4/rpc_message.c:
13681 rpcrt4: Automatically resolve the endpoint.
13683 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
13685 * dlls/wined3d/pixelshader.c:
13686 wined3d: Fix possible buffer overflow.
13687 Increase size of passed buffer to print into.
13689 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
13691 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13692 usp10: Add ScriptTextOut functionality and restructure tests.
13694 2006-04-28 Jason Green <jave27@gmail.com>
13696 * dlls/wined3d/vertexshader.c:
13697 wined3d: Eliminate duplicate function: vshader_program_dump_param().
13699 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
13701 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13702 dlls/wined3d/wined3d_private.h:
13703 wined3d: Share get_register_code().
13705 2006-04-26 Thomas Kho <tkho@ucla.edu>
13707 * dlls/user/menu.c, dlls/user/tests/menu.c:
13708 user: Fix behavior when selecting disabled menu items.
13710 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
13711 user: Allow menu WndProc to recognize VK_[LR]MENU.
13713 2006-04-28 Thomas Kho <tkho@ucla.edu>
13715 * dlls/user/tests/menu.c:
13716 user: Extend menu conformance test.
13718 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
13720 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13721 wined3d: Add IWineD3DSurface::GetPitch.
13723 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13724 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
13725 include/wine/wined3d_types.h:
13726 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
13728 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13729 dlls/wined3d/wined3d_private.h:
13730 wined3d: Add some surface flags.
13732 2006-05-07 Huw Davies <huw@codeweavers.com>
13734 * dlls/oleaut32/usrmarshal.c:
13735 oleaut32: Implement GetVarDesc_Proxy and friends.
13737 * dlls/oleaut32/usrmarshal.c:
13738 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
13739 constant equivalents. It's now obvious why these were chosen. Should
13742 2006-05-08 James Hawkins <truiken@gmail.com>
13745 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
13747 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
13749 * dlls/user/resources/user32_Ko.rc:
13750 user32: Updated Korean resource.
13752 2006-05-07 Robert Reif <reif@earthlink.net>
13754 * programs/winecfg/audio.c:
13755 winecfg: Fix audio crash when no drivers are available.
13757 * dlls/winmm/wineoss/audio.c:
13758 wineoss: Missing mixer fixes.
13759 Don't list volume in capabilities when mixer is missing.
13761 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
13762 winmm: More wave callback tests.
13763 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
13764 callback type not tested now is CALLBACK_WINDOW.
13766 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
13768 * dlls/comctl32/comctl32.h:
13769 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
13771 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
13773 * dlls/shell32/shlview.c:
13774 shell32: Don't use uninitialized item.mask in shlview.
13776 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
13778 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
13779 dbghelp: Stub for SymGetSourceFileToken.
13781 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13782 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13783 dbghelp: Base and symbols.
13784 - report the correct image base for a symbol which is
13785 seen as being in a builtin PE module, whilst its debug
13786 information is gotten from an ELF module
13787 - module_get_debug now returns a pair of modules
13788 (the requested that has to be presented back to the client
13789 and the effective one, which contains the debug info)
13790 - reworked SymFromName in order to provide also the revelant
13791 module base address
13793 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
13795 * dlls/dinput/dinput_main.c:
13796 dinput: Fix Initialize return value.
13798 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
13800 * dlls/user/tests/wsprintf.c:
13801 user32: Added tests for CharUpper and CharLower.
13803 * dlls/ole32/compobj.c:
13804 ole32: Fixed typo in debug statement.
13806 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
13809 gdi: A-to-W conversion should be font-independent.
13811 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
13813 * dlls/comctl32/propsheet.c:
13814 comctl32: Make some internal functions and variables static, remove
13815 some unneeded prototypes.
13817 * dlls/comctl32/propsheet.c:
13818 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
13819 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
13821 * dlls/comctl32/propsheet.c:
13822 comctl32: psInfo->proppage[index].pszText is always initialized to a
13823 proper value regardless of PSP_USETITLE, use it unconditionally.
13825 2006-05-04 James Hawkins <truiken@gmail.com>
13827 * dlls/advpack/install.c:
13828 advpack: DelDirs should only remove a directory if it's empty.
13830 * dlls/advpack/install.c:
13831 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
13833 2006-05-01 Mike Hearn <mike@plan99.net>
13835 * dlls/ntdll/sec.c:
13836 ntdll: Fix heap corruption in RtlDeleteAce.
13838 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
13840 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13841 wined3d: Separate pshader/vshader tables.
13843 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
13845 * dlls/winspool/tests/info.c:
13846 winspool/tests: Fix failures in test_DEVMODE.
13848 2006-05-05 Huw Davies <huw@codeweavers.com>
13850 * dlls/oleaut32/usrmarshal.c:
13851 oleaut32: Fix VARIANT_UserFree.
13853 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13854 oleaut32: Remove weird attempt to clear VT_VARIANT.
13857 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13858 oleaut32: Rewrite VARIANT user marshaling.
13860 2006-05-02 Hans Leidekker <hans@it.vu.nl>
13862 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
13863 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
13865 2006-05-01 Hans Leidekker <hans@it.vu.nl>
13867 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13868 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
13870 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
13871 dlls/dnsapi/tests/record.c:
13872 dnsapi: Add tests for DnsRecordCompare.
13874 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13875 dnsapi: Implement DnsRecordCompare.
13877 2006-05-01 Robert Shearman <rob@codeweavers.com>
13879 * dlls/rpcrt4/rpc_transport.c:
13880 rpcrt4: Use getaddrinfo to get the sockaddr.
13881 Use getaddrinfo to get the sockaddr to use for connecting to a remote
13882 server as Connection->NetworkAddr may be a hostname as well. Use a
13883 loop to support both IP and IPv6.
13885 * dlls/ole32/compobj.c:
13886 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
13887 Remove the fixme printed if CoGetClassObject fails in
13888 CoCreateInstance, because we already print an error in all cases and
13889 the error more accurately pin-points the source of the problem.
13891 * dlls/rpcrt4/ndr_marshall.c:
13892 rpcrt4: Implement NdrConformantVaryingArrayFree.
13894 * dlls/rpcrt4/ndr_marshall.c:
13895 rpcrt4: Dereference the pointer if necessary only after doing the
13896 pointer checks and writing the pointer ID to the wire.
13898 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
13899 rpcrt4: Add a stub for RpcBindingSetOption.
13901 * dlls/rpcrt4/ndr_marshall.c:
13902 rpcrt4: Improve the traces in the pointer functions.
13904 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
13906 * dlls/mlang/mlang.c:
13907 mlang: Partially implemented ConvertStringEx.
13909 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
13911 * dlls/user/tests/msg.c:
13912 user: Test cases demonstrating position changes for MDI children.
13914 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
13916 * dlls/comctl32/treeview.c:
13917 comctl32: Update first visible when appropiate in the TVI_SORT case.
13919 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
13921 * dlls/wined3d/drawprim.c:
13922 wined3d: Remove dead shader code.
13924 2006-04-26 Robert Shearman <rob@codeweavers.com>
13926 * dlls/setupapi/parser.c:
13927 setupapi: Fix parsing of UCS-16 files.
13928 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
13929 patch by Hervé Poussineau.
13931 2006-05-03 Robert Shearman <rob@codeweavers.com>
13933 * dlls/ole32/stg_stream.c:
13934 ole32: IPersistStream is also implemented by any object that implements IStream.
13936 * dlls/ole32/storage32.c:
13937 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
13939 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13940 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
13942 * dlls/oleaut32/typelib.c:
13943 oleaut32: Check the return value from VariantCopy when copying values
13944 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
13946 * dlls/oleaut32/typelib.c:
13947 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
13949 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13950 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
13952 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13953 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
13954 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
13955 store the STGM_CREATE flag in openFlags, since it is only relevant when
13956 opening the stream and the tests show that it isn't returned in the
13959 * dlls/ole32/tests/storage32.c:
13960 ole32: Add tests for IStorage::Stat.
13962 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13963 ole32: Fix access right check for opening and creating streams and storages.
13964 Check the access mode for opening and creating streams and storages
13965 doesn't exceed the access rights the current storage was opened with,
13966 not the parent storage.
13968 * dlls/ole32/stg_stream.c:
13969 ole32: Add more tracing for reading and writing storage streams.
13970 Add more tracing for read and write operations and warn in the case of
13973 * dlls/ole32/tests/storage32.c:
13974 ole32: Add tests for sub-storages and creating streams.
13975 Replace a test that fails on NT and with DCOM95 DLLs with a test that
13976 ensures access permissions are checked correctly for sub-storages and
13979 * dlls/ole32/tests/storage32.c:
13980 ole32: Add a storage test for reading and writing of streams that have
13981 had their parent storage released.
13984 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
13985 For NtQueryInformationToken(TokenGroups), don't do a size check before
13986 the server call, as we don't know how many SIDs there are to return
13987 and hence the needed buffer size.
13989 2006-05-03 Huw Davies <huw@codeweavers.com>
13991 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13992 oleaut32: Alignment fixes for safearrays.
13994 * dlls/oleaut32/tests/usrmarshal.c:
13995 oleaut32: Fix tests under win2k.
13997 2006-05-02 Huw Davies <huw@codeweavers.com>
13999 * dlls/oleaut32/tests/usrmarshal.c:
14000 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
14002 2006-04-29 Huw Davies <huw@codeweavers.com>
14004 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14005 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
14007 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
14009 * dlls/setupapi/tests/stringtable.c:
14010 setupapi: Add case sensitivity string table tests.
14012 2006-05-02 Troy Rollo <wine@troy.rollo.name>
14015 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
14017 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
14019 * dlls/winspool/tests/info.c:
14020 winspool/tests: Fix test for GetPrinterDriver.
14022 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
14024 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
14025 dlls/ntdll/thread.c:
14026 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
14028 * dlls/secur32/secur32.c:
14029 secur32: Missing LeaveCriticalSection on error paths.
14031 2006-04-30 James Hawkins <truiken@gmail.com>
14033 * dlls/advpack/install.c:
14034 advpack: Don't fail if the dll to register doesn't exist.
14036 2006-04-30 Mike McCormack <mike@codeweavers.com>
14038 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14039 shlwapi: Add a stub implementation for IUnknown_ProfferService.
14041 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14042 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
14044 * dlls/ole32/stg_stream.c:
14045 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
14047 2006-04-30 Jacek Caban <jacek@codeweavers.com>
14049 * dlls/shdocvw/webbrowser.c:
14050 shdocvw: Added some comments.
14052 2006-04-29 Jacek Caban <jacek@codeweavers.com>
14054 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14055 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
14057 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14058 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
14060 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14061 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
14063 2006-04-28 Jacek Caban <jacek@codeweavers.com>
14065 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14066 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
14068 * dlls/shdocvw/webbrowser.c:
14069 shdocvw: Added get_HWND implementation.
14071 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14072 shdocvw: Added [get|put]_Visible implementation.
14074 * dlls/shdocvw/oleobject.c:
14075 shdocvw: Fix GetMiscStatus implementation.
14077 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
14079 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14080 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14081 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14082 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14083 dlls/wined3d/query.c, dlls/wined3d/resource.c,
14084 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14085 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14086 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14087 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14088 dlls/wined3d/volumetexture.c:
14089 wined3d: QueryInterface corrections.
14091 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14093 * dlls/secur32/ntlm.c:
14094 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
14096 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
14097 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
14098 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
14100 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
14101 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
14102 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
14103 Add a stub implementation of mprapi.dll.
14105 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
14107 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
14108 wpp: Support long long constants if configure says long long is available
14110 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
14112 * dlls/user/tests/input.c:
14113 user: tests: Change INPUT to TEST_INPUT, fix union usage.
14115 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
14117 * dlls/wined3d/vertexshader.c:
14118 wined3d: Vertex Shader regtype cleanups.
14120 2006-04-22 Dan Kegel <dank@kegel.com>
14122 * dlls/msi/source.c:
14123 msi: Fix missing case in MsiSourceListAddSourceEx.
14125 2006-04-28 James Hawkins <truiken@gmail.com>
14127 * dlls/ole32/storage32.c:
14128 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
14130 * dlls/advpack/install.c:
14131 advpack: Implement the DelDirs command.
14133 * dlls/advpack/install.c:
14134 advpack: Implement the CheckAdminRights option.
14136 * dlls/advpack/install.c:
14137 advpack: Implement the RunPreSetupCommands command.
14139 * dlls/advpack/install.c:
14140 advpack: INF install is implemented so fix the documentation.
14142 * dlls/advpack/install.c:
14143 advpack: Implement the PerUserInstall command.
14145 * dlls/advpack/install.c:
14146 advpack: Leave room for the NULL terminator in the working_dir string.
14148 * dlls/advpack/install.c:
14149 advpack: NULL-terminate the source path.
14151 * dlls/advpack/install.c:
14152 advpack: Return the hresult in ExecuteCabW.
14154 * dlls/advpack/reg.c:
14155 advpack: Clean up the formatting of RegInstall to match the rest of the file.
14157 * dlls/advpack/reg.c:
14158 advpack: Perform an Advanced INF-level install in RegInstall.
14160 * dlls/advpack/reg.c:
14161 advpack: Factor out writing predefined strings into write_predefined_strings.
14163 * dlls/advpack/advpack.c:
14164 advpack: Ignore the return value from the OCX registration.
14166 2006-04-21 Hans Leidekker <hans@it.vu.nl>
14168 * dlls/wldap32/search.c:
14169 wldap32: Document the search functions.
14171 2006-04-21 Jacek Caban <jacek@codeweavers.com>
14173 * dlls/kernel/kernel_main.c:
14174 kernel: Remove no longer needed includes.
14176 2006-04-21 Robert Reif <reif@earthlink.net>
14178 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
14179 dlls/advapi32/tests/lsa.c:
14180 advapi32: Add some lsa tests.
14182 * dlls/advapi32/lsa.c:
14183 advapi32: Fix LsaClose return value.
14185 2006-04-29 Robert Reif <reif@earthlink.net>
14187 * dlls/netapi32/access.c:
14188 netapi32: Implement NetUserModalsGet level 2.
14190 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14191 dsound: Add DirectSoundBuffer_Lock tests.
14193 2006-04-28 Robert Reif <reif@earthlink.net>
14195 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
14196 dsound: Check DirectSoundBuffer_Lock parameters.
14197 Check DirectSoundBuffer_Lock parameters and return an error (like
14198 Windows) rather than fixing up the parameters.
14200 2006-04-28 Jacek Caban <jacek@codeweavers.com>
14202 * dlls/mshtml/tests/htmldoc.c:
14203 mshtml: Added test of connection points.
14205 * dlls/mshtml/conpoint.c:
14206 mshtml: Added GetConnectionInterface implementation.
14208 * dlls/mshtml/conpoint.c:
14209 mshtml: Added GetConnectionPointContainer implementation.
14211 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
14212 mshtml: Added stub implementation of connection points.
14214 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14215 dlls/mshtml/mshtml_private.h:
14216 mshtml: Added IConnectionPointContainer stub implementation.
14218 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
14219 mshtml: Added get_body implementation.
14221 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
14222 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
14223 mshtml: Added IHTMLTextContainer stub implementation.
14225 * include/mshtmdid.h, include/mshtml.idl:
14226 mshtml: Added IHTMLTextContainer declaration.
14228 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
14230 * fonts/ms_sans_serif.sfd:
14231 fonts: Add missing Latin glyph to ms_sans_serif.
14233 * fonts/system.sfd:
14234 fonts: Add some missing Latin glyphs to System.
14236 * fonts/courier.sfd:
14237 fonts: Add some missing Latin glyphs to Courier.
14239 2006-04-28 Huw Davies <huw@codeweavers.com>
14241 * dlls/oleaut32/usrmarshal.c:
14242 oleaut32: Implement GetDocumentation_Proxy/Stub.
14244 * dlls/oleaut32/usrmarshal.c:
14245 oleaut32: Implement GetFuncDesc_Proxy and friends.
14247 * dlls/oleaut32/usrmarshal.c:
14248 oleaut32: Implement GetTypeAttr_Proxy and friends.
14250 * dlls/rpcrt4/ndr_marshall.c:
14251 rpcrt4: Support for non-encapsulated unions.
14253 * dlls/gdi/freetype.c:
14254 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
14255 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
14257 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
14259 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
14260 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
14261 widl: Implement 'oldnames' option.
14263 * tools/widl/typegen.c:
14266 2006-04-26 Robert Shearman <rob@codeweavers.com>
14269 server: Threads should start off without having an impersonation token.
14271 * dlls/advapi32/security.c:
14272 advapi32: Implement the majority of ImpersonateLoggedOnUser.
14274 * dlls/wininet/internet.c:
14275 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
14277 * include/ndrtypes.h:
14278 include: Copy some format character types from wine/rpcfc.h to
14279 ndrtypes.h and change them into an enumeration.
14281 2006-04-28 Mike McCormack <mike@codeweavers.com>
14283 * include/rpcdce.h:
14284 rpcrt4: Add some defines.
14286 2006-04-26 Mike McCormack <mike@codeweavers.com>
14288 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14289 rpcrt4: Add stub implementations for RPC authentication functions.
14291 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
14292 wininet: Fix peeking of http data with a nul byte in it.
14294 * dlls/msi/package.c:
14295 msi: Use the source name of the msi package when it fails to copy.
14297 * programs/msiexec/msiexec.c:
14298 msiexec: Force using /i file.msi, some programs pass properties without an =.
14300 2006-04-25 Mike McCormack <mike@codeweavers.com>
14302 * dlls/ole32/ole2.c:
14303 ole32: Store drop targets in a standard list.
14305 2006-04-22 Robert Reif <reif@earthlink.net>
14307 * dlls/netapi32/tests/access.c:
14308 netapi32: Add minimal NetUserModalsGet test.
14310 2006-04-22 András Kovács <andras@csevego.net>
14312 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
14313 regedit: Translation to Hungarian.
14315 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
14316 wordpad: Translation to Hungarian.
14318 * documentation/README.hu:
14319 Translated README file to Hungarian.
14321 2006-04-21 Jacek Caban <jacek@codeweavers.com>
14323 * tools/widl/parser.y:
14326 * include/exdisp.idl, include/mshtml.idl:
14327 include: Added missing importlib.
14329 2006-04-21 Alexandre Julliard <julliard@winehq.org>
14331 * server/mapping.c:
14332 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
14334 2006-04-21 Jacek Caban <jacek@codeweavers.com>
14336 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
14337 widl: Added importlib parsing code.
14339 * dlls/shdocvw/iexplore.c:
14340 shdocvw: Don't create IE default window in embedding mode.
14342 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14343 shdocvw: Use InternetExplorer object in create_ie_window.
14345 2006-04-21 Mike McCormack <mike@codeweavers.com>
14347 * dlls/rpcrt4/rpc_transport.c:
14348 rpcrt4: Invalid sockets should have a value of -1.
14350 2006-04-21 Alexandre Julliard <julliard@winehq.org>
14353 wpp: Fixed typo in long long constants handling.
14355 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
14358 wpp: Implement long long constant parsing.
14360 2006-04-19 Hans Leidekker <hans@it.vu.nl>
14362 * include/windns.h:
14363 dnsapi: Add a couple of macros and prototypes.
14365 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
14367 * dlls/wined3d/device.c:
14368 wined3d: Fix mipmap level count.
14370 * dlls/wined3d/pixelshader.c:
14371 wined3d: Improve/implement D3DSIO_TEX.
14372 - unify per-version cases into a single sequence
14373 - make use of get_register_name() for the destination register
14374 - ignore destination write mask - it's only allowed on 2.0+ shaders,
14375 and only the default mask is allowed there (xyzw)
14376 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
14377 - implement for shaders 2.0-3.0
14379 * dlls/wined3d/utils.c:
14380 wined3d: Texture format corrections.
14381 - add missing GL type and make GL cfg entries for A16B16G16R16
14382 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
14383 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
14386 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14387 wined3d: Correct vtrace usage.
14389 2006-04-21 Mike McCormack <mike@codeweavers.com>
14391 * dlls/rpcrt4/rpc_transport.c:
14392 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
14394 * dlls/rpcrt4/rpc_transport.c:
14395 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
14397 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14398 rpcrt4: Hide the details of the rpc transport mechanism.
14400 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14401 rpcrt4: Abstract RPCRT4_SpawnConnection.
14403 * dlls/rpcrt4/rpc_transport.c:
14404 rpcrt4: Move the connected check inside the named pipe code.
14406 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14407 dlls/rpcrt4/rpc_transport.c:
14408 rpcrt4: Split the transport layer into a different file.
14410 * dlls/rpcrt4/rpc_server.c:
14411 rpcrt4: Allocate RpcServerProtseq in a single place.
14413 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
14415 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14416 usp10: Fix return codes of ScriptGetFontProperties + tests.
14418 2006-04-20 Robert Reif <reif@earthlink.net>
14420 * dlls/advapi32/lsa.c:
14421 advapi32: Fix LsaQueryInformationPolicy return values.
14423 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
14425 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
14426 dlls/wined3d/wined3d_private.h:
14427 wined3d: Implement IWineD3DPalette.
14429 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
14431 * tools/widl/typegen.c:
14432 widl: Implement support for unique pointers to strings.
14434 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
14436 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
14437 include/pshpack4.h, include/pshpack8.h:
14438 include: Expand pack nesting from 3 to 15 levels.
14440 2006-04-21 Alexandre Julliard <julliard@winehq.org>
14442 * dlls/gdi/freetype.c:
14443 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
14445 2006-04-20 Alexandre Julliard <julliard@winehq.org>
14447 * dlls/kernel/kernel_main.c:
14448 kernel: Make GetTickCount call NtGetTickCount.
14450 2006-04-19 Jacek Caban <jacek@codeweavers.com>
14452 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
14453 ntdll: Added NtGetTickCount implementation.
14455 2006-04-20 Alexandre Julliard <julliard@winehq.org>
14457 * dlls/user/class.c:
14458 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
14459 Based on a patch by qingdoa daoo.
14461 2006-04-20 Mike McCormack <mike@codeweavers.com>
14463 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14464 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
14465 rpcrt4: Abstract the transport layer functionality.
14467 2006-04-20 James Hawkins <truiken@gmail.com>
14469 * dlls/advpack/install.c:
14470 advpack: Implement LaunchINFSectionW.
14472 * dlls/advpack/install.c:
14473 advpack: Implement ExecuteCabW.
14475 * dlls/advpack/install.c:
14476 advpack: Implement the RunPostSetupCommands callback.
14478 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
14479 advpack: Implement the RegisterOCXs callback.
14481 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
14483 * dlls/usp10/usp10.c:
14484 usp10: Set defaults for ScriptGetFontProperties.
14485 Set defaults similar to Win XP for Kashida and set the default char in
14486 ScriptGetFontProperties.
14488 * dlls/usp10/usp10.c:
14489 usp10: Remove the need to pass chars to ScriptPlace.
14491 2006-04-20 Alexandre Julliard <julliard@winehq.org>
14493 * server/context_i386.c:
14494 server: Remove some no longer needed ptrace code to set registers.
14495 Also make sure the debug registers are properly copied to the context
14498 * dlls/ntdll/exception.c:
14499 ntdll: Use NtSetContextThread in NtRaiseException.
14501 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
14502 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14503 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14504 server/context_i386.c:
14505 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
14507 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
14509 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14510 wined3d: Trace corrections/improvements.
14512 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
14514 * dlls/comctl32/toolbar.c:
14515 comctl32: Fix an unsigned comparison to zero.
14517 2006-04-20 James Hawkins <truiken@gmail.com>
14519 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
14520 dlls/advpack/install.c:
14521 advpack: Set the ldids of the install section in install_init.
14523 * dlls/advpack/install.c:
14524 advpack: Add stub handling for the RegisterOCXs command.
14526 * dlls/advpack/install.c:
14527 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
14529 * dlls/advpack/install.c:
14530 advpack: LaunchINFSectionExA is no longer a stub.
14532 2006-04-20 Mike McCormack <mike@codeweavers.com>
14534 * dlls/rpcrt4/rpc_binding.c:
14535 rpcrt4: Use a separate function to open each protseq.
14537 * dlls/rpcrt4/rpc_server.c:
14538 rpcrt4: Abstract access to the connection's waitable object.
14540 2006-04-20 Robert Shearman <rob@codeweavers.com>
14542 * tools/widl/write_msft.c:
14543 widl: Prevent NULL pointer de-refs on "void *" types.
14545 * dlls/wininet/internet.c:
14546 wininet: Don't allocate memory for the thread error structure until it is needed.
14547 Don't allocate memory for the thread error structure until it is
14548 needed, as it is quite large and wastes memory for threads that don't
14549 call any wininet function.
14551 * dlls/rpcrt4/ndr_marshall.c:
14552 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
14554 * dlls/rpcrt4/ndr_marshall.c:
14555 rpcrt4: Free all pointers by default, except for conformant strings.
14556 Free all pointers by default, except for conformant strings.
14557 Conformant arrays should always be freed.
14558 Add FC_CVARRAY to list of known types to avoid a FIXME.
14560 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
14561 rpcrt4: Fix some memory leaks.
14563 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
14564 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
14565 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
14566 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
14568 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
14569 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
14571 * dlls/rpcrt4/ndr_stubless.c:
14572 rpcrt4: Store the return value on the stack for interpreted stubs.
14573 Store the return value on the stack for stubs, as MIDL reserves space
14574 for it and gives us a stack offset. This fixes calling methods with
14575 thunks that assume that the return value will be stored on the stack.
14577 * dlls/rpcrt4/ndr_stubless.c:
14578 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
14579 Correctly fill in StackTop for stubless clients/servers so that
14580 conformance for top-level parameters works.
14582 * dlls/rpcrt4/ndr_stubless.c:
14583 rpcrt4: There's no need to set stubMsg.StackTop twice.
14585 * dlls/rpcrt4/ndr_stubless.c:
14586 rpcrt4: Fix the MSVC version of call_server_func.
14587 Fix the MSVC version of call_server_func to pop the registers in the
14588 same order they were pushed.
14590 2006-04-19 Thomas Kho <tkho@ucla.edu>
14592 * dlls/x11drv/keyboard.c:
14593 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
14595 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14597 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
14598 programs/progman/Es.rc, programs/progman/Fr.rc,
14599 programs/progman/Hu.rc, programs/progman/It.rc,
14600 programs/progman/Ko.rc, programs/progman/Nl.rc,
14601 programs/progman/No.rc, programs/progman/Pt.rc,
14602 programs/progman/Ru.rc, programs/progman/Si.rc,
14603 programs/progman/Tr.rc, programs/progman/Xx.rc,
14604 programs/progman/Zh.rc:
14605 progman: Add close button and sysmenu to dialogs.
14607 * dlls/comctl32/header.c:
14608 comctl32: header: Avoid freeing invalid pointers.
14610 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
14612 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
14613 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
14614 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
14615 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
14616 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
14617 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
14618 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
14619 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
14620 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
14621 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
14622 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
14623 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
14624 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
14625 user: Add SS_NOPREFIX to the text style in message boxes.
14627 2006-04-19 Jacek Caban <jacek@codeweavers.com>
14629 * dlls/shdocvw/ie.c:
14630 shdocvw: Added InternetExplorer::Navigate2 implementation.
14632 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14633 shdocvw: Move create_doc_view_hwnd call to navigate_url.
14635 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14636 shdocvw: Register InternetExplorer class factory in IEWinMain.
14637 Based on a patch by Mike McCormack.
14639 * dlls/shdocvw/ie.c:
14640 shdocvw: Added InternetExplorer::put_Visible implementation.
14642 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
14643 shdocvw: Move IEWinMain to iexplore.c.
14645 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14646 dlls/shdocvw/shdocvw.h:
14647 shdocvw: Added beginning InternetExplorer implementation.
14649 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14650 dlls/shdocvw/shdocvw_main.c:
14651 shdocvw: Move DllGetClassObject implementation to factory.c.
14653 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14654 dlls/shdocvw/webbrowser.c:
14655 shdocvw: Move more initialization code to DocHost_Init.
14657 * include/mshtmdid.h, include/mshtml.idl:
14658 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
14660 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
14662 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
14663 dlls/gdi/gdi_private.h, include/wingdi.h:
14664 gdi: Added implementation of GetCharABCWidthsI.
14666 2006-04-19 Alexandre Julliard <julliard@winehq.org>
14668 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
14669 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
14670 server/process.c, server/process.h, server/thread.c, server/thread.h:
14671 server: Use the standard suspend mechanism to simulate a breakpoint
14672 in an active process, instead of sending a SIGTRAP.
14675 loader: Attempt to detect broken vmsplit setups.
14677 2006-04-18 Mike Frysinger <vapier@gentoo.org>
14679 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
14680 joystick: Search for /dev/input/js as well as /dev/js.
14682 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
14684 * dlls/wined3d/pixelshader.c:
14685 wined3d: Support for shift modifiers.
14687 * dlls/wined3d/pixelshader.c:
14688 wined3d: Support more than 4/6 tex/temp registers.
14690 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14692 * dlls/comctl32/tests/header.c:
14693 comctl32: Test the HDM_SETITEM notifications.
14695 * dlls/comctl32/header.c:
14696 comctl32: header: Send correct notify after HDM_SETITEM.
14697 The HDN_ITEMCHANGING notify should have the new data instead of the
14698 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
14699 field if it changed.
14701 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
14702 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
14704 2006-04-19 Huw Davies <huw@codeweavers.com>
14706 * dlls/oleaut32/usrmarshal.c:
14707 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
14708 Based on some documentation by Rob Shearman.
14710 2006-04-20 Mike McCormack <mike@codeweavers.com>
14712 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14713 dlls/rpcrt4/rpc_message.c:
14714 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
14716 * dlls/rpcrt4/rpc_message.c:
14717 rpcrt4: Make RPCRT4_Send more compatible with write(2).
14719 2006-04-19 Mike McCormack <mike@codeweavers.com>
14721 * dlls/rpcrt4/rpc_message.c:
14722 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
14724 * dlls/rpcrt4/rpc_binding.c:
14725 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
14727 * dlls/rpcrt4/rpc_binding.c:
14728 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
14730 * dlls/rpcrt4/rpc_binding.c:
14731 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
14733 2006-04-19 Alexandre Julliard <julliard@winehq.org>
14735 * dlls/dbghelp/dbghelp.c:
14736 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
14738 * dlls/shell32/shell32.spec:
14739 shell32: Fixed ordinals of SHDefExtractIconA/W.
14741 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
14743 * dlls/user/menu.c, dlls/user/tests/menu.c:
14744 user: Find popup menus by ID.
14745 - Find menus by ID: Proper fallback to popup menus.
14746 - Use the menu ID, not the handle for the fallback.
14747 - Save the fallback menu's position.
14749 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
14751 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14752 wined3d: Implement GetHWND and SetHWND.
14754 * dlls/wined3d/device.c:
14755 wined3d: Implement EnumTextureFormats.
14757 * dlls/wined3d/device.c:
14758 wined3d: Implement EnumZBufferFormats.
14760 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14761 dlls/wined3d/wined3d_private.h:
14762 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
14764 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14765 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14766 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14767 wined3d: Implement Init3D and Uninit3D.
14769 2006-04-18 James Hawkins <truiken@gmail.com>
14771 * dlls/advpack/advpack.c:
14772 advpack: Set the destination directory to the working directory if key equals SourceDir.
14774 * dlls/advpack/advpack.c:
14775 advpack: Add the ability to set multiple keys on one line in set_ldid.
14777 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
14778 dlls/advpack/files.c, dlls/advpack/install.c:
14779 advpack: Put function declarations in advpack_private.h.
14781 2006-04-19 Mike McCormack <mike@codeweavers.com>
14783 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14784 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
14786 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14787 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
14789 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
14790 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
14791 Based on a patch by Rob Shearman.
14793 2006-04-18 Huw Davies <huw@codeweavers.com>
14795 * dlls/gdi/bitblt.c:
14796 gdi32: Fix return values in BitBlt/StretchBlt.
14798 * dlls/gdi/bitblt.c:
14799 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
14801 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
14803 * dlls/comctl32/header.c:
14804 comctl32: header: Remove the unused bUnicode.
14806 * dlls/comctl32/header.c:
14807 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
14809 2006-04-19 Mike McCormack <mike@codeweavers.com>
14811 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
14812 msi: Clean up memset usage.
14814 * dlls/msi/classes.c:
14815 msi: Fix a regression caused by some bad logic.
14817 * dlls/msi/helpers.c:
14818 msi: Don't fall back to the folder's parent if the folder doesn't exist.
14820 2006-04-18 Alexandre Julliard <julliard@winehq.org>
14822 * programs/explorer/hal.c:
14823 explorer: Reuse drives that point to the same device to avoid memory leaks.
14824 Also print a warning if HAL support is not compiled in.
14826 * tools/winebuild/build.h, tools/winebuild/import.c,
14827 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
14828 winebuild: Disable linking to external symbols by default.
14830 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14831 wldap32: Added a wrapper for ber_scanf.
14833 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14834 wldap32: Added a wrapper for ber_printf.
14836 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14837 wldap32: Add wrappers for the ber_* functions.
14839 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
14840 ntdll: Add wrappers for the remaining math functions.
14842 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
14843 ntdll: Add wrappers for the string functions.
14845 * configure, configure.ac:
14846 configure: Added check to catch old versions of the dbus library.
14848 2006-04-18 Mike McCormack <mike@codeweavers.com>
14850 * dlls/msi/helpers.c:
14851 msi: Simplify create_component_advertise_string() a little.
14853 2006-04-18 Robert Shearman <rob@codeweavers.com>
14855 * dlls/oleaut32/usrmarshal.c:
14856 oleaut32: Fix differences between the size returned in sizing the
14857 buffer for interfaces and the buffer actually used.
14859 * dlls/oleaut32/usrmarshal.c:
14860 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
14861 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
14862 otherwise BSTR_UserUnmarshal will try to use the memory in the
14865 * tools/widl/typelib.c, tools/widl/write_msft.c:
14866 widl: Ignore [object] attribute on interfaces written to a typelib.
14868 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14870 * dlls/winspool/tests/info.c:
14871 winspool: Add a test for DocumentProperties.
14873 2006-04-18 Alexandre Julliard <julliard@winehq.org>
14875 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
14876 programs/explorer/explorer_private.h, programs/explorer/hal.c:
14877 explorer: Initial version of dynamic drive support using HAL.
14879 * configure, configure.ac, include/config.h.in:
14880 configure: Added checks for HAL libraries.
14883 libwine: Added a couple of missing memory constraints in LDT syscalls.
14885 2006-04-18 Jacek Caban <jacek@codeweavers.com>
14887 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14888 dlls/shdocvw/webbrowser.c:
14889 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
14891 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14892 dlls/shdocvw/webbrowser.c:
14893 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
14895 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14896 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14897 dlls/shdocvw/webbrowser.c:
14898 shdocvw: Move connection points to DocHost object.
14900 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14901 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14902 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
14904 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
14905 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14906 shdocvw: Get rid of WebBrowser dependency in DocHost object.
14908 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
14909 shdocvw: Move IOleInPlaceFrame to DocHost object.
14911 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14912 shdocvw: Move IServiceProvider to DocHost object.
14914 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14915 shdocvw: Move IDispatch to DocHost object.
14917 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
14918 shdocvw: Move IOleCommandTarget to DocHost object.
14920 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14921 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14922 dlls/shdocvw/webbrowser.c:
14923 shdocvw: Move IOleDocumentSite to DocHost object.
14925 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14926 dlls/shdocvw/shdocvw.h:
14927 shdocvw: Move IDocHostUIHandler to DocHost object.
14929 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14930 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14931 dlls/shdocvw/webbrowser.c:
14932 shdocvw: Move IOleInPlaceSite to DocHost object.
14934 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14935 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14936 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
14937 code between WebBrowser and InternetExplorer.
14939 2006-04-18 Alexandre Julliard <julliard@winehq.org>
14941 * tools/winebuild/import.c:
14942 winebuild: Fixed index in module table for delayed imports.
14944 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
14946 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14947 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
14949 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14950 wined3d: Use correct register number mask.
14951 The regmask currently being used is wrong - 0x1FFF includes the high
14952 two bits of the register type.
14954 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14955 wined3d: Dcl opcode takes 2 parameters.
14957 * dlls/wined3d/pixelshader.c:
14958 wined3d: Fix _dw modifier.
14959 The _dw modifier needs to specify a component swizzle, just like the
14960 _dz currently does.
14962 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
14964 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14965 wined3d: Fix flow control instructions number of parameters.
14966 - else, endif, break take 0 parameters [not 2]
14967 - if, rep take 1 parameter [not 2]
14968 - breakp takes 1 parameter [not 2]
14969 - move all flow control instructions in one place
14970 - sync software shaders signatures with this
14972 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14973 wined3d: Skip unhandled opcodes in vshaders.
14975 * dlls/wined3d/pixelshader.c:
14976 wined3d: Texkill is supported for ps2.0-3.0.
14978 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
14980 * dlls/comctl32/header.c:
14981 comctl32: Send Unicode notifications if required in header control.
14983 * dlls/comctl32/listview.c:
14984 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
14986 * dlls/shell32/shlview.c:
14987 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
14989 * programs/progman/dialog.c, programs/progman/grpfile.c:
14990 progman: Fix two simple bugs.
14991 Use correctly the GetOpenFileName function.
14992 Use _lcreat instead of _lopen to create a new file.
14994 2006-04-18 Mike McCormack <mike@codeweavers.com>
14996 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14997 ole32: More tests and fixes for STGM_PRIORITY.
14999 * dlls/ole32/tests/clipboard.c:
15000 ole32: Fix a declaration.
15002 * dlls/ole32/tests/marshal.c:
15003 ole32: Uncomment some code to make sure it is compiled, but don't run it.
15005 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
15007 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15008 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
15010 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15011 wined3d: Add the remaining IWineD3DDevice methods.
15013 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
15014 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15015 wined3d: Add IWineD3DPalette.
15017 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15018 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15019 wined3d: Add a parameter for surface type selection.
15021 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15023 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15024 shell32: Define 2 more avi resources.
15026 2006-04-17 Mike McCormack <mike@codeweavers.com>
15028 * configure, configure.ac:
15029 configure: Exit with a non-zero exit code if a core dependency is missing.
15031 * configure, configure.ac, dlls/Makedll.rules.in,
15032 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
15033 programs/Makeprog.rules.in:
15034 configure: Remove the --disable-debug and --disable-trace options.
15036 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
15037 dlls/msi/tests/msi.c:
15038 msi: Fix some possible NULL pointer dereferences (Coverity).
15040 * programs/regsvr32/regsvr32.c:
15041 regsvr32: Ignore the /c flag.
15043 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
15045 * dlls/winspool/tests/info.c:
15046 winspool: Basic tests for DeleteMonitor.
15048 * dlls/winspool/info.c:
15049 winspool: Implement DeleteMonitor.
15051 2006-04-17 James Hawkins <truiken@gmail.com>
15053 * dlls/advpack/install.c:
15054 advpack: Add install_init/release to perform install initialization.
15056 * dlls/advpack/advpack.c:
15057 advpack: Factor out OCX registering into do_ocx_reg.
15059 * dlls/advpack/advpack.c:
15060 advpack: Use get_parameter to read the three parameters of RegisterOCX.
15061 Use get_parameter to read the three parameters to RegisterOCX.
15062 Remove the ERRs and TRACEs now that we return the HRESULT.
15064 * dlls/advpack/advpack.c:
15065 advpack: The fallback directory is the fifth field index, not the sixth.
15067 * dlls/advpack/install.c:
15068 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
15070 * dlls/advpack/advpack.c:
15071 advpack: Fix the documentation for RegisterOCX.
15073 * dlls/advpack/advpack.c:
15074 advpack: Fix the return type of RegisterOCX.
15076 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
15078 * tools/widl/client.c, tools/widl/server.c:
15079 widl: Support multiple RPC interfaces per binary.
15081 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
15083 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
15084 twain_32: Added Norwegian resource.
15086 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
15088 * programs/winefile/No.rc:
15089 winefile: Fix typo in the Norwegian resources.
15091 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
15093 * configure, configure.ac:
15094 configure: On FreeBSD, make wine-pthread the new default.
15096 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
15098 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
15099 twain_32: French localization.
15101 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
15102 shlwapi: French localization.
15104 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
15105 iccvid: French localization.
15107 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
15108 msvfw: French localization.
15110 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
15111 msvidc: French localization.
15113 * programs/winecfg/Fr.rc:
15114 winecfg: French localization.
15116 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
15118 * dlls/dbghelp/stack.c:
15119 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
15121 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
15123 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15124 wined3d: Add a method to change the front and back buffers.
15126 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
15128 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
15129 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
15130 include/wine/wined3d_interface.h:
15131 wined3d: Add IWineD3DSurface::Blt.
15133 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
15135 * dlls/uxtheme/metric.c:
15136 uxtheme: Fix GetThemeSysString as the error-path was always taken.
15138 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
15140 * tools/widl/typegen.c:
15141 widl: Implement support for unique pointers to arrays.
15143 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
15145 * programs/explorer/systray.c:
15146 explorer: Fixed a typo in system tray.
15148 2006-04-13 Aric Stewart <aric@codeweavers.com>
15150 * dlls/comctl32/listview.c:
15151 comctl32: Listview notify fix.
15152 Turn off updating for that the unselect and select and then turns it
15153 on for the focus call, this results in 1 edit notify being sent at the
15154 end of the operation.
15156 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
15158 * dlls/kernel/tests/heap.c:
15159 kernel: Add some tests for Lock/Unlock memory handles.
15161 * dlls/kernel/heap.c:
15162 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
15164 2006-04-14 Jacek Caban <jacek@codeweavers.com>
15166 * dlls/shdocvw/webbrowser.c:
15167 shdocvw: Added Top, Left, Height and Width properties implementation.
15169 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15170 shdocvw: Store IOleInPlaceSite in WebBrowser object.
15172 * dlls/shdocvw/oleobject.c:
15173 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
15175 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
15176 shdocvw: Better window handling.
15177 Use unicode version of DefWindowProc in unicode window procs.
15180 * dlls/shell32/shlexec.c:
15181 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
15183 2006-04-14 Hans Leidekker <hans@it.vu.nl>
15185 * dlls/wldap32/misc.c:
15186 wldap32: Document the miscellaneous functions.
15188 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
15190 * dlls/wined3d/device.c:
15191 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
15193 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15195 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15196 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
15198 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15199 rpcrt4: Constify NDR function tables.
15201 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
15203 * dlls/comctl32/animate.c:
15204 comctl32: Change return code comparison in AVI control.
15206 2006-04-13 James Hawkins <truiken@gmail.com>
15208 * dlls/advpack/advpack.c:
15209 advpack: Document RegisterOCX.
15211 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
15213 * dlls/shell32/shell32_Fi.rc:
15214 shell32: Fix common files directory location in shell32_Fi.rc.
15216 2006-04-12 Thomas Kho <tkho@ucla.edu>
15218 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
15219 x11drv: Properly handle VK_LMENU input.
15221 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
15223 * dlls/kernel/tests/toolhelp.c:
15224 kernel: Load tests again on NT 3.51 (toolhelp API not present).
15226 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
15228 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15229 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
15231 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
15233 * include/wine/wined3d_interface.h:
15234 wined3d: Add macros for (Un)Init3D and Flip.
15236 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
15238 * dlls/shell32/shell32_It.rc:
15239 shell32: Italian resources update.
15241 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
15243 * programs/winefile/winefile.c:
15244 winefile: Use header full drag.
15247 include: Fix a mistake in the declaration of _sntprintf.
15249 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
15251 * programs/winecfg/Fi.rc:
15252 winecfg: Update the Finnish resources.
15254 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
15255 twain_32: Add Finnish resources.
15257 2006-04-13 Mike McCormack <mike@codeweavers.com>
15259 * include/wtypes.idl:
15260 wtypes.idl: Add size attribute to a void pointer.
15262 * tools/widl/write_msft.c:
15263 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
15265 2006-04-13 Alexandre Julliard <julliard@winehq.org>
15267 * libs/wine/mmap.c:
15268 libwine: Only try to mmap the exact address when reserving memory.
15269 This should avoid some extra work on platforms that need the
15270 try_mmap_fixed function.
15272 * libs/wine/mmap.c:
15273 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
15276 server: Remove the use_ptrace variable.
15278 * ANNOUNCE, ChangeLog, VERSION, configure:
15281 ----------------------------------------------------------------
15282 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
15284 * programs/winecfg/Nl.rc:
15285 winecfg: Update Dutch resource.
15287 2006-04-13 Alexandre Julliard <julliard@winehq.org>
15289 * dlls/advpack/reg.c:
15290 advpack: Fixed a couple of typos in Unicode conversion.
15292 * dlls/crypt32/encode.c:
15293 crypt32: Fixed day/month mismatch in time encoding routines.
15295 * dlls/crypt32/cert.c:
15296 crypt32: Avoid crash on NULL pointer in trace.
15298 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
15300 * dlls/user/menu.c:
15301 user: Fix dereferencing a potential NULL pointer.
15303 2006-04-12 Jason Green <jave27@gmail.com>
15305 * dlls/wined3d/utils.c:
15306 wined3d: Add case 0 to switch statement and fix the fixme.
15307 Screwed up a copy/paste from one of my recent patches. This
15308 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
15309 as the Stencil format. Also, it changes the FIXME to print the
15312 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
15314 * dlls/version/install.c:
15315 version: Translate some German comments.
15317 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
15319 * dlls/usp10/usp10.c:
15320 usp10: Add some tests to ScriptGetFontProperties.
15322 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
15324 * dlls/msvcrt/undname.c:
15325 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
15327 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
15329 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15330 wined3d: Add IWineD3DSurface::Flip.
15332 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15333 dlls/d3d9/directx.c, dlls/wined3d/device.c,
15334 include/wine/wined3d_interface.h:
15335 wined3d: Split device creation and opengl initialization.
15337 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
15339 * dlls/wined3d/device.c:
15340 wined3d: Combined unhandled renderstate cases into one.
15342 * dlls/wined3d/device.c:
15343 wined3d: IWineD3DDeviceImpl_Reset cleanup.
15344 Joined the functions as it looks like a typo in the function name
15345 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
15347 2006-04-12 Jacek Caban <jacek@codeweavers.com>
15349 * dlls/shell32/shlexec.c:
15350 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
15352 * dlls/shdocvw/dochost.c:
15353 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
15355 2006-04-12 Alexandre Julliard <julliard@winehq.org>
15357 * dlls/wineps/init.c:
15358 wineps: Load generic.ppd from the data dir if nothing else is specified.
15360 2006-04-12 Huw Davies <huw@codeweavers.com>
15362 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
15363 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
15365 2006-04-12 Alexandre Julliard <julliard@winehq.org>
15367 * loader/preloader.c:
15368 preloader: Workaround for broken no-exec protections.
15369 Add an executable page at the top of the address space to defeat
15370 broken no-exec protections that play with the code selector limit.
15372 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
15374 * dlls/comctl32/listview.c:
15375 comctl32: Fix listview column resize.
15376 Draw a track line after a HDN_TRACK, resize the columns only after a
15378 Create the header with HDS_FULLDRAG.
15380 * dlls/comctl32/header.c:
15381 comctl32: Fix listview column resize.
15382 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
15383 after a mouse move.
15385 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
15387 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
15388 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
15389 dlls/avifil32/icmstream.c:
15390 avifil32: Avoid not necessary zeroing out of an allocated memory block.
15392 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
15394 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
15395 dlls/wined3d/wined3d_private.h:
15396 wined3d: Add a resource dumper.
15398 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
15400 * dlls/gdi/enhmetafile.c:
15401 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
15403 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
15405 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
15406 dlls/kernel/tests/toolhelp.c:
15407 kernel32: Added some tests for toolhelp functions.
15409 * dlls/kernel/toolhelp.c:
15410 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
15412 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
15414 * programs/winetest/Makefile.in:
15415 winetest: Added dnsapi tests.
15417 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
15419 * dlls/wined3d/pixelshader.c:
15420 wined3d: Enable texld instruction (shaders 1.4).
15422 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
15424 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15425 wined3d: Reorganize shaders code a bit.
15427 2006-04-11 Hans Leidekker <hans@it.vu.nl>
15429 * dlls/wldap32/page.c:
15430 wldap32: Improve error handling in create_page_control().
15432 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
15434 * dlls/winspool/tests/info.c:
15435 winspool: Basic tests for AddMonitor.
15437 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
15439 * dlls/winspool/info.c:
15440 winspool: Implement AddMonitor.
15442 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
15444 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
15445 dlls/d3d9/vertexshader.c:
15446 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
15448 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
15449 d3d8: VertexShader should keep reference to the parent device object.
15451 2006-04-12 Alexandre Julliard <julliard@winehq.org>
15454 server: Don't attach thread input to the desktop.
15455 Now that the desktop can be owned by a thread we need to explicitly
15456 check for it in the thread attach check.
15458 2006-04-11 Petr Tesarik <hat@tesarici.cz>
15460 * dlls/winedos/int2f.c:
15461 winedos: Implement INT2F/AX=1501 (get drive device list).
15463 2006-04-11 Juan Lang <juan_lang@yahoo.com>
15465 * dlls/msi/appsearch.c:
15466 msi: Fix possible crash bugs in error path.
15468 2006-04-11 Mike McCormack <mike@codeweavers.com>
15470 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
15471 shdocvw: Register iexplore.exe as a COM local server.
15473 2006-04-11 Jason Green <jave27@gmail.com>
15475 * dlls/wined3d/vertexdeclaration.c:
15476 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
15478 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
15480 * dlls/wined3d/swapchain.c:
15481 wined3d: Don't do a logical AND on the swap effect.
15483 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
15485 * dlls/wined3d/resource.c:
15486 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
15488 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
15490 * dlls/riched20/editor.c, dlls/riched20/para.c:
15491 riched20: Allow inheriting table cell definitions from previous table row.
15492 Allow inheriting of table cell definitions from a previous table row
15493 when the current table row does not contain a \trowd, only an \intbl.
15495 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
15497 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15498 shlwapi: Ignore leading spaces in PathMatchSpec.
15500 * dlls/shlwapi/tests/path.c:
15501 shlwapi: Add tests for PathMatchSpec.
15504 gdi: Do not convert string paramter when rendering glyph indexes.
15507 gdi: Write out glyph count correctly in GetCharacterPlacementA.
15509 2006-04-11 Alexandre Julliard <julliard@winehq.org>
15512 Makefile: There are currently no tests in the programs directory.
15514 2006-04-09 Dan Kegel <dank@kegel.com>
15516 * dlls/x11drv/clipboard.c:
15517 x11drv: Fix two clipboard bugs.
15518 Fix two clipboard problems that caused BadAtom crashes and caused some
15519 clipboard formats to not be exported properly.
15521 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
15523 * dlls/wined3d/pixelshader.c:
15524 wined3d: Remove bogus address register warning for pixel shaders.
15525 Pixel shaders don't have an address register, this warning is bogus.
15526 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
15528 2006-04-11 James Hawkins <truiken@gmail.com>
15530 * dlls/advpack/advpack.c, dlls/advpack/install.c:
15531 advpack: Implement UserInstStubWrapper.
15533 2006-04-11 Mike McCormack <mike@codeweavers.com>
15535 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15536 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
15537 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
15538 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
15539 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
15541 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
15543 * dlls/msvcrt/file.c:
15545 Make sure, when copying handles from std ones (when no io info is
15546 inherited from parent) to create inheritable handles (spotted by
15549 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
15551 * tools/winedump/debug.c, tools/winedump/dump.c,
15552 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
15553 tools/winedump/winedump.h:
15554 winedump: Constify some pointers.
15556 2006-04-11 Alexandre Julliard <julliard@winehq.org>
15558 * tools/winedump/dump.c, tools/winedump/pe.c:
15559 winedump: Added detection of Wine fake dlls.
15560 Also pass the real start of the file to the dump functions, instead of
15561 having the generic code care about the specifics of the individual
15564 2006-04-11 Petr Tesarik <hat@tesarici.cz>
15566 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
15567 winedos: Implement true CDROM DOS device driver.
15569 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15570 winedos: Move all device driver initialization code to a newly written
15571 function DOSDEV_SetupDevice().
15573 * dlls/winedos/int2f.c:
15574 winedos: Move most of MSCDEX stuff into a separate function.
15576 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15577 winedos: Move some declarations to the header file.
15579 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
15581 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
15582 wininet: Added Esperanto language.
15584 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
15585 shlwapi: Added Esperanto language.
15587 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
15588 oleaut32: Added Esperanto language.
15590 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
15591 mpr: Added Esperanto language.
15593 * programs/view/Eo.rc, programs/view/viewrc.rc:
15594 view: Added Esperanto language.
15596 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
15597 serialui: Added Esperanto language.
15599 * dlls/mpr/mpr_It.rc:
15600 mpr: Italian language update.
15602 * dlls/wininet/wininet_It.rc:
15603 wininet: Italian language update.
15605 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
15607 * programs/winecfg/De.rc:
15608 winecfg: Update German resource.
15610 2006-04-11 Mike McCormack <mike@codeweavers.com>
15612 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
15613 dlls/shdocvw/shdocvw_main.c:
15614 shdocvw: Move the private class factory declaration into factory.c.
15616 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
15618 * programs/winecfg/Ko.rc:
15619 winecfg: Updated Korean resources.
15621 2006-04-11 Mike McCormack <mike@codeweavers.com>
15623 * dlls/msi/tests/format.c:
15624 msi: Add some more MsiFormatRecord tests.
15626 2006-04-11 James Hawkins <truiken@gmail.com>
15628 * dlls/advpack/install.c:
15629 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
15631 * dlls/advpack/files.c, dlls/advpack/install.c:
15632 advpack: Implement LaunchINFSectionEx.
15634 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
15635 dlls/advpack/reg.c:
15636 advpack: Standardize the format of advpack traces.
15637 Display all strings in advpack traces.
15638 Use debugstr_a/w for TRACE strings.
15640 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
15641 advpack: Standardize the format of advpack parameter lists.
15643 2006-04-10 Juan Lang <juan_lang@yahoo.com>
15645 * dlls/ntdll/thread.c:
15646 ntdll: Initialize a variable.
15647 Fix an uninitialized pointer in RtlCreateUserThread, caught by
15650 * dlls/crypt32/cert.c:
15651 crypt32: Fix a typo caught by coverity.
15653 2006-04-11 Jacek Caban <jacek@codeweavers.com>
15655 * include/exdisp.idl:
15656 exdisp.idl: Added missing attributes and fix some arguments names.
15658 * include/exdisp.idl:
15659 exdisp.idl: Added missing declarations.
15661 2006-04-10 Alexandre Julliard <julliard@winehq.org>
15663 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15664 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15666 server: Moved the tkill function to ptrace.c.
15668 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15669 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
15670 server: Get rid of the no longer used get_thread_single_step function.
15672 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
15673 server: Removed the thread attached flag, since we always detach now.
15676 server: Always detach from the thread when we are done with ptrace.
15678 * dlls/user/tests/menu.c:
15679 user: Use a smaller window for the menu test.
15681 2006-04-10 Jacek Caban <jacek@codeweavers.com>
15683 * include/docobj.idl:
15684 docobj.idl: Fix some enums declarations.
15686 * include/exdisp.idl:
15687 exdisp.idl: Move declarations to better match to IE SDK.
15689 * include/exdisp.idl:
15690 exdisp.idl: Added SHDocVw type library declaration.
15692 2006-04-10 Hans Leidekker <hans@it.vu.nl>
15694 * tools/winapi/win32.api:
15695 dnsapi: Teach winapi_check about dnsapi.dll.
15697 * DEVELOPERS-HINTS, documentation/PACKAGING:
15698 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
15700 2006-04-10 Alexandre Julliard <julliard@winehq.org>
15702 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
15703 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
15704 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
15705 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
15706 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
15707 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
15708 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
15709 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
15710 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
15711 dlls/twain_32/README, dlls/twain_32/TWAIN,
15712 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
15713 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
15714 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
15715 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
15716 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
15717 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
15718 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
15719 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
15720 dlls/twain_32/ui.c:
15721 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
15723 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
15724 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
15725 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
15726 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
15727 dlls/richedit/richedit.c:
15728 riched32: Renamed the dlls/richedit directory to dlls/riched32.
15730 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15731 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
15732 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
15733 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
15734 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
15735 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
15736 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
15737 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
15738 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
15739 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
15740 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
15741 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
15742 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
15743 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
15744 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
15745 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
15746 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
15747 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
15748 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
15749 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
15750 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
15751 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
15752 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
15753 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
15754 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
15755 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
15756 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
15757 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
15758 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
15759 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
15760 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
15761 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15762 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
15763 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
15764 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
15765 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
15766 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
15767 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15768 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15769 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15770 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
15771 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
15772 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
15773 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
15774 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
15775 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
15776 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
15777 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
15778 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
15779 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
15780 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
15781 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
15782 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
15783 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
15785 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15786 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
15787 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
15788 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
15789 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
15790 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
15791 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
15792 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
15793 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
15794 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
15795 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
15796 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
15797 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
15798 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
15799 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
15800 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
15801 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
15802 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
15803 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
15804 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
15805 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
15806 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
15807 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
15808 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
15809 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
15810 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
15811 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
15812 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
15813 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
15814 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
15815 programs/winetest/Makefile.in:
15816 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
15818 2006-04-10 Huw Davies <huw@codeweavers.com>
15820 * dlls/gdi/freetype.c:
15821 gdi32: Add support for ttc indices in the font link list.
15823 2006-04-09 Jason Green <jave27@gmail.com>
15825 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
15826 wined3d: Add some more debugging info.
15827 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
15829 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
15831 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15832 tools/widl/typegen.h:
15833 widl: Implement support for ref pointers to simple structs.
15835 2006-04-08 Hans Leidekker <hans@it.vu.nl>
15837 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
15838 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
15840 * dlls/wldap32/control.c:
15841 wldap32: Fix broken parameter handling.
15843 2006-04-09 Hans Leidekker <hans@it.vu.nl>
15845 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
15846 dnsapi: Add a configure check for the resolver library and header.
15848 * configure, configure.ac, dlls/dnsapi/Makefile.in,
15849 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
15850 dlls/dnsapi/tests/name.c:
15851 dnsapi: Add a test for DnsNameCompare_A.
15853 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
15854 dlls/dnsapi/name.c:
15855 dnsapi: Implement DnsNameCompare_{A,W}.
15857 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
15858 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
15859 dnsapi: Add a stub implementation of dnsapi.dll.
15861 * include/Makefile.in, include/windns.h:
15862 dnsapi: Add windns.h.
15863 Based on a patch sent by Matthew Kehrer a while ago.
15865 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
15867 * dlls/ddraw/tests/d3d.c:
15868 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
15870 2006-04-08 James Hawkins <truiken@gmail.com>
15872 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15873 advpack: Add initial implementation of SetPerUserSecValues.
15875 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
15878 wine.inf: Added dbghelp & imagehlp as fake DLLs.
15880 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
15882 * dlls/wined3d/wined3d_private.h:
15883 wined3d: Print all errors in checkGLcall.
15885 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
15886 dlls/wined3d/vertexshader.c:
15887 wined3d: Downgrade some FIXMEs.
15889 * dlls/wined3d/utils.c:
15890 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
15892 D3DFMT_L16 -> GL_LUMINANCE16_EXT
15893 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
15894 as Raphael suggested.
15895 Also increase the returned Bpp for unknown and unhandled formats from
15896 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
15897 shows some flashy graphics before it dies again :)
15899 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
15901 * dlls/shdocvw/iexplore.c:
15902 shdocvw: Constify IExplore OLE vtables.
15904 * dlls/x11drv/keyboard.c:
15905 x11drv: Update French keyboard layout to better match the X11 one.
15907 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
15909 * programs/winecfg/No.rc:
15910 winecfg: Updated Norwegian resources.
15912 2006-04-09 Huw Davies <huw@codeweavers.com>
15914 * fonts/system.sfd:
15915 fonts: Add accented greek glyphs to System.
15917 2006-04-09 Hans Leidekker <hans@it.vu.nl>
15919 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
15920 ntdll: The closing brace of a guid string is at index 37.
15922 2006-04-08 Robert Reif <reif@earthlink.net>
15924 * dlls/dsound/tests/ds3d.c:
15925 dsound: Fix 2 bugs in ds3d tests.
15926 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
15928 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
15930 * dlls/usp10/usp10.c:
15931 usp10: Terminate some strings in fixmes and traces.
15933 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
15935 * dlls/winspool/info.c:
15936 winspool: Avoid reading from NULL (GetPrinterDriver).
15938 2006-04-08 Jacek Caban <jacek@codeweavers.com>
15940 * dlls/shdocvw/oleobject.c:
15941 shdocvw: Set active document of both frame and doc window.
15943 * dlls/shdocvw/dochost.c:
15944 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
15946 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
15947 mshtml: Make sure to use initialized variables.
15949 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15950 mshtml: Fix ref counting.
15951 - Fix ref counting.
15952 - Use This->window instead of QI in NSContainer_Release.
15954 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
15956 * programs/wineconsole/wineconsole_Eo.rc,
15957 programs/wineconsole/wineconsole_res.rc:
15958 wineconsole: Esperanto language support.
15960 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
15961 winspool: Italian language support.
15963 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
15965 * programs/winhelp/Eo.rc:
15966 winhelp: Esperanto language update.
15968 * programs/regedit/It.rc:
15969 regedit: Italian language update.
15971 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
15973 * programs/start/It.rc:
15974 start: Italian language update.
15976 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
15978 * programs/uninstaller/Eo.rc:
15979 uninstaller: Esperanto language adjustments.
15981 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
15983 * programs/wineconsole/wineconsole_It.rc,
15984 programs/wineconsole/wineconsole_res.rc:
15985 wineconsole: Italian language support.
15987 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
15989 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
15990 winspool: Esperanto language support.
15992 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
15994 * dlls/winspool/info.c:
15995 winspool: A read can fail.
15997 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
16000 ddraw: Add MAKEFOURCC to ddraw.h.
16002 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16003 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
16005 2006-04-08 Huw Davies <huw@codeweavers.com>
16007 * fonts/system.sfd:
16008 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
16010 2006-04-08 Hans Leidekker <hans@it.vu.nl>
16012 * dlls/wldap32/add.c:
16013 wldap32: Don't handle NULL attrs twice.
16015 * dlls/wldap32/init.c:
16016 wldap32: Don't return uninitialised values.
16018 * dlls/wldap32/error.c:
16019 wldap32: Fix overrun by one of static array.
16021 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
16023 * dlls/user/menu.c:
16024 user: Add an missing element to the hbmmenus array.
16026 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
16028 * tools/winedump/output.c:
16029 winedump: Use fchmod() instead of doing system(chmod).
16031 2006-04-08 Robert Reif <reif@earthlink.net>
16033 * dlls/dsound/capture.c:
16034 dsound: Remove NULL This pointer checks.
16036 2006-04-07 Robert Reif <reif@earthlink.net>
16038 * dlls/dsound/capture.c:
16039 dsound: Remove unnecessary NULL pointer check.
16041 2006-04-08 Troy Rollo <wine@troy.rollo.name>
16043 * dlls/ntdll/cdrom.c:
16044 ntdll: Fix DVD_ReadStructure's layout of layer information.
16045 Fix DVD_ReadStructure to reflect what Windows actually does, not what
16046 Microsoft (incorrectly) documents it to do and not what the DDK
16047 headers (incorrectly) suggest it does.
16049 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
16051 * dlls/ntdll/virtual.c:
16052 ntdll: Added ARM architecture.
16054 2006-04-05 Robert Reif <reif@earthlink.net>
16056 * programs/winecfg/En.rc, programs/winecfg/audio.c,
16057 programs/winecfg/resource.h:
16058 winecfg: Add default dsound sample rate and bits per sample.
16060 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
16061 dlls/dsound/dsound_private.h:
16062 dsound: Set default primary buffer sample rate and bits per sample.
16063 Programs that are written specifically for 2000 and xp don't bother to
16064 set the primary buffer format because it's a noop. However wine is
16065 patterned after win9x and DirectX 7 or earlier which has a real
16066 primary buffer and expects the program to change the primary buffer
16067 format if necessary.
16069 2006-04-07 Alexandre Julliard <julliard@winehq.org>
16071 * programs/explorer/desktop.c, server/window.c:
16072 explorer: Don't use ExitWindows on shutdown.
16073 ExitWindows kills all current processes and that creates a race with
16074 newly started processes. Instead, simply exit and let the new process
16075 create a new explorer.
16077 2006-04-06 Mike Hearn <mike@plan99.net>
16079 * dlls/kernel/path.c:
16080 kernel: Don't crash on NULL arg in GetShortPathNameW.
16082 * dlls/comctl32/imagelist.c:
16083 comctl32: Add OOM codepath in imagelist control.
16085 2006-04-07 Mike Hearn <mike@plan99.net>
16087 * dlls/gdi/enhmetafile.c:
16088 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
16090 * dlls/kernel/path.c:
16091 kernel: Correct SearchPathA argument validation.
16093 2006-04-07 Robert Reif <reif@earthlink.net>
16095 * dlls/dsound/tests/capture.c:
16096 dsound: Fix capture test.
16097 Remove bogus release of NULL pointer code found by Coverity.
16099 2006-04-07 Mike Hearn <mike@plan99.net>
16101 * dlls/uxtheme/metric.c:
16102 uxtheme: Fix GetThemeSysInt.
16103 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
16104 path would always be taken. Fix to check only that the values are
16105 outside the possible range.
16107 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
16109 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
16110 netapi32: Move NetShareEnum from browsr.c to share.c.
16112 2006-04-07 James Hawkins <truiken@gmail.com>
16114 * dlls/advpack/tests/advpack.c:
16115 advpack: Add a few more tests for SetPerUserSecValues.
16117 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
16119 * dlls/gdi/tests/bitmap.c:
16120 gdi: Also initialize a variable in the failure case.
16122 2006-04-07 Mike McCormack <mike@codeweavers.com>
16124 * dlls/msi/table.c:
16125 msi: Use a debug channel to turn on transform debugging.
16127 2006-04-07 Alexandre Julliard <julliard@winehq.org>
16129 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
16131 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
16133 * server/process.c:
16134 server: Hide assumptions about alignment inside the read_process_memory function.
16136 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
16137 server/protocol.def, server/trace.c:
16138 server: Get rid of alignment requirements in write_process_memory request.
16139 All the alignment handling is now done in the write_process_memory
16140 function inside the server.
16142 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
16144 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16145 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
16147 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
16148 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
16149 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16150 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
16151 include/wine/wined3d_types.h:
16152 wined3d: Add WINED3DBOX to wined3d_types.h.
16154 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16155 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16156 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
16157 dlls/wined3d/query.c, dlls/wined3d/resource.c,
16158 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16159 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16160 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16161 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16162 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
16163 wined3d: Rename return values from D3D* to WINED3D*.
16165 2006-04-07 Robert Shearman <rob@codeweavers.com>
16167 * dlls/ole32/filemoniker.c:
16168 ole32: Fix typo in FileMonikerImpl_BindToObject.
16169 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
16170 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
16171 (found by Coverity).
16173 * dlls/ole32/compositemoniker.c:
16174 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
16176 * dlls/ole32/antimoniker.c:
16177 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
16179 * dlls/ole32/defaulthandler.c:
16180 ole32: Fix DefaultHandler_EnumAdvises.
16181 As per MSDN, if the object has no connections then
16182 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
16183 is the case when This->oleAdviseHolder is NULL, so do this and avert a
16184 potential NULL dereference of This->oleAdviseHolder (found by
16187 * dlls/oleaut32/usrmarshal.c:
16188 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
16189 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
16190 the SafeArrayCreateEx call was missing a dereference operator (found
16193 * dlls/oleaut32/safearray.c:
16194 oleaut32: Remove deadcode in SafeArrayPutElement.
16195 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
16196 because of the check at the top of the function on pvData (found by
16199 * server/console.c:
16200 server: Free ptr in console_input_append_hist.
16201 Free ptr in console_input_append_hist before returning, otherwise it
16202 will be leaked (found by Coverity).
16203 Remove the setting of last error on mem_alloc failure, as it is already
16207 server: Handle failure of mem_alloc in duplicate_token.
16210 server: Handle possible mem_alloc failure in create_token.
16213 server: Should use release_object on an object instead of free.
16215 2006-04-07 Mike McCormack <mike@codeweavers.com>
16217 * dlls/msi/files.c:
16218 msi: Remove broken volume management code.
16220 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
16221 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
16222 shdocvw: Implement IEWinMain using a simple window frame.
16224 * dlls/x11drv/wintab.c:
16225 x11drv: Cursors index used with WTI_DEVICES is zero based.
16227 2006-04-07 Huw Davies <huw@codeweavers.com>
16229 * fonts/system.sfd, tools/sfnt2fnt.c:
16230 fonts: Add the Won sign in place of the backslash for Korean fonts.
16232 2006-04-07 James Hawkins <truiken@gmail.com>
16234 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
16235 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
16237 * dlls/advpack/files.c:
16238 advpack: Rewrite get_parameter to be able to handle an empty parameter.
16240 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
16242 * include/wine/wined3d_types.h:
16243 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
16245 * include/wine/wined3d_types.h:
16246 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
16248 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
16249 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
16250 include/wine/wined3d_types.h:
16251 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
16253 2006-04-07 James Hawkins <truiken@gmail.com>
16255 * dlls/ntdll/signal_i386.c:
16256 ntdll: Return error if the signal index equals the size of the array.
16258 2006-04-07 Mike McCormack <mike@codeweavers.com>
16260 * dlls/oleaut32/typelib.c:
16261 oleaut32: Remove unnecessary check for NULL.
16263 * server/registry.c:
16264 server: Avoid comparison of -1 with an unsigned variable.
16266 * libs/wine/config.c:
16267 libwine: Fix a memory leak.
16269 * dlls/msi/classes.c:
16270 msi: Fix a logic error.
16272 * dlls/msi/record.c:
16273 msi: Avoid accessing a null pointer.
16275 * dlls/msi/string.c:
16276 msi: Check the correct pointer after allocating memory.
16278 * dlls/msi/table.c:
16279 msi: Fix possible free of uninitialized pointer.
16281 2006-04-07 Alexandre Julliard <julliard@winehq.org>
16283 * dlls/kernel/process.c:
16284 kernel: Fixed set_process_name for the winevdm case.
16286 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
16288 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16289 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
16290 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16291 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16292 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
16293 include/wine/wined3d_types.h:
16294 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
16296 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
16297 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
16298 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16299 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16300 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
16301 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
16302 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16303 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
16305 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
16307 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
16308 dlls/netapi32/share.c, include/lmshare.h:
16309 netapi32: Add (stubbed) NetSessionEnum.
16311 2006-04-06 James Hawkins <truiken@gmail.com>
16313 * dlls/advpack/tests/advpack.c:
16314 advpack: Add initial tests for SetPerUserSecValues.
16316 2006-04-06 Huw Davies <huw@codeweavers.com>
16318 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
16319 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
16320 dlls/comctl32/tests/propsheet.rc:
16321 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
16323 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
16325 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
16327 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
16328 Also add numero-sign to Courier.
16330 2006-04-06 Alexandre Julliard <julliard@winehq.org>
16332 * dlls/ntdll/exception.c:
16333 ntdll: Print traces for EXC_CallHandler even with the assembly version.
16335 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
16337 * dlls/msvcrt/process.c:
16338 msvcrt: Append extension(.exe) for _spawnve argument.
16340 2006-04-06 Alexandre Julliard <julliard@winehq.org>
16342 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
16343 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
16345 2006-04-05 Juan Lang <juan_lang@yahoo.com>
16347 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16348 dlls/crypt32/tests/cert.c:
16349 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
16351 * dlls/crypt32/store.c, include/wincrypt.h:
16352 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
16354 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
16356 * dlls/winspool/info.c:
16357 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
16359 * dlls/winspool/info.c:
16360 winspool: Implement EnumMonitorsW.
16362 2006-04-06 Mike McCormack <mike@codeweavers.com>
16364 * dlls/shdocvw/webbrowser.c:
16365 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
16367 * dlls/msi/files.c:
16368 msi: Avoid a crash if a parameter is NULL.
16370 2006-04-05 Robert Reif <reif@earthlink.net>
16372 * dlls/winmm/winearts/audio.c:
16373 winearts: Don't call arts_free if arts_init wasn't successful.
16375 2006-04-05 Huw Davies <huw@codeweavers.com>
16377 * dlls/gdi/freetype.c:
16378 gdi32: Always consume the subst structure.
16380 * dlls/gdi/freetype.c:
16381 gdi32: Use the localised family name if present
16382 (based on a patch on Byeong-Sik Jeon).
16384 * dlls/gdi/freetype.c:
16385 gdi32: Move a few functions around. Should be a nop.
16387 2006-04-05 Mike McCormack <mike@codeweavers.com>
16389 * include/exdisp.idl:
16390 shdocvw: Add class definition for InternetExplorer.
16392 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
16394 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
16395 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
16396 Make them pass under Wine.
16398 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
16401 include: Add lmshare to lm.h.
16403 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
16405 * include/wine/wined3d_interface.h:
16406 wined3d: Add some type macros to wined3d_interface.h.
16408 2006-04-05 Alexandre Julliard <julliard@winehq.org>
16410 * tools/winebuild/spec16.c:
16411 winebuild: Remove a no longer necessary movzwl instruction.
16412 This could cause broken relays to be generated depending on the order
16413 of the entry points in the relay list.
16414 Also add a few missing tabs in the assembly output.
16416 * dlls/cards/cards.c:
16417 cards: Avoid GetPixel to draw round corners, use a clip region instead.
16419 2006-04-04 James Hawkins <truiken@gmail.com>
16421 * dlls/advpack/install.c:
16422 advpack: Factor out advpack error handling into ADV_HRESULT.
16424 2006-04-04 Mike McCormack <mike@codeweavers.com>
16426 * configure, configure.ac, programs/Makefile.in,
16427 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
16428 programs/iexplore/main.c:
16429 Add an implementation of iexplore.exe.
16431 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
16432 shdocvw: Stub implementation of IEWinMain.
16434 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
16436 * dlls/msvcrt/environ.c:
16437 msvcrt: Fix a TRACE message to avoid buffer overflow.
16439 2006-04-04 Huw Davies <huw@codeweavers.com>
16441 * fonts/ms_sans_serif.sfd:
16442 fonts: Add a few missing glyphs.
16444 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
16446 * tools/widl/typegen.c:
16447 widl: Implement support for ref pointers to arrays of base types.
16449 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
16451 * dlls/dinput/joystick_linux.c:
16452 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
16454 2006-04-04 Alexandre Julliard <julliard@winehq.org>
16456 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16457 x11drv: Avoid redundant flushing of the thread display.
16459 * dlls/x11drv/window.c:
16460 x11drv: Remove one more XSync call.
16462 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
16464 * dlls/wined3d/device.c:
16465 wined3d: CreateDevice should use the root window.
16467 * dlls/wined3d/device.c:
16468 wined3d: Output unhandled renderstates with debug_d3drenderstate.
16470 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
16471 wined3d: Add D3DFMT_L16.
16473 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
16475 * dlls/x11drv/x11drv_main.c:
16476 x11drv: Make UseXVidMode default to yes.
16478 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
16480 * dlls/x11drv/xvidmode.c:
16481 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
16483 2006-04-04 Mike McCormack <mike@codeweavers.com>
16485 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16486 setupapi: Add a stub implementation for RegistryDelnode.
16488 2006-04-04 Huw Davies <huw@codeweavers>
16490 * dlls/gdi/freetype.c:
16491 gdi32: Use a function to add entries to the substitution list
16492 (based on a patch by Byeong-Sik Jeon).
16494 2006-04-04 Huw Davies <huw@codeweavers.com>
16496 * dlls/gdi/freetype.c:
16497 gdi32: Use RtlUshortByteSwap to read big endian words.
16499 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
16501 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
16502 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16503 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16504 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
16506 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16507 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
16508 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
16510 2006-04-04 Alexandre Julliard <julliard@winehq.org>
16512 * dlls/user/exticon.c:
16513 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
16515 * tools/Makefile.in, tools/winegcc/Makefile.in:
16516 tools: Add LDFLAGS to all the linker invocations.
16518 * tools/winegcc/winegcc.c:
16519 winegcc: Don't use the library full name for .so libs.
16521 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
16523 * fonts/small_fonts.sfd:
16524 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
16526 * fonts/small_fonts.sfd:
16527 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
16529 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
16531 * dlls/x11drv/keyboard.c:
16532 x11drv: Fixed handling of XK_KP_Separator.
16534 2006-04-03 James Hawkins <truiken@gmail.com>
16536 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16537 advpack: Forward RegInstallA to its Unicode counterpart.
16539 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16540 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
16542 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16543 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
16545 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16546 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
16548 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16549 advpack: Forward RegRestoreAllA to its Unicode counterpart.
16551 2006-03-31 Mike Hearn <mh@codeweavers.com>
16553 * dlls/kernel/process.c:
16554 kernel: Don't enforce process handle access rights in Win98 mode.
16556 2006-04-03 Jason Green <jave27@gmail.com>
16558 * dlls/wined3d/utils.c:
16559 wined3d: Add a couple more debugging output formats.
16561 2006-04-04 Alexandre Julliard <julliard@winehq.org>
16563 * configure, configure.ac:
16564 configure: Filter out garbage from arts-config --libs too.
16566 * dlls/gdi/freetype.c:
16567 gdi: Change ReadFontDir error into a warning.
16569 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
16571 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16572 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
16574 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
16575 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16576 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16577 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
16579 2006-04-04 Mike McCormack <mike@codeweavers.com>
16581 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
16582 programs/msiexec/rsrc.rc:
16583 msiexec: Add an icon for msiexec and .msi files.
16585 2006-04-03 James Hawkins <truiken@gmail.com>
16588 wine.inf: Add hhctrl.ocx to the list of fake dlls.
16590 2006-04-04 Mike McCormack <mike@codeweavers.com>
16592 * configure, configure.ac:
16593 configure: Warn if the fonts aren't going to be built.
16595 2006-04-03 Alexandre Julliard <julliard@winehq.org>
16598 server: Don't single step into signal handlers.
16600 * dlls/ntdll/signal_i386.c:
16601 ntdll: Save FPU context for all exceptions.
16603 2006-04-03 Robert Shearman <rob@codeweavers.com>
16605 * dlls/ole32/usrmarshal.c:
16606 ole32: Add documentation for the clip format user marshal functions.
16608 * tools/widl/typegen.c:
16609 widl: Fix the type offset for generated conformant string calls.
16611 * dlls/kernel/kernel32.spec:
16612 kernel: Remove some stubs that aren't present in NT.
16614 * dlls/kernel/file.c:
16615 kernel: Document some file functions.
16617 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
16619 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16620 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16621 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
16623 2006-04-03 Mike McCormack <mike@codeweavers.com>
16625 * dlls/user/driver.c:
16626 user32: More informative message on failure to load x11drv.
16628 2006-04-03 Huw Davies <huw@codeweavers.com>
16630 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
16631 fonts: Add an 11 ppem strike of 'Small Fonts'.
16633 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16635 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
16636 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
16637 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
16638 gdi: Separate GDI tests by moving them into appropriate files.
16639 Separate GDI tests by moving them into appropriate files:
16640 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
16642 * dlls/gdi/gdiobj.c:
16643 gdi: Move WineEngInit call before stock fonts creation.
16644 Move WineEngInit call before stock fonts creation, otherwise we end up
16645 caching wrong fonts before loading built-in bitmap fonts.
16647 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
16649 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
16650 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
16651 d3dx: VertexBuffer should keep reference to the parent device object.
16653 2006-04-03 Alexandre Julliard <julliard@winehq.org>
16655 * dlls/setupapi/fakedll.c:
16656 setupapi: Copy the complete resource tree into the fake dlls.
16658 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
16660 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
16661 twain: Add a Korean resource.
16663 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
16665 * dlls/winmm/winealsa/audio.c:
16666 winealsa: Fix pausing when the hardware does not support it.
16668 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
16670 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
16671 url: Add a function and two stubs.
16673 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
16675 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
16676 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
16677 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
16678 include/wine/wined3d_types.h:
16679 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
16681 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16682 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
16683 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
16684 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16685 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
16687 2006-04-03 Mike McCormack <mike@codeweavers.com>
16689 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16690 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
16692 * dlls/kernel/profile.c:
16693 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
16695 * dlls/msi/string.c:
16696 msi: Improve the string table hash.
16698 2006-04-03 Alexandre Julliard <julliard@winehq.org>
16700 * dlls/kernel/process.c, dlls/ntdll/loader.c:
16701 ntdll: Process --help and --version args earlier on during startup.
16703 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
16705 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
16706 msi: Italian language support.
16708 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
16709 setupapi: Esperanto language support.
16711 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
16712 uninstaller: Esperanto language support.
16714 * programs/uninstaller/It.rc:
16715 uninstaller: Italian language support.
16717 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
16718 notepad: Esperanto language support.
16720 * programs/notepad/It.rc:
16721 notepad: Italian language support.
16723 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
16724 msi: Esperanto language support.
16726 * dlls/commdlg/cdlg_Eo.rc:
16727 commdlg: Esperanto language update.
16729 * dlls/commdlg/cdlg_It.rc:
16730 commdlg: Italian language update.
16732 * dlls/wineps/wps_It.rc:
16733 wineps: Italian language update.
16735 * dlls/user/resources/user32_Eo.rc:
16736 user32: Esperanto language update.
16738 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
16739 comctl32: Esperanto language support.
16741 * dlls/comctl32/comctl_It.rc:
16742 comctl32: Italian language updates.
16744 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
16745 clock: Esperanto language support.
16747 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
16749 * dlls/wined3d/basetexture.c:
16750 wined3d: Do not set the mipmap level count every time a texture is used.
16752 2006-04-02 Huw Davies <huw@codeweavers.com>
16754 * dlls/gdi/tests/gdiobj.c:
16755 gdi32: Add tests for 'Small Fonts'.
16757 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
16759 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
16760 msvcrt: Allow environment strings longer than 512 characters.
16762 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
16764 * dlls/usp10/usp10.c:
16765 usp10: Fixed debug output of ScriptItemize.
16767 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
16769 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
16770 dinput: Keyboard should be acquired before calling GetDeviceState.
16772 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
16774 * programs/regedit/No.rc:
16775 regedit: Fix typo in Norwegian resources.
16777 2006-04-01 Alexandre Julliard <julliard@winehq.org>
16779 * dlls/x11drv/window.c:
16780 x11drv: Get rid of XSync calls on window creation and destruction.
16782 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
16783 x11drv: Ignore X errors caused by windows being created or deleted.
16785 2006-03-31 Alexandre Julliard <julliard@winehq.org>
16787 * dlls/gdi/tests/metafile.c:
16788 gdi: In metafile test only print debug output if enabled.
16790 * loader/preloader.c:
16791 loader: Hide the preloader from the ps output.
16793 * tools/winewrapper:
16794 winewrapper: Remove a couple of variables that are no longer needed.
16796 * dlls/ntdll/loadorder.c:
16797 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
16799 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
16801 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16802 kernel: Fix handling of invalid parameter in GlobalSize().
16804 2006-03-31 Robert Shearman <rob@codeweavers.com>
16806 * dlls/ole32/rpc.c:
16807 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
16808 Use ncalrpc instead of ncacn_np as the transport as this is more similar
16809 to how ole32 from NT works and should also be compatible with rpcrt4
16810 from Win9x, allowing more combinations of dlls to work.
16812 * dlls/kernel/process.c:
16813 kernel: Add some documentation for simple process functions.
16815 * tools/widl/typegen.c:
16816 widl: There's no need to cast _StubMsg - it's already of the correct type.
16818 * tools/widl/server.c:
16819 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
16820 Only assign variables if not a string and only create a local variable
16821 if not a sized parameter. Fixes type mismatches in the generated code
16822 due to differences in the algorithms between creating local variables
16825 * tools/widl/server.c:
16826 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
16828 * tools/widl/server.c:
16829 widl: Create the correct variable type for parameters with more than one level of indirection.
16831 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
16832 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
16834 * tools/widl/typegen.c:
16835 widl: Move handling of base type marshaling and unmarshaling to a separate function.
16836 Move handling of base type marshaling and unmarshaling to a separate
16837 function and improve it to support return values.
16839 * tools/widl/typegen.c:
16840 widl: Use print_phase_function for printing NdrPointerFree call.
16842 * tools/widl/typegen.c:
16843 widl: Add a function to generate the Ndr type calls.
16844 - Add a function to generate the Ndr type calls.
16845 - Fix a typo where the aligned buffer was added to itself, rather than
16848 * tools/widl/typegen.c:
16849 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
16850 Only write the buffer incrementing code for the marshaling and
16851 unmarshaling phases - buffer sizing is handled elsewhere and freeing
16854 * tools/widl/typegen.c:
16855 widl: Output the necessary sizing information for other phases.
16856 Output the necessary sizing information for PHASE_BUFFERSIZE and
16857 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
16860 * tools/widl/client.c:
16861 widl: Output NULL ref pointer check for pointer levels > 1 too.
16863 * tools/widl/client.c, tools/widl/server.c:
16864 widl: Fix a GCC warning in the generated client and server code.
16866 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16867 widl: The lval member of var_t is essentially a duplicate of eval->cval.
16868 - Generate eval's for enums that don't explicitly have one. This means
16869 that enums written in header files won't match exactly what has been put
16870 into the IDL file, but the numeric constat is the same and MIDL does a
16872 - Replace constant lookups with eval->cval instead of lval.
16874 * tools/widl/typegen.c:
16875 widl: De-reference parameters' types before deciding what to do with them.
16876 De-reference parameters' types before deciding what to do with them.
16877 Also dereference string parameters since they are immediately
16878 dispatched to write_string_tfs when the string attribute is detected
16879 without any further processing done on them.
16881 * tools/widl/typegen.c:
16882 widl: Write pointer calls for all non-basetype pointer parameters to functions.
16884 * tools/widl/header.c:
16885 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
16886 Write definitions for MIDL_user_allocate and MIDL_user_free in the
16887 header when writing out RPC interfaces to prevent compile failures in
16888 the generated client/server code.
16890 * tools/widl/header.c:
16891 widl: Write out the pre- and postamble for RPC interfaces with no methods.
16893 * tools/widl/header.c:
16894 widl: Output interface defined guard for rpc interfaces too.
16896 * tools/widl/typegen.c:
16897 widl: NdrFcShort should be written out instead of NdrShort.
16899 * tools/widl/typegen.c:
16900 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
16902 * tools/widl/typegen.c:
16903 widl: Support references in type_memsize.
16905 * tools/widl/client.c, tools/widl/server.c:
16906 widl: Only output code for non-object interfaces in client and server.
16907 Only output code for non-object interfaces in client and server
16908 generation and convert the while loops into for loops.
16910 2006-03-31 Alexandre Julliard <julliard@winehq.org>
16912 * ANNOUNCE, ChangeLog, VERSION, configure:
16915 ----------------------------------------------------------------
16916 2006-03-31 Alexandre Julliard <julliard@winehq.org>
16918 * server/request.c:
16919 server: Avoid crash on startup when the configuration dir doesn't exist.
16921 * dlls/user/tests/win.c:
16922 user/tests: Flush events before running the keyboard event test.
16924 * dlls/comctl32/tests/monthcal.c:
16925 comctl32: Force a specific day value in the monthcal test.
16926 Avoids test failure when the current day happens to be the 31st...
16928 2006-03-30 James Hawkins <truiken@gmail.com>
16930 * dlls/advpack/advpack.spec:
16931 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
16933 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16934 advpack: Forward ExecuteCabA to its Unicode counterpart.
16936 2006-03-30 Robert Shearman <rob@codeweavers.com>
16938 * dlls/ole32/dcom.idl:
16939 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
16941 * dlls/wininet/urlcache.c:
16942 wininet: Fix some string length calculations.
16943 Fix some string length calculations that didn't account for the
16944 different sized characters with Unicode.
16946 * dlls/wininet/urlcache.c:
16947 wininet: Only access the URL in the cache by the provided offset.
16949 2006-03-30 H. Verbeet <hverbeet@gmail.com>
16951 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16952 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16953 dlls/wined3d/wined3d_private.h:
16954 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
16956 2006-03-30 Juan Lang <juan_lang@yahoo.com>
16958 * dlls/crypt32/proplist.c:
16959 crypt32: Tiny fixes.
16961 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16962 crypt32: Fix certificate adding
16963 - Implement add disposition in CertAddCertificateContextToStore,
16964 rather than in each store.
16965 - Add a few more tests.
16967 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
16969 * dlls/msvcrt/undname.c:
16970 msvcrt: Fix read beyond end of string in __unDNameEx().
16972 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
16974 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16975 spoolss: Add DllAllocSplMem and DllFreeSplMem.
16977 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16979 * dlls/gdi/tests/metafile.c:
16980 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
16981 These tests currently fail in Wine.
16983 * dlls/x11drv/keyboard.c:
16984 x11drv: Update Hungarian keyboard layout to better match the X11 one.
16986 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
16988 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16989 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16990 widl: Implement support for ref pointers to strings.
16992 2006-03-30 Huw Davies <huw@codeweavers.com>
16994 * dlls/gdi/freetype.c:
16995 gdi32: Move the font substitution list to a standard Wine list
16996 (based on a patch by Byeong-Sik Jeon).
16998 2006-03-30 Alexandre Julliard <julliard@winehq.org>
17000 * dlls/user/message.c:
17001 user: Only wait for sent messages in wait_message_reply.
17003 * dlls/x11drv/event.c:
17004 x11drv: Filter a few more event types in filter_event.
17005 ConfigureNotify and related events should only be processed when
17006 posted messages are selected. There's no need to handle MappingNotify
17007 if keyboard events are not selected.
17009 * dlls/Makefile.in, dlls/make_dlls:
17010 dlls: Removed a number of no longer needed dependencies.
17012 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
17014 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
17015 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
17016 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17017 spoolss: Add minimal spoolss.dll.
17019 2006-03-30 Alexandre Julliard <julliard@winehq.org>
17021 * dlls/user/message.c, dlls/user/win.c:
17022 user: Don't send WM_PARENTNOTIFY to the desktop window.
17024 2006-03-29 James Hawkins <truiken@gmail.com>
17026 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17027 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
17029 2006-03-30 James Hawkins <truiken@gmail.com>
17031 * dlls/advpack/install.c:
17032 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
17034 * dlls/advpack/install.c:
17035 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
17037 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
17039 * dlls/kernel/except.c:
17040 kernel: Resource browsing.
17041 Try to be a bit more strict when checking for resource mapping in
17042 exception handler (and prevent some exceptions while in exception
17045 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
17047 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
17048 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
17049 include/wine/wined3d_types.h:
17050 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
17052 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
17054 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
17055 twain: Add German resource.
17057 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
17059 * dlls/kernel/heap.c:
17060 kernel32: Display the parameter that caused a page fault in GlobalFree().
17062 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
17064 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17065 kernel: Fix handling of invalid parameter in GlobalFlags().
17067 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
17070 tools: Remove wineconf.
17072 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
17074 * DEVELOPERS-HINTS:
17075 DEVELOPER-HINTS: Some directories are renamed / removed / added.
17077 2006-03-29 Robert Shearman <rob@codeweavers.com>
17079 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
17080 oleaut32: Add IPersist to QueryInterface.
17082 * dlls/oleaut32/typelib.c:
17083 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
17085 * dlls/oleaut32/olepicture.c:
17086 oleaut32: Replace memcmp with IsEqualIID macro.
17087 Replace memcmp with IsEqualIID macro that doesn't require a size
17088 parameter and remove the unneeded brackets to give more compact and
17089 more readable code.
17091 * dlls/ole32/compobj.c:
17092 ole32: Don't process posted messages in CoWaitForMultipleHandles.
17093 Tests with native show that during COM calls posted messages aren't
17094 retrieved other than COM calls so change the PeekMessage parameters in
17095 CoWaitForMultipleHandles to duplicate this.
17097 * dlls/ole32/compobj.c:
17098 ole32: Try to retrieve messages that are COM calls first.
17099 Try to retrieve messages that are COM calls first in
17100 CoWaitForMultipleHandles before retrieving other types.
17102 * dlls/ole32/compobj.c:
17103 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
17104 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
17105 function so that the order and type of the messages retrieved can be
17106 customised in the future.
17108 * dlls/ole32/compobj.c:
17109 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
17110 should depend on whether the current apartment is a single threaded one.
17112 * dlls/ole32/compobj.c:
17113 ole32: Pass the no yield flag to PeekMessage.
17114 Pass the no yield flag to PeekMessage since we sleep in
17115 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
17118 server: Store the token source.
17120 2006-03-29 Huw Davies <huw@codeweavers.com>
17122 * include/winuser.h:
17123 include: Add DFC_POPUPMENU.
17125 2006-03-30 Mike McCormack <mike@codeweavers.com>
17127 * dlls/wininet/http.c:
17128 wininet: Clean up HTTP_GetCustomHeaderIndex.
17130 * dlls/wininet/http.c:
17131 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
17133 * dlls/wininet/http.c:
17134 WININET: Clean up HttpQueryInfo.
17135 Fixes another return FALSE without SetLastError.
17137 * dlls/wininet/http.c:
17138 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
17140 2006-03-29 Mike McCormack <mike@codeweavers.com>
17142 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17143 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
17145 2006-03-29 Alexandre Julliard <julliard@winehq.org>
17147 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
17149 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
17151 2006-03-27 Petr Tesarik <hat@tesarici.cz>
17153 * dlls/ntdll/cdrom.c:
17154 ntdll: Fix CDROM raw reads.
17155 - Fix incorrect data sizes.
17156 - Fix CDDA addressing.
17157 - Implement XAForm2 mode on Linux.
17159 2006-03-29 Alexandre Julliard <julliard@winehq.org>
17161 * programs/winecfg/x11drvdlg.c:
17162 winecfg: Disable the desktop option when configuring a specific application.
17164 2006-03-28 H. Verbeet <hverbeet@gmail.com>
17166 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17167 include/wine/wined3d_interface.h:
17168 wined3d: Create an IWineD3DBaseShader class.
17170 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
17171 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17172 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
17174 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17175 dlls/wined3d/wined3d_private.h:
17176 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
17178 * dlls/wined3d/pixelshader.c:
17179 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
17181 2006-03-29 Mike McCormack <mike@codeweavers.com>
17183 * dlls/user/sysparams.c:
17184 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
17186 * dlls/user/sysparams.c:
17187 user32: Implement SPI_[GS]ETUIEFFECTS.
17189 * dlls/user/sysparams.c:
17190 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
17192 * dlls/user/sysparams.c:
17193 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
17195 * dlls/user/sysparams.c:
17196 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
17198 * dlls/user/sysparams.c:
17199 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
17201 * dlls/user/sysparams.c:
17202 user32: Implement SPI_[SG]ETCARETWIDTH.
17204 2006-03-28 Alexandre Julliard <julliard@winehq.org>
17206 * dlls/mshtml/persist.c:
17207 mshtml: Don't free the URL we have just stored in the callback object.
17209 * dlls/x11drv/mouse.c:
17210 x11drv: Only warp the mouse pointer if it has actually moved.
17212 2006-03-26 H. Verbeet <hverbeet@gmail.com>
17214 * dlls/d3d8/device.c:
17215 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
17217 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
17219 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
17220 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
17221 include/wine/wined3d_types.h:
17222 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
17224 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17225 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
17226 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
17227 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17228 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
17229 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17230 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
17231 dlls/wined3d/device.c, dlls/wined3d/resource.c,
17232 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17233 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17234 include/wine/wined3d_types.h:
17235 wined3d: Add WINED3DPOOL to wined3d_types.h.
17237 2006-03-22 Aric Stewart <aric@codeweavers.com>
17239 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
17240 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
17241 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
17242 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
17243 twain: Add a property sheet UI for scanning.
17245 2006-03-28 Alexandre Julliard <julliard@winehq.org>
17247 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
17248 x11drv: Reinitialize the display settings when using a desktop window.
17250 2006-03-22 Aric Stewart <aric@codeweavers.com>
17252 * dlls/twain/ds_image.c:
17253 twain: A few cleanups, using some consts from sane.
17255 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
17257 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17258 widl: Implement support for pointers to base types.
17260 2006-03-28 Alexandre Julliard <julliard@winehq.org>
17262 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17263 advapi32: Fixed compiler warnings.
17265 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
17267 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
17269 advapi32: Fixed building TRUSTEEs with objects.
17270 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
17271 and BuildTrusteeWithObjectsAndSid, including regression tests.
17273 * dlls/comctl32/rebar.c:
17274 comctl32: Rebar size fix.
17275 Rebars without any bands should have a height/width of 0.
17277 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
17279 * tools/wineshelllink:
17280 wineshelllink: Remove quotes from Path=<workdir>.
17282 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
17285 wine.inf: Add some more fake dlls to the system directory.
17287 2006-03-28 Mike McCormack <mike@codeweavers.com>
17290 mpr: Improve the stub for WNetGetUniversalNameW.
17293 server: Fix a race condition in the delivery of change notifications.
17295 2006-03-28 Alexandre Julliard <julliard@winehq.org>
17297 * dlls/x11drv/window.c:
17298 x11drv: Avoid setting text or WM hints of the X root window.
17300 2006-03-27 Alexandre Julliard <julliard@winehq.org>
17302 * configure, configure.ac, dlls/Makefile.in,
17303 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
17304 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
17305 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
17306 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
17307 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
17308 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
17309 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
17310 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
17311 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
17312 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
17313 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
17314 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
17315 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17316 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
17317 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
17318 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
17319 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
17321 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
17322 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
17323 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
17324 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
17325 dlls/msg711.acm/msg711.c:
17326 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
17328 * configure, configure.ac, dlls/Makefile.in,
17329 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
17330 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
17331 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
17332 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
17333 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
17335 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
17336 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
17337 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
17338 dlls/msacm/imaadp32/Makefile.in,
17339 dlls/msacm/imaadp32/imaadp32.acm.spec,
17340 dlls/msacm/imaadp32/imaadp32.c:
17341 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
17343 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
17344 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
17345 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
17346 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
17347 x11drv: Moved desktop mode handling to the explorer process.
17348 Per-application desktop mode settings are no longer supported. Apps
17349 can be launched in a specific desktop window by using:
17350 explorer /desktop=name[,widthxheight] app.exe [args]
17351 If the named desktop already exists the app is launched inside it. The
17352 default desktop is cleverly named "default".
17354 * dlls/x11drv/window.c:
17355 x11drv: Allow setting WM hints for the desktop window.
17357 * dlls/x11drv/winpos.c:
17358 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
17360 2006-03-27 Jacek Caban <jacek@codeweavers.com>
17362 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17363 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
17364 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
17365 mshtml: Added tooltip implementation.
17367 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
17369 * dlls/commdlg/fontdlg.c:
17370 commdlg: Properly set and retrieve colour value from combo box .
17372 2006-03-27 Robert Shearman <rob@codeweavers.com>
17374 * dlls/shell32/systray.c, programs/explorer/systray.c:
17375 shell32: Adding a systray item with an invalid icon handle is allowed.
17377 2006-03-27 Huw Davies <huw@codeweavers.com>
17379 * dlls/riched20/txtsrv.c:
17380 riched20: Take a ref on text host.
17382 2006-03-27 Mike McCormack <mike@codeweavers.com>
17384 * dlls/user/input.c:
17385 user32: Send a fake mouse movement event after releasing capture.
17387 2006-03-27 Alexandre Julliard <julliard@winehq.org>
17389 * dlls/ntdll/virtual.c:
17390 ntdll: Limit header_size to the file size.
17392 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
17393 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
17394 x11drv: Get rid of the using_wine_desktop flag.
17396 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
17397 server/winstation.c:
17398 server: Connect to the window station and desktop specified by startup info.
17399 If window station and desktop aren't inherited from the parent, don't
17400 connect to them from the server, but from the USER init code where we
17401 can get the proper values from the startup info structure.
17404 server: Store window properties in the global atom table instead of
17405 the per-winstation table.
17407 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17409 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
17410 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17411 shell32: Add an uncompressed AVI displaying the word searching.
17413 2006-03-26 James Hawkins <truiken@gmail.com>
17415 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17416 advpack: Implement the launching of executables in RunSetupCommand.
17418 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
17419 advpack: Define S_ASYNCHRONOUS in advpub.h.
17421 2006-03-27 Alexandre Julliard <julliard@winehq.org>
17423 * server/process.c, server/request.c:
17424 server: Fixed process exit code on FreeBSD.
17426 2006-03-24 Petr Tesarik <hat@tesarici.cz>
17428 * programs/winedbg/break.c:
17429 winedbg: Fix stepping over an instruction.
17431 2006-03-27 Petr Tesarik <hat@tesarici.cz>
17433 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
17434 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
17436 2006-03-26 f_sophia <f_sophia@libero.it>
17438 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
17439 winhelp: Added Esperanto language support.
17441 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
17443 * dlls/shell32/shell32_Eo.rc:
17444 shell32: Updated Esperanto translation.
17446 2006-03-26 James Hawkins <truiken@gmail.com>
17448 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
17449 kernel: Error out of CreateProcess if the specified current directory
17452 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
17455 wine.inf: Add some dll stub dll to the system directory.
17457 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
17460 wine.inf: Add SystemRoot.
17462 2006-03-27 Petr Tesarik <hat@tesarici.cz>
17464 * dlls/ntdll/signal_i386.c:
17465 ntdll: Fix debug exceptions from VM86.
17466 - Set ContextFlags accordingly in save_vm86_context().
17467 - Raise debug exceptions correctly for debug exceptions.
17468 - Do not clear TF bit for VM86-generated debug exceptions.
17470 2006-03-26 James Hawkins <truiken@gmail.com>
17472 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17473 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
17475 2006-03-26 Mike McCormack <mike@codeweavers.com>
17477 * dlls/commdlg/filedlg.c:
17478 commdlg: Malformed filters are still added to the filter combo box.
17480 * dlls/comctl32/comctl32undoc.c:
17481 comctl32: Having an MRU list without a compare function works in Windows.
17483 2006-03-26 H. Verbeet <hverbeet@gmail.com>
17485 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17486 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
17488 2006-03-24 Alexandre Julliard <julliard@winehq.org>
17490 * dlls/msvcrt/file.c:
17491 msvcrt: Fix fflush() of files opened for read.
17492 Some apps, for no particular reason, call fflush() on files opened for
17493 read. This keeps them from tripping over their shoelaces.
17495 2006-03-25 Tomas Carnecky <tom@dbservice.com>
17497 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
17498 opengl: Put OpenGL setup functions into their own debug channel.
17500 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
17502 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17503 winedbg: Fixes for identifiers.
17504 - fixed lexical rules for a path name
17505 - fixed identifier rules so that we get the right precedence
17507 - modules (in mod!name forms) are now handled as tIDENTIFIER
17508 (tPATH was buggy anyhow)
17510 * dlls/dbghelp/symbol.c:
17511 dbghelp: Module should be case insensitive.
17512 When looking up a symbol name in the form module!name, the module
17513 lookup should be insensitive.
17515 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
17517 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17518 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17519 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
17520 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
17521 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
17522 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17523 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17524 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
17526 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17527 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17528 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
17530 2006-03-23 H. Verbeet <hverbeet@gmail.com>
17532 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17533 wined3d: Move the D3DSIO_DCL dumping code into its own function.
17535 2006-03-23 James Hawkins <truiken@gmail.com>
17537 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
17538 dlls/advpack/tests/install.c:
17539 advpack: Add initial tests for RunSetupCommand.
17541 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17542 advpack: Forward DelNodeA to its Unicode counterpart.
17544 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
17545 advpack: Forward RunSetupCommandA to its Unicode counterpart.
17547 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17548 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
17550 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17551 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
17553 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17554 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
17556 2006-03-24 Ken Thomases <ken@codeweavers.com>
17558 * server/process.c:
17559 server: Fix memory leak in read_process_memory handler.
17561 2006-03-24 Mike McCormack <mike@codeweavers.com>
17563 * dlls/ntdll/directory.c:
17564 ntdll: Recursive notify is implemented.
17566 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
17569 server: Fix compilation under Darwin 7.
17571 2006-03-23 Jacek Caban <jacek@codeweavers.com>
17573 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17574 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
17575 mshtml: Added IHTMLElement2 implementation.
17577 * include/exdisp.idl:
17578 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
17580 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
17582 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17583 include/wine/wined3d_interface.h:
17584 wined3d: Rectpatch code fix.
17585 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
17586 with an older patch.
17588 2006-03-23 Alexandre Julliard <julliard@winehq.org>
17590 * dlls/msvcrt/time.c:
17591 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
17593 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
17595 * dlls/kernel/cpu.c:
17596 kernel: Add processor specific environment variables.
17598 2006-03-23 James Hawkins <truiken@gmail.com>
17600 * dlls/comctl32/tab.c:
17601 comctl32: A couple fixes for tab icon offsets.
17602 - Shift selected icons up and non-selected icons down.
17603 - Add the top or left draw rect to the vertical offset, because it may
17606 2006-03-22 James Hawkins <truiken@gmail.com>
17608 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17609 advpack: Implement FileSaveMarkNotExistW.
17611 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17612 advpack: Forward AdvInstallFileA to its Unicode counterpart.
17614 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17615 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
17617 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17618 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
17620 2006-03-23 Alexandre Julliard <julliard@winehq.org>
17622 * dlls/kernel/environ.c:
17623 kernel: Remove a couple of incorrect asserts.
17625 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
17627 * dlls/comctl32/tooltips.c:
17628 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
17630 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
17632 * dlls/kernel/tests/thread.c:
17633 kernel: Load QueueUserWorkItem function dynamically.
17635 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
17637 * tools/widl/server.c, tools/widl/typegen.c:
17638 widl: Fix base type alignments.
17639 Generate aligned marshal and unmarshal code for base type arguments
17642 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17643 tools/widl/typegen.h:
17644 widl: Fix format string size calculation.
17645 - Move proc format string size calculation from client.c and server.c
17647 - Implement type format string size calculation.
17649 2006-03-22 Alexandre Julliard <julliard@winehq.org>
17651 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
17652 server: Class and global atoms should not be local to a window station.
17654 2006-03-22 Marcus Meissner <meissner@suse.de>
17656 * configure, configure.ac, programs/Makefile.in,
17657 programs/avitools/.gitignore, programs/avitools/Makefile.in,
17658 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
17659 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
17660 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
17661 programs: Move icinfo out of avitools.
17663 2006-03-22 H. Verbeet <hverbeet@gmail.com>
17665 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17666 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
17668 * dlls/wined3d/vertexshader.c:
17669 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
17671 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
17672 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
17673 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
17675 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
17676 wined3d: glTypeLookup cleanup.
17677 Use a struct instead of an UINT array as entries in the glTypeLookup
17680 * dlls/wined3d/pixelshader.c:
17681 wined3d: Store the pixelshader version in the pixelshader object.
17683 2006-03-22 Huw Davies <huw@codeweavers.com>
17685 * dlls/user/edit.c, dlls/user/tests/edit.c:
17686 user32: Only adjust the margins if the edit control is above a certain size.
17688 2006-03-22 James Hawkins <truiken@gmail.com>
17690 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17691 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
17693 2006-03-22 Jacek Caban <jacek@codeweavers.com>
17695 * dlls/mshtml/htmlelem.c:
17696 mshtml: Clean up get_all and tags (also fixes a typo).
17698 2006-03-22 Mike McCormack <mike@codeweavers.com>
17701 wine.inf: Add a shdocvw.dll stub dll to the system directory.
17703 * dlls/msi/action.c:
17704 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
17706 * dlls/msi/package.c:
17707 msi: Don't crash when logging a record with only one field.
17709 2006-03-22 Alexandre Julliard <julliard@winehq.org>
17711 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
17712 server/named_pipe.c, server/object.c, server/object.h,
17713 server/registry.c, server/request.c, server/signal.c:
17714 server: New scheme for cleaning up objects on server exit.
17715 Objects stored in static variables can now be marked when they are
17716 created and are automatically cleaned up on exit. This avoids having
17717 to export a bunch of close_* functions.
17719 2006-03-21 James Hawkins <truiken@gmail.com>
17721 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17722 advpack: Forward TranslateInfStringExA to its unicode counterpart.
17724 * dlls/advpack/tests/files.c:
17725 advpack: Add second null for double null terminated lists.
17727 2006-03-22 Mike McCormack <mike@codeweavers.com>
17729 * dlls/msi/dialog.c:
17730 msi: Show "hidden dialogs" but hide them initially.
17732 * dlls/msi/custom.c:
17733 msi: Implement custom action type 17.
17735 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
17736 dlls/riched20/version.rc:
17737 riched20: Add a version resource.
17739 * dlls/wintrust/wintrust_main.c:
17740 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
17742 * include/Makefile.in, include/softpub.h:
17743 include: Add softpub.h.
17745 2006-03-22 Kevin Koltzau <kevin@plop.org>
17747 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
17748 dlls/ole32/tests/clipboard.c:
17749 ole32: Initial tests for OLE clipboard functions.
17751 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
17753 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
17754 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
17756 2006-03-21 Lei Zhang <leiz@ucla.edu>
17758 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17759 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
17760 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
17761 introduced in earlier patches for EM_FINDTEXT. Additional test cases
17762 have been added to check for corner cases. Also improve input
17765 2006-03-21 Francois Gouget <fgouget@free.fr>
17767 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
17768 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
17769 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
17770 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
17771 Assorted spelling fixes.
17773 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
17774 taskmgr: Avoid forward declarations and make functions static.
17776 * programs/taskmgr/applpage.c:
17777 taskmgr: Reorder functions to avoid forward declarations.
17779 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
17780 programs/taskmgr/column.c, programs/taskmgr/graph.c,
17781 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
17782 programs/taskmgr/procpage.c:
17783 taskmgr: Avoid forward declarations and make functions static.
17785 * tools/winapi/win32.api:
17786 Update win32.api to match the current sources.
17788 * include/winerror.h:
17789 include: Add missing error and facility codes.
17791 * dlls/advapi32/advapi32.spec:
17792 advapi32: Fix the LsaEnumerateAccountRights() export.
17794 * include/ntsecapi.h:
17795 include: Standardize the LsaLookupNames() prototype.
17797 2006-03-21 Robert Shearman <rob@codeweavers.com>
17799 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17800 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
17801 regardless of what type they are.
17802 Add a test for this and dump type infos created with CreateDispTypeInfo.
17804 2006-03-21 Huw Davies <huw@codeweavers.com>
17806 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
17807 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
17809 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
17811 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17812 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17813 programs/winedbg/dbg.y, programs/winedbg/debug.l,
17814 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
17815 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
17816 winedbg: Add display for floating point status.
17817 Added code to examine and display floating point unit status into
17818 be_i386.c as info all-regs command.
17820 2006-03-21 Alexandre Julliard <julliard@winehq.org>
17822 * tools/sfnt2fnt.c:
17823 sfnt2fnt: Remove output file on failure.
17825 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
17826 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
17827 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
17828 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
17829 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
17830 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
17832 2006-03-21 Mike McCormack <mike@codeweavers.com>
17834 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
17835 dlls/msi/helpers.c:
17836 msi: Improve handling of short paths.
17838 2006-03-21 Robert Shearman <rob@codeweavers.com>
17840 * dlls/ntdll/threadpool.c:
17841 ntdll: Start of pooling support for RtlQueueWorkItem.
17842 Start of pooling support for RtlQueueWorkItem. The algorithm
17843 implmented is very simple - if there are no free threads, create a new
17846 * dlls/kernel/tests/thread.c:
17847 kernel: Add a test for QueueUserWorkItem.
17849 * dlls/oleaut32/typelib.c:
17850 oleaut: Better support for invoking methods with VT_VARIANT argument types.
17852 * dlls/wininet/internet.c:
17853 wininet: Document InternetCrackUrlW.
17855 * dlls/wininet/http.c, dlls/wininet/internet.c:
17856 wininet: InternetCreateUrlW should return the number of bytes needed.
17857 InternetCreateUrlW should return the number of bytes needed to store
17858 the URL, not the number of characters (reported by Sven Paschukat).
17860 2006-03-21 Alexandre Julliard <julliard@winehq.org>
17862 * dlls/ntdll/loader.c, include/winnt.h:
17863 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
17864 By returning FALSE from this call, a builtin dll can specify that we
17865 should try to load the native one instead.
17867 * dlls/ddraw/main.c:
17868 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
17870 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
17871 dlls: Removed a number of dll symlinks that are no longer needed.
17873 * tools/winewrapper:
17874 winewrapper: Remove explicit call to wineprefixcreate.
17875 Now that wineprefixcreate detects the build tree automatically, the
17876 standard behavior of starting it from ntdll should work fine.
17878 * programs/wcmd/wcmdmain.c:
17879 wcmd: Try executing the process even if the exe file doesn't exist.
17880 It may be a builtin exe in which case the CreateProcess call will
17883 * tools/wine.inf, tools/wineprefixcreate.in:
17884 wine.inf: Use the new fake dlls mechanism to create placeholders for
17885 applications instead of using symlinks.
17887 * dlls/ntdll/loader.c:
17888 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
17890 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
17891 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
17892 setupapi: Added support for creating fake dlls at install time.
17893 This should satisfy applications that access a dll file directly. For
17894 apps that check the dll version in the file, the version resource is
17895 copied from the builtin dll.
17897 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
17899 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17900 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17901 dinput: Create single thread for mouse and keyboard hook.
17902 Put keyboard & mouse hook callbacks into separate thread.
17903 Move few global variables into object. Delete no longer used crit section.
17904 For hooks to work properly hook callback have to be in a thread
17905 with message loop. Some games create separate threads just to handle
17906 mouse and/or keyboard events that do not have message loop.
17908 2006-03-20 Mike Hearn <mike@plan99.net>
17910 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
17911 opengl32: Optimize thunks by storing GL context in the thread environment block.
17913 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17915 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17916 gdi: Fix a couple of todos in the bitmap test.
17918 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17920 * dlls/commdlg/cdlg_Ko.rc:
17921 commdlg: Updated Korean translation.
17923 * programs/winecfg/Ko.rc:
17924 winecfg: Updated Korean translation.
17926 2006-03-21 Mike McCormack <mike@codeweavers.com>
17928 * programs/taskmgr/applpage.c:
17929 taskmgr: Make some functions static.
17931 * programs/taskmgr/applpage.c:
17932 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17934 * programs/winefile/winefile.c:
17935 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17937 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
17939 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17940 wined3d: Don't use OpenGL 2.0.
17942 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
17944 * dlls/kernel/cpu.c:
17945 kernel: Fix model/stepping in GetSystemInfo.
17946 wProcessorRevision is built from model and stepping.
17948 2006-03-20 Mike McCormack <mike@codeweavers.com>
17950 * programs/taskmgr/priority.c:
17951 taskmgr: Eliminate common code and fix a warning.
17953 2006-03-19 Mike McCormack <mike@codeweavers.com>
17955 * dlls/comctl32/listview.c:
17956 comctl32: Get rid of some incorrect casts.
17958 2006-03-20 Alexandre Julliard <julliard@winehq.org>
17961 configure: Add autoheader to the compile command.
17963 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
17964 programs/Makeprog.rules.in:
17965 configure: Use --rpath when linking dlls too.
17967 * programs/Makefile.in, programs/make_progs:
17968 programs: Get rid of application symlinks, they are no longer needed.
17970 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
17971 x11drv: Clear new bitmaps if they don't contain any data.
17973 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17975 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17976 gdi: Add a simple test for bitmap bits/metrics
17977 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
17978 empty (not selected into a DC) bitmap.
17980 2006-03-19 Mike McCormack <mike@codeweavers.com>
17982 * dlls/msi/regsvr.c:
17983 msi: Set the InstallerLocation value when registering msi.dll.
17985 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
17987 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17988 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
17990 2006-03-20 Alexandre Julliard <julliard@winehq.org>
17992 * dlls/kernel/tests/change.c:
17993 kernel: Avoid infinite waits in directory change tests.
17995 2006-03-19 H. Verbeet <hverbeet@gmail.com>
17997 * dlls/d3d8/device.c:
17998 d3d8: Change the default debug channel to d3d8 for device.c.
18000 * dlls/d3d8/device.c:
18001 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
18003 * dlls/d3d8/device.c:
18004 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
18006 2006-03-18 Jacek Caban <jacek@codeweavers.com>
18008 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18009 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
18010 mshtml: Optimize nsACString handling.
18012 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18013 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18014 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18015 mshtml: Better QueryInterface implementation.
18017 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
18019 * programs/wordpad/No.rc:
18020 wordpad: Fix typo in Norwegian resource.
18022 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
18024 * programs/regedit/Ru.rc:
18025 regedit: Fix Russian translation.
18027 * programs/control/params.h:
18028 control: Fix datetime name.
18030 2006-03-19 Milko Krachounov <milko@3mhz.net>
18032 * programs/winecfg/Bg.rc:
18033 winecfg: Update Bulgarian translation.
18035 2006-03-19 Mike McCormack <mike@codeweavers.com>
18037 * include/commctrl.h:
18038 include: LVSETINFOTIPA does not exist.
18040 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
18042 * programs/winedbg/tgt_active.c:
18043 winedbg: Copy floating point status to the dbgcontext.
18045 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
18047 * dlls/gdi/driver.c:
18048 gdi: Handle NT style \\.\DISPLAY1 name that we return.
18050 2006-03-18 Robert Shearman <rob@codeweavers.com>
18052 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
18053 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18054 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
18055 msi: Optimise WHERE operations.
18056 Optimise WHERE operations on matching against strings by adding a new
18057 function find_matching_rows to the views, which eliminates the need to
18058 examine every record when executing a query. Implement this function
18059 in the table using a hash table on the ID stored in the data.
18061 * dlls/msi/tests/format.c:
18062 msi: Add a test for MsiFormatRecord with integer fields.
18064 * dlls/wininet/cookie.c:
18065 wininet: Copy from the start of the cookie name, not the cookie data.
18066 Copy from the start of the cookie name, not the cookie data when
18067 parsing cookies with a NULL cookie name.
18069 * include/wininet.h:
18070 include: Add some more defines to wininet.h.
18072 * programs/wcmd/wcmdmain.c:
18073 wcmd: Use PACKAGE_VERSION as the wcmd version.
18075 * dlls/ole32/rpc.c:
18076 ole: Use the thread pool for executing RPC calls for better performance
18077 (after the thread pool has been improved).
18079 2006-03-17 Alexandre Julliard <julliard@winehq.org>
18081 * tools/wineprefixcreate.in:
18082 wineprefixcreate: Autodetect the running from build tree case.
18084 * dlls/setupapi/install.c:
18085 setupapi: Added support for calling executables in a RegisterDlls section.
18087 2006-03-18 Alexandre Julliard <julliard@winehq.org>
18089 * dlls/ntdll/loader.c:
18090 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
18092 2006-03-18 Mike McCormack <mike@codeweavers.com>
18094 * include/windowsx.h:
18095 Prevent the use of windowsx.h with Wine source.
18097 * programs/winefile/winefile.c, programs/winefile/winefile.h:
18098 winefile: Eliminate use of windowsx.h.
18100 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
18102 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18103 dbghelp: MSC fixes.
18104 - wrong cut & paste across versions of a given record type
18105 - wrong definition for register_v2
18107 * dlls/dbghelp/msc.c:
18108 dbghelp: Support for LF_VTSHAPE in MSC.
18109 - added preliminary support for VT (virtual table) shape
18111 - as we don't do C++, it's just a hack to get rid of
18114 * dlls/dbghelp/msc.c:
18115 dbghelp: MSC forward declaration.
18116 - create an infrastructure for handling forward usage
18118 - used it in some cases (pointer to yet not defined udt,
18119 function signature, modifiers)
18121 * dlls/dbghelp/msc.c:
18122 dbghelp: Type parsing refactoring.
18123 - seperate types' table handling from a single type handling
18124 by adding codeview_parse_one_type function
18125 - factored all calls for caching symt
18126 - make type parsing helpers return the symt instead of a
18127 simple error status
18129 * dlls/dbghelp/msc.c:
18130 dbghelp: Fixes for NB11 types.
18131 - when checking debug info in NB09 or NB11 format (CodeView),
18132 try to load the global types section
18134 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18135 dbghelp: MSC handling of function signature's parameters.
18136 - now correctly parsing parameters types for a function
18137 signature and storing them in dbghelp internal structures
18139 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18140 dbghelp: Cleanup MSC bitfield handling.
18141 - no longer caching bitfield information but accessing it directly
18143 - removed all kludges for bitfield handling
18144 - reused BOOL parameter to codeview_get_type for monitoring
18145 traces (will be used in later patches)
18147 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18148 dbghelp: Fieldlist.
18149 - now that we have offset tables to type, we can cleanly
18150 parse the field-lists and remove the associated kludges
18151 - also adding internal structure for easing parameter sharing
18152 across functions (codeview_type_parse)
18153 - in mscvpdb.h, also reparated the type records that are
18154 referenced from other type records (union codeview_type_ref)
18155 from type records referenced by symbols (union codeview_type)
18157 * dlls/dbghelp/msc.c:
18158 dbghelp: MSC types.
18159 - enforce the type records that can be accessed by symbols (these are
18160 anyway the high level ones)
18162 * dlls/dbghelp/msc.c:
18163 dbghelp: Types parsing.
18164 - our engine for parsing types section now requires in entry
18165 an offsets table for getting directly to each type in the
18167 - (re)construct this table for PDB types
18169 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18170 dbghelp: CV's ssearch.
18171 - added definitions for start_search symbol info
18172 - silenced warnings from this symbol
18174 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18175 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
18177 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18178 dbghelp: Compiland and source files are not the same thing.
18179 - in MSC debug info parsing, clearly separate a source file
18180 information from a compiland (including in linetab structure)
18181 - in ELF debug info parsing, now storing compiland directly
18182 in symtab_elt while browsing the symtab section (we still
18183 create twice the compilands, once in stabs/dwarf parsing,
18184 a second time in symtab parsing)
18186 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
18188 * dlls/gdi/freetype.c:
18189 gdi32: Look for ttf fonts in the Wine font dir.
18191 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
18193 * dlls/gdi/tests/gdiobj.c:
18194 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
18196 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
18198 * tools/widl/server.c:
18199 widl: Do not generate code that initializes a binding handle.
18201 * tools/widl/client.c, tools/widl/server.c:
18202 widl: Fix proc offset calculation.
18203 A void return type is represented by a FC_END/FC_PAD sequence in the
18204 proc format string. Increment the proc offset by two when a function
18207 * tools/widl/parser.y:
18208 widl: 'unsigned char' and 'byte' are must be distinct types.
18210 2006-03-18 Jacek Caban <jacek@codeweavers.com>
18212 * include/mshtmdid.h, include/mshtml.idl:
18213 mshtml.idl: Added more interfaces.
18215 * dlls/mshtml/tests/protocol.c:
18216 mshtml/tests: Code cleanup.
18218 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
18220 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
18221 dbghelp: Live target detection.
18222 - DBGHELP_NOLIVE env variable is tested earlier to avoid
18223 some strange effects in live target detection
18224 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
18225 a process, because we know it must be a live target
18227 2006-03-17 Mike McCormack <mike@codeweavers.com>
18229 * dlls/user/tests/edit.c, programs/progman/group.c,
18230 programs/progman/main.c, programs/progman/program.c,
18231 programs/winecfg/audio.c:
18232 Remove some unnecessary uses of windowsx.h
18234 2006-03-18 Mike McCormack <mike@codeweavers.com>
18236 * dlls/avifil32/avifile.c:
18237 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
18239 2006-03-17 Mike McCormack <mike@codeweavers.com>
18241 * programs/taskmgr/dbgchnl.c:
18242 taskmgr: Fix some gcc 4.1 warnings.
18244 * programs/winecfg/appdefaults.c:
18245 winecfg: Fix some gcc 4.1 warnings.
18247 * dlls/crypt32/tests/store.c:
18248 crypt32: Fix a warning.
18250 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
18252 * dlls/msvfw32/msvfw32_Ko.rc:
18253 msvfw32: Update Korean resources.
18255 2006-03-17 Mike McCormack <mike@codeweavers.com>
18257 * programs/taskmgr/taskmgr.c:
18258 taskmgr: Fix some gcc 4.1 warnings.
18260 * programs/taskmgr/procpage.c:
18261 taskmgr: Fix some gcc 4.1 warnings.
18263 * programs/taskmgr/proclist.c:
18264 taskmgr: Fix some gcc 4.1 warnings.
18266 * programs/taskmgr/debug.c:
18267 taskmgr: Fix some gcc 4.1 warnings.
18269 * programs/taskmgr/endproc.c:
18270 taskmgr: Fix some gcc 4.1 warnings.
18272 * programs/taskmgr/affinity.c:
18273 taskmgr: Fix some gcc 4.1 warnings.
18275 * programs/regedit/treeview.c:
18276 regedit: Fix some gcc 4.1 warnings.
18278 2006-03-16 Juan Lang <juan_lang@yahoo.com>
18280 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18281 dlls/crypt32/tests/store.c, include/wincrypt.h:
18282 crypt32: Implement CertGetSubjectCertificateFromStore.
18284 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
18286 * include/wine/wined3d_types.h:
18287 wined3d: Add D3DBASISTYPE to wined3d_types.h.
18289 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
18291 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
18292 d3d8/wined3d: Vertex shader fixes.
18294 2006-03-17 Alexandre Julliard <julliard@winehq.org>
18296 * dlls/gdi/freetype.c:
18297 gdi: Support for loading fonts from the build directory.
18299 * programs/winecfg/libraries.c:
18300 winecfg: Support for loading the list of dlls from the build directory.
18302 * libs/wine/loader.c:
18303 libwine: Added magic handling of dll path when running in build dir.
18304 This should ensure that we do the right thing in the build dir even if
18305 WINEDLLPATH isn't set.
18307 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
18309 * include/winbase.h:
18310 winbase.h: Add missing LMEM_INVALID_HANDLE define.
18312 2006-03-16 Alexandre Julliard <julliard@winehq.org>
18314 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
18315 libs/wine/wine.map:
18316 libwine: Export wine_get_build_dir.
18318 * dlls/ntdll/server.c, libs/wine/config.c:
18319 libwine: Added support for executing wine binaries out of the build dir.
18321 * libs/wine/config.c:
18322 libwine: Added detection for Wine being run out of the build directory.
18324 * dlls/Makefile.in, dlls/make_dlls:
18325 dlls: Remove the no longer needed symlinks to the static libraries.
18327 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18328 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18329 Remove some no longer needed library paths.
18331 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
18332 winegcc: Look for libraries in subdirs of the library path too.
18333 This means that -lfoo will match the library 'foo/libfoo.def' in
18334 addition to just 'libfoo.def'. This allows supporting the Wine source
18335 layout without adding a gazillion path entries.
18337 2006-03-16 Kai Blin <kai.blin@gmail.com>
18339 * dlls/secur32/dispatcher.c:
18340 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
18341 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
18343 2006-03-15 Juan Lang <juan_lang@yahoo.com>
18345 * dlls/crypt32/tests/store.c:
18346 crypt32: Tighten CertDuplicateCertificateContext test.
18347 Test that the return from CertDuplicateCertificateContext is the same
18350 2006-03-15 Alexandre Julliard <julliard@winehq.org>
18352 * ANNOUNCE, ChangeLog, VERSION, configure:
18355 ----------------------------------------------------------------
18356 2006-03-15 Alexandre Julliard <julliard@winehq.org>
18358 * programs/avitools/Makefile.in:
18359 avitools: Fixed library path for msvfw32.
18361 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
18362 user/tests: Try harder to flush X events before running tests.
18364 2006-03-06 András Kovács <andras@csevego.net>
18366 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
18367 wininet: Added Hungarian translation.
18369 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
18370 wineps: Added Hungarian translation.
18372 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18373 shlwapi: Added Hungarian translation.
18375 * dlls/shell32/shell32_Hu.rc:
18376 shell32: Added Hungarian translation.
18378 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
18379 shdocvw: Added Hungarian translation.
18381 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
18382 setupapi: Added Hungarian translation.
18384 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
18385 serialui: Added Hungarian translation.
18387 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
18388 oledlg: Added Hungarian translation.
18390 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
18391 msvidc32: Added Hungarian translation.
18393 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
18394 msvfw32: Added Hungarian translation.
18396 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
18397 msrle32: Added Hungarian translation.
18399 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
18400 msi: Added Hungarian translation.
18402 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
18403 mshtml: Added Hungarian translation.
18405 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
18406 msacm: Added Hungarian translation.
18408 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
18409 mpr: Added Hungarian translation.
18411 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
18412 iccvid: Added Hungarian translation.
18414 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
18415 hhctrl.ocx: Added Hungarian translation.
18417 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
18418 comctl32: Added Hungarian translation.
18420 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
18421 avifil32: Added Hungarian translation.
18423 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
18425 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
18426 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
18427 include/wine/wined3d_types.h:
18428 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
18430 2006-03-15 Mike McCormack <mike@codeweavers.com>
18432 * dlls/comctl32/tests/treeview.c:
18433 comctl32: Fix some gcc 4.1 warnings.
18435 2006-03-14 Robert Reif <reif@earthlink.net>
18437 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18438 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
18439 dsound: Add info to failed tests.
18440 Print format for failed SetFormat calls.
18442 2006-03-08 James Hawkins <truiken@gmail.com>
18444 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18445 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
18446 unicode counterparts.
18448 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
18450 * dlls/dplayx/dplayx_global.c:
18451 dplayx: Fix semaphore deadlock.
18452 - Make sure to release the dplayx semaphore in for error cases as well.
18453 - Prevent race condition between creation of the semaphore and
18454 grabbing of the lock by creating the semaphore in the locked state
18455 instead of unlocked.
18457 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
18459 * dlls/x11drv/opengl.c:
18460 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
18461 Using alpha bits > 8 makes this function fail, while it should not.
18463 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
18465 * dlls/x11drv/dib_convert.c:
18466 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
18467 buffer in the convert_888_to_0888_* functions.
18469 2006-03-15 Alexandre Julliard <julliard@winehq.org>
18471 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18472 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
18473 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
18474 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
18475 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
18476 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
18477 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
18478 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
18479 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
18480 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
18481 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
18482 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
18483 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
18484 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
18485 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
18486 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
18487 dlls/msvideo/vfw16.h:
18488 msvideo: Renamed the msvideo directory to msvfw32.
18490 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
18491 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
18492 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
18493 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
18494 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
18495 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
18496 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
18497 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
18498 dlls/win32s/win32s16.spec:
18499 win32s: Renamed the win32s directory to w32skrnl.
18501 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18502 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
18503 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
18504 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
18505 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
18506 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
18507 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
18508 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
18509 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
18510 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
18511 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
18512 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
18513 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
18514 winsock: Renamed the winsock directory to ws2_32.
18516 * tools/Makefile.in:
18517 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
18519 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
18521 * tools/Makefile.in, tools/wineprefixcreate.in:
18522 wineprefixcreate: Make path searching relative.
18524 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
18526 * dlls/shell32/shlexec.c:
18527 shell32: Add parameter formatting rule to the command line if there isn't any.
18529 2006-03-14 Robert Shearman <rob@codeweavers.com>
18531 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
18532 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
18533 wininet: Move URL-related tests to a separate file.
18535 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18536 wininet: Make InternetCrackUrlW set the components related to net_loc
18537 to NULL when net_loc isn't present in the input URL.
18539 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
18540 wininet: Move cookie-related stubs to cookie.c
18542 * dlls/wininet/internet.c, dlls/wininet/internet.h,
18543 dlls/wininet/netconnection.c:
18544 wininet: Implement setting of send and receive timeouts.
18546 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
18547 dlls/ntdll/thread.c:
18548 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
18549 thread creation function to the NTDLL one.
18551 2006-03-14 Robert Reif <reif@earthlink.net>
18553 * dlls/winmm/wineesd/audio.c:
18554 wineesd: Use pipe sync for events.
18555 Ues pipe sync code from OSS/ALSA rather than windows events.
18557 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
18559 * dlls/x11drv/opengl.c:
18560 x11drv: Prevent out of bound access in DescribePixelFormat.
18563 wine.inf: Increase the DirectX version to that of the latest 9.0c .
18565 2006-03-13 Alexandre Julliard <julliard@winehq.org>
18567 * dlls/ddraw/tests/d3d.c:
18568 ddraw: Don't crash in d3d test if OpenGL is missing.
18570 2006-03-10 Juan Lang <juan_lang@yahoo.com>
18572 * dlls/crypt32/store.c:
18573 crypt32: Abstract contexts.
18574 - create a base cert context, and make functions unaware whether
18575 they're dealing with the base or derived type
18576 - simplify stores as a result
18578 2006-03-11 Mike McCormack <mike@codeweavers.com>
18580 * dlls/shell32/shlview.c:
18581 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
18583 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
18585 * dlls/wined3d/device.c:
18586 wined3d: Vertexdeclaration fix.
18587 In the old d3d8 code SetVertexShader stored the so called vertex
18588 declaration in the stateblock. In case of WineD3D this isn't done
18589 which breaks the drawPrimitive code. This patch stores the vertex
18590 declaration again in the stateblock which fixes Age Of Mythology.
18592 2006-03-11 Hans Leidekker <hans@it.vu.nl>
18594 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
18595 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
18597 2006-03-10 Christoph Frick <rid@zefix.tv>
18599 * dlls/dinput/joystick_linuxinput.c:
18600 dinput/joystick_linuxinput: Add POV detection and reporting.
18601 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
18603 2006-03-13 Robert Shearman <rob@codeweavers.com>
18605 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
18606 include/winternl.h:
18607 ntdll: Very crude implementation of RtlQueueWorkItem.
18609 * dlls/kernel/thread.c:
18610 kernel: Implement QueueUserWorkItem.
18612 2006-03-11 Robert Shearman <rob@codeweavers.com>
18614 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18615 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
18617 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18618 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
18619 The test for "about:" in InternetCrackUrlW should be more general so
18620 that only URLs without double slashes should also be assumed not to
18622 Add another test for this case and remove an unreliable
18623 InternetCreateUrl test.
18625 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18626 wininet: InternetCrackUrl should set nPort to the default port if not specified.
18628 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
18630 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
18631 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
18632 include/wine/wined3d_types.h:
18633 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
18635 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
18637 * dlls/wined3d/pixelshader.c:
18638 wined3d: Don't override variable that still has something we need.
18639 Use local temp variable instead.
18641 * dlls/wined3d/pixelshader.c:
18642 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
18644 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
18647 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
18649 2006-03-11 Mike McCormack <mike@codeweavers.com>
18651 * dlls/avifil32/avifile.c:
18652 avifil32: Use HeapAlloc instead of LocalAlloc.
18654 * dlls/avifil32/editstream.c:
18655 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
18657 * dlls/avifil32/extrachunk.c:
18658 avifil32: Use HeapAlloc instead of Local Alloc.
18660 * dlls/avifil32/acmstream.c:
18661 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
18663 * dlls/avifil32/tmpfile.c:
18664 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
18666 * dlls/avifil32/factory.c:
18667 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
18669 2006-03-10 Alexandre Julliard <julliard@winehq.org>
18671 * programs/winefile/winefile.c:
18672 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
18674 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
18676 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
18677 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
18678 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18679 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
18680 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18681 dlls/wined3d/device.c, dlls/wined3d/directx.c,
18682 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18683 dlls/wined3d/query.c, dlls/wined3d/resource.c,
18684 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18685 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
18686 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
18687 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18688 wined3d: Consistently use WINED3DRESOURCETYPE.
18690 2006-03-11 Mike McCormack <mike@codeweavers.com>
18692 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
18693 avifil32: Use CoTaskMemAlloc when allocating memory to return through
18696 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
18697 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
18698 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
18700 2006-03-10 Mike McCormack <mike@codeweavers.com>
18702 * dlls/commdlg/colordlg.c:
18703 comdlg32: Remove the property when destroy the dialog box.
18705 2006-03-09 Juan Lang <juan_lang@yahoo.com>
18707 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18708 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
18709 crypt32: Move context properties to a separate file.
18711 2006-03-09 Robert Reif <reif@earthlink.net>
18713 * dlls/winmm/wineesd/audio.c:
18714 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
18716 2006-03-10 Petr Tesarik <hat@tesarici.cz>
18718 * programs/winedbg/be_i386.c:
18719 winedbg: Fix lcall instruction opcode.
18721 2006-03-10 Robert Shearman <rob@codeweavers.com>
18723 * dlls/wininet/http.c:
18724 wininet: Don't duplicate empty strings.
18726 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
18728 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
18729 wordpad: Add Turkish resource file.
18731 * programs/winecfg/Tr.rc:
18732 winecfg: Update Turkish resource file.
18734 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
18736 * documentation/README.tr:
18737 documentation: Turkish translation of README file.
18739 2006-03-10 Alexandre Julliard <julliard@winehq.org>
18741 * aclocal.m4, configure:
18742 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
18744 2006-03-10 Mike McCormack <mike@codeweavers.com>
18746 * dlls/commdlg/colordlg.c:
18747 comdlg32: Use a property for the color dialog's information.
18749 2006-03-09 Alexandre Julliard <julliard@winehq.org>
18752 dbt.h: Added DBTF_ flags.
18754 * dlls/user/message.c:
18755 user: Support packing/unpacking the WM_DEVICECHANGE message.
18757 2006-03-09 Robert Shearman <rob@codeweavers.com>
18759 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
18760 wininet: Fix InternetGetCookie with no matching cookies.
18761 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
18762 InternetGetCookie when there are no cookies for the specified
18763 domain. This fixes a bug in sending a blank cookie to HTTP servers.
18765 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18766 wininet: Fix an off-by-one error in InternetCreateUrlW.
18767 Fix an off-by-one error in the size of buffer used to store the port
18768 number in InternetCreateUrlW.
18770 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18771 wininet: Further InternetCreateFileW fixes.
18772 - Add the slash after the port number.
18773 - Only add the port number if the host name is present.
18775 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18776 wininet: If necessary, add a slash between the hostname and path in
18777 InternetCreateUrlW.
18779 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18780 wininet: More InternetCreateUrlW fixes.
18781 - Don't add double slashes for opaque URLs.
18782 - The default port number for all other schemes is 0.
18784 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18785 wininet: Parse the scheme the string in InternetCreateFileW.
18786 Parse the scheme the string in InternetCreateFileW and rewrite
18787 url_uses_default_port using schemes instead of strings.
18789 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18790 wininet: Get the string for the scheme if specified only by the
18791 INTERNET_SCHEME enumeration in InternetCreateUrlW.
18793 * dlls/wininet/internet.c:
18794 wininet: The host name is optional in InternetCreateUrlW.
18796 * dlls/wininet/internet.c:
18797 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
18798 Use an array of schemes so that it can be re-used for mapping from
18799 INTERNET_SCHEME back to a string and simplify the code in
18800 GetInternetSchemeW.
18802 * dlls/wininet/internet.c:
18803 wininet: Fix Trace in InternetCreateUrl.
18804 The url passed in to InternetCreateUrl is an out parameter, so don't
18807 * dlls/wininet/http.c:
18808 wininet: Fix redirects with relative URIs instead of absolute URIs.
18810 2006-03-09 Christoph Frick <rid@zefix.tv>
18812 * dlls/dinput/joystick_linuxinput.c:
18813 dinput/linuxinput: Fix handling of DIPH_BYID.
18814 - handling of DIPH_BYID
18815 - use regular id and not shifted one also for axes
18816 - may only Acquire after SetDataFormat
18818 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18820 * dlls/gdi/freetype.c:
18821 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
18822 %windir%\fonts has failed.
18824 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
18825 dlls/wineps/pen.c, dlls/x11drv/pen.c:
18826 gdi: A better workaround for extended user style pens.
18828 2006-03-08 H. Verbeet <hverbeet@gmail.com>
18830 * dlls/wined3d/drawprim.c:
18831 wined3d: Use OpenGL fragment programs when available.
18833 * dlls/wined3d/drawprim.c:
18834 wined3d: Remove an incorrect FIXME.
18836 * dlls/wined3d/vertexshader.c:
18837 wined3d: Enable color fixups for vertex shaders.
18839 * dlls/wined3d/vertexshader.c:
18840 wined3d: Minor vshader_program_add_param cleanup.
18841 - In vshader_program_add_param, pass a pointer to the shader object
18842 instead of individual parameters.
18843 - In vshader_program_add_param, rename input to is_input to make it
18844 clearer what the parameter does.
18845 - Fix a typo & cleanup a comment.
18847 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
18849 * dlls/oleaut32/olepicture.c:
18850 oleaut32: Reorder a few functions to avoid forward declaractions.
18852 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
18854 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18855 include/wine/wined3d_interface.h:
18856 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
18858 2006-03-09 Mike McCormack <mike@codeweavers.com>
18860 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18861 user: The height of a ListBox item can be no more than MAXBYTE.
18863 * dlls/msi/action.c:
18864 msi: Remove some unnecessary indent.
18866 * dlls/msi/tests/package.c:
18867 msi: Make sure to run tests for MsiEvaluateCondition.
18869 2006-03-09 Jacek Caban <jacek@codeweavers.com>
18871 * dlls/mshtml/htmlelem.c:
18872 mshtml: Added beginning of getAttribute implementation.
18874 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18875 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18876 mshtml: Added IHTMLBodyElement implementation.
18878 2006-03-07 Huw Davies <huw@codeweavers.com>
18880 * configure, configure.ac, dlls/opengl32/opengl32.spec,
18881 dlls/opengl32/wgl.c, include/config.h.in:
18882 opengl32: Implement wglUseFontOutlines.
18884 2006-03-07 Juan Lang <juan_lang@yahoo.com>
18886 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18887 crypt32: Implement CertGetValidUsages.
18889 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
18891 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
18892 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
18893 wined3d: Add D3DLOCK_* types to wined3d_types.h.
18895 2006-03-07 Jacek Caban <jacek@codeweavers.com>
18897 * dlls/mshtml/htmltextarea.c:
18898 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
18900 * dlls/mshtml/htmlselect.c:
18901 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
18903 * dlls/mshtml/htmlinput.c:
18904 mshtml: Added get_type, get_value, get_name and get_checked
18905 implementation of IHTMLInputElement interface.
18907 2006-03-07 Peter Åstrand <astrand@cendio.se>
18909 * dlls/comctl32/listview.c:
18910 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
18912 2006-03-07 Hans Leidekker <hans@it.vu.nl>
18914 * dlls/mscms/tests/profile.c:
18915 mscms: Add tests for EnumColorProfiles{A,W}.
18917 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
18918 mscms: Implement EnumColorProfiles{A,W}.
18920 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18922 * fonts/Makefile.in:
18923 fonts: Install fonts in $(datadir)/wine/fonts.
18925 2006-03-08 Alexandre Julliard <julliard@winehq.org>
18927 * dlls/Makeimplib.rules.in:
18928 dlls: Added a default install-lib rule for dlls that don't have one.
18930 2006-03-07 Alexandre Julliard <julliard@winehq.org>
18932 * dlls/x11drv/desktop.c:
18933 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
18936 server: Fixed length check in dump_inline_unicode_string.
18938 * dlls/shell32/systray.c, programs/explorer/desktop.c,
18939 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
18940 programs/explorer/systray.c, programs/explorer/systray.h:
18941 explorer: Merged systray support with the desktop window main loop.
18942 Systray is now always available as part of the desktop and doesn't
18943 need to be started from shell32.
18945 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
18946 server/protocol.def, server/trace.c, server/window.c:
18947 user: Launch explorer to manage the desktop window.
18949 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
18950 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
18951 explorer: Added desktop option.
18952 The /desktop option causes explorer to create and manage the desktop
18955 2006-03-07 Mike McCormack <mike@codeweavers.com>
18957 * dlls/kernel/actctx.c:
18958 kernel: Improve the activation context stubs.
18960 2006-03-06 H. Verbeet <hverbeet@gmail.com>
18962 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18963 dlls/wined3d/vertexshader.c:
18964 wined3d: Fix a few FIXME's.
18966 * dlls/wined3d/device.c:
18967 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
18969 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
18971 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
18972 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18973 include/wine/wined3d_types.h:
18974 wined3d: Define D3D usage flags in wined3d_types.h.
18976 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18977 include/wine/wined3d_types.h:
18978 wined3d: Add device caps to wined3d_types.h.
18980 2006-03-06 Jacek Caban <jacek@codeweavers.com>
18982 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18983 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
18984 dlls/mshtml/nsiface.idl:
18985 mshtml: Added IHTMLTextAreaElement implementation.
18987 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18988 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
18989 dlls/mshtml/nsiface.idl:
18990 mshtml: Added IHTMLSelectElement implementation.
18992 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18993 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
18994 dlls/mshtml/nsiface.idl:
18995 mshtml: Added IHTMLInputElement implementation.
18997 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
18998 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18999 mshtml: Added IHTMLElementCollection::tags implementation.
19001 2006-03-06 Juan Lang <juan_lang@yahoo.com>
19003 * dlls/crypt32/store.c:
19004 crypt32: Simplify stores.
19005 Ref count cert context references, and eliminate the DupCert function
19008 2006-03-06 Alexandre Julliard <julliard@winehq.org>
19010 * dlls/kernel/process.c:
19011 kernel: Better support for detached processes.
19012 Call setsid() in the new process to create a new Unix process group
19013 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
19016 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
19017 x11drv: Make sure to never manipulate the root window, even if we own
19018 the desktop window.
19020 * server/process.c, server/user.h, server/window.c, server/winstation.c:
19021 server: Support for closing the desktop window.
19022 If a thread is owning the desktop window, when all other users of the
19023 desktop have exited, signal the owner to close the desktop (with a 1
19026 * server/object.c, server/object.h:
19027 server: Added unlink_named_object function.
19028 Allows to remove the name of an object while keeping around the object
19031 * server/class.c, server/user.h, server/window.c:
19032 server: Infrastructure for having a thread own the desktop window.
19034 * dlls/mlang/mlang.c:
19035 mlang: Decrement the module refcount when an object is destroyed.
19037 2006-03-06 H. Verbeet <hverbeet@gmail.com>
19039 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
19040 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
19041 wined3d: Fix the relation between volumes and their container.
19043 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
19044 dlls/wined3d/device.c, dlls/wined3d/surface.c,
19045 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19046 include/wine/wined3d_interface.h:
19047 wined3d: Fix the relation between surfaces and their container.
19049 * dlls/wined3d/surface.c:
19050 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
19051 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
19054 2006-03-06 Robert Shearman <rob@codeweavers.com>
19056 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19057 wininet: Rewrite InternetCreateUrlW.
19058 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
19059 URL_COMPONENTS structure and fall back to a strlenW call when a
19061 - Expand the number of protocols supported when determining whether
19062 the port number should be added.
19063 - Fix a test by passing in the correct length of scheme.
19065 * dlls/wininet/http.c, dlls/wininet/internet.h,
19066 dlls/wininet/netconnection.c:
19067 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
19068 Don't continue to connect to a secure server without SSL support since
19069 it won't work. Return an error back to the application instead.
19071 * dlls/wininet/tests/http.c:
19072 wininet: More tests for InternetCreateUrl.
19073 Fix an InternetCreateUrl test so that it correctly sets the scheme
19074 length and add tests which show the behaviour when the lengths are set
19075 to zero and when the https scheme is used.
19077 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
19079 * dlls/wininet/internet.c:
19080 wininet: Add stub for missing InternetSetOption.
19082 2006-03-06 Alexandre Julliard <julliard@winehq.org>
19084 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
19085 libs/wine/wine.def, libs/wine/wine.map:
19086 libwine: Export a function to retrieve the data directory (based on a
19087 patch by Dmitry Timoshkov).
19089 2006-03-06 Francois Gouget <fgouget@free.fr>
19091 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
19092 Fix compatibility with native advpack dlls.
19093 Most native advpack dlls in circulation don't have RegInstallA. So
19094 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
19097 2006-03-06 Mike McCormack <mike@codeweavers.com>
19099 * tools/wrc/parser.l:
19100 wrc: Don't use identifiers starting yy*, they're reserved for flex.
19102 * dlls/avifil32/editstream.c:
19103 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
19105 2006-03-06 Jacek Caban <jacek@codeweavers.com>
19107 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19108 shdocvw: Added get_LocationURL implementation.
19110 2006-03-05 Jacek Caban <jacek@codeweavers.com>
19112 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
19113 mshtml: Added IHTMLElementCollection implementation.
19114 - Added IHTMLElementCollection implementation.
19115 - Added get_all implementation.
19117 2006-03-06 Alexandre Julliard <julliard@winehq.org>
19119 * dlls/shell32/shlfileop.c:
19120 shell32: Grow the file list dynamically in SHFileOperation.
19121 This avoids searching the same directories twice, once to count the
19122 files and then once for real.
19124 * dlls/shell32/shlfileop.c:
19125 shell32: Store only the file attributes in the file list for SHFileOperation.
19126 We don't need the rest of the WIN32_FIND_DATA structure.
19128 * dlls/shell32/shlfileop.c:
19129 shell32: Fixed handling of null-terminated file list in SHFileOperation.
19131 2006-03-03 Aric Stewart <aric@codeweavers.com>
19133 * dlls/shell32/shlfileop.c:
19134 shell32: Skip dot directories in SHFileOperation.
19135 In ShFileOperation when generating a file list with * wildcards, for
19136 example for deletion, do not include the dot directories (. and ..) in
19137 the list, because that cause the operation to spiral out of control.
19139 2006-03-06 Alexandre Julliard <julliard@winehq.org>
19141 * server/winstation.c:
19142 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
19144 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
19145 server/trace.c, server/window.c:
19146 server: Return real parent and owner in the create_window request.
19147 Remove computing of parent and owner handles on the client side.
19149 * dlls/user/desktop.c:
19150 user: Allow creating windows of the desktop class.
19152 * dlls/user/message.c:
19153 user: Allow some Wine internal messages to act on the desktop window.
19155 2006-03-05 Mike McCormack <mike@codeweavers.com>
19157 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
19158 mpr: Stub implementations of some mpr functions.
19160 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
19162 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
19163 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
19164 shell32: Unicode'ify ISFHelper interface.
19166 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
19168 * dlls/wined3d/directx.c:
19169 wined3d: Fix retrieval of driver adapter versions.
19171 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
19173 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19174 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
19175 dbghelp: Added type for array index.
19176 - added type for array index
19177 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
19178 - fixed SyGetTypeInfo accordingly
19180 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19181 msvcrt: Some more fixes to name demangling.
19183 * dlls/dbghelp/type.c:
19184 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
19186 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
19188 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
19189 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
19191 2006-03-05 Jason Green <jave27@gmail.com>
19193 * dlls/wined3d/utils.c:
19194 wined3d: Add a few more WINED3DFMT formats to be recognized.
19196 2006-03-05 Jacek Caban <jacek@codeweavers.com>
19198 * dlls/shdocvw/dochost.c:
19199 shdocvw: Beginning ShowContextMenu implementation.
19201 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
19202 mshtml: Added get_documentElement implementation.
19204 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
19205 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
19206 mshtml: Added IHTMLElement implementation.
19208 * include/mshtmdid.h, include/mshtml.idl:
19209 mshtml: Added more interfaces to mshtml.idl.
19211 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
19212 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
19213 mshtml: Added IHTMLDOMNode implementation.
19215 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19217 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19218 include/wine/wined3d_gl.h:
19219 wined3d: Added OpenGL 2.0 function definitions.
19221 2006-03-05 Robert Shearman <rob@codeweavers.com>
19223 * programs/wcmd/wcmdmain.c:
19224 wcmd: Improve command line processing.
19225 Make the command line processing more robust by continuing to process
19226 command line options if an unknown one is detected and remove the
19227 skipping of argv[0], which is no longer necessary. This fixes the
19228 parsing when argv[0] isn't set to the program name.
19230 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
19231 oleaut: Implement VarBstrFromDisp.
19233 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
19234 oleaut: Fix VarFormat for VT_NULL variants.
19236 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19237 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
19239 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
19240 ole: Store the destination context and the destination context data in
19241 the proxy manager when unmarshaling.
19243 * include/olectl.h:
19244 include: Add more definitions and types to olectl.h.
19246 * dlls/oleaut32/tests/vartest.c:
19247 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
19249 * dlls/oleaut32/olepicture.c:
19250 oleaut: Split OLEPictureImpl_Load.
19251 Split OLEPictureImpl_Load into separate functions for the different file
19254 2006-03-05 Mike McCormack <mike@codeweavers.com>
19256 * programs/winecfg/audio.c:
19257 winecfg: Fix a typo (LVM_ -> TVM_).
19259 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19261 * dlls/wined3d/device.c:
19262 wined3d: Implemented WINED3DRS_DEPTHBIAS.
19264 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19266 * dlls/wined3d/device.c:
19267 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
19269 * dlls/wined3d/device.c:
19270 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
19271 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
19273 * dlls/wined3d/device.c:
19274 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
19276 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19277 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
19279 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
19281 * dlls/wined3d/device.c:
19282 wined3d: Fix cut&paste typo.
19284 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
19286 * include/wine/wined3d_types.h:
19287 wined3d: Add D3D7 texture stage types.
19289 * include/wine/wined3d_types.h:
19290 wined3d: Add D3D7 render states.
19292 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19294 * programs/winebrowser/main.c:
19295 winebrowser: Use CP_UNIXCP when translating URL passed on command line
19298 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19300 * dlls/user/sysparams.c:
19301 user32: Fix the default height for CJK fonts.
19303 2006-03-04 Mike McCormack <mike@codeweavers.com>
19305 * dlls/avifil32/acmstream.c:
19306 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
19308 2006-03-03 Juan Lang <juan_lang@yahoo.com>
19310 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19311 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
19312 crypt32: Move serialization functions to serialize.c.
19314 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19316 * dlls/mlang/mlang.c:
19317 mlang: Implement DllCanUnloadNow.
19319 2006-03-02 Huw Davies <huw@codeweavers.com>
19321 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
19322 dlls/x11drv/x11drv.h:
19323 gdi: Better support for 1bpp dib sections.
19325 2006-03-03 Mike McCormack <mike@codeweavers.com>
19327 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
19328 programs/regedit/listview.c:
19329 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
19331 * programs/winecfg/audio.c:
19332 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
19334 * dlls/shell32/brsfolder.c:
19335 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
19337 * dlls/msrle32/msrle32.c:
19338 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
19340 * dlls/hhctrl.ocx/help.c:
19341 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
19343 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
19344 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
19346 2006-03-02 Juan Lang <juan_lang@yahoo.com>
19348 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
19349 crypt32: Implement CertDuplicateStore.
19351 2006-03-02 Francois Gouget <fgouget@free.fr>
19353 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
19354 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
19355 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
19356 Fix the stub message so it is more standard and use consistent
19359 * dlls/kernel/heap.c:
19360 kernel: Protect sys/resource.h include.
19362 2006-03-02 Alexandre Julliard <julliard@winehq.org>
19364 * ANNOUNCE, ChangeLog, VERSION, configure:
19367 ----------------------------------------------------------------
19368 2006-03-02 Alexandre Julliard <julliard@winehq.org>
19370 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
19371 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
19372 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
19373 Fixed some compiler warnings on old gcc versions.
19375 * dlls/Makefile.in, dlls/make_dlls:
19376 dlls: Remove 16-bit files on make clean.
19378 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
19380 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19381 wined3d: Opengl 2.x compile fix.
19383 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
19385 * dlls/user/menu.c:
19386 user: Fix uninitialized rectangle in menu arrow painting.
19388 2006-03-01 Mike McCormack <mike@codeweavers.com>
19391 wine.inf: Add a default RelayExclude.
19393 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
19395 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
19396 winedbg: Bring usage() and .man up to date.
19398 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
19399 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
19400 winedbg: Add ability to reload a minidump.
19401 - now recognize winedbg foo.mdmp on command line
19402 - fleshed out tgt_minidump to reload information from minidump
19404 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19405 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
19406 winedbg: process_io
19407 - added ability to specify process_io at process creation/attachment
19409 - created a process_io structure for gdbproxy
19411 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19412 programs/winedbg/winedbg.c:
19413 winedbg: main_loop.
19414 - split dbg_main_loop in two parts (one for finishing the debuggee
19415 attachment, the second one really for handling the main loop)
19416 - removed now longer needed dbg_main_loop
19418 2006-03-01 Jacek Caban <jacek@codeweavers.com>
19420 * dlls/shdocvw/navigate.c:
19421 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
19422 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
19423 - Remove unneeded call to GetBindInfo.
19425 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19426 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
19427 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
19428 mshtml: Beginning support for links opened in a new frame.
19430 * dlls/mshtml/nsembed.c:
19431 mshtml: Use NSContainer as 'This' of its window.
19433 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
19435 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
19436 cabinet: Set proper error information on failures.
19438 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
19440 * dlls/user/menu.c, dlls/user/tests/menu.c:
19441 user32: Fix handling of '\b' right flush character in menus.
19442 - do not add extra space; modify the tests to confirm this;
19443 - right flush to the menu tab stop, not to the menu border;
19444 - small fixes to the menu tab stop calculation.
19446 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
19448 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
19449 dlls/riched20/tests/editor.c:
19450 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
19452 2006-03-01 Jeremy White <jwhite@codeweavers.com>
19454 * dlls/crypt32/tests/oid.c:
19455 crypt32: More gcc 2.95 adjustments.
19457 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
19459 * dlls/wined3d/utils.c:
19460 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
19461 This fixes texture colours in many D3D games (verified with Age Of Mythology).
19463 2006-03-01 Robert Shearman <rob@codeweavers.com>
19465 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
19466 ole: Change NORMALEXTREFS to 5, like it is in native.
19468 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19469 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
19471 * dlls/oleaut32/connpt.c:
19472 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
19474 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
19475 rpcrt4: Change the stubless parameter attributes to using a bitfield
19476 (as defined by the PSDK) so the ServerAllocSize part is easier to
19479 * dlls/rpcrt4/ndr_marshall.c:
19480 rpcrt4: Implement marshaling and unmarshaling for enum types.
19482 2006-03-01 Juan Lang <juan_lang@yahoo.com>
19484 * dlls/crypt32/store.c:
19485 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
19487 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
19489 * dlls/shell32/shres.rc:
19490 shell32: New icons for Desktop and My Computer.
19492 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
19494 * dlls/user/menu.c:
19495 user32: Ensure VK_UP displays the popup menu for the selected item if
19496 the popup menu is not visible
19498 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
19500 * documentation/PACKAGING:
19501 PACKAGING: Mention more libraries / tools in the needed dependencies section.
19503 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
19506 README: Fix spelling Red Hat. Remove unneeded references to Debian
19507 and Red Hat. Document the use of libxml2 as a weak prerequisite.
19509 2006-03-01 Mike McCormack <mike@codeweavers.com>
19511 * configure, configure.ac, include/config.h.in, server/signal.c:
19512 server: Print a message if wineserver crashes and we don't dump cores.
19514 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
19516 * dlls/x11drv/settings.c:
19517 x11drv: Convert 24-bit into 32-bit color before looking for an
19518 available screen resolution. We do this during enumeration, so there
19519 would be no 24-bit modes available.
19521 2006-02-28 Juan Lang <juan_lang@yahoo.com>
19523 * dlls/crypt32/store.c:
19524 crypt32: Eliminate an unnecessary function pointer from stores.
19526 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19528 * programs/notepad/main.c:
19529 notepad: Wrap long lines by default like Windows does.
19531 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
19533 * dlls/kernel/comm.c:
19534 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
19536 * dlls/ntdll/serial.c:
19537 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
19539 2006-02-28 Alexandre Julliard <julliard@winehq.org>
19541 * tools/wrc/parser.y:
19542 wrc: Integer ids can be used for control labels instead of strings.
19544 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19545 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
19546 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
19547 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
19548 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
19549 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
19550 winnls32: Renamed the winnls directory to winnls32.
19552 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19553 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
19554 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
19555 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
19556 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
19557 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
19558 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
19559 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
19560 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
19561 dlls/wnaspi32/wnaspi32.spec:
19562 wnaspi32: Renamed the winaspi directory to wnaspi32.
19564 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19565 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
19566 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
19567 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
19568 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
19569 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
19570 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
19571 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
19572 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
19573 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
19574 lz32: Renamed lzexpand directory to lz32.
19576 * dlls/ntdll/loader.c:
19577 ntdll: Don't reset the load count when reusing a builtin modref.
19579 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
19582 wine.inf: Add printing section for local port monitor.
19584 2006-02-27 Robert Reif <reif@earthlink.net>
19586 * dlls/dsound/duplex.c:
19587 dsound: Fix duplex create bug.
19589 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19591 * dlls/dinput/mouse.c:
19592 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
19594 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19596 * dlls/wined3d/device.c:
19597 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
19599 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19601 * dlls/wined3d/device.c:
19602 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
19604 * dlls/wined3d/device.c:
19605 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
19607 * dlls/wined3d/device.c:
19608 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
19610 * dlls/wined3d/device.c:
19611 wined3d: Added D3D9 render states.
19613 * dlls/wined3d/device.c:
19614 wined3d: Fixed some typos and prevented divide by 0.
19616 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
19618 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
19619 crypt32: Don't access a blob after freeing it.
19621 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
19622 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
19623 programs/winedbg/winedbg.c:
19624 winedbg: Added a close_process method to process_io.
19625 - added a close_process method to process_io
19626 - made use of it to get rid of dbg_detach
19628 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
19629 winedbg: Extend auto mode with minidump.
19630 - added -minidump and -minidump <file> options to command line
19631 Those options are to be used in remplacement of --auto to create a minidump
19632 In the form --minidump <file>, the minidump will be created in <file>,
19633 otherwise the filename will be automatically generated.
19635 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19636 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19637 programs/winedbg/winedbg.c:
19638 winedbg: Rewrite auto mode.
19639 - rewrote auto mode as a specific set of commands to be run in
19640 regular parser, instead of hard coding those commands
19641 - added a new function to store a set of commands to be executed
19643 - added 'echo' command to the parser functions
19644 - got rid of dbg_action_mode
19645 - added support of '--' on command line
19647 * programs/winedbg/gdbproxy.c:
19648 winedbg: Fixed regression in gdb handling.
19650 2006-02-27 James Hawkins <truiken@gmail.com>
19652 * dlls/advpack/tests/advpack.c:
19653 advpack: Factor out loading the program files directory.
19655 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19656 advpack: Add tests for the TranslateInfStringEx trio of functions and
19659 * dlls/advpack/tests/advpack.c:
19660 advpack: Factor out the API loading of advpack tests.
19662 2006-02-27 Juan Lang <juan_lang@yahoo.com>
19664 * dlls/crypt32/oid.c:
19665 crypt32: Correct compile problem on gcc 2.95.
19667 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
19669 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
19670 crypt32: Add Korean translation.
19672 2006-02-28 Mike McCormack <mike@codeweavers.com>
19674 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
19675 msvcrt: Add a stub for _wsetlocale.
19677 2006-02-27 Kovács András <andras@csevego.net>
19679 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
19680 winecfg: New Hungarian language resource.
19682 2006-02-27 Francois Gouget <fgouget@free.fr>
19684 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19685 d3d8: Remove spaces before '\n'.
19687 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
19689 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
19690 d3d8: Header cleanup.
19691 Remove unneeded structures and functions from d3d8_private.h, clean
19692 some datatypes up and remove d3dcore_gl.h.
19694 2006-02-27 Jacek Caban <jacek@codeweavers.com>
19696 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19697 dlls/mshtml/nsiface.idl:
19698 mshtml: Added nsIInterfaceRequestor implementation.
19700 2006-02-24 Jacek Caban <jacek@codeweavers.com>
19702 * dlls/mshtml/nsservice.c:
19703 mshtml: Improve ConfirmEx hack.
19705 2006-02-24 Francois Gouget <fgouget@free.fr>
19707 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
19708 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
19709 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
19710 advpack: Prepare the unicodification of advpack.dll.
19711 All functions that manipulate strings should have an Ansi and a
19713 Forward the unqualified dll entry points to the Ansi variant for
19714 backward compatibility.
19715 We're not allowed to use unqualified entry points in Wine, so change
19716 RegInstall() calls to RegInstallA().
19719 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
19721 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19722 programs/winedbg/winedbg.c:
19723 winedbg: Auto mode.
19724 - rewrite auto mode startup
19725 - move part of auto handling to tgt_active.c
19727 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19728 programs/winedbg/winedbg.c:
19729 winedbg: Move gdb command line handling.
19730 - moves gdb command line handling to gdbproxy.c
19731 - using manifest constants to make code more readable
19733 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19734 programs/winedbg/winedbg.c:
19735 winedbg: Active and command line.
19736 - move process attachment and process creation (related to command
19737 line handling) from winedbg.c to tgt_active.c
19738 - tidy up argument parsing
19740 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19741 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19742 programs/winedbg/debugger.h:
19743 winedbg: Cleanup the process_io usage.
19744 - made be_process_io references 'const'
19745 - make use of it for dbg_read_memory and dbg_write_memory
19747 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19748 programs/winedbg/winedbg.c:
19749 winedbg: Active targets
19750 Move all code related to an 'active' target (ie a running process)
19751 from winedbg.c to tgt_active.c.
19753 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
19754 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
19756 kernel32: ClearCommError.
19757 ClearCommError should only deal with *communication* errors (are being
19758 seen on the serial interface) rather than API errors (which can be
19759 reported to the caller by the API itself). I then removed all the
19760 stuff related to storing the error status in the server object.
19762 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
19764 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19765 riched20: Implement EM_SCROLL and its tests.
19767 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
19769 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
19770 riched20: EM_HIDESELECTION implementation.
19772 2006-02-25 Peter Beutner <p.beutner@gmx.net>
19774 * dlls/ddraw/surface_dib.c:
19775 ddraw: Fix transparent Blits on 8bit surfaces.
19776 There are no red/green/blue bitmasks with color depth==8bpp. In that
19777 case always match against the whole byte.
19779 2006-02-24 H. Verbeet <hverbeet@gmail.com>
19781 * dlls/wined3d/surface.c:
19782 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
19783 it adds a reference to the device that shouldn't be there.
19785 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
19787 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
19788 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19789 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
19790 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
19791 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
19792 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
19793 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
19794 dlls/wined3d/device.c, dlls/wined3d/directx.c:
19795 d3d8: Moved the remaining code over to WineD3D (based on patches by
19798 2006-02-25 Hans Leidekker <hans@it.vu.nl>
19800 * dlls/winsock/socket.c:
19801 winsock: Fix two Windows to Unix mapping issues.
19802 Handle wildcard address family hint in getaddrinfo.
19803 Convert flags too in getnameinfo.
19805 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
19807 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
19808 crypt32: Add German resource file.
19810 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19812 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19813 mscms: One more LastError code fixed.
19815 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
19817 * dlls/shell32/tests/shlfolder.c:
19818 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
19819 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
19820 path. Removed some HRESULT tests on IUnknown_Release calls, which
19823 2006-02-24 Jacek Caban <jacek@codeweavers.com>
19825 * dlls/mshtml/nsio.c:
19826 mshtml: Return error in NewChannelFromURL if retval is NULL.
19828 * dlls/mshtml/nsio.c:
19829 mshtml: Added nsIURI::Clone implementation.
19831 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19832 mshtml: Don't add null byte to post data.
19834 * dlls/mshtml/nsembed.c:
19835 mshtml: Init nsIOService as soon as possible.
19837 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
19839 * dlls/iphlpapi/ifenum.c:
19840 iphplapi: Define IF_NAMESIZE if missing.
19842 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
19844 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
19845 programs/notepad/No.rc, programs/winecfg/No.rc,
19846 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
19847 Updated/new Norwegian Bokmål resources.
19849 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
19851 * dlls/ole32/storage32.c:
19852 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
19854 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
19856 * dlls/riched20/editor.c:
19857 riched20: Added a comment to make life easier.
19859 2006-02-24 Francois Gouget <fgouget@free.fr>
19861 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
19862 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
19864 Assorted spelling fixes.
19866 * include/wincrypt.h, tools/winapi/win32.api:
19867 crypt32: Add CryptQueryObject() prototype.
19870 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
19871 winsock: Tweak getnameinfo() prototype.
19872 Tweak the getnameinfo() prototype to better match the Windows PSDK and
19873 the GetNameInfoW() prototype.
19876 * include/sfc.h, tools/winapi/win32.api:
19878 Add a missing sfc.dll prototype.
19879 Add an sfc.dll section to win32.api for winapi_check.
19881 * dlls/msftedit/msftedit.spec:
19882 msftedit: Fix CreateTextServices() forward.
19884 * dlls/d3d8/device.c:
19885 d3d8: Remove spaces before '\n', spelling fix.
19887 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
19888 dlls/riched20/tests/editor.c:
19889 Add trailing '\n's to ok() calls.
19891 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
19893 * dlls/user/defwnd.c:
19894 user32: Handle WM_ENDSESSION in DefWinProc().
19895 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
19896 shutdown is proceeding.
19898 * dlls/user/message.c:
19899 user32: 0 vs. INFINITE timeout.
19900 It is 0 that denotes an infinite timeout for the wine server now, not
19902 Document put_message_in_queue()'s check for INFINITE (done for
19903 backwards compatibility with Windows 9x).
19905 * dlls/user/user_main.c:
19906 user: Fix ExitWindows().
19907 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
19908 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
19909 we don't get stuck if a process is hung.
19910 - Only send WM_ENDSESSION to windows that received a
19911 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
19913 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
19915 * dlls/usp10/usp10.c:
19916 usp10: Tidy default values.
19917 Set values for pwLogClust, uJustification and fClusterStart similar to
19920 2006-02-24 Alexandre Julliard <julliard@winehq.org>
19922 * dlls/x11drv/x11drv_main.c:
19923 x11drv: Make the synchronous option a debug channel instead of a
19924 registry entry to make it easier to use.
19926 * configure, configure.ac:
19927 configure: Added special check for broken linux/capi.h.
19929 * dlls/ntdll/virtual.c:
19930 ntdll: Use PROT_NONE instead of 0.
19932 * dlls/kernel/dosmem.c:
19933 kernel: Don't request execute permission for DOS memory.
19935 2006-02-23 Juan Lang <juan_lang@yahoo.com>
19937 * dlls/crypt32/store.c:
19938 crypt32: Use public functions during serialization rather than relying
19939 on the internal format of a certificate.
19941 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
19942 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
19943 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
19944 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
19945 dlls/crypt32/version.rc, include/wincrypt.h:
19946 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
19947 - implement CryptEnumOIDInfo and CryptFindOIDInfo
19948 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
19950 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
19952 * dlls/winspool/tests/info.c:
19953 winspool/tests: Skip tests, when a remote print server has no RPC
19956 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
19958 * dlls/ole32/tests/storage32.c:
19959 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
19961 2006-02-23 Robert Shearman <rob@codeweavers.com>
19963 * dlls/ole32/compobj.c:
19964 ole: Fallthrough from local activation in CoGetClassObject.
19965 If local-server or local-service activation doesn't work in
19966 CoGetClassObject then fallthrough instead of returning from the
19969 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19970 oleaut: Fix standard font cloning.
19971 Create new empty connection points on clone of the standard Font
19972 (based on a patch by Alex Villacís Lasso).
19974 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
19976 * dlls/user/tests/msg.c:
19977 user: Give meaningful names to the structures used to transfer
19978 information to the test threads.
19980 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
19982 * dlls/msi/dialog.c:
19983 msi: When evaluating conditions, if the condition is empty or none is
19984 provided then treat it as being satisfied.
19986 2006-02-23 Huw Davies <huw@codeweavers.com>
19988 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
19989 msxml3: Fix for empty node lists.
19991 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
19993 * dlls/gdi/freetype.c:
19994 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
19996 2006-02-23 Huw Davies <huw@codeweavers.com>
19998 * dlls/gdi/bitblt.c:
19999 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
20001 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
20003 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
20004 cfgmgr32: Forward some functions to setupapi.dll.
20006 2006-02-23 Mike McCormack <mike@codeweavers.com>
20009 server: Add directories to recursive watches as they're opened.
20011 2006-02-22 Juan Lang <juan_lang@yahoo.com>
20013 * include/wincrypt.h:
20014 wincrypt: Add OIDs.
20016 2006-02-22 James Hawkins <truiken@gmail.com>
20018 * dlls/setupapi/dirid.c:
20019 setupapi: Downgrade an ERR to a WARN.
20021 2006-02-22 Kevin Koltzau <kevin@plop.org>
20023 * dlls/riched20/editor.c:
20024 riched20: Call GetClipboardData callback on cut/copy.
20026 * dlls/riched20/richole.c:
20027 riched20: Enable retrieving data through the ole interface.
20029 * dlls/riched20/clipboard.c:
20030 riched20: Ensure copied text is terminated with a null.
20032 * dlls/riched20/editor.c:
20033 riched20: EM_GETOLEINTERFACE is not a stub.
20035 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
20036 riched20: Store reference to editor in ole interface.
20038 * dlls/riched20/clipboard.c:
20039 riched20: Allocate proper amount of memory for formatetc array.
20041 2006-02-22 Juan Lang <juan_lang@yahoo.com>
20043 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
20044 dlls/crypt32/tests/oid.c:
20045 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
20047 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20048 crypt32: Implement CertFindCertificateInStore, with tests.
20050 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
20052 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
20053 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
20054 Added msftedit.dll.
20056 2006-02-22 Kevin Koltzau <kevin@plop.org>
20058 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
20059 dlls/riched20/editor.c, dlls/riched20/editor.h,
20060 dlls/riched20/editstr.h:
20061 riched20: Add IDataObject implementation and use it for cut/copy.
20063 * tools/widl/typegen.c:
20064 widl: Fix 64bit warning.
20066 * dlls/x11drv/clipboard.c:
20067 x11drv: Fix 64bit warning.
20069 2006-02-22 Robert Shearman <rob@codeweavers.com>
20071 * dlls/msi/action.c:
20072 msi: Fix heap overflow in ITERATE_CreateShortcuts.
20074 * dlls/msi/source.c:
20075 msi: Init size before passing to RegEnumValue.
20077 * dlls/msi/files.c:
20078 msi: Always set a value for intype in ready_volume.
20079 Remove a memory leak.
20081 * dlls/msi/table.c:
20082 msi: Fix heap overflow in save_string_table.
20083 Fix heap overflow caused by not accounting for the dummy first item,
20084 which contains the codepage.
20086 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20087 ole: Make the CoCreateInstance test succeed.
20088 Move the uninitialized apartment check after zeroing out the return
20091 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
20093 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20094 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
20095 ECO_READONLY implemented and tested.
20097 2006-02-22 Juan Lang <juan_lang@yahoo.com>
20099 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
20100 crypt32: Tidy up tests.
20101 Fix up encoded data to use BYTE arrays rather than strings, and remove
20102 extraneous NULL bytes from the end of some of them
20104 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
20105 dlls/crypt32/oid.c:
20106 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
20107 Move CryptVerifyMessageSignature stub to main.c.
20109 2006-02-22 Mike McCormack <mike@codeweavers.com>
20111 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
20112 kernel32: Add a stub implementation for CmdBatNotification.
20114 2006-02-22 Alexandre Julliard <julliard@winehq.org>
20116 * dlls/kernel/process.c:
20117 kernel: Initialize the dll path from the main exe name explicitly
20118 since ImagePathName is not always set at that point.
20120 * programs/explorer/systray.c:
20121 explorer: Moved systray configuration option to a more appropriate place
20122 and make it compatible with the way other options are stored.
20124 2006-02-19 Robert Shearman <rob@codeweavers.com>
20126 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20127 dlls/shell32/systray.c, programs/explorer/Makefile.in,
20128 programs/explorer/explorer.c, programs/explorer/systray.c,
20129 programs/explorer/systray.h:
20130 shell32: Move systray handling to the explorer process.
20132 2006-02-22 Alexandre Julliard <julliard@winehq.org>
20134 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
20135 kernel: Get rid of module.h.
20137 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
20138 dlls/ntdll/ntdll_misc.h:
20139 ntdll: Simplify loadorder code by using an enum instead of an array
20140 to represent load order values.
20141 Added a special value for default load order so that we can handle it
20142 differently later on.
20144 * dlls/kernel/process.c:
20145 kernel: Don't bother checking load order of the exe in the parent process.
20147 2006-02-22 Huw Davies <huw@codeweavers.com>
20149 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
20150 gdi32: Update due to last minute api change in freetype 2.2.0.
20151 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
20152 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
20153 supporting an rc1 release, so this removes support for
20154 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
20156 2006-02-22 Mike McCormack <mike@codeweavers.com>
20159 server: Make sure we don't get into an infinite loop freeing inodes.
20161 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
20163 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20164 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
20166 2006-02-22 Peter Beutner <p.beutner@gmx.net>
20168 * dlls/msvcrt/cppexcept.c:
20169 msvcrt: Save esp before calling catch block and restore afterwards.
20170 It seems like the esp value (which is saved at [ebp-16]) is sometimes
20171 changed inside the catch handler so we end up with a bogus esp
20172 afterwards. To avoid that save it before calling the catch block.
20174 * dlls/msvcrt/cppexcept.c:
20175 msvcrt: Fix handling of multiple nested exceptions.
20176 Save in each nested frame a pointer to the original exception record.
20177 Only one refence in thread_data isn't enough when we have multiple
20180 * dlls/msvcrt/cppexcept.c:
20181 msvcrt: Fix handling of nested exceptions.
20182 Move handling of nested exceptions completely in the
20183 catch_function_nested_handler(). If a new exception was thrown inside
20184 a catch block destroy the old exception object, if it is a rethrow
20185 re-propagate the previous object.
20187 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
20189 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
20190 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
20191 dlls/shlwapi/path.c:
20192 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
20193 - read strings from left to right (PathGetDriveNumberW)
20194 - don't access buffers before they are filled (SHGetPathFromIDListW)
20195 - fill buffers & variables on all paths (SHELL_FindExecutable)
20196 - handle error condition (unix_fs)
20197 - don't shoot in the blind for AW APIs (tests/shelllink.c)
20199 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
20201 * dlls/winedos/ppdev.c:
20202 winedos: Fixed a couple of typos in ppdev.
20204 2006-02-22 Francois Gouget <fgouget@free.fr>
20206 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
20208 mapi: Add some missing MAPI prototypes.
20209 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
20210 and include it where they are implemented.
20211 Make mapi.h and mapix.h compatible. gcc does not like macros and
20212 prototypes to be redefined so this involved protecting against
20213 multiple definitions.
20214 Fix the MAPISendMail() implementation prototype.
20216 2006-02-21 Lei Zhang <leiz@ucla.edu>
20218 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20219 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
20220 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
20221 Removed todo flag from affected FR_MATCHCASE tests.
20223 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
20225 * dlls/msi/msi.spec, dlls/msi/source.c:
20226 msi: Implement MsiSourceListAddSource.
20228 * dlls/advapi32/security.c:
20229 advapi32: Add partial implementation of LookupAccountNameW.
20231 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
20233 * dlls/shell32/shell32.spec:
20234 shell32: Export PathResolve by name.
20236 2006-02-22 Alexandre Julliard <julliard@winehq.org>
20238 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
20239 dlls/ntdll/thread.c:
20240 kernel: Moved the get_startup_info call to ntdll.
20242 2006-02-21 Alexandre Julliard <julliard@winehq.org>
20244 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
20245 server/protocol.def, server/trace.c:
20246 server: Remove no longer needed fields in the init_process_done request.
20248 2006-02-21 Aric Stewart <aric@codeweavers.com>
20250 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
20251 dlls/twain/twain_i.h:
20252 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
20253 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
20254 a number of corrections and improvements to allow the actual aquiring
20255 of images to succeed.
20257 2006-02-21 Huw Davies <huw@codeweavers.com>
20259 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
20260 msxml3: Improve parse error handling a bit.
20262 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
20263 msxml3: Use url monikers to load xml.
20265 2006-02-21 Alexandre Julliard <julliard@winehq.org>
20267 * dlls/kernel/process.c, dlls/ntdll/loader.c:
20268 kernel: Use LoadLibrary to load the main exe in all cases.
20270 * dlls/ntdll/loader.c:
20271 ntdll: Support loading a builtin under a different name.
20272 Find the proper modref in that case based on the dlopen handle.
20274 * dlls/ntdll/loader.c:
20275 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
20276 This ensures that we never fixup imports twice on the same dll.
20278 * dlls/shell32/tests/shlexec.c:
20279 shell32: Use more reasonable timeouts in shlexec test.
20281 * server/process.c:
20282 server: Avoid hang on process startup.
20283 Fixed the startup_info signaled state to avoid blocking the parent
20284 process when the child crashes on startup.
20286 * dlls/ntdll/loader.c:
20287 ntdll: Support loading builtin dlls with an explicit path name also
20288 when loadorder is set to builtin only.
20290 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20292 * dlls/ntdll/loader.c:
20293 ntdll: Remove spaces at end of name in import_dll.
20295 2006-02-20 Jason Green <jave27@gmail.com>
20297 * programs/winefile/En.rc, programs/winefile/resource.h,
20298 programs/winefile/winefile.c, programs/winefile/winefile.h:
20299 winefile: Add the ability to save window position to the registry.
20301 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
20303 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20304 usp10: Add stub for ScriptTextOut.
20306 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20307 usp10: Add ScriptPlace funtionality.
20308 The key function is to calculate the total of the ABC widths of the
20309 characters converted to gylphs by ScriptShape.
20311 2006-02-21 Jacek Caban <jacek@codeweavers.com>
20313 * dlls/shdocvw/classinfo.c:
20314 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
20316 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
20318 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
20319 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
20320 d3d8: Move the capability detection code over to WineD3D.
20321 Let the few existing parts which need the capabiliteis use the WineD3D
20322 capability structure (gl_info). This info structure contains next to
20323 'flags' inidicating certain features also all GL/GLX functions
20324 pointers. Because D3D8 moves over to the wined3d gl_info structure all
20325 the gl prototypes in d3dcore_gl.h were unneeded and removed.
20327 2006-02-20 Lei Zhang <leiz@ucla.edu>
20329 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20330 riched20: Fix for EM_FINDTEXT input validation.
20331 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
20332 Removed todo flag from affected EM_FINDTEXT tests.
20334 2006-02-20 James Hawkins <truiken@gmail.com>
20336 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
20337 advpack: Implement AddDelBackupEntry.
20339 * dlls/advpack/tests/files.c:
20340 advpack: Add tests for AddDelBackupEntry.
20342 * dlls/advpack/files.c:
20343 advpack: Make AddDelBackupEntry always return S_OK.
20345 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
20346 dlls/advpack/install.c:
20347 advpack: Branch off the advpack install functions into install.c.
20349 * dlls/advpack/advpack.c:
20350 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
20353 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20354 advpack: Load the LDIDs of an install section in TranslateInfString.
20356 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
20358 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20359 dlls/ole32/tests/storage32.c:
20360 ole32: Fix stream ref counting.
20361 Stream methods called after parent object has been closed correctly
20362 return STG_E_REVERTED.
20363 Stream refcounting fixed. Now can safely call IStorage destructor
20364 before IStream destructor and guarantee file will be closed.
20366 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20367 ole32: Fix up permissions when opening streams.
20368 Fix up permissions when opening streams in storage objects when
20369 storage object has been opened in transacted mode.
20371 2006-02-21 Mike McCormack <mike@codeweavers.com>
20373 * dlls/kernel/tests/change.c:
20374 kernel32: Add a simple test for recursive notification.
20376 * dlls/kernel/tests/file.c:
20377 kernel32: Add a short test for GetOverlappedResult.
20379 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
20380 server/protocol.def, server/trace.c:
20381 server: Track created and removed directories in the tree of inodes for inotify.
20382 Add them to or remove them from existing recursive watches.
20384 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
20386 * dlls/ntdll/signal_i386.c:
20387 ntdll: Avoid compile error caused by a single quote.
20389 2006-02-20 Hans Leidekker <hans@it.vu.nl>
20391 * configure, configure.ac, dlls/winsock/socket.c,
20392 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
20393 winsock: Implement getnameinfo.
20395 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
20397 * dlls/user/menu.c:
20398 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
20400 2006-02-20 Robert Shearman <rob@codeweavers.com>
20402 * dlls/ntdll/signal_i386.c:
20403 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
20404 Print an error if __NR_sigaction doesn't exist as this means the wrong
20405 syscall header is being used.
20407 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
20409 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
20410 winsock: Add check for sin6_scope_id.
20412 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
20414 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20415 usp10: Add ScriptShape functionality.
20417 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
20419 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
20420 dlls/riched20/tests/editor.c:
20421 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
20424 2006-02-20 Jacek Caban <jacek@codeweavers.com>
20426 * dlls/mshtml/nsio.c:
20427 mshtml: Set default original uri in NewChannelFromURI.
20429 2006-02-20 Mike McCormack <mike@codeweavers.com>
20431 * dlls/kernel/tests/change.c, server/change.c:
20432 server: Distinguish between a directory and a file changing in
20433 ReadDirectoryChangesW.
20436 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
20438 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20439 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
20440 dbghelp: Virtual modules.
20441 Rewrote virtual modules handling so that it's an option to either PE
20442 or ELF modules rather than a specific type.
20444 2006-02-20 Alexandre Julliard <julliard@winehq.org>
20446 * dlls/kernel/dosmem.c:
20447 kernel: Don't require execute permission for DOS memory, this will be
20448 done in winedos if necessary.
20450 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
20452 * dlls/user/tests/menu.c:
20453 user: Add conformance tests for menu item drawing.
20455 * dlls/user/menu.c:
20456 user: Menu drawing fixes.
20457 - check mark is drawn left of a bitmap;
20458 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
20459 - space for the popup arrow is also reserved for non popup items;
20460 - implement the MNS_NOCHECK style.
20462 * dlls/user/menu.c:
20463 user: Menu string width calculation fixes.
20464 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
20465 strings with ampersands like "&File";
20466 - Fix mess with strings with an embedded tab;
20467 - In case of a menu bar, two extra pixels are added if the item has
20468 both a bitmap and string.
20470 * dlls/user/menu.c:
20471 user: Menu drawing fixes.
20472 Replace some #defined constants by values calculated from windows
20475 * dlls/user/menu.c:
20476 user: Menu drawing fixes.
20477 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
20478 MENU_GetBitmapItemSize();
20479 - Save the received bitmap size in the menu item structure as it will
20480 need to be sent in the WM_DRAWITEM message;
20481 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
20482 MENU_DrawBitmapItem();
20483 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
20486 * dlls/user/menu.c:
20487 user: Move drawing of pop menu arrows to a subroutine reduces nesting
20488 level of some large if statements in the drawing code. Some updates to
20491 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
20493 * dlls/winspool/tests/info.c:
20494 winspool/tests: Add some tests for SetDefaultPrinterA/W.
20496 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20497 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
20499 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
20501 * dlls/shell32/shlfolder.c:
20502 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
20504 2006-02-20 Alexandre Julliard <julliard@winehq.org>
20506 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
20507 configure: Use --rpath if supported when building binaries to point to
20508 the relative location of the wine libraries.
20510 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
20512 * dlls/msvcrt/undname.c:
20513 msvcrt: Misc cleanups in undname.c.
20514 - remove unused argument from functions
20515 - print the pointer in the str_array_push TRACE to be able to distinguish
20516 the different arrays.
20517 - comment and white space cleanups
20519 * dlls/msvcrt/tests/cpp.c:
20520 msvcrt: Add some tests for __unDName().
20521 Add some tests for unDName() checking:
20522 - data type modifiers A,B,P,Q,R,S
20524 - back references to names
20526 * dlls/msvcrt/undname.c:
20527 msvcrt: Use a separate stack for back references to names
20528 Use a separate array/stack for the back references to names as
20529 sym->stack is used to push temporary strings to it which breaks back
20530 referencing in some occasions (26 symbols in the mfc42 dll). During
20531 this cleanup get_class() a little bit.
20533 * dlls/msvcrt/undname.c:
20534 msvcrt: Move code to parse a literal string out of get_class().
20535 unDName: Move the code to parse a literal string from get_class() to a
20536 separate function. Add some error handling to the new function.
20538 * dlls/msvcrt/undname.c:
20539 msvcrt: Wrap get_class() and get_class_string() for unDName.
20541 * dlls/msvcrt/tests/cpp.c:
20542 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
20543 In test_demangle use a custom strcmp that treats multiple spaces as
20544 single space. __unDName() from older msvcrt (including W2K it seems)
20545 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
20546 those old Windows versions.
20548 2006-02-20 Robert Shearman <rob@codeweavers.com>
20550 * dlls/ole32/tests/compobj.c:
20551 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
20553 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20554 ole: Change the Apartment Model field to a boolean.
20555 Change the apartment model field to a boolean that just specifies
20556 whether the apartment is multi-threaded or not and fix up all the
20557 places where this is used.
20558 Fixes a bug where we would return an error if the previous apartment
20559 model passed into CoInitializeEx matches the new apartment model, but
20560 additional optimisation flags are specified.
20562 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
20564 * programs/winecfg/Ko.rc:
20565 winecfg: Updated Korean translation.
20567 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
20568 wordpad: Add Korean translation.
20570 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
20572 * dlls/dbghelp/path.c:
20573 dbghelp: Fix SymFindFileInPath to return files matching the requested
20574 criteria (it was mainly doing the opposite).
20576 2006-02-20 Jacek Caban <jacek@codeweavers.com>
20578 * dlls/shdocvw/client.c:
20579 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
20580 E_NOTIMPL in Windows as well.
20582 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
20583 dlls/mshtml/nsio.c:
20584 mshtml: Create nsIChannel for protocols not handled by Gecko.
20586 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
20588 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20589 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
20591 * dlls/mscms/tests/profile.c:
20592 mscms: Branching fixes for some test routines
20594 2006-02-20 Mike McCormack <mike@codeweavers.com>
20596 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
20597 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
20599 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
20601 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
20602 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
20603 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
20604 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
20605 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
20606 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
20607 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
20608 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
20609 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
20610 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
20611 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
20612 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
20613 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
20614 user: Add the DS_NOIDLEMSG style to message boxes.
20616 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20618 * programs/winhelp/winhelp.c:
20619 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
20621 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
20623 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
20624 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
20625 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
20626 dlls/d3d8/volumetexture.c:
20627 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
20629 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
20631 * programs/winedbg/stack.c:
20632 winedbg: Fixed regression: stack info was no longer working.
20634 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
20636 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20637 usp10: Add ScriptItemize functionality.
20639 2006-02-18 Hans Leidekker <hans@it.vu.nl>
20641 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
20642 winebrowser: Handle file URLs.
20644 2006-02-18 Juan Lang <juan_lang@yahoo.com>
20646 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
20647 include/wintrust.h:
20648 wintrust: Add some stubs.
20650 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20651 dlls/crypt32/tests/cert.c, include/wincrypt.h:
20652 crypt32: Implement enhanced key usage.
20653 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
20654 CertAddEnhancedKeyUsageIdentifier, and
20655 CertRemoveEnhancedKeyUsageIdentifier.
20657 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
20659 * programs/winetest/Makefile.in:
20660 winetest: Added usp10 tests.
20662 2006-02-18 Alexandre Julliard <julliard@winehq.org>
20664 * configure, configure.ac:
20665 configure: Fix previous change to still build all the binaries on
20666 x86_64 in 32-bit mode.
20668 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
20670 * dlls/user/menu.c:
20671 user: Implement scrolling in popup menus.
20673 2006-02-17 Alexandre Julliard <julliard@winehq.org>
20675 * libs/wine/config.c, libs/wine/loader.c:
20676 libwine: Add the runtime library path to the front of the dll paths list.
20678 * dlls/dbghelp/elf_module.c:
20679 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
20681 2006-02-17 Peter Beutner <p.beutner@gmx.net>
20683 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20684 msvcrt: Correctly set EOF flag in fread().
20685 Setting the EOF flag only if _read() returns zero is not enough as we
20686 could also read something AND hit the end of file.
20687 _read() already sets another internal EOF flag, so just use this too.
20688 Removing todo_wine from the test case.
20690 * dlls/msvcrt/tests/file.c:
20691 msvcrt: Add test for fread/feof.
20692 When calling fread() with a large enough buffer to reach the end of
20693 the file a subsequent feof() should return true; (marked as todo_wine
20694 because it doesn't work atm).
20696 * dlls/msvcrt/cppexcept.c:
20697 msvcrt: Remove bogus code.
20698 We can't just pop a exception record from the exception handler list
20699 which we haven't put there.
20701 * dlls/msvcrt/file.c:
20702 msvcrt: Fix use of uninitialized variable.
20704 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
20706 * dlls/winspool/tests/info.c:
20707 winspool/tests: Add tests for EnumMonitors.
20709 2006-02-17 Juan Lang <juan_lang@yahoo.com>
20711 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
20712 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
20713 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
20714 crypt32: Move certificate store functions to their own file.
20716 2006-02-17 Alexandre Julliard <julliard@winehq.org>
20718 * configure, configure.ac, loader/Makefile.in:
20719 configure: Default to building wine-pthread on non-x86 platforms.
20721 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
20723 * include/dbghelp.h:
20724 dbghelp: Packing for minidump structures is 4 bytes.
20726 2006-02-17 Alexandre Julliard <julliard@winehq.org>
20728 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
20729 dlls/wldap32/winldap_private.h:
20730 Fixed a couple of function prototypes.
20732 * libs/wine/Makefile.in, libs/wine/config.c:
20733 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
20734 Added dependency on $(RELPATH).
20736 * libs/wine/Makefile.in, libs/wine/config.c:
20737 libwine: Compute relative paths for bin and dll directories at compile time.
20739 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
20740 tools: Added 'relpath' tool to compute relative Unix paths.
20742 * dlls/ntdll/server.c:
20743 ntdll: Remove no longer used oldcwd in start_server.
20745 2006-02-17 Mike McCormack <mike@codeweavers.com>
20748 server: Use a single inotify watch, as it scales better with a large
20749 number of directories.
20751 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
20753 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
20754 wordpad: Russian translation.
20756 2006-02-17 Hans Leidekker <hans@it.vu.nl>
20758 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
20759 wordpad: Dutch localization.
20761 2006-02-17 Jacek Caban <jacek@codeweavers.com>
20763 * dlls/mshtml/navigate.c:
20764 mshtml: Fix post data parsing.
20766 2006-02-16 Alexandre Julliard <julliard@winehq.org>
20768 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
20769 libs/wine/config.c, loader/glibc.c:
20770 libwine: Try the current load path in priority before the
20771 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
20773 * libs/wine/config.c:
20774 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
20775 the directory from the library itself.
20776 Only try the hardcoded BINDIR if everything else failed.
20778 * libs/wine/config.c:
20779 libwine: Only use the library directory if it's an absolute path.
20781 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
20783 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20784 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20785 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
20786 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
20787 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
20788 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
20789 programs/winecfg/winecfg.c:
20790 winecfg: Localize the app specific title.
20792 2006-02-16 Juan Lang <juan_lang@yahoo.com>
20794 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20795 crypt32: More encoding/decoding.
20796 Add support for encoding/decoding basic constraints and enhanced key
20799 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20800 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
20801 - now that CertOpenStore is correct for system stores, simplify
20802 CertOpenSystemStore
20803 - correct CertDuplicateCertificateStore, with a test
20805 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
20807 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
20808 progman: Updated Korean translation.
20810 2006-02-16 Huw Davies <huw@codeweavers.com>
20812 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
20813 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
20814 msxml3: Implement comment node.
20816 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20817 msxml3: Fix get_text on text nodes.
20819 2006-02-16 Thomas Kho <tkho@ucla.edu>
20821 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20822 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
20824 2006-02-16 Robert Shearman <rob@codeweavers.com>
20826 * dlls/oleaut32/tests/typelib.c:
20827 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
20829 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
20831 * dlls/mscms/tests/profile.c:
20832 mscms: Distinguish between registered and unregistered profile IDs.
20834 2006-02-16 Robert Shearman <rob@codeweavers.com>
20836 * tools/winebuild/winebuild.man.in:
20837 winebuild: Correction for manpage.
20838 The behaviour for winebuild is to prefer main over WinMain, not the
20841 2006-02-16 Jacek Caban <jacek@codeweavers.com>
20843 * dlls/shdocvw/webbrowser.c:
20844 shdocvw: Unaccess post data only if we've accessed it before.
20846 2006-02-16 Alexandre Julliard <julliard@winehq.org>
20848 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
20849 dlls/make_dlls, libs/wine/loader.c:
20850 libwine: New naming scheme for 16-bit builtin dlls.
20851 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
20852 by mistake when looking for a 32-bit dll.
20854 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
20856 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20857 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
20858 We should swap min & max only when both limits are being
20859 set. Otherwise limit that being set should invalidate other limit
20862 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20863 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
20865 2006-02-16 Juan Lang <juan_lang@yahoo.com>
20867 * dlls/wininet/internet.c:
20868 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
20869 and update comment.
20871 * dlls/crypt32/cert.c:
20872 crypt32: Fix system stores and a memory leak.
20873 - system stores open both HKLM and HKCU for "current user" locations
20874 - fix a memory leak in certificate properties
20876 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
20878 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
20879 wordpad: French localization.
20881 2006-02-16 Alexandre Julliard <julliard@winehq.org>
20884 Merge the contents of info/exclude into the top-level .gitignore.
20886 * server/debugger.c, server/process.c, server/process.h,
20888 server: Store the process exe module in the standard dll list.
20890 * dlls/d3d8/cubetexture.c:
20891 d3d8: Fixed compile with older GL versions.
20893 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
20895 * dlls/wined3d/device.c:
20896 wined3d: Set the texture size for d3d8.
20898 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
20900 * programs/winecfg/Ko.rc:
20901 winecfg: Updated Korean translation.
20903 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
20905 * programs/winecfg/Fr.rc:
20906 winecfg: French resource update.
20908 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
20910 * programs/wordpad/De.rc, programs/wordpad/En.rc,
20911 programs/wordpad/rsrc.rc:
20912 wordpad: Added German resource.
20914 2006-02-16 Hans Leidekker <hans@it.vu.nl>
20916 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20917 shlwapi: Fix parameter check for UrlUnescapeA.
20918 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
20919 Add a corresponding test for UrlUnescape{A,W}.
20921 2006-02-16 Juan Lang <juan_lang@yahoo.com>
20923 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
20924 crypt32: Partially implement CertGetNameString.
20926 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
20928 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
20929 winedbg: A couple of fixes after running valgrind.
20931 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
20933 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20934 usp10: Implement ScriptGetProperties.
20936 2006-02-15 Alexandre Julliard <julliard@winehq.org>
20938 * ANNOUNCE, ChangeLog, VERSION, configure:
20941 ----------------------------------------------------------------
20942 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
20944 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
20945 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
20947 2006-02-15 Thomas Kho <tkho@ucla.edu>
20949 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20950 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
20952 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
20954 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
20955 dlls/shdocvw/shdocvw_main.c:
20956 shdocvw: Implemented a couple of forwards to shlwapi.
20958 2006-02-15 Jacek Caban <jacek@codeweavers.com>
20960 * programs/winecfg/libraries.c:
20961 winecfg: glut32.dll may be configured as native.
20963 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
20964 shdocvw: Added client site's IServiceProvider interface.
20966 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20967 dlls/shdocvw/webbrowser.c:
20968 shdocvw: Navigate2 rewrite.
20970 * dlls/shdocvw/navigate.c:
20971 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
20973 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20974 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
20975 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
20977 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20978 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20979 mshtml: Added ref counting to NSContainer.
20980 - Added ref counting to NSContainer.
20981 - Better destroying of NSContainer.
20983 2006-02-15 Juan Lang <juan_lang@yahoo.com>
20985 * dlls/crypt32/cert.c:
20986 crypt32: Rename a variable for clarity.
20988 * dlls/crypt32/str.c:
20989 crypt32: Output string type in trace.
20991 2006-02-15 Mike McCormack <mike@codeweavers.com>
20993 * dlls/ole32/tests/storage32.c:
20994 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
20998 include: Add WT_ defines for use with RegisterWaitForSingleObject.
21000 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
21002 * programs/winecfg/Nl.rc:
21003 winecfg: Update Dutch resources.
21005 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
21007 * dlls/riched20/editor.c:
21008 riched20: Support RTF text in WM_SETTEXT.
21010 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21012 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21013 usp10: Added stub for ScriptGetCMap.
21015 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
21017 * configure, configure.ac, dlls/usp10/Makefile.in,
21018 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
21019 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21020 usp10: Added some tests.
21022 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
21024 * dlls/secur32/schannel.c:
21025 secur32: Add InitializeSecurityContext stub for schannel.
21027 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
21029 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21030 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
21031 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
21033 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
21035 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
21036 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
21038 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21040 * dlls/mscms/tests/profile.c:
21041 mscms: Move 4 test macros into a single one.
21043 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
21045 * dlls/msacm/winemp3/mpegl3.c:
21046 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
21047 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
21048 mpglib buffer queue grows.
21049 - Add TRACE of mpglib buffer queue for conversion.
21051 2006-02-14 Alexandre Julliard <julliard@winehq.org>
21053 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21054 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
21055 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
21056 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
21057 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
21058 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
21059 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
21060 ctl3d32: Renamed ctl3d directory to ctl3d32.
21062 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21063 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
21064 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
21065 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
21066 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
21067 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
21068 olesvr32: Renamed olesvr directory to olesvr32.
21070 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21071 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
21072 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
21073 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
21074 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
21075 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
21076 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
21077 olecli32: Renamed olecli directory to olecli32.
21079 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
21081 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
21082 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
21083 dlls/sfc/sfc_main.c:
21084 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
21086 * include/Makefile.in, include/sfc.h:
21087 include: Add sfc.h.
21089 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
21091 * configure, configure.ac, programs/Makefile.in,
21092 programs/wordpad/.gitignore, programs/wordpad/En.rc,
21093 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21094 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21095 programs: Add an implementation of Wordpad.
21097 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21099 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
21100 dbghelp: Always set the size to public symbols to 1 when we don't know the size
21101 so that they can only be search on their start address
21103 * programs/winedbg/debug.l:
21104 winedbg: Allow using MSVC mangled symbol names as identifiers.
21106 2006-02-14 Mike Frysinger <vapier@gentoo.org>
21108 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
21109 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
21110 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
21111 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
21112 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21113 programs/make_progs, programs/winedbg/Makefile.in,
21114 programs/winemenubuilder/Makefile.in, server/Makefile.in,
21115 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
21116 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
21117 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
21118 tools/wrc/Makefile.in:
21119 Add support for 'make install DESTDIR'.
21121 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
21123 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21124 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21125 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
21126 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
21127 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21128 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21129 programs/winecfg/driveui.c, programs/winecfg/main.c,
21130 programs/winecfg/resource.h, programs/winecfg/theme.c,
21131 programs/winecfg/winecfg.h:
21132 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
21134 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21136 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
21137 A couple of new valgrind instrumentations for better support.
21139 2006-02-14 Jeremy White <jwhite@codeweavers.com>
21141 * dlls/twain/dsm_ctrl.c:
21142 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
21144 * dlls/twain/twain.h:
21145 twain: Make structures respect 2 byte packing requirements.
21147 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21149 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21150 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
21152 server: When possible, use tgkill instead of tkill syscall on Linux.
21154 2006-02-14 James Hawkins <truiken@gmail.com>
21156 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21157 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
21159 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21160 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
21161 INFINFO_DEFAULT_SEARCH search flags.
21163 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21165 * dlls/winmm/driver.c:
21166 winmm: Protect drivers list by a critical section.
21168 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21170 * include/wine/test.h:
21171 tests: Fixed test framework against environment modifications.
21173 2006-02-14 Troy Rollo <wine@troy.rollo.name>
21175 * dlls/user/dialog.c, include/winuser.h:
21176 user: Fix argument type of IsDlgButtonChecked.
21178 * dlls/user/scroll.c, include/winuser.h:
21179 user: Fix argument type for EnableScrollBar.
21181 * dlls/user/dialog.c, include/winuser.h:
21182 user: Fix argument types for CheckRadioButton.
21184 * dlls/user/dialog.c, include/winuser.h:
21185 user: Fix return type and argument type for GetDlgItemText{A,W}.
21187 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21189 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21190 msvfw32: Disable datarate, keyframe and quality controls to not
21191 confuse users by a not implemented functionality.
21192 Add support for About codec control.
21194 * dlls/msvideo/msvideo_main.c:
21195 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
21197 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
21199 * programs/winetest/Makefile.in:
21200 winetest: Add riched20 tests.
21202 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
21204 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
21205 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
21206 The tests (shellpath.c/testPersonal) already show that it can be either
21207 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
21209 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21211 * loader/pthread.c:
21212 loader: Added missing attr destroy.
21214 2006-02-14 Robert Shearman <rob@codeweavers.com>
21216 * documentation/.gitignore:
21217 Ignore documentation/html.
21220 tools/c2man.pl: Generate correct html.
21222 * dlls/wininet/gopher.c, dlls/wininet/http.c:
21223 wininet: Documentation fixes.
21225 * dlls/oleaut32/olepicture.c:
21226 oleaut32: Free connection point on destruction of the picture object.
21227 Handle failure of CreateConnectionPoint on construction.
21229 * dlls/oleaut32/typelib.c:
21230 oleaut32: Fix returning Typelib file name.
21231 We can't use GetModuleFileName on a resource-only module, so the best
21232 we can do is to copy the original name we used to find the type
21233 library. Fix a couple of places where we were incorrectly using the
21234 file name, rather than the path.
21236 * dlls/oleaut32/olefont.c:
21237 oleaut32: Free the connection points on destruction of the font object.
21238 Free the connection points on destruction of the font object and cope
21239 with failure of CreateConnectionPoint on construction.
21241 * dlls/oleaut32/tmarshal.c:
21242 oleaut32: Don't try to release NULL COM objects in the typelib
21245 * dlls/oleaut32/olepicture.c:
21246 oleaut32: Fix flag comparison in Picture Invoke.
21247 One or more invoke flags can be passed into IDispatch::Invoke, but we
21248 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
21251 2006-02-14 Alexandre Julliard <julliard@winehq.org>
21254 server: Try to update the input key state even when the message is
21255 dropped in queue_hardware_message. This should fix some problems with
21256 the Alt key getting "stuck" after Alt-Tab.
21258 2006-02-14 Francois Gouget <fgouget@free.fr>
21260 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
21261 tools/widl/hash.c, tools/wine.inf:
21262 include: Add missing LANG_xxx and SUBLANG_xxx constants.
21264 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
21266 * programs/winecfg/De.rc:
21267 winecfg: Cleaned up various control positions on the German version of
21270 * dlls/shell32/regsvr.c:
21271 shell32: Register 'LocalizedString' values for shellfolder classes.
21273 * dlls/shell32/classes.c:
21274 shell32: Query for localized string in HCR_GetClassName.
21276 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
21277 advapi32: Implemented RegLoadMUIString[AW].
21279 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
21281 * dlls/winsock/tests/sock.c:
21282 winsock/tests: select wakeup on closesocket.
21283 - Change select timeout from 2 seconds to 500 microseconds.
21284 - Add test to make sure select wakes up after a closesocket.
21285 - Add test to make sure listen fails without bind.
21287 2006-02-14 Huw Davies <huw@codeweavers.com>
21289 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21290 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21291 msxml: Implement getElementsByTagName.
21293 2006-02-14 Hans Leidekker <hans@it.vu.nl>
21295 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
21296 msxml3: Implement DllUnregisterServer.
21298 2006-02-13 Petr Tesarik <hat@tesarici.cz>
21300 * programs/winhelp/Cs.rc:
21301 winhelp: Czech language resources encoding fix.
21303 * programs/winemine/Cs.rc:
21304 winemine: Czech language resources encoding fix.
21306 * programs/winefile/Cs.rc:
21307 winefile: Czech language resources encoding fix.
21309 * programs/wineconsole/wineconsole_Cs.rc:
21310 wineconsole: Czech language resources encoding fix.
21312 * programs/winecfg/Cs.rc:
21313 winecfg: Czech language resources encoding fix.
21315 * programs/wcmd/Cs.rc:
21316 wcmd: Czech language resources encoding fix.
21318 * programs/view/Cs.rc:
21319 view: Czech language resources encoding fix.
21321 * programs/uninstaller/Cs.rc:
21322 uninstaller: Czech language resources encoding fix.
21324 * programs/start/Cs.rc:
21325 start.exe: Czech language resources encoding fix.
21327 * programs/regedit/Cs.rc:
21328 regedit: Czech language resources encoding fix.
21330 * programs/progman/Cs.rc:
21331 progman: Czech language resources encoding fix.
21333 * programs/notepad/Cs.rc:
21334 notepad: Czech language resources encoding fix.
21336 * programs/cmdlgtst/Cs.rc:
21337 cmdlgtst: Czech language resources encoding fix.
21339 * programs/clock/Cs.rc:
21340 clock: Czech language resources encoding fix.
21342 * dlls/winmm/winmm_Cs.rc:
21343 winmm: Czech language resources encoding fix.
21345 * dlls/wininet/wininet_Cs.rc:
21346 wininet: Czech language resources encoding fix.
21348 * dlls/user/resources/user32_Cs.rc:
21349 user32: Czech language resources encoding fix.
21351 * dlls/wineps/wps_Cs.rc:
21352 wineps: Czech language resources encoding fix.
21354 * dlls/shell32/shell32_Cs.rc:
21355 shell32: Czech language resources encoding fix.
21357 * dlls/setupapi/Cs.rc:
21358 setupapi: Czech language resources encoding fix.
21360 * dlls/serialui/Cs.rc:
21361 serialui: Czech language resources encoding fix.
21363 * dlls/oledlg/oledlg_Cs.rc:
21364 oledlg: Czech language resources encoding fix.
21366 * dlls/mpr/mpr_Cs.rc:
21367 mpr: Czech language resources encoding fix.
21369 * dlls/msrle32/msrle_Cs.rc:
21370 msrle32: Czech language resources encoding fix.
21372 * dlls/msacm/msacm_Cs.rc:
21373 msacm: Czech language resources encoding fix.
21375 * dlls/hhctrl.ocx/Cs.rc:
21376 hhctrl.ocx: Czech language resources encoding fix.
21378 * dlls/commdlg/cdlg_Cs.rc:
21379 commdlg: Czech language resources encoding fix.
21381 * dlls/comctl32/comctl_Cs.rc:
21382 comctl32: Czech language resources encoding fix.
21384 * dlls/avifil32/avifile_Cs.rc:
21385 avifil32: Czech language resources encoding fix.
21387 2006-02-13 Jacek Caban <jacek@codeweavers.com>
21389 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
21390 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21391 dlls/mshtml/nsio.c:
21392 mshtml: Handle IHlinkFrame service.
21394 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
21396 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21397 dlls/wined3d/wined3d_private.h:
21398 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
21400 2006-02-13 Cyril Margorin <comargo@gmail.com>
21402 * dlls/x11drv/dib.c:
21403 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
21404 check for passed image, and do not use shared memory extension for
21405 temporary created image.
21407 * dlls/x11drv/dib.c:
21408 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
21409 X11DRV_DIB_GetImageBits.
21411 2006-02-13 Mike McCormack <mike@codeweavers.com>
21413 * dlls/msvcrt/exit.c:
21414 msvcrt: Fix a typo.
21416 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
21418 * dlls/psapi/psapi.spec:
21419 psapi: Fix output parameter of function GetModuleBaseName in spec
21422 2006-02-13 H. Verbeet <hverbeet@gmail.com>
21424 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21425 wined3d: Don't keep a reference to the container, as it creates a
21426 circular reference.
21428 2006-02-13 Francois Gouget <fgouget@free.fr>
21430 * dlls/wined3d/device.c:
21431 wined3d: Protect float.h inclusion.
21433 * dlls/mshtml/tests/htmldoc.c:
21434 mshtml: Add trailing '\n's to ok() calls.
21436 * include/d3dtypes.h:
21437 d3dtypes: Fix windows.h inclusion.
21439 2006-02-13 Hans Leidekker <hans@it.vu.nl>
21441 * dlls/kernel/file.c:
21442 kernel: Report a tape device as FILE_TYPE_CHAR.
21444 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21445 crypt32: Add a stub for CryptQueryObject.
21447 * dlls/netapi32/access.c:
21448 netapi32: Improve stub for NetUserModalsGet.
21449 Tell the caller this host is not part of a domain.
21451 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
21453 * dlls/msvideo/msvideo_main.c:
21454 msvfw32: Fix typos in the control state handling.
21455 Fix typos in the control state handling, add state checks for IDOK
21456 and IDCANCEL control notification handlers.
21458 2006-02-11 Alexandre Julliard <julliard@winehq.org>
21460 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
21461 libwine: Use dladdr if supported to get the run-time path of libwine.so
21462 and define the default dll and bin directories relative to it.
21464 * configure, configure.ac, include/config.h.in:
21465 configure: Added check for dladdr in libdl.
21467 * aclocal.m4, configure, configure.ac:
21468 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
21469 when linking with specific libraries.
21471 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
21473 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
21474 dlls/ddraw/device_opengl.c:
21475 ddraw: Small function corrections.
21476 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
21477 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
21478 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
21480 * dlls/ddraw/vertexbuffer.c:
21481 ddraw: ProcessVertices correction.
21482 Use the texture index to get the texcoord size from the fvf, not the
21485 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
21487 * configure, configure.ac, dlls/ntdll/tape.c:
21488 ntdll: Fix tape.c compilation on Darwin.
21490 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
21492 * dlls/shell32/shlview.c:
21493 shell32: IShellView list's control id should be 1, not 2000.
21495 * dlls/commdlg/filedlgbrowser.c:
21496 commdlg: IShellBrowser sets IShellView window's control id to 5002.
21498 2006-02-11 Troy Rollo <wine@troy.rollo.name>
21500 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
21501 ntdll: Implement DVD_ReadStructure.
21503 2006-02-11 Thomas Kho <tkho@ucla.edu>
21505 * dlls/riched20/editor.c:
21506 riched20: Fixed bounds error when finding text forward.
21508 * configure, configure.ac, dlls/riched20/Makefile.in,
21509 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
21510 dlls/riched20/tests/editor.c:
21511 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
21513 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
21515 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
21516 shell32: SHELL32_GetItemAttributes()
21517 - correct documentation which incorrectly claimed not to set any
21519 - retrieve file attributes using SHGetPathFromIDListW() when they are
21520 not already present in the internal PIDL structures
21521 - add test case to show the previously wrong folder attributes when
21522 using absolute PIDLs
21523 - fix some memory leaks in the tests
21525 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
21527 * dlls/wined3d/directx.c:
21528 wined3d: Make the returned driver version similar to windows.
21530 * dlls/wined3d/utils.c:
21531 wined3d: Extend debug_d3drenderstate with missing states.
21533 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21535 * dlls/msvcrt/time.c:
21536 msvcrt: localtime should accept any positive time value.
21538 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21539 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
21541 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21542 msvfw32: Call codec's Configure dialog if the codec supports it.
21543 Disable data rate and key frame fields if requested.
21545 2006-02-11 Milko Krachounov <milko@3mhz.net>
21547 * programs/winecfg/Bg.rc:
21548 winecfg: Update Bulgarian translation.
21550 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21552 * dlls/wined3d/device.c:
21553 wined3d: Prevent crash in setup_light.
21555 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21557 * include/Makefile.in, include/dpnathlp.h:
21558 include: Add dpnathlp.h header.
21560 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21562 * dlls/msvcrt/file.c:
21563 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
21565 2006-02-10 Huw Davies <huw@codeweavers.com>
21567 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21568 msxml: Add ISupportErrorInfo for named node maps.
21570 2006-02-10 Jacek Caban <jacek@codeweavers.com>
21572 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
21573 include/mshtmhst.idl:
21574 mshtml: Added more defines to mshtmlhst.idl.
21576 2006-02-10 Alexandre Julliard <julliard@winehq.org>
21578 * dlls/ntdll/signal_i386.c:
21579 ntdll: Added emulation of ATL thunks for platforms with NX support.
21581 2006-02-10 Aric Stewart <aric@codeweavers.com>
21583 * dlls/ntdll/tests/change.c:
21584 ntdll: gcc 2.95 compile fixes.
21586 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
21588 * dlls/kernel/tests/drive.c:
21589 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
21591 2006-02-10 H. Verbeet <hverbeet@gmail.com>
21593 * dlls/wined3d/stateblock.c:
21594 wined3d: Release the vertex declaration during stateblock cleanup.
21596 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21597 wined3d: Release the container during surface / volume cleanup.
21599 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
21600 dlls/d3d9/tests/vertexdeclaration.c:
21601 d3d9: Use an invisible window for tests.
21603 2006-02-10 Robert Shearman <rob@codeweavers.com>
21605 * dlls/secur32/secur32.c:
21606 secur32: Improve tracing.
21607 Improve the tracing for functions that can be called by the app, but
21608 bypass the relay code.
21610 * tools/widl/write_msft.c:
21611 widl: Fix a typo when removing TYPEFLAG_FDUAL.
21613 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21614 dlls/shdocvw/events.c:
21615 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
21617 * dlls/oleaut32/olepicture.c:
21618 oleaut: Partially implement Invoke on the standard picture implementation.
21620 * dlls/oleaut32/typelib.c:
21621 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
21622 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
21623 when the offset isn't specified. It should be fetched from the
21624 dispatch offset stored in the header, rather than using a hack that
21627 * dlls/oleaut32/tests/olefont.c:
21628 oleaut: Add tests for IFontEventsDisp.
21630 * dlls/oleaut32/olefont.c:
21631 oleaut: Implement IFontEventsDisp connection point for the standard
21632 font implementation.
21634 * include/olectl.h:
21635 include: Define DISPID_FONT_CHANGED.
21637 2006-02-10 Juan Lang <juan_lang@yahoo.com>
21639 * dlls/crypt32/cert.c:
21640 crypt32: Move break statement to the correct spot.
21642 2006-02-10 Jacek Caban <jacek@codeweavers.com>
21644 * dlls/mshtml/tests/htmldoc.c:
21645 mshtml: Added test of IHlinkFrame service.
21647 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21648 mshtml: Added nsIUploadStream implementation.
21650 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21652 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
21653 regsvr32: Call OleInitialize before registering a DLL.
21655 2006-02-09 Alexandre Julliard <julliard@winehq.org>
21657 * programs/Makefile.in, programs/make_progs:
21658 programs: Don't install winetest.
21660 2006-02-09 Jeremy White <jwhite@codeweavers.com>
21662 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
21663 kernel: Fixed build with gcc 2.95.
21665 2006-02-09 Mike McCormack <mike@codeweavers.com>
21667 * dlls/dinput/joystick_linuxinput.c:
21668 dinput: Fix the compile for missing EV_SYN define.
21670 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21673 gdi: Show hatch brush FIXME only once.
21675 2006-02-09 Jacek Caban <jacek@codeweavers.com>
21677 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
21678 dlls/mshtml/persist.c:
21679 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
21681 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21682 mshtml: Added wrapper of nsIChannel.
21684 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
21685 dlls/mshtml/nsio.c:
21686 mshtml: Added wrapper of nsIURI interface.
21688 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21689 dlls/mshtml/nsiface.idl:
21690 mshtml: Better ns*String handling.
21692 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21693 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21694 mshtml: Added wrapper of nsIOService.
21696 2006-02-09 Alexandre Julliard <julliard@winehq.org>
21698 * dlls/ntdll/loader.c:
21699 ntdll: Better handling of errors when loading a builtin dll from an
21702 2006-02-09 James Hawkins <truiken@gmail.com>
21704 * dlls/setupapi/query.c:
21705 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
21707 * dlls/setupapi/query.c:
21708 setupapi: Convert InfSpec to unicode if SearchControl is not
21709 INFINFO_INF_SPEC_IS_HINF.
21711 2006-02-09 Robert Shearman <rob@codeweavers.com>
21713 * dlls/oleaut32/typelib.c:
21714 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
21715 Try loading the dll first and then fall back to the regular file case.
21716 Only call SearchPath for the regular file case since LoadLibraryEx
21717 will do this for us and it previously excluded builtin dlls and
21718 executables from having their type libraries opened.
21720 * dlls/oleaut32/typelib.c:
21721 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
21723 * dlls/oleaut32/typelib.c:
21724 oleaut: Revert incorrect patch changing the order of parameters passed
21725 into DispCallFunc. A test with native indeed shows that the parameter
21726 index increases from the leftmost parameter to the rightmost.
21728 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
21729 tools/widl/write_msft.c:
21730 widl: Write out more TYPEFLAGs and add more type library-specific
21731 attributes to the parser.
21733 * tools/widl/write_msft.c:
21734 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
21735 TYPEFLAG_FOLEAUTOMATION typelib flags.
21737 2006-02-09 Juan Lang <juan_lang@yahoo.com>
21739 * dlls/crypt32/cert.c:
21740 crypt32: Fix up decoding.
21741 - don't use the no copy flag when decoding, the lifetime of the buffer
21742 to decode isn't guaranteed
21743 - remove some extraneous ternary comparisons
21746 * dlls/crypt32/encode.c:
21747 crypt32: Fix a fixme, and remove an old comment.
21749 2006-02-09 Aric Stewart <aric@codeweavers.com>
21751 * dlls/advapi32/registry.c:
21752 advapi32: Fix for RegNotifyChangeKeyValue.
21753 Flip fAsync and fWatchSubTree into their proper places.
21755 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
21757 * dlls/ntdll/tape.c:
21758 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
21759 instead of MTSETBLK.
21761 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21763 * dlls/x11drv/keyboard.c:
21764 x11drv: Update Swiss French keyboard layout to better match the X11 one.
21766 2006-02-09 Robert Reif <reif@earthlink.net>
21768 * dlls/dsound/tests/duplex.c:
21769 dsound: Fix duplex test.
21771 2006-02-09 Christoph Frick <frick@sc-networks.de>
21773 * dlls/dinput/joystick_linuxinput.c:
21774 dinput: Dynamic handling of buttons of a device.
21776 * dlls/wined3d/utils.c:
21777 wined3d: Support for WINED3DFMT_A8B8G8R8.
21779 * dlls/wined3d/device.c:
21780 wined3d: Better warn/fixme for query handling.
21782 2006-02-09 Hans Leidekker <hans@it.vu.nl>
21784 * dlls/mapi32/sendmail.c:
21785 mapi32: Prevent freeing non-allocated memory.
21787 2006-02-08 Francois Gouget <fgouget@free.fr>
21789 * include/winuser.h:
21790 winuser.h: Add missing *LayeredWindow*() prototypes.
21792 2006-02-08 Alexandre Julliard <julliard@winehq.org>
21794 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
21796 server: Remove the no longer needed exe_file parameter in the
21797 init_process_done request.
21799 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21800 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
21802 * dlls/kernel/process.c:
21803 kernel: Use a standard LoadLibrary call to load the main exe.
21805 * dlls/ntdll/loader.c:
21806 ntdll: Check for existing modref for the main exe before creating it
21807 in LdrInitializeThunk.
21809 * server/process.c:
21810 server: Allow the main exe to be registered as a normal dll before
21811 init_process_done is called.
21814 server: Fixed handling of inotify record length.
21816 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
21818 * dlls/msvcrt/undname.c:
21819 msvcrt: __unDNameEx is not a stub.
21821 2006-02-08 Jacek Caban <jacek@codeweavers.com>
21823 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
21824 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21825 shdocvw: Added IHlinkFrame stub implementation.
21827 * dlls/shdocvw/shdocvw_main.c:
21828 shdocvw: Includes clean up.
21830 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
21831 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
21832 shdocvw: Remove IQuickActivate interface implementation that is not
21833 implemented in Windows as well.
21835 * include/urlmon.idl:
21836 urlmon.idl: Added BINDINFOF declaration.
21838 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
21840 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
21841 Pens created without PS_GEOMETRIC style but with width > 1 unit are
21845 gdi: Remove StrokePath workaround for a DC transformation change bug.
21847 2006-02-08 Huw Davies <huw@codeweavers.com>
21849 * dlls/wineps/escape.c:
21850 wineps: Don't display the MFCOMMENT escape.
21852 2006-02-07 Francois Gouget <fgouget@free.fr>
21854 * dlls/ntdll/tape.c:
21855 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
21857 * dlls/shell32/shellole.c:
21858 shell32: Update DllGetClassObject documentation.
21860 * include/textserv.h:
21861 textserv.h: Add missing CreateTextServices() prototype.
21863 * dlls/ntdll/virtual.c:
21864 ntdll: Protect sys/stat.h inclusion.
21866 * tools/winapi/win32.api:
21867 winapi: Update win32.api to match the current sources.
21869 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
21872 wine.inf: Add a default handler for https to the registry.
21874 * dlls/kernel/locale.c:
21875 kernel32: Implement EnumUILanguages.
21877 * dlls/x11drv/dib_convert.c:
21878 x11drv: Copy the whole image at once if appropriate.
21880 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
21882 * dlls/x11drv/keyboard.c:
21883 x11drv: Fix Turkish keyboard layouts.
21885 2006-02-07 Alexandre Julliard <julliard@winehq.org>
21887 * dlls/ntdll/loader.c:
21888 ntdll: Support loading a builtin dll by specifying an explicit path to
21891 2006-02-07 Mike McCormack <mike@codeweavers.com>
21893 * programs/notepad/En.rc, programs/notepad/License_En.c,
21894 programs/notepad/Makefile.in, programs/notepad/dialog.c,
21895 programs/notepad/license.c, programs/notepad/license.h,
21896 programs/notepad/notepad_res.h:
21897 notepad: Move license text to resources.
21899 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
21901 * dlls/ntdll/time.c:
21902 ntdll: Added Urals time.
21904 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
21906 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21907 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
21909 * dlls/d3d8/device.c:
21910 d3d8: fbconfig fix.
21911 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
21912 32 in case the direct3d color format also has a depth of 32. As
21913 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
21914 the color depth needs to be 24. This patch sets the depth to 24 and it
21915 fixes bugs in 3dmark2001 and other programs.
21917 2006-02-07 Mike McCormack <mike@codeweavers.com>
21919 * dlls/kernel/tests/change.c:
21920 kernel32: More test cases for ReadDirectoryChangesW.
21922 * dlls/kernel/change.c, dlls/ntdll/directory.c,
21923 include/wine/server_protocol.h, server/change.c, server/protocol.def,
21925 kernel32: ReadDirectoryChangesW fixes.
21926 ReadDirectoryChangesW remembers whether it's recording changes or not.
21927 Don't initialize overlapped->InternalHigh.
21928 The hEvent is cleared when ReadDirectoryChanges is called.
21930 2006-02-07 Alexandre Julliard <julliard@winehq.org>
21932 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
21933 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
21934 Include wine/port.h in files that use exceptions.
21936 2006-02-07 Robert Shearman <rob@codeweavers.com>
21938 * dlls/oleaut32/tmarshal.c:
21939 oleaut32: Fix circular reference count in Typelib marshaler.
21940 The current method of handling typelib-marshaled interfaces that derive
21941 from IDispatch is to query for an IDispatch pointer from the proxy, but
21942 this causes a circular reference count.
21943 Fix the reference counting by loading using the IRpcProxyBuffer of
21944 IDispatch without an outer unknown, so that the lifetime is controlled
21945 by the typelib-marshaled interface's proxy. The IDispatch proxy now
21946 shares the same channel as the typelib-marshaled interface, so fix up
21947 the stub side to handle this.
21949 * dlls/oleaut32/tmarshal.c:
21950 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
21952 * dlls/oleaut32/tmarshal.c:
21953 oleaut32: Release interfaces when told to.
21954 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
21955 TKIND_INTERFACE case below by releasing their respective interfaces as
21958 * dlls/ole32/compobj.c:
21959 ole32: Print an error message if the apartment isn't initialised in
21962 * tools/widl/write_msft.c:
21963 widl: Fix some warnings caused by making attributes const.
21966 msi: Fix bison warnings by providing precedence rules for expressions
21967 and by removing a redundant expression case.
21969 * dlls/rpcrt4/cproxy.c:
21970 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
21971 StdProxy_Construct as it will just crash anyway.
21973 2006-02-07 James Hawkins <truiken@gmail.com>
21975 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
21976 dlls/setupapi/tests/query.c:
21977 setupapi: Add an initial implementation of SetupGetInfInformation.
21979 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
21980 setupapi: Implement SetupQueryInfFileInformation.
21982 2006-02-07 Alexandre Julliard <julliard@winehq.org>
21984 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
21985 dlls/setupapi/setupapi_private.h:
21986 setupapi: Store the full name to the INF file in the inf_file structure
21987 (based on a patch by James Hawkins).
21989 * tools/widl/parser.y:
21990 widl: Remove '\n' from yyerror calls.
21992 2006-02-07 Robert Shearman <rob@codeweavers.com>
21994 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21995 tools/widl/widltypes.h:
21996 widl: Make 'attrs' field of type_t const.
21998 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21999 widl: Remove unused 'rname' field of type_t.
22001 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22002 tools/widl/typegen.h:
22003 widl: Merge marshall_arguments and unmarshall_arguments into one
22004 function to remove the large amount of duplicated code.
22006 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22007 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22008 tools/widl/typegen.h:
22009 widl: Yet more const attributes.
22011 * tools/widl/header.c, tools/widl/widltypes.h:
22012 widl: More const attributes.
22014 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
22016 * tools/widl/typegen.c:
22017 widl: Fix proc format string for explicit binding handles.
22019 2006-02-07 Robert Shearman <rob@codeweavers.com>
22021 * tools/widl/typegen.c:
22022 widl: Write out the correct FC type if the structure has pointers.
22024 * tools/widl/typegen.c:
22025 widl: Split pointer writing into a separate function.
22027 * tools/widl/parser.y:
22028 widl: Fix pointer detection for structures with embedded arrays.
22029 Pointers have priority over every other type, so move the detection to
22030 the top of get_struct_type.
22031 Fall through from the embedded array detection to the embedded
22032 structure handling code so that conformance, variance and pointer
22033 presence is inherited from the array's base type.
22035 * tools/widl/typegen.c:
22036 widl: Increment the type format string when writing the pointer
22038 Write out pointer layouts for structures.
22040 * tools/widl/widltypes.h:
22041 widl: Make all pointer fields of expr_t structure constant.
22043 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22045 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22046 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
22048 * dlls/msvideo/msvideo_main.c:
22049 msvideo: Add a codec to the compressors list only if it supports
22050 specified input format.
22051 Return a compressor handle in COMPVARS structure.
22053 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
22055 * dlls/msvcrt/undname.c:
22056 msvcrt: Handle data types B,R,S in C++ symbol demangling.
22058 2006-02-07 H. Verbeet <hverbeet@gmail.com>
22060 * dlls/d3d9/tests/vertexdeclaration.c:
22061 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
22063 * dlls/d3d9/tests/vertexdeclaration.c:
22064 d3d9: Reorganise the vertexdeclaration tests.
22065 - Split the test for getting and setting vertexdeclaration into one
22066 for creating the declaration and one for the actual getting and
22068 - Add traces for when creating the device or vertexdeclaration fails.
22070 * dlls/wined3d/vertexdeclaration.c:
22071 wined3d: Always return the number of elements in the vertex
22072 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
22074 * dlls/wined3d/device.c:
22075 wined3d: Don't set the container to the device for standalone surfaces.
22077 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
22078 wined3d/d3d9: Cleanup GetContainer for volumes.
22080 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
22081 wined3d/d3d9: Cleanup GetContainer for surfaces.
22083 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22085 * dlls/quartz/regsvr.c:
22086 quartz: Register some of the interfaces.
22088 2006-02-06 Robert Millan <rmh@aybabtu.com>
22090 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
22091 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
22092 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
22095 2006-02-06 Alexandre Julliard <julliard@winehq.org>
22097 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
22098 w32skrnl: No need for an import library.
22100 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
22101 rsabase: No need for an import library.
22103 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
22105 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
22106 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
22107 avoid using struct mtpos which may not be present on such systems).
22109 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
22111 * dlls/wininet/tests/internet.c:
22112 wininet: Fix InternetQueryOption test to pass under Windows.
22114 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
22116 * dlls/winsock/tests/sock.c:
22117 winsock/tests: select() conformance test improvements.
22118 Add OK tests around more function calls.
22119 Add two more todo_wine tests that fail.
22121 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
22123 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22124 dlls/comctl32/tests/monthcal.c:
22125 comctl32: Add month calendar tests.
22127 2006-02-06 Francois Gouget <fgouget@free.fr>
22129 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
22130 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
22131 Assorted spelling fixes.
22133 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
22134 Add trailing '\n's to ok() and trace() calls.
22136 * dlls/security/security.spec:
22137 security: Fix the UnsealMessage() forward.
22139 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
22141 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
22142 wined3d: Texture fixes.
22143 Set video memory capabilities, add some checks to SetTexture and
22144 update some comments.
22146 2006-02-06 Huw Davies <huw@codeweavers.com>
22148 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22149 oleaut32: Fixes and tests for CreateDispTypeInfo.
22150 CreateDispTypeInfo returns the typeinfo of a coclass which implements
22151 the described interface.
22153 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
22155 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22156 dlls/wininet/tests/internet.c:
22157 wininet: Add tests for InternetQueryOption.
22159 2006-02-06 Hans Leidekker <hans@it.vu.nl>
22161 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
22162 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
22163 include/mapicode.h:
22164 mapi32: Implementation for MAPISendMail.
22165 Implement MAPISendMail, stub MAPILogoff and make the stubs for
22166 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
22168 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
22170 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22171 wcmd: CALL should search the current PATH.
22173 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
22175 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
22176 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
22177 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
22178 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
22179 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
22180 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
22181 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
22182 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
22183 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
22184 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
22185 programs/notepad/main.c:
22186 Fixes for missing prototypes warnings.
22188 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
22189 A few fixes for pointer qualifiers (const, volatile) warnings.
22191 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
22193 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
22194 winhelp: Turkish translation.
22196 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
22197 winemine: Turkish translation.
22199 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
22200 winefile: Turkish translation.
22202 * programs/wineconsole/wineconsole_Tr.rc,
22203 programs/wineconsole/wineconsole_res.rc:
22204 wineconsole: Turkish translation.
22206 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
22207 winecfg: Turkish translation.
22209 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
22210 wcmd: Turkish translation.
22212 * programs/view/Tr.rc, programs/view/viewrc.rc:
22213 view: Turkish translation.
22215 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
22216 uninstaller: Turkish translation.
22218 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
22219 taskmgr: Turkish translation.
22221 * programs/start/Tr.rc, programs/start/rsrc.rc:
22222 start: Turkish translation.
22224 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
22225 regedit: Turkish translation.
22227 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
22228 progman: Turkish translation.
22230 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
22231 notepad: Turkish translation.
22233 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
22234 cmdlgtst: Turkish translation.
22236 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
22237 clock: Turkish translation.
22239 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
22240 wldap32: Turkish translation.
22242 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
22243 winspool: Turkish translation.
22245 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
22246 winmm: Turkish translation.
22248 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
22249 wininet: Turkish translation.
22251 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
22252 wineps: Turkish translation.
22254 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
22255 user: Turkish translation.
22257 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
22258 shlwapi: Turkish translation.
22260 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
22261 shell32: Turkish translation.
22263 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
22264 shdocvw: Turkish translation.
22266 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
22267 setupapi: Turkish translation.
22269 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
22270 serialui: Turkish translation.
22272 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
22273 oledlg: Turkish translation.
22275 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
22276 oleaut32: Turkish translation.
22278 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
22279 msvideo: Turkish translation.
22281 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
22282 msvidc32: Turkish translation.
22284 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
22285 msrle32: Turkish translation.
22287 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
22288 msi: Turkish translation.
22290 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
22291 mshtml: Turkish translation.
22293 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
22294 msacm: Turkish translation.
22296 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
22297 mpr: Turkish translation.
22299 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
22300 iccvid: Turkish translation.
22302 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
22303 hhctrl.ocx: Turkish translation.
22305 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
22306 commdlg: Turkish translation.
22308 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
22309 comctl32: Turkish translation.
22311 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
22312 avifil32: Turkish translation.
22314 2006-02-06 Mike McCormack <mike@codeweavers.com>
22316 * dlls/ntdll/tests/change.c:
22317 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
22319 * dlls/kernel/change.c, dlls/ntdll/directory.c,
22320 include/wine/server_protocol.h, server/change.c, server/protocol.def,
22321 server/request.h, server/trace.c:
22322 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
22324 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
22326 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
22327 dlls/kernel/tests/volume.c:
22328 kernel: Added a test for QueryDosDeviceA.
22330 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
22332 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
22333 programs/winefile/No.rc:
22334 Norwegian Bokmål updates.
22336 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
22338 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22339 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
22341 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22342 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
22344 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22345 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
22347 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22348 ntdll: Implemented IOCTL purge for serial objects.
22350 2006-02-06 H. Verbeet <hverbeet@gmail.com>
22352 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22353 dlls/wined3d/device.c, dlls/wined3d/directx.c,
22354 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
22355 dlls/wined3d/query.c, dlls/wined3d/resource.c,
22356 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
22357 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22358 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
22359 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
22360 dlls/wined3d/volumetexture.c:
22361 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
22363 * dlls/wined3d/stateblock.c:
22364 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
22365 Move TRACEs to the top of their code blocks.
22367 * dlls/wined3d/device.c:
22368 wined3d: Release the correct vertexdeclaration in
22369 IWineD3DDeviceImpl_SetVertexDeclaration.
22371 * dlls/wined3d/device.c:
22372 wined3d: Also update reference counts when we're recording a stateblock.
22374 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
22375 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22376 wined3d: Fix SetContainer.
22377 Add/Release references to the container.
22378 Change the type of the container from IUnknown to IWineD3DBase.
22380 * dlls/wined3d/drawprim.c:
22381 wined3d: Downgrade a FIXME to a TRACE.
22383 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
22385 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
22386 programs/winedbg/debugger.h, programs/winedbg/memory.c,
22387 programs/winedbg/stack.c, programs/winedbg/symbol.c:
22388 winedbg: Added support for function parameters passed in registers.
22389 Added correct stabs parsing for function parameters in registers.
22390 Added a couple of helper functions to make code smaller and more
22393 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
22394 kernel: Fixed regression in atom handling.
22395 Added proper tests (local & global functions).
22397 2006-02-06 Kevin Koltzau <kevin@plop.org>
22399 * dlls/riched20/editor.c:
22400 riched20: Don't use EM_STREAMIN for paste.
22402 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
22404 * dlls/commdlg/fontdlg.c:
22405 commdlg: Add font sizes 6 and 7 to font select dialog.
22407 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
22409 * programs/winecfg/Nl.rc:
22410 winecfg: Update Dutch resources.
22412 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
22414 * programs/winecfg/De.rc:
22415 winecfg: Update German resource.
22417 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
22419 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
22420 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
22421 Work around using struct mtget.mt_gstat on systems lacking this.
22423 2006-02-05 Robert Millan <rmh@aybabtu.com>
22425 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
22426 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
22427 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
22428 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
22429 that is used with FreeBSD.
22431 2006-02-05 Kevin Koltzau <kevin@plop.org>
22433 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
22434 riched20: Separate stream state from editor state.
22435 Somewhat improves thread safety.
22437 * dlls/riched20/editor.h, dlls/riched20/writer.c:
22438 riched20: Add method to stream data based on a range.
22440 * dlls/riched20/editor.c:
22441 riched20: Don't use EM_STREAMOUT for copy/cut.
22443 2006-02-05 Alexandre Julliard <julliard@winehq.org>
22445 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
22446 server/protocol.def, server/trace.c:
22447 server: Remove no longer used create_flags from get_startup_info request.
22449 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22450 kernel: Use a magic ConsoleHandle value instead of create flag to pass
22451 the CREATE_NEW_CONSOLE flag to the child.
22453 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22454 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
22457 server: Fixed compile without inotify.
22459 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
22461 * programs/winecfg/Ko.rc:
22462 winecfg: Updated the Korean translation.
22464 2006-02-05 H. Verbeet <hverbeet@gmail.com>
22466 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22467 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22469 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
22470 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22472 * dlls/d3d8/directx.c:
22473 d3d8: Add detection for GL_ARB_point_parameters support.
22475 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
22477 * dlls/riched20/editor.c:
22478 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
22480 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
22482 * dlls/commdlg/cdlg_De.rc:
22483 commdlg: Update German resource.
22485 2006-02-05 Juan Lang <juan@codeweavers.com>
22487 * dlls/crypt32/tests/str.c:
22488 crypt32: Fix Mingw compile.
22490 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22492 * dlls/d3d8/device.c:
22493 d3d8: Fixed point sprite scaling when size < 1.0f.
22495 * dlls/d3d8/device.c:
22496 d3d8: Fixed POINTSPRITEENABLE.
22498 * dlls/d3d8/device.c:
22499 d3d8: Fixed POINTSCALEENABLE.
22501 * dlls/wined3d/device.c:
22502 wined3d: Fixed point sprite scaling when size < 1.0f.
22504 2006-02-04 Alexandre Julliard <julliard@winehq.org>
22506 * dlls/ntdll/loadorder.c:
22507 ntdll: Added a few helper function to simplify the loadorder code.
22508 Keep the application key open, it's valid for the lifetime of the
22511 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
22512 programs/winecfg/resource.h:
22513 winecfg: Display a warning when the user tries to change the load
22514 order of a system dll.
22516 * programs/winecfg/libraries.c:
22517 winecfg: Populate the dll combo box with the dlls found in the load path.
22519 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
22520 libs/wine/wine.map:
22521 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
22523 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
22525 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
22526 programs/notepad/Da.rc, programs/progman/Da.rc,
22527 programs/winhelp/Da.rc:
22528 Danish language update.
22530 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
22532 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22533 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
22534 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
22535 dlls/riched20/writer.c:
22536 riched20: Initial support for simple tables.
22538 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
22539 riched20: Removed an unused parameter.
22541 * dlls/riched20/caret.c:
22542 riched20: Simplified ME_InsertGraphicsFromCursor() function.
22544 * dlls/riched20/run.c:
22545 riched20: Fixed undo stack corruption.
22547 2006-02-04 Mike McCormack <mike@codeweavers.com>
22549 * dlls/imm32/imm.c:
22550 imm32: Remove FIXME messages from some implemented functions.
22552 * programs/clock/En.rc, programs/clock/License_En.c,
22553 programs/clock/Makefile.in, programs/clock/clock_res.h,
22554 programs/clock/license.c, programs/clock/license.h,
22555 programs/clock/main.c:
22556 Clock: Load license text from resources.
22558 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22560 * dlls/msvideo/msvideo_main.c:
22561 msvfw32: Do not overwrite fccType in the codec enumeration proc.
22563 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
22565 * programs/winecfg/drive.c:
22566 winecfg: Use already existing letter_to_index().
22568 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
22570 * dlls/wined3d/device.c:
22571 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
22573 2006-02-03 Robert Shearman <rob@codeweavers.com>
22575 * tools/widl/typegen.c:
22576 widl: Add architecture for generating pointer layouts.
22578 2006-02-03 Alexandre Julliard <julliard@winehq.org>
22581 wine.inf: Make FourCC codes uppercase again until we can figure out
22582 why lowercase doesn't work right.
22584 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
22586 * tools/widl/typegen.c:
22587 widl: The 'string' attribute can also be used with unsigned characters.
22589 2006-02-03 Robert Shearman <rob@codeweavers.com>
22591 * dlls/rpcrt4/ndr_stubless.c:
22592 rpcrt4: Restrict stubless FC types to the range of the type function table.
22594 * dlls/rpcrt4/ndr_midl.c:
22595 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
22597 * include/wine/rpcfc.h:
22598 include: Move all of the contiguous FC types together so we can see
22599 possible missing constants better.
22601 * include/rpcndr.h:
22602 include: Add function declarations for the Range type.
22604 2006-02-03 Mike McCormack <mike@codeweavers.com>
22607 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
22609 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22611 * dlls/wined3d/device.c:
22612 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
22614 * dlls/wined3d/device.c:
22615 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
22617 * dlls/wined3d/device.c:
22618 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
22620 * dlls/wined3d/device.c:
22621 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
22623 2006-02-03 Robert Millan <rmh@aybabtu.com>
22625 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
22626 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
22628 2006-02-03 Huw Davies <huw@codeweavers.com>
22630 * dlls/oleaut32/typelib.c:
22631 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
22633 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
22635 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
22636 dlls/msvideo/msvideo_main.c:
22637 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
22641 wine.inf: Change fcc type of builtin video codecs in system.ini to be
22642 equal to ICTYPE_VIDEO.
22644 * dlls/commdlg/filedlg.c:
22645 Add support for CDM_HIDECONTROL message in the file open dialog.
22647 2006-02-03 Juan Lang <juan_lang@yahoo.com>
22649 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
22650 crypt32: Add stub for CryptEnumOIDInfo.
22652 2006-02-02 Alexandre Julliard <julliard@winehq.org>
22654 * ANNOUNCE, ChangeLog, VERSION, configure:
22657 ----------------------------------------------------------------
22658 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
22660 * dlls/winsock/tests/sock.c:
22661 winsock/tests: Add a todo_wine test for select.
22663 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
22665 * dlls/winspool/tests/info.c:
22666 winspool/tests: Filter more results.
22668 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22670 * dlls/wined3d/directx.c:
22671 wined3d: Added support for ARB_POINT_PARAMETERS.
22673 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
22675 * dlls/gdi/freetype.c:
22676 gdi: Slant font automatically if no italic variant exists.
22678 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
22680 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22681 programs/winecfg/En.rc, programs/winecfg/Es.rc,
22682 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22683 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22684 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22685 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
22686 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
22687 programs/winecfg/x11drvdlg.c:
22688 winecfg: Remove color depth. It's source of problems for number of users.
22690 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
22692 * dlls/shell32/shellpath.c:
22693 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
22695 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
22696 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22697 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22698 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
22699 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
22700 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
22701 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
22702 allow for reasonable symbolic linking to $HOME based directories.
22704 * dlls/shell32/shellpath.c:
22705 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
22707 2006-02-02 Huw Davies <huw@codeweavers.com>
22709 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
22710 dlls/x11drv/x11drv.h:
22711 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
22713 2006-02-02 Alexandre Julliard <julliard@winehq.org>
22715 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22716 widl: Some cosmetic fixes in generated code.
22718 * tools/widl/widl.c:
22719 widl: Make sure the token variables are always initialized properly.
22721 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
22723 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22724 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
22726 2006-02-02 Tobias Loew <tobi@die-loews.de>
22729 gdi: Extended pens do not work correct with StrokePath.
22731 2006-02-02 Mike McCormack <mike@codeweavers.com>
22733 * dlls/kernel/change.c:
22734 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
22736 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
22738 * dlls/shell32/shfldr_unixfs.c:
22739 unixfs: Use realpath instead of canonicalize_file_name for portability
22742 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
22745 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
22747 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
22749 * dlls/commdlg/filedlg.c:
22750 commdlg: File open dialog: Use the specified instance handle for
22751 custom dialog templates.
22753 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
22755 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22756 shlwapi: Added stub for ShellMessageBoxWrapW.
22758 2006-02-02 Juan Lang <juan_lang@yahoo.com>
22760 * dlls/crypt32/cert.c:
22761 crypt32: Support external providers.
22762 - add support for external store providers
22763 - rewrite registry stores as a provider
22764 - fix a memory leak
22766 2006-02-02 Juan Lang <juan@codeweavers.com>
22768 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22769 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
22771 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
22773 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22774 advapi32: Add stub for ObjectDeleteAuditAlarmW.
22776 * dlls/oleaut32/variant.c:
22777 oleaut32: Prevent freeing of random memory.
22778 Don't assign type to variant until we're sure we are assigning a
22781 2006-02-02 Kevin Koltzau <kevin@plop.org>
22783 * dlls/riched20/editor.c:
22784 riched20: Handle context menu.
22786 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
22788 * programs/start/start.c:
22789 start.exe: build_args now returns the correct string when no parameter
22792 * dlls/x11drv/keyboard.c:
22793 x11drv: Added Turkish F keyboard layout.
22795 2006-02-01 Juan Lang <juan@codeweavers.com>
22797 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
22798 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22799 dlls/crypt32/tests/str.c:
22800 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
22802 2006-02-01 Kevin Koltzau <kevin@plop.org>
22804 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
22805 riched20: Implement EM_SETOLECALLBACK.
22807 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22810 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
22812 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
22814 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
22815 winspool: Empty string as environment is valid, with tests.
22817 * include/winspool.h:
22818 winspool.h: Add missing declarations.
22820 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22822 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
22823 dlls/riched20/txtsrv.c:
22824 riched20: Implement CreateTextServices.
22825 Implement a stub interface that CreateTextServices returns.
22827 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
22829 * dlls/riched20/style.c:
22830 riched20: Fixed font cache corruption.
22832 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22834 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
22835 Translate pen width from logical units only for geometric pens.
22837 * dlls/shell32/shlexec.c:
22838 shell32: execute_from_key should fallback to a DDE exec only if the
22839 command to execute from is not found in the registry.
22840 Pass already found executable name to dde_connect.
22842 2006-02-01 Robert Shearman <rob@codeweavers.com>
22844 * tools/widl/typegen.c:
22845 widl: Fix a SEGV when using arrays declared using a pointer and
22846 attributes, instead of array indices (reported by Eric Kohl).
22848 2006-01-31 Alexandre Julliard <julliard@winehq.org>
22850 * dlls/setupapi/tests/.gitignore:
22851 setupapi: Ignore ok file for new query test.
22853 2006-01-31 Mike McCormack <mike@codeweavers.com>
22855 * programs/winefile/En.rc, programs/winefile/Makefile.in,
22856 programs/winefile/license.c, programs/winefile/resource.h,
22857 programs/winefile/winefile.c, programs/winefile/winefile.h:
22858 winefile: Move the license and warranty text into the resources.
22860 2006-01-31 Robert Shearman <rob@codeweavers.com>
22862 * tools/widl/typegen.c:
22863 widl: Changes to output for better debugability.
22864 Write the offset and the absolute address for referenced types.
22865 Write the current offset out when writing a pointer type.
22867 * tools/widl/typegen.c:
22868 widl: Clean up conformant struct handling.
22869 Make the writing of conformant structures take advantage of the new
22870 type format string offset handling.
22872 * tools/widl/typegen.c:
22873 widl: Fix the writing of arrays with size specified in the array
22874 expression instead of the size_is expression.
22876 * tools/widl/typegen.c:
22877 widl: Improve the current type offset passing.
22878 Change the functions to take the current type offset and return the
22879 start of the type written.
22881 * tools/widl/typegen.c:
22882 widl: The stack/structure offset in correlation descriptors should be a short.
22884 * tools/widl/parser.y:
22885 widl: Do constant folding for the sizeof operator on simple types.
22887 * tools/widl/header.c, tools/widl/typegen.c:
22888 widl: Support client/server generation for explicit_handle interfaces
22889 (based on a patch by Eric Kohl).
22891 * tools/widl/typegen.c:
22892 widl: Implement constant conformance.
22894 * tools/widl/client.c, tools/widl/server.c:
22895 widl: Fix the type offset used in marshaling/unmarshaling.
22896 Make a copy of type_offset so that it only gets incremented once per
22897 function, instead of twice.
22899 * tools/widl/write_msft.c:
22900 widl: Implement the writing of defaultvalue constants for enum values.
22902 * include/winsvc.h:
22903 include: Add SC_ENUM_TYPE to winsvc.h.
22905 * dlls/stdole2.tlb/std_ole_v2.idl:
22906 stdole2.tlb: Remove hack due to unimplemented widl functionality.
22908 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
22910 * dlls/shell32/shfldr_unixfs.c:
22911 unixfs: Only append '/' to base path if not already present in
22912 UNIXFS_get_unix_path.
22914 2006-01-31 Alexandre Julliard <julliard@winehq.org>
22916 * dlls/kernel/change.c:
22917 kernel: Set the overlapped structure status in ReadDirectoryChanges.
22919 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
22921 * dlls/ntdll/tape.c:
22922 ntdll: tape.c portability fixes.
22923 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
22924 the former, but not the latter.
22925 Only enable operations supported by the host OS in
22926 TAPE_CreatePartition() and TAPE_Prepare().
22928 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
22930 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22931 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
22932 dlls/riched20/style.c:
22933 riched20: Added support for hidden text.
22935 * dlls/riched20/caret.c:
22936 riched20: Paint the selection while it's being extended by dragging.
22938 2006-01-31 Tobias Loew <tobi@die-loews.de>
22941 gdi: viewportExt changed after call to StrokePath.
22943 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
22945 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
22946 gdi: Fixes for the isotropic mapping mode.
22947 - Isotropic mapping mode: Adjust the viewport extension in
22948 SetWindowExtEx, handle negative extents.
22949 - Support the isotropic mapping mode in the enhanced metafile driver.
22952 2006-01-31 Robert Shearman <rob@codeweavers.com>
22954 * tools/widl/typegen.c:
22955 widl: Use a macro to write out FC types, along with the current offset
22956 which is useful for debugging.
22958 * tools/widl/typegen.c:
22959 widl: Pass the current type format string offset through all type
22962 * tools/widl/typegen.c:
22963 widl: Eliminate redundant callback routines.
22964 Add a function for comparing expressions and use it to eliminate
22965 redundant callback functions.
22967 * include/wine/rpcfc.h:
22968 widl: Define a value for RPC_FC_WSTRING.
22970 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
22972 * programs/winecfg/x11drvdlg.c:
22973 winecfg: Default for PixelShaders is disabled.
22975 2006-01-31 James Hawkins <truiken@gmail.com>
22977 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
22978 setupapi: Add tests for SetupGetInfInformation.
22980 * include/setupapi.h:
22981 setupapi: Add definitions for the SetupGetInfInformation search flags.
22983 2006-01-31 Mike McCormack <mike@codeweavers.com>
22985 * dlls/kernel/tests/change.c:
22986 kernel: Add some test cases for ReadDirectoryChangesW.
22988 2006-01-31 Juan Lang <juan@codeweavers.com>
22990 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22991 crypt32: Correct X509_NAME decoding, and more stringent tests.
22993 * include/wincrypt.h:
22994 wincrypt: Fix typo.
22996 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22998 * dlls/comctl32/listview.c:
22999 comctl32: Restore listview font on CDRF_NEWFONT.
23001 2006-01-31 Robert Shearman <rob@codeweavers.com>
23003 * dlls/oleaut32/typelib.c:
23004 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
23006 * dlls/rpcrt4/ndr_stubless.c:
23007 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
23010 * dlls/rpcrt4/ndr_ole.c:
23011 rpcrt4: Only attempt to marshal an object if it is non-NULL.
23013 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
23015 * dlls/shell32/shfldr_unixfs.c:
23016 unixfs: Only resolve the 'dosdevices' based symbol links in
23017 UNIXFS_get_unix_path, but leave all others alone.
23019 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
23021 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
23022 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
23023 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
23024 gdi: Add support for creating extended pens.
23026 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
23028 * dlls/d3d8/directx.c:
23029 d3d8: CreateDevice should use the root of the current window.
23031 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
23033 * dlls/iphlpapi/iphlpapi_main.c:
23034 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
23036 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23038 * dlls/riched20/editor.c, include/textserv.h:
23039 riched20: Make CreateTextServices use ITextHost.
23041 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
23043 * dlls/user/message.c:
23044 user: Remove internal messages from the message queue before handling them.
23046 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23048 * programs/winecfg/Es.rc:
23049 winecfg: Spanish translation update.
23051 2006-01-30 Mike McCormack <mike@codeweavers.com>
23054 server: Initial inotify support.
23056 * dlls/kernel/tests/change.c:
23057 kernel: Add some more tests for FindFirstChangeNotification.
23059 2006-01-30 Alexandre Julliard <julliard@winehq.org>
23061 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
23062 Fixed creation of PS_ALTERNATE pens.
23064 2006-01-30 Tobias Loew <tobi@die-loews.de>
23066 * dlls/comctl32/tab.c:
23067 comctl32: Fix tab-control flickering.
23069 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23071 * dlls/x11drv/xrender.c:
23072 x11drv: Fix AlphaBlend read boundaries.
23074 2006-01-30 Mike McCormack <mike@codeweavers.com>
23076 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
23077 msi: Add an implementation of MsiGetDatabaseState.
23079 2006-01-30 Juan Lang <juan@codeweavers.com>
23081 * include/wincrypt.h:
23082 wincrypt.h: Add more missing defines.
23084 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23086 * dlls/user/hook.c:
23087 user: Remove duplicate code.
23089 * dlls/user/tests/msg.c:
23090 user/tests: Add test for low level mouse hooks.
23092 2006-01-30 Robert Shearman <rob@codeweavers.com>
23094 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
23095 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
23096 already have them filled in.
23098 * dlls/oleaut32/typelib.c:
23099 oleaut: Fix the order of parameters passed into DispCallFunc.
23101 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
23103 * dlls/ntdll/tape.c:
23104 kernel: Remove bogus breaks in tape.c
23106 2006-01-27 Huw Davies <huw@codeweavers.com>
23108 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
23109 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23110 dlls/msxml3/parseerror.c:
23111 msxml: Issue a fixme if the interface is not implemented.
23113 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23115 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
23116 gdi: Add test case for creating pens, make it pass under Wine for
23119 2006-01-27 Mike McCormack <mike@codeweavers.com>
23121 * dlls/kernel/change.c:
23122 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
23124 2006-01-27 Juan Lang <juan_lang@yahoo.com>
23126 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23127 dlls/iphlpapi/iphlpapi_main.c:
23128 iphlpapi: Reimplement interface enumeration.
23129 Implement interface enumeration based on if_nameindex, based on a
23130 suggestion by Michael Ost
23132 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
23134 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23135 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
23137 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
23139 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
23140 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
23141 Fix a couple of bugs spotted by valgrind.
23143 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
23145 Suppress some false-positives reported by valgrind.
23147 * programs/winedbg/break.c, programs/winedbg/dbg.y,
23148 programs/winedbg/debug.l, programs/winedbg/debugger.h,
23149 programs/winedbg/winedbg.c:
23150 winedbg: Hardware breakpoints
23151 - implemented hardware assisted breakpoints (new 'hbreak' command
23152 which behaves just as 'break' command)
23153 - small improvements to break handling (saving hit xpoint across
23154 exception handling)
23155 - fixed 'cont N' command for watchpoints
23157 2006-01-27 Alexandre Julliard <julliard@winehq.org>
23159 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
23160 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
23161 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
23162 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
23163 by Mike McCormack).
23165 * dlls/shell32/shlfileop.c:
23166 shell32: Fixed a couple of FindFirstFile handle leaks.
23168 * dlls/oleaut32/tests/.gitignore:
23169 oleaut32: Ignore new test ok file.
23171 2006-01-27 Huw Davies <huw@codeweavers.com>
23173 * dlls/user/tests/edit.c:
23174 user: Don't automatically add a bunch of styles in create_editcontrol.
23176 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
23178 * dlls/user/tests/text.c, dlls/user/text.c:
23179 user: Fix DrawTextExA/W on empty strings.
23180 DrawTextExA/W should calculate a rectangle of zero height and width in
23181 some cases of null or empty supplied strings. With conformance tests.
23183 2006-01-27 Mike McCormack <mike@codeweavers.com>
23185 * dlls/kernel/change.c:
23186 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
23188 2006-01-27 Robert Shearman <rob@codeweavers.com>
23190 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
23191 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23192 ole: Test and implement LPSAFEARRAY marshaling.
23194 * dlls/oleaut32/tmarshal.c:
23195 oleaut: Improve the typelib marshaler traces.
23196 Improve the typelib marshaler traces for lazy developers like me who
23197 don't want to grep for constants.
23199 * include/rpcndr.h:
23200 include: Add types and definitions for RPC user callback routines.
23202 * include/propidl.idl:
23203 include: Add new union cases for PROPVARIANT structure.
23205 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23206 tools/widl/typegen.h:
23207 widl: Implement callback conformance.
23209 2006-01-27 Alexandre Julliard <julliard@winehq.org>
23211 * dlls/riched20/paint.c:
23212 riched20: Remove a couple of no longer used functions.
23214 2006-01-27 Mike McCormack <mike@codeweavers.com>
23216 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
23217 include/wine/server_protocol.h, server/change.c, server/file.c,
23218 server/file.h, server/protocol.def, server/request.h, server/trace.c:
23219 server: Fix the file notification interface to use directory handles.
23221 2006-01-27 Alexandre Julliard <julliard@winehq.org>
23224 server: Fixed low-level hardware hooks.
23225 The hook thread field has been reused for win events, so it no longer
23226 works for low-level hardward hooks. Use the owner field instead.
23228 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23230 * dlls/user/scroll.c:
23231 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
23233 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
23235 * dlls/winmm/wineoss/audio.c:
23236 wineoss: Proper support in OSS driver for audio when no mixer is present.
23237 Fixed a couple of potential fd leaks.
23239 2006-01-27 Hans Leidekker <hans@it.vu.nl>
23241 * dlls/kernel/tape.c:
23242 kernel: Implementation of tape functions.
23243 Implement CreateTapePartition, EraseTape, GetTapeParameters,
23244 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
23245 SetTapePosition and WriteTapemark.
23247 2006-01-26 Jacek Caban <jacek@codeweavers.com>
23249 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23250 shdocvw: Added client site's IDispatch stub implementation.
23252 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23253 dlls/shdocvw/webbrowser.c:
23254 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
23256 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
23257 shdocvw: Added client site's IOleCommandTarget stub implementation.
23259 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
23261 * dlls/riched20/editor.c:
23262 riched20: EM_STREAMIN should send a EN_UPDATE notification.
23264 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
23265 riched20: Selection painting fixes.
23267 2006-01-26 Hans Leidekker <hans@it.vu.nl>
23269 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
23270 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
23271 ntdll: Add implementation of tape IOCTLs.
23273 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
23275 include: Add some defines related to tape support.
23277 2006-01-26 Mike McCormack <mike@codeweavers.com>
23279 * loader/preloader.c:
23280 preloader: Allow compiling the preloader with -fstack-protector.
23282 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
23284 * dlls/user/tests/win.c, dlls/user/win.c:
23285 user: Don't drop owned windows in WIN_EnumChildWindows.
23286 Add a few tests for this.
23288 2006-01-25 Alexandre Julliard <julliard@winehq.org>
23290 * server/fd.c, server/file.c:
23291 server: Allow opening a directory with write access (based on a patch
23292 by Mike McCormack).
23294 * include/wtypes.idl:
23295 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
23298 wine.inf: Don't overwrite registry keys that users may want to change.
23300 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
23301 kernel: Handle a failure to load winedos a bit more gracefully.
23303 * dlls/x11drv/bitblt.c:
23304 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
23306 2006-01-25 Mike Frysinger <vapier@gentoo.org>
23308 * tools/winegcc/winegcc.c:
23309 winegcc: Pass -m32/-m64 along to the linker.
23311 2006-01-25 Robert Reif <reif@earthlink.net>
23313 * dlls/dsound/tests/duplex.c:
23314 dsound: Duplex test fix.
23316 2006-01-25 Jacek Caban <jacek@codeweavers.com>
23318 * dlls/shdocvw/dochost.c:
23319 shdocvw: Added TranslateUrl implementation.
23321 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
23322 dlls/shdocvw/shdocvw.h:
23323 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
23325 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
23327 * dlls/user/static.c:
23328 static control: SS_CENTERIMAGE fixes.
23329 - Stretch bitmaps and icons to the whole control size if
23330 SS_CENTERIMAGE is absent
23331 - Draw the background of centered bitmaps and icons with the
23332 background brush (like Windows XP for applications with a manifest)
23334 * dlls/gdi/enhmfdrv/init.c:
23335 gdi: Fix the EMF bounding box calculation.
23337 2006-01-25 Juan Lang <juan_lang@yahoo.com>
23339 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23340 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23341 dlls/iphlpapi/ipstats.h:
23342 iphlpapi: Remove one IP address per interface restriction.
23343 - remove restriction of one IP address per interface
23344 - remove dead code, and make static functions that can be
23345 - update comments and copyright notice
23347 2006-01-25 Hans Leidekker <hans@it.vu.nl>
23349 * dlls/kernel/tests/change.c:
23350 kernel: Test moving a directory that has a change notification
23351 registered for itself.
23353 2006-01-24 Alexandre Julliard <julliard@winehq.org>
23355 * loader/pthread.c:
23356 loader: Detect pthread_get_stackaddr_np returning the top of the stack
23357 instead of the base.
23359 2006-01-24 Huw Davies <huw@codeweavers.com>
23361 * dlls/msxml3/domdoc.c:
23362 msxml: Implement save.
23364 2006-01-24 Mike McCormack <mike@codeweavers.com>
23366 * programs/progman/En.rc, programs/progman/License_En.c,
23367 programs/progman/Makefile.in, programs/progman/license.c,
23368 programs/progman/license.h, programs/progman/main.c,
23369 programs/progman/progman.h:
23370 progman: Load license from resources.
23372 2006-01-24 Alexandre Julliard <julliard@winehq.org>
23374 * dlls/msvcrt/errno.c:
23375 msvcrt: Make error strings static.
23377 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23379 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
23380 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
23381 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
23382 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
23383 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
23384 dlls/riched20/editor.c, dlls/riched20/para.c,
23385 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
23386 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
23387 dlls/user/tests/edit.c, dlls/winmm/mci.c,
23388 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
23389 Make more arrays const.
23391 2006-01-24 Alexandre Julliard <julliard@winehq.org>
23393 * tools/wineprefixcreate.in:
23394 wineprefixcreate: Only create links for files that don't exist.
23395 Make a copy instead of a link if the original file is writable.
23398 server: Use the new set_fd_user function in create_serial().
23400 2006-01-24 Mike McCormack <mike@codeweavers.com>
23402 * server/fd.c, server/file.c, server/file.h:
23403 server: Modify open_fd to create an fd without a user.
23404 Create a set_fd_user function.
23405 Update create_file() to use the above functions.
23407 2006-01-24 Alexandre Julliard <julliard@winehq.org>
23409 * tools/winebuild/import.c:
23410 winebuild: Get rid of the default ignored symbols list.
23412 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
23413 ntdll: memcpy should behave like memmove in ntdll too.
23415 * dlls/ntdll/ntdll.spec:
23416 ntdll: Mark all libc-style functions as private to make sure we link
23417 to the real libc functions instead.
23419 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
23420 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
23421 Avoid importing _strlwr/_strupr from ntdll.
23423 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
23425 msvcrt: Use the msvcrt version of printf everywhere.
23427 2006-01-24 Juan Lang <juan_lang@yahoo.com>
23429 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23430 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23431 dlls/iphlpapi/ipstats.h:
23432 iphlpapi: Clean up memory allocation.
23433 - pass heap to allocate from directly to helper functions, instead of
23434 unnecessarily copying returned data
23435 - use public types rather than internal ones
23436 - make sure GetBestRoute doesn't return bogus matches
23438 2006-01-24 Robert Shearman <rob@codeweavers.com>
23440 * tools/widl/typegen.c:
23441 widl: Generate type format strings for conformant varying arrays.
23443 * tools/widl/parser.y:
23444 widl: Fix detection of varying arrays.
23445 Correctly identify structures containing varying arrays as conformant
23446 varying structures.
23448 * tools/widl/parser.y:
23449 widl: Fix detection of conformant varying structs.
23450 Rename has_conformant_array to has_conformance, add a new variable
23451 has_variance and map has_conformant_string to has_conformance and
23453 A conformant varying struct should be returned if just variance is
23454 present and even if no pointers are present.
23456 * tools/widl/typegen.c:
23457 widl: Support generation of conformant structure type strings.
23459 * tools/widl/typegen.c:
23460 widl: Conformant arrays have a size of 0.
23461 Conformant arrays should cause a size of 0 to be returned from
23464 * tools/widl/typegen.c:
23465 widl: Support correlation descriptors in structures.
23467 * tools/widl/parser.y:
23468 widl: Error if an array is in the middle of a structure.
23469 Fix detection of conformant arrays and output an error if the array
23470 isn't at the end of the structure.
23472 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
23473 widl: Fix the detection of conformant and pointer structs.
23475 * tools/widl/typegen.c:
23476 widl: Simple structs and complex pointers.
23477 Write out type format string for simple structs and for pointers to
23480 * tools/widl/typegen.c:
23481 widl: Add framework for generating struct and union type format strings.
23483 * tools/widl/typegen.c:
23484 widl: Support different types of simple pointers.
23485 Support pointer types in unmarshall_arguments.
23487 * tools/widl/typegen.c:
23488 widl: Generate NdrNonConformatString* calls for non-conformant string types.
23490 * tools/widl/typegen.c:
23491 widl: Add functions for detecting array and string types.
23492 Add functions for detecting array and string types and use these in
23493 both writing type format strings and when marshalling and
23494 unmarshalling parameters.
23496 * tools/widl/typegen.c:
23497 widl: Support some more complicated conformance / variance expressions.
23499 * include/wine/rpcfc.h:
23500 widl: Added some more constants for conformance descriptors.
23502 * tools/widl/typegen.c:
23503 widl: Start implementing writing of conformance/variance descriptors.
23505 * include/wine/rpcfc.h, tools/widl/typegen.c:
23507 Write out type format strings for string types.
23509 * tools/widl/typegen.c:
23511 Write out type format strings for arrays, except for the missing
23512 generic functionality of conformance and variance descriptors.
23514 * tools/widl/typegen.c:
23515 widl: Simplify write_typeformatstring_type.
23516 Simplify handling of types in write_typeformatstring_type by only
23517 writing non-pointer types out when ptr_level is 0. Add stubs for
23518 functions that will write out the type format string for strings and
23521 * tools/widl/typegen.c:
23522 widl: Don't use recursion for write_typeformatstring_type.
23523 Since a var_t can now be passed in, rename to
23524 write_typeformatstring_var. Simplifies the code.
23526 * tools/widl/typegen.c, tools/widl/typegen.h:
23527 widl: Don't use recursion to implement write_procformatstring_type.
23528 Renamed to write_procformatstring_var now since we can pass a var_t in
23529 again. This results in simpler code.
23531 2006-01-24 Alexandre Julliard <julliard@winehq.org>
23533 * dlls/kernel/process.c:
23534 kernel: Fail more gracefully when loading a builtin exe didn't work.
23536 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23538 * dlls/comctl32/listview.c:
23539 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
23541 2006-01-24 Huw Davies <huw@codeweavers.com>
23543 * dlls/gdi/freetype.c:
23544 gdi: Fixes to preempt freetype 2.2.0.
23546 2006-01-24 Jacek Caban <jacek@codeweavers.com>
23548 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
23551 2006-01-24 Huw Davies <huw@codeweavers.com>
23553 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23554 gdi: Use correct include file for FT_Get_Module.
23556 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23558 * dlls/user/user32.spec, dlls/user/win.c:
23559 user32: Added stub for UpdateLayeredWindow.
23561 2006-01-23 Alexandre Julliard <julliard@winehq.org>
23563 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
23564 msvcrt: Properly implemented strerror and perror (based on a patch by
23567 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
23568 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
23570 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
23571 include/msvcrt/errno.h:
23572 msvcrt: Added EILSEQ definition.
23574 2006-01-23 Hans Leidekker <hans@it.vu.nl>
23576 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
23577 msvcrt: Stub implementation for wcsftime.
23579 2006-01-23 Alexandre Julliard <julliard@winehq.org>
23582 Remove useless BUGS file.
23584 2006-01-23 Robert Shearman <rob@codeweavers.com>
23586 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
23587 msi: Move the firing of control events to MSI_ProcessMessage.
23588 Move the firing of control events from internal helper functions to
23589 MSI_ProcessMessage so that custom actions can all cause control events
23591 Added the firing of progress events.
23593 * dlls/msi/action.c, dlls/msi/files.c:
23594 msi: Call ui_actiondata for more actions.
23596 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
23598 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
23599 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
23601 2006-01-23 Robert Reif <reif@earthlink.net>
23603 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
23604 winearts: Try to keep winecfg from crashing by recovering from an arts
23607 2006-01-23 Alexandre Julliard <julliard@winehq.org>
23609 * libs/wine/mmap.c, server/timer.c:
23610 Fixed a couple of warnings on MacOS.
23612 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
23613 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
23614 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
23615 programs/winedbg/types.c:
23616 winedbg: Use Win32 types instead of long long.
23618 * server/trace.c, tools/make_requests:
23619 server: More generic mechanism for adding typecasts in server traces.
23620 Added casts for size_t values.
23622 2006-01-23 Mike McCormack <mike@codeweavers.com>
23624 * dlls/ntdll/ntdll.spec:
23625 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
23627 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
23629 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23630 dlls/dbghelp/symbol.c:
23631 dbghelp: Return better values in module information.
23632 - 32/64: number of symbols is now correct
23633 - 64: the 64 bit extra fields are now initialized with some non null
23636 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23637 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
23638 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
23640 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
23642 * dlls/dbghelp/dbghelp.c:
23643 dbghelp: SymSetContext should return FALSE when setting twice the same
23646 * dlls/dbghelp/dbghelp.c:
23647 dbghelp: Live targets.
23648 In SymInitialize, now trying to check if the hProcess is a real live
23649 target or not. If we think it is, try to grasp ELF information from
23652 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23653 dlls/dbghelp/module.c, include/dbghelp.h:
23654 dbghelp: Started implementation of the global callback mechanism.
23656 * dlls/dbghelp/symbol.c, include/dbghelp.h:
23657 dbghelp: Symbol info.
23658 - better coding for SYMBOL_INFO filling
23659 - some fixes on some fields (parameters)
23660 - now using the max size for symbol info
23662 * programs/winedbg/break.c, programs/winedbg/debugger.h,
23663 programs/winedbg/expr.c, programs/winedbg/memory.c,
23664 programs/winedbg/stack.c, programs/winedbg/types.c,
23665 programs/winedbg/winedbg.c:
23666 winedbg: Added a more decent scheme for handling segmented addresses.
23668 2006-01-23 Alexandre Julliard <julliard@winehq.org>
23671 libwine: Added LDT support for MacOS/x86.
23673 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23675 * dlls/user/menu.c, dlls/user/tests/menu.c:
23676 user32: Make GetMenuItemInfo tests pass under Wine.
23677 - Change menu item search algorithm to recurse into a submenu first.
23678 - Fallback to a found submenu if nothing else was found.
23680 2006-01-23 Robert Shearman <rob@codeweavers.com>
23682 * dlls/msi/dialog.c:
23683 msi: Support msidbControlAttributesSunken.
23685 * dlls/msi/dialog.c:
23686 msi: Only print fixme for progress attribute once.
23687 Since setting the Progress attribute is done quite frequently, don't
23688 flood the user with messages about it being unimplemented.
23690 2006-01-23 Mike McCormack <mike@codeweavers.com>
23692 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23693 crypt32: Add stub implementations of some crypto functions used by IE6 install.
23695 2006-01-23 Alexandre Julliard <julliard@winehq.org>
23697 * tools/winebuild/import.c:
23698 winebuild: Always import atof, the MS version is different.
23700 2006-01-23 H. Verbeet <hverbeet@gmail.com>
23702 * dlls/d3d8/device.c:
23703 d3d8: For render states D3DRS_POINTSPRITEENABLE and
23704 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
23706 * dlls/d3d8/d3dcore_gl.h:
23707 d3d8: Add GL_ARB_multisample definitions.
23709 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
23710 d3d8: Add detection for GL_ARB_point_sprite support.
23712 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
23714 * dlls/user/scroll.c:
23715 user: Add missing WIN_ReleasePtr.
23717 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23719 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
23721 ICCompressorChoose should initialize fccType and fccHandler fields
23722 for the full frames case as well.
23724 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
23726 * dlls/kernel/tests/atom.c:
23727 kernel/tests: Integer atoms return different results on WinNT 3.51.
23729 2006-01-23 Mike McCormack <mike@codeweavers.com>
23731 * dlls/shell32/shell32.spec:
23732 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
23734 2006-01-23 Kai Blin <kai.blin@gmail.com>
23736 * dlls/secur32/ntlm.c:
23737 secur32: Added DeleteSecurityContext.
23739 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23741 * dlls/x11drv/keyboard.c:
23742 x11drv: Update Swiss German keyboard layout to better match the X11 one.
23744 2006-01-23 James Hawkins <truiken@gmail.com>
23746 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
23747 shell32: Reimplement a factored SHFileOperation.
23749 2006-01-21 Marcus Meissner <meissner@suse.de>
23751 * tools/winebuild/build.h, tools/winebuild/relay.c,
23752 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23753 tools/winebuild/utils.c:
23754 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
23756 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
23758 * dlls/gdi/metafile.c:
23759 gdi: Metafile records must be at least 3 words long.
23761 2006-01-21 Alexandre Julliard <julliard@winehq.org>
23763 * dlls/msvcrt/cppexcept.c:
23764 msvcrt: Preserve all registers in call_ebp_func.
23766 2006-01-21 Jacek Caban <jacek@codeweavers.com>
23768 * dlls/mshtml/nsembed.c:
23769 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
23771 2006-01-21 James Hawkins <truiken@gmail.com>
23773 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23774 advpack: Add a stub for RebootCheckOnInstall.
23776 * dlls/advpack/files.c:
23777 advpack: Fix the documentation for AddDelBackupEntry.
23779 * dlls/advpack/advpack.c:
23780 advpack: Complete the documentation for CloseINFEngine.
23782 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23783 advpack: Add a stub for SetPerUserSecValues.
23785 * dlls/advpack/files.c:
23786 advpack: Fix the documentation for FileSaveMarkNotExist.
23788 * dlls/advpack/files.c:
23789 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
23791 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23792 advpack: Add stubs for the user stub wrapper functions.
23794 * dlls/advpack/files.c:
23795 advpack: Implement DelNodeRunDLL32.
23797 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
23798 advpack: Implement IsNTAdmin.
23800 2006-01-20 Huw Davies <huw@codeweavers.com>
23802 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
23803 shell: Fix incorrect usage of the return value of StrRetToStrNW.
23805 2006-01-20 Aric Stewart <aric@codeweavers.com>
23807 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
23808 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
23809 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
23810 Beginning of framework to implement handling of InternetQueryOption
23811 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
23813 2006-01-20 Alexandre Julliard <julliard@winehq.org>
23815 * configure, configure.ac:
23816 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
23818 * tools/winebuild/build.h, tools/winebuild/relay.c:
23819 winebuild: Moved offset definitions to relay.c since they are only
23821 Hardcoded a couple of TEB offsets to support cross-compilation.
23823 2006-01-20 Huw Davies <huw@codeweavers.com>
23825 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23826 ole: ProgIDFromCLSID sets progid to NULL on failure.
23828 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
23830 * dlls/x11drv/clipboard.c:
23831 x11drv: Prevent NULL dereference in SelectionRequest handling.
23833 2006-01-20 H. Verbeet <hverbeet@gmail.com>
23835 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23836 ntdll: Add a stubbed NtSetSystemInformation.
23838 2006-01-20 Alexandre Julliard <julliard@winehq.org>
23840 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
23841 tools/winebuild/relay.c:
23842 ntdll: Move the %gs register to the ntdll_thread_regs structure.
23844 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
23845 ntdll: Move the TEB register to the ntdll_thread_regs structure.
23847 2006-01-20 Juan Lang <juan_lang@yahoo.com>
23849 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23850 dlls/iphlpapi/iphlpapi_main.c:
23851 iphlpapi: Remove redundant comments and fix typos.
23853 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
23855 * dlls/user/tests/resource.c:
23856 user/tests: Added \n to a few ok() calls.
23858 2006-01-20 Robert Shearman <rob@codeweavers.com>
23860 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
23861 ole: Verify that the proxy is being used in the correct thread.
23863 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
23864 rpc: Replace the hack that detected stubless proxies with the correct check.
23865 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
23866 the three members of the structure that were previously needed.
23867 Fix the detection of stubless proxies.
23869 * dlls/rpcrt4/ndr_marshall.c:
23870 rpc: Skip over the right number of bytes in new correlation descriptors.
23871 Skip over 6 bytes of the format descriptor if new correlation
23872 descriptors are being used, instead of 4.
23874 * dlls/ole32/tests/marshal.c:
23875 ole: Add a test for WM_QUIT behaviour during COM calls.
23877 * dlls/ole32/compobj.c:
23878 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
23879 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
23880 it should repost the WM_QUIT message and then switch to waiting
23881 without checking messages.
23883 2006-01-20 H. Verbeet <hverbeet@gmail.com>
23885 * dlls/wined3d/pixelshader.c:
23886 wined3d: Fix a few TRACEs in pixelshader.c.
23888 * dlls/wined3d/device.c:
23889 wined3d: Return the correct pixelshader in
23890 IWineD3DDeviceImpl_GetPixelShader.
23892 * dlls/wined3d/drawprim.c:
23893 wined3d: A shader isn't guaranteed to have a vertex declaration, so
23894 add a NULL check for that.
23896 2006-01-20 Jacek Caban <jacek@codeweavers.com>
23898 * dlls/shdocvw/oleobject.c:
23899 shdocvw: Added GetWindow implementation.
23901 2006-01-19 Alexandre Julliard <julliard@winehq.org>
23903 * ANNOUNCE, ChangeLog, VERSION, configure:
23906 ----------------------------------------------------------------
23907 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
23909 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
23910 mscms: Check an appropriate registry key.
23912 2006-01-19 Ken Thomases <ken@codeweavers.com>
23914 * dlls/user/win.c, dlls/user/winproc.c:
23915 user: Fixed the lifetime of MDICREATESTRUCT variables.
23917 2006-01-19 Aric Stewart <aric@codeweavers.com>
23919 * dlls/shell32/shellpath.c:
23920 shell32: Update shellpaths My Pictures, My Video, My Music to be under
23921 $HOME, with a number of fallbacks.
23923 2006-01-19 H. Verbeet <hverbeet@gmail.com>
23925 * dlls/d3d8/d3dcore_gl.h:
23926 d3d8: Added GL_ARB_point_sprite definition.
23928 * dlls/wined3d/directx.c:
23929 wined3d: Better version string parsing for VENDOR_NVIDIA in
23930 IWineD3DImpl_FillGLCaps.
23932 2006-01-19 Mike McCormack <mike@codeweavers.com>
23934 * programs/winemine/dialog.c, programs/winemine/main.c:
23935 winmine: Use WIN32_LEAN_AND_MEAN.
23937 2006-01-19 Huw Davies <huw@codeweavers.com>
23939 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
23940 dlls/msxml3/node.c, dlls/msxml3/text.c:
23941 msxml: Text node implementation.
23943 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
23945 * dlls/user/tests/menu.c:
23946 user: Tests for when the menu is incorrect because of duplication of a
23947 menu id and an hMenu.
23949 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
23951 * dlls/x11drv/keyboard.c:
23952 x11drv: Add support for another Canadian French keyboard flavour.
23954 2006-01-19 H. Verbeet <hverbeet@gmail.com>
23956 * dlls/wined3d/directx.c:
23957 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
23958 glXGetClientString to retrieve the OpenGL vendor.
23960 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
23962 * dlls/kernel/instr.c:
23963 kernel: Remove calls to Nt[Get|Set]ThreadContext.
23964 It's done in exception handler now.
23966 2006-01-19 Mike McCormack <mike@codeweavers.com>
23968 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
23969 programs/winecfg/driveui.c, programs/winecfg/main.c,
23970 programs/winecfg/properties.c, programs/winecfg/properties.h,
23971 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
23972 programs/winecfg/x11drvdlg.c:
23973 winecfg: Tidy up included headers.
23974 Get rid of the barely used properties.c.
23976 2006-01-18 Hans Leidekker <hans@it.vu.nl>
23978 * tools/winedump/output.c:
23979 winedump: Fix compilation of generated source.
23980 Include config.h in the .c file, not in the .h file.
23982 2006-01-18 Alexandre Julliard <julliard@winehq.org>
23984 * dlls/ntdll/file.c:
23985 ntdll: Cleaned up the ioctl functions.
23986 Renamed function parameters to something usable.
23987 Fixed potential event leaks.
23989 2006-01-18 Mike McCormack <mike@codeweavers.com>
23991 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
23992 programs/winebrowser/main.c, programs/winhelp/callback.c,
23993 programs/winhelp/macro.c:
23994 programs: Use WIN32_LEAN_AND_MEAN.
23996 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
23998 * dlls/msvcrt/file.c:
23999 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
24002 2006-01-18 Huw Davies <huw@codeweavers.com>
24004 * dlls/msxml3/node.c:
24005 msxml: Implement get_nodeTypedValue.
24007 2006-01-18 Robert Shearman <rob@codeweavers.com>
24009 * dlls/ntdll/loader.c:
24010 ntdll: Loader optimization.
24011 Optimize for the case where a DLL with no path is requested and it is
24014 2006-01-18 Robert Reif <reif@earthlink.net>
24016 * dlls/winmm/winealsa/audio.c:
24017 winealsa: Add critical section names for debugging.
24019 2006-01-18 Alexandre Julliard <julliard@winehq.org>
24021 * dlls/gdi/metafile.c:
24022 gdi: Ignore a few more metafile escapes.
24024 2006-01-18 Jacek Caban <jacek@codeweavers.com>
24026 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
24027 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24028 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
24031 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
24033 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24034 winspool: Printing environment support for GetPrinterDriverDirectory.
24036 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
24038 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24039 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
24042 * dlls/msacm/driver.c, dlls/msacm/stream.c:
24043 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
24045 * dlls/msacm/driver.c:
24046 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
24047 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
24048 application does not supply one.
24050 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24051 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
24052 Broadcast notifications are fleshed out and are now fully functional.
24054 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24055 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
24056 - Rework acmDriverAddA to call acmDriverAddW.
24057 - Implement stub for acmDriverAddW with switch for the 3 known cases
24059 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
24060 & alias from registry (similar to msacm32 load).
24062 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24063 msacm: Implement acmDriverPriority with driver priority/enabled saving.
24064 Foundation for notification broadcasts with support for deferred
24067 * dlls/msacm/internal.c:
24068 msacm: Implement honouring of driver priority and enabled status at
24071 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
24073 * dlls/oleaut32/tests/vartest.c:
24074 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
24076 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24077 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
24079 2006-01-18 Robert Shearman <rob@codeweavers.com>
24081 * dlls/rpcrt4/ndr_marshall.c:
24082 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
24084 * dlls/rpcrt4/rpc_message.c:
24085 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
24086 to the buffer after the first batch of data has been written to the
24089 * dlls/ole32/compobj.c:
24090 ole: Update the COM todo list.
24092 * dlls/ole32/ole2.c:
24093 ole: Re-post the quit message outside of the DoDragDrop message loop.
24095 * dlls/oleaut32/tmarshal.c:
24096 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
24097 doesn't signify an error; it is just unusual.
24099 * programs/notepad/Zh.rc:
24100 notepad: Add a Font menu item for the Chinese locale.
24102 2006-01-18 Huw Davies <huw@codeweavers.com>
24104 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
24105 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24106 msxml: Add attribute node implementation.
24108 2006-01-17 Marcus Meissner <meissner@suse.de>
24110 * dlls/msvcrt/dir.c:
24111 msvcrt: _makepath(): operate on target buffer directly.
24113 2006-01-17 Robert Reif <reif@earthlink.net>
24115 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24116 dsound: Primary buffer size change tests.
24117 It looks like Windows doesn't change the primary buffer length when
24118 changing formats so make the tests fail now.
24119 This means the current ALSA implementation is broken when hardware
24120 acceleration is set to full and the primary buffer format is changed.
24122 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
24123 dlls/dsound/tests/duplex.c:
24124 dsound: Add full duplex tests.
24126 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24127 dsound: Add full duplex support.
24129 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24130 dsound: Convert IDirectSoundImpl from a COM class to a regular class
24131 and move most of the COM functions to the DirectSoundDevice class.
24133 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
24135 * dlls/user/static.c:
24136 static control: Immediately repaint the control.
24138 * dlls/user/static.c:
24139 static control: Separate WM_NCCREATE and WM_SETTEXT.
24140 - Separate WM_NCCREATE and WM_SETTEXT.
24141 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
24143 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
24144 - Immediately repaint the control on all occasions.
24146 * dlls/user/static.c:
24147 static control: Don't load OEM bitmaps.
24149 * dlls/user/static.c:
24150 static control: STN_ENABLE and STN_DISABLE notifications.
24152 * dlls/user/static.c:
24153 static control: Better STM_GETIMAGE.
24154 STM_GETIMAGE returns NULL if the given image type doesn't match the
24157 * dlls/user/static.c:
24158 static control: Support SS_REALSIZEIMAGE.
24159 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
24160 load icons in the default icon size").
24161 - SS_ICON: Ability to display cursors.
24163 * dlls/user/static.c:
24164 static control: Support SS_REALSIZECONTROL.
24165 - Support SS_REALSIZECONTROL (this flag means "don't resize the
24166 control to the size of the bitmap/icon").
24167 - Always call GlobalUnlock16 after GlobalLock16.
24169 * dlls/user/static.c:
24170 static control: Background of enhanced metafiles.
24171 - Always paint the background of static controls displaying enhanced
24173 - Also paint the background if there's no metafile to display.
24175 * dlls/user/static.c:
24176 static control: Support text style flags.
24177 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
24178 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
24179 the ExtTextOut function like the native control does.
24180 - Gray text color: Only for non-simple static controls.
24182 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
24184 * dlls/msacm/tests/msacm.c:
24185 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
24186 ACM_METRIC_DRIVER_SUPPORT.
24187 Fix copy&paste mislabeling on acmDriverID test failure.
24189 * dlls/msacm/msacm32_main.c:
24190 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
24192 * dlls/msacm/msacm32_main.c:
24193 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
24195 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
24197 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
24198 shell32: Support for CLSID_ShellFSFolder in unixfs.
24200 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24202 * dlls/d3d8/device.c:
24203 d3d8: Render state additions.
24204 Implemented D3DRS_EDGEANTIALIAS.
24205 Implemented D3DRS_POINTSPRITEENABLE.
24206 Implemented D3DRS_MULTISAMPLEANTIALIAS.
24208 2006-01-17 H. Verbeet <hverbeet@gmail.com>
24210 * include/wine/wined3d_interface.h:
24211 wined3d: Create a common WineD3D base class, IWineD3DBase.
24213 2006-01-17 Alexandre Julliard <julliard@winehq.org>
24215 * dlls/shlwapi/reg.c:
24216 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
24218 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
24220 * programs/winemenubuilder/winemenubuilder.c:
24221 winemenubuilder: Report a few more errors.
24222 Use Heap[Alloc|Free] instead of malloc|free.
24224 2006-01-17 Robert Shearman <rob@codeweavers.com>
24226 * dlls/user/message.c, dlls/user/tests/msg.c,
24227 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24228 server/request.h, server/trace.c:
24229 user: Fix WM_QUIT message ordering from PostQuitMessage.
24230 Added a new server call as PostQuitMessage should set a flag in the
24231 message queue to return the WM_QUIT message when there are no other
24232 pending messages, rather than posting a message to the thread queue as
24233 it does at the moment.
24235 2006-01-17 Mike McCormack <mike@codeweavers.com>
24237 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
24238 dlls/ntdll/tests/change.c:
24239 ntdll: Add a test for NtNotifyChangeDirectoryFile.
24242 server: Make sure to release the fd we grabbed in all cases.
24244 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
24245 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
24247 * dlls/ntdll/reg.c:
24248 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
24250 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
24252 * dlls/oleaut32/tests/vartest.c:
24253 oleaut32: Tests for the VarCmp reimplementation.
24255 * dlls/oleaut32/variant.c:
24256 oleaut32: Reimplement VarCmp().
24257 - Supports now all WinXP allowed combinations of input variants.
24258 - VT_RESERVED on input variants is handled now.
24259 - Removed complicated VT_DATE comparision; that's not how Windows does it.
24260 - Improved documentation.
24262 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
24263 dlls/oleaut32/variant.h:
24264 oleaut32: Define missing but useful VTBIT_* macros.
24266 2006-01-16 Robert Shearman <rob@codeweavers.com>
24268 * dlls/shell32/shfldr_fs.c:
24269 shell: GetDetailsOf fix.
24270 Initialise hr and psd->str.uType before the call to
24271 IShellFolder_GetDisplayNameOf so that whatever it returns is
24274 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
24275 dlls/shell32/shfldr_fs.c:
24276 shell: Convert the filesystem shell folder to Unicode.
24278 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
24279 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
24280 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
24281 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
24283 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
24285 * dlls/msacm/driver.c:
24286 msacm: Fix incorrect linked list traversing leading to memory/driver
24289 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24291 * programs/regsvr32/regsvr32.c:
24292 regsvr32 understands '-' and '/' for arguments.
24294 2006-01-16 Mike McCormack <mike@codeweavers.com>
24296 * dlls/kernel/change.c, dlls/kernel/file16.c:
24297 kernel32: Move FileCDR16 in with the other 16bit file functions.
24299 * include/winbase.h:
24300 kernel32: Declare BindIoCompletionCallback().
24302 2006-01-16 Robert Shearman <rob@codeweavers.com>
24304 * dlls/oleaut32/typelib.c:
24305 oleaut: Handle a non-byref variant being passed for a byref param in
24308 * dlls/oleaut32/typelib.c:
24309 oleaut: Only allocate memory once for each array needed for the
24310 arguments in ITypeInfo::Invoke.
24312 * dlls/oleaut32/typelib.c:
24313 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
24314 Simplify missing argument handling by pre-allocating an array of the
24315 maximum number of missing arguments there could be.
24317 2006-01-16 Huw Davies <huw@codeweavers.com>
24319 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24320 msxml: Fix for get_nodeValue on attributes.
24322 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24323 msxml: Implement setAttribute.
24325 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24327 * dlls/mscms/tests/profile.c:
24328 mscms: Collect some data during profile enumeration.
24330 2006-01-16 Hans Leidekker <hans@it.vu.nl>
24332 * dlls/kernel/virtual.c:
24333 kernel: Documentation cleanups.
24335 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
24337 * dlls/user/sysparams.c:
24338 user: Avoid buffer overflow in sysparams.c.
24339 Increase buffer size to 12 for getting and setting integer parameters
24340 from/to the registry.
24342 2006-01-16 Mike McCormack <mike@codeweavers.com>
24344 * programs/control/control.c, programs/eject/eject.c,
24345 programs/expand/expand.c, programs/hh/main.c,
24346 programs/msiexec/msiexec.c, programs/progman/dialog.c,
24347 programs/progman/group.c, programs/progman/grpfile.c,
24348 programs/progman/program.c, programs/progman/string.c,
24349 programs/wcmd/builtins.c, programs/wcmd/directory.c,
24350 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
24351 programs/winecfg/properties.c, programs/winepath/winepath.c:
24352 programs: Use WIN32_LEAN_AND_MEAN in some more places.
24354 * programs/wineboot/wineboot.c:
24355 wineboot: Use WIN32_LEAN_AND_MEAN.
24356 Use HeapAlloc/HeapFree instead of malloc/free.
24358 * include/winbase.h:
24359 kernel32: Define SCS_64BIT_BINARY.
24361 * dlls/ntdll/exception.c:
24362 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
24364 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
24365 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
24367 2006-01-16 Robert Reif <reif@earthlink.net>
24369 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24370 dsound: Make dumpCooperativeLevel global.
24371 Remove extern from some function prototypes.
24373 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
24374 dsound: Make some capture functions global.
24376 2006-01-16 Mike McCormack <mike@codeweavers.com>
24378 * tools/make_ctests.c:
24379 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
24382 kernel32: Add FILE_NOTIFY_INFORMATION.
24384 * dlls/msi/action.c:
24385 msi: Eliminate a fixed length buffer.
24387 2006-01-16 Hans Leidekker <hans@it.vu.nl>
24390 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
24392 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
24394 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
24395 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
24397 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
24399 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
24400 unixfs: Fix SetNameOf.
24401 Ensure that pidls passed to SHNotify are absolute SetNameOf should
24402 fail on absolute path names.
24403 Some tests to show this.
24405 2006-01-14 Robert Shearman <rob@codeweavers.com>
24407 * dlls/oleaut32/typelib.c:
24408 oleaut: Add const attribute to iterators in get functions.
24410 * dlls/oleaut32/typelib.c:
24411 oleaut: Initialise more fields in CreateDispTypeInfo.
24412 Don't leave some of the fields of the TLBFuncDesc structure
24413 uninitialised in CreateDispTypeInfo.
24415 * dlls/oleaut32/tmarshal.c:
24416 oleaut: Support VT_CY in the typelib marshaller.
24418 * dlls/ole32/rpc.c:
24419 ole: Optimisation for COM Calls.
24420 Add an optimisation to yield and try to allow the RPC to run before
24421 waiting for messages and RPCs to arrive.
24423 2006-01-14 Alexandre Julliard <julliard@winehq.org>
24425 * dlls/msvcrt/msvcrt.spec:
24426 msvcrt: Forward functions to ntdll instead of libc where possible.
24428 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
24429 dlls/msvcrt/string.c:
24430 msvcrt: Added wrappers for a few functions instead of linking them
24433 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
24434 msvcrt: Set errno in the standard math functions too, not only in the
24437 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24438 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
24439 Remove todos from tests that succeed now.
24441 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24442 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
24443 msvcrt: Reimplement rand() and srand() to use per-thread data for the
24446 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24448 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
24450 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
24451 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
24452 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
24453 Make the code thread-safe by using asctime_r if available.
24455 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
24457 * dlls/shell32/shfldr_unixfs.c:
24458 unixfs: Fix ParseDisplayName.
24459 Build an absolute pidl to query attributes in
24460 UnixFolder::ParseDisplayName.
24462 2006-01-14 James Hawkins <truiken@gmail.com>
24464 * dlls/advpack/files.c:
24465 advpack: Remove stub status from implemented functions.
24467 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
24468 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
24469 TranslateInfStringEx.
24471 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
24472 advpack: Add a stub for AddDelBackupEntry.
24474 2006-01-14 Alexandre Julliard <julliard@winehq.org>
24476 * include/wine/port.h, loader/kthread.c:
24477 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
24479 * dlls/kernel/tests/file.c:
24480 kernel: Make sure the file contains data for the ReadFile test.
24482 * dlls/rpcrt4/ndr_stubless.c:
24483 rpcrt4: Fixed asm syntax for rep; movsl.
24485 2006-01-14 Robert Reif <reif@earthlink.net>
24487 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
24488 dlls/dsound/dsound_private.h:
24489 dsound: Rename some functions, make some functions global, and move
24492 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
24493 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
24495 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
24497 * dlls/shell32/shell32_main.c:
24498 shell32: Fix cut & paste error.
24500 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
24502 * programs/winetest/Makefile.in:
24503 winetest: Add cabinet tests.
24505 2006-01-14 Huw Davies <huw@codeweavers.com>
24507 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24508 msxml: Implement getAttribute.
24510 2006-01-14 Aric Stewart <aric@codeweavers.com>
24512 * programs/explorer/explorer.c:
24513 explorer: Handle /select arguments correctly with the new winefile
24516 2006-01-14 Jacek Caban <jacek@codeweavers.com>
24518 * dlls/mshtml/oleobj.c:
24519 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
24521 2006-01-13 Alexandre Julliard <julliard@winehq.org>
24523 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
24524 dlls/kernel/ne_module.c:
24525 kernel: Reimplemented the MapHInst functions in assembly.
24527 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
24528 kernel: Reimplemented the SMap/SUnmap functions in assembly.
24530 2006-01-13 David Moore <davidm@sjsoft.com>
24532 * dlls/gdi/freetype.c:
24533 gdi: Fix display of fonts using Symbol codepages and assorted other
24536 2006-01-13 James Hawkins <truiken@gmail.com>
24538 * dlls/advpack/advpack.c, dlls/advpack/files.c:
24539 advpack: Move file related functions to files.c.
24541 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
24542 dlls/advpack/files.c, include/advpub.h:
24543 advpack: Add stubs for the file save/restore functions.
24545 * dlls/advpack/advpack.c:
24546 advpack: Only output a FIXME if flags are set.
24548 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24550 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24551 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
24553 * dlls/mscms/tests/profile.c:
24554 mscms: Make two checks more strict in the case of success.
24556 2006-01-13 Alexandre Julliard <julliard@winehq.org>
24558 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24559 include/wine/server_protocol.h, include/winternl.h,
24560 server/protocol.def, server/thread.c, server/trace.c:
24561 ntdll: Add debug registers to the context of all exceptions.
24562 Maintain a local cache of the debug registers to avoid server calls
24565 2006-01-13 James Hawkins <truiken@gmail.com>
24567 * dlls/advpack/tests/files.c:
24568 advpack: Add initial tests for AdvInstallFile.
24570 * dlls/advpack/advpack.c:
24571 advpack: Implement AdvInstallFile.
24573 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
24575 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
24576 riched20: Select word on double click.
24578 * dlls/riched20/editor.c:
24579 riched20: TODO list update.
24581 * dlls/riched20/caret.c, dlls/riched20/paint.c:
24582 riched20: Fixed some selection painting bugs.
24584 2006-01-13 Jeremy White <jwhite@codeweavers.com>
24586 * dlls/msi/package.c:
24587 msi: gcc 2.95 compatibility fix.
24589 * dlls/crypt32/tests/encode.c:
24590 crypt32: Preserve gcc 2.95 compatibility.
24592 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
24595 msacm: Add definition for ACM_DRIVERADDF_NAME.
24597 2006-01-13 Aric Stewart <aric@codeweavers.com>
24599 * dlls/wininet/http.c:
24600 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
24602 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24604 * dlls/mscms/tests/profile.c:
24605 mscms: Make enumerating more verbose.
24607 2006-01-13 Alexandre Julliard <julliard@winehq.org>
24609 * dlls/ntdll/virtual.c:
24610 ntdll: Round PE header size to a page boundary for size checks.
24612 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
24614 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
24615 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
24616 include/ddk/ntddser.h:
24617 ntdll: Created infrastructure to support IOCTL for serial devices.
24618 - created infrastructure in ntdll to support IOCTL for serial devices
24619 - implemented IOCTLs in ntdll for serial break support
24620 - implemented the kernel32 equivalent on top of those IOCTLs
24622 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
24624 * dlls/ntdll/nt.c, include/winternl.h:
24625 ntdll: NtQueryInformationToken change parameters according to PSDK.
24626 Check for NULL pointer.
24628 2006-01-12 Ge van Geldorp <gvg@reactos.org>
24630 * dlls/shell32/shlexec.c:
24631 shell32: Fix directory execution.
24632 Only use the Folder class handler if we're actually executing a
24635 2006-01-12 James Hawkins <truiken@gmail.com>
24637 * dlls/advpack/advpack.c:
24638 advpack: Add documentation for ExecuteCab.
24640 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
24641 advpack: Add stubs for the remaining registry functions.
24643 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
24644 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
24645 cabinet: Move the remaining cabextract.c functions to fdi.c.
24647 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
24649 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
24650 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
24651 return value, not of DWL_MSGRESULT.
24653 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
24655 * dlls/ntdll/tests/exception.c:
24656 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
24658 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
24660 * dlls/shell32/debughlp.c:
24661 shell32: MSVC compatibility fix in dump_pidl_hex().
24663 2006-01-12 Robert Shearman <rob@codeweavers.com>
24665 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24666 kernel32: Fix GlobalReAlloc for size = 0.
24667 GlobalReAlloc should return NULL if the requested size is 0, the block
24668 is moveable and it is locked, but otherwise it should return the
24669 original memory block.
24671 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
24673 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24674 dlls/riched20/editstr.h, dlls/riched20/string.c:
24675 riched20: Initial support for word break callback procedures.
24677 * dlls/riched20/paint.c:
24678 riched20: Removed a useless check in painting code.
24680 2006-01-12 Huw Davies <huw@codeweavers.com>
24683 gdi: If the last param of GetKerningPairs is NULL then return the
24686 2006-01-12 Robert Shearman <rob@codeweavers.com>
24688 * dlls/shell32/shlview.c:
24689 shell: Fix view window Z order.
24690 After creating the Shell View window we should call SetWindowPos to
24691 move the window on top of other child windows in the parent window.
24692 Also delay the showing of the window so that we can do more
24693 initialisation after window creation without it causing visual
24696 * dlls/oleaut32/typelib.c:
24697 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
24698 Typelib variant types that cannot be converted should return
24700 Don't call DispCallFunc if conversion of one of the arguments failed.
24702 * dlls/ole32/rpc.c:
24703 ole: Fix crash in RpcChannelBuffer_SendReceive.
24704 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
24707 * dlls/ole32/tests/marshal.c:
24708 ole: Use strict prototypes for some test functions.
24710 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
24712 * dlls/mscms/tests/profile.c:
24713 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
24715 2006-01-11 Jacek Caban <jacek@codeweavers.com>
24717 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24718 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
24719 - URL_DONT_SIMPLIFY should change '/' <-> '\'
24720 - Better '/' / '\' handling
24722 2006-01-11 Huw Davies <huw@codeweavers.com>
24724 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24725 msxml: Implement createNode, appendChild and insertAfter.
24727 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
24729 * programs/winecfg/driveui.c:
24730 winecfg: Simplify code a bit.
24731 Enable apply button when needed and don't enable when nothing
24734 2006-01-11 Mike McCormack <mike@codeweavers.com>
24736 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
24738 msi: Make the MSI SelectionTree control do something useful.
24740 2006-01-11 Alexandre Julliard <julliard@winehq.org>
24742 * server/mapping.c:
24743 server: Don't round up the header size for image mappings.
24745 * dlls/ntdll/virtual.c:
24746 ntdll: Round up the mapping size in map_file_into_view when setting
24747 the protection bytes.
24749 2006-01-11 Juan Lang <juan_lang@yahoo.com>
24751 * dlls/crypt32/tests/main.c:
24752 crypt32: Fix a test that fails on Windows.
24754 2006-01-11 Jacek Caban <jacek@codeweavers.com>
24756 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
24757 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
24759 * dlls/urlmon/umon.c:
24760 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
24762 2006-01-11 Aric Stewart <aric@codeweavers.com>
24764 * dlls/msvcrt/tests/dir.c:
24765 msvcrt: Modify dir test to create its own directory to ensure the
24766 directory exists for the test. Using the temp dir as the root.
24768 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
24770 * dlls/riched20/list.c:
24771 riched20: Added \n to trace output.
24773 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
24775 * dlls/oleaut32/typelib.c:
24776 ole: ITypeInfo::Invoke stack overwrite fix.
24777 Have enough stack space up to even VT_VARIANTs, fixes a stack
24780 2006-01-11 Huw Davies <huw@codeweavers.com>
24782 * dlls/msxml3/node.c:
24783 msxml: Fix for selectNodes when the node has no children.
24785 2006-01-11 James Hawkins <truiken@gmail.com>
24787 * dlls/cabinet/cabextract.c:
24788 cabinet: Remove no longer used code from cabextract.c.
24790 2006-01-11 Alexandre Julliard <julliard@winehq.org>
24792 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
24793 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24794 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24795 include/wine/server_protocol.h, server/context_i386.c,
24796 server/protocol.def, server/thread.c, server/trace.c:
24797 ntdll: Handle NtSetContextThread on the client side (as far as
24798 possible) when setting the context of the current thread.
24800 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
24802 * dlls/shell32/classes.c, dlls/shell32/folders.c,
24803 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
24804 dlls/shell32/shell32_main.h:
24805 shell32: Fix folder icon index when read from registry.
24806 Change "DWORD dwNr" into "int icon_idx" at several places.
24808 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
24810 * dlls/winmm/winealsa/audio.c:
24811 winealsa: Ensure that copy_format() will not write past end of
24812 referenced WAVEFORMATPCMEX structure.
24814 2006-01-11 Aric Stewart <aric@codeweavers.com>
24816 * programs/winefile/winefile.c:
24817 winefile: Highlight the file specified on the command line instead of
24818 filtering based on it. To be integrated with explorer to allow for
24819 that functionality.
24821 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
24823 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
24824 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
24825 Reimplemented kernel32.SetThreadAffinityMask on top of it.
24827 2006-01-11 James Hawkins <truiken@gmail.com>
24829 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
24830 advpack: Implement ExtractFiles.
24832 * dlls/cabinet/fdi.c:
24833 cabinet: Add documentation for FDITruncateCabinet.
24835 2006-01-11 Robert Reif <reif@earthlink.net>
24837 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24838 dsound: Add primary buffer change tests.
24839 Add tests to figure out whether Windows can change the primary buffer
24840 capabilities after setting the buffer format. Based on a patch by Alex
24843 2006-01-11 Mike McCormack <mike@codeweavers.com>
24845 * dlls/msi/dialog.c:
24846 msi: Remove the font when setting a control's text.
24848 2006-01-11 Rob Shearman <rob@codeweavers.com>
24850 * dlls/comctl32/tests/progress.c:
24851 comctl32: Test the painting behaviour of the progress bar control.
24852 Test the painting behaviour of the progress bar control when the
24853 PBM_SETPOS message is sent to it, with respect to whether the
24854 background is erased and what part of the control is redrawn.
24856 2006-01-11 Mike McCormack <mike@codeweavers.com>
24858 * dlls/comctl32/progress.c:
24859 comctl32: Invalidate the entire progress bar any time it changes.
24861 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24863 * dlls/mscms/tests/profile.c:
24864 mscms: Set the last error code to an unusual value.
24866 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
24868 * dlls/commdlg/printdlg.c:
24869 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
24870 Update the dmDefaultSourcea return value inside hDevMode.
24872 2006-01-11 Huw Davies <huw@codeweavers.com>
24874 * dlls/opengl32/wgl.c:
24875 opengl: Use indirect contexts if the surface is a pixmap.
24877 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
24879 * programs/winemenubuilder/winemenubuilder.c:
24880 winemenubuilder: Improve traces.
24881 Report the EnumResourceNamesW() and failure to find an icon
24882 separately so traces are less misleading.
24884 2006-01-11 Robert Shearman <rob@codeweavers.com>
24886 * dlls/ole32/oleobj.c:
24887 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
24888 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
24889 implement the Send* functions.
24891 * dlls/ole32/marshal.c:
24892 ole: Initialise hrref so as not to display garbage in the trace.
24894 * dlls/ole32/defaulthandler.c:
24895 ole: Remove some duplicated code.
24897 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
24899 * dlls/hhctrl.ocx/hhctrl.c:
24900 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
24902 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
24904 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24905 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
24906 riched20: Reduced screen flicker by using proper update region invalidation.
24908 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
24910 * dlls/kernel/virtual.c:
24911 kernel: Remove no longer used debug channel.
24913 2006-01-10 Robert Shearman <rob@codeweavers.com>
24915 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24916 dlls/ole32/marshal.c:
24917 ole: Defer apartment window creation until the first object is marshalled.
24919 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24920 ole: Add an accessor function for an apartment's window.
24922 * dlls/ole32/rpc.c:
24923 ole: Report and clean up after PostMessage failures.
24925 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24926 dlls/ole32/stubmanager.c:
24927 ole: Pass a channel into IRpcStubBuffer::Invoke.
24928 Create a server channel and store this in the ifstub.
24929 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
24930 the function return an HRESULT.
24931 Return the channel for the ifstub in ipid_get_dispatch_params.
24933 * dlls/ole32/rpc.c:
24934 ole: Reduce the access rights required by start_local_service.
24936 * dlls/ole32/rpc.c:
24937 ole: Return the last error if we couldn't open the requested service.
24938 Fix the ok/failed message.
24940 2006-01-10 James Hawkins <truiken@gmail.com>
24942 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
24943 dlls/advpack/tests/files.c:
24944 advpack: Add initial tests for ExtractFiles.
24945 - Use FCI to create a test cabinet file.
24946 - Add initial tests for ExtractFiles.
24948 2006-01-10 Robert Shearman <rob@codeweavers.com>
24950 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
24951 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
24953 * dlls/rpcrt4/ndr_ole.c:
24954 rpcrt4: Don't release the interface pointer on failure.
24955 Don't release the interface pointer on failure since we are not the
24956 ones that allocated it. It is the caller's responsability to call
24957 NdrInterfacePointerFree, where the freeing is supposed to happen.
24959 * dlls/kernel/heap.c:
24960 kernel32: Return an error when unlocking a global with a zero lock count.
24961 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
24963 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24965 * dlls/mscms/tests/profile.c:
24966 mscms: Enumerate registered standard colorspace profiles.
24968 2006-01-10 Huw Davies <huw@codeweavers.com>
24970 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24971 msxml: It's valid to release an empty document.
24973 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
24975 * dlls/comctl32/header.c:
24976 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
24977 Emit NM_CUSTOMDRAW header notifications for all headers, not only
24978 ownerdrawn. Allow to change item text and background colors in an
24979 application's NM_CUSTOMDRAW handler.
24981 * dlls/riched20/string.c:
24982 riched20: Allow NUL characters.
24984 2006-01-10 Robert Shearman <rob@codeweavers.com>
24986 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
24987 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
24988 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
24989 kernel: Remove wine/server.h include from files where it is no longer needed.
24991 2006-01-10 Alexandre Julliard <julliard@winehq.org>
24993 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24994 ntdll: NtRaiseException doesn't need to be a register function.
24995 Moved common code between NtRaiseException and RtlRaiseException to a
24996 separate raise_exception function.
24998 * dlls/kernel/except.c:
24999 kernel: Don't send a debugger event in UnhandledExceptionFilter,
25000 leave that to the standard ntdll exception handling.
25002 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
25003 kernel: Implement FT_Exit directly in assembly to avoid the overhead
25004 of register functions.
25006 2006-01-10 James Hawkins <truiken@gmail.com>
25008 * configure, configure.ac, dlls/cabinet/Makefile.in,
25009 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
25010 dlls/cabinet/tests/extract.c:
25011 cabinet: Add initial tests for Extract.
25013 * dlls/cabinet/cabinet_main.c:
25014 cabinet: Implement Extract on top of FDI.
25016 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
25018 * dlls/winedos/int21.c:
25019 winedos: Open files with write access on read only media.
25020 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
25021 retry without write access.
25023 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
25025 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
25026 dlls/riched20/run.c:
25027 riched20: Speed up text insertion.
25028 Optimized reading large texts into RichEdit to be an O(n) order
25029 algorythm instead of O(n^2) by removing extraneous conversions of
25030 character offsets to run offsets.
25032 2006-01-10 Mike McCormack <mike@codeweavers.com>
25034 * dlls/advapi32/service.c:
25035 advapi32: If we can't connect to a service's pipe, name the service in
25038 * dlls/msi/select.c:
25039 msi: Count the number of columns requested and allocate that many,
25040 as columns may be select more than once in from a table.
25042 * dlls/msi/action.c:
25043 msi: Don't crash if there's no script present when we try execute one.
25045 * dlls/msi/msiquery.c, include/msiquery.h:
25046 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
25047 Implemented MsiDatabaseIsTablePersistentA via the W function.
25049 2006-01-10 Troy Rollo <wine@troy.rollo.name>
25051 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
25053 user: Fix return type of EnableMenuItem.
25055 * dlls/shell32/shfldr_unixfs.c:
25056 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
25060 Fix GetModuleFileNameEx definition.
25062 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
25064 * dlls/user/static.c:
25065 user: Improve the ownerdraw support of the static control.
25067 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
25068 user: The LoadImage resource string may be a numeric string.
25070 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
25072 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
25073 shlwapi: Add Finnish translation.
25075 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
25077 * dlls/comctl32/status.c:
25078 comctl32: Call UpdateWindow() after changing statusbar text.
25080 2006-01-09 James Hawkins <truiken@gmail.com>
25082 * dlls/advpack/advpack.c:
25083 advpack: Add documentation for ExtractFiles.
25085 * dlls/cabinet/cabinet_main.c:
25086 cabinet: Clean up the documentation for Extract.
25088 * dlls/cabinet/cabinet.h:
25089 cabinet: Add the two flags used by Extract to cabinet.h.
25091 * dlls/cabinet/cabinet.h:
25092 cabinet: Define the flags member of the EXTRACTdest structure.
25094 * dlls/cabinet/cabinet_main.c:
25095 cabinet: Fix the second parameter name of Extract.
25097 * dlls/cabinet/fdi.c:
25098 cabinet: Store the cab file handle before extracting files so we can
25099 close the cab file even if no files are extracted.
25101 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
25104 include: Add missing color space constants.
25106 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
25108 * dlls/comctl32/rebar.c:
25109 comctl32: Fix rebar autosize behaviour.
25110 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
25111 native does, taking as few rows as possible and using the parent
25112 window client area size for the other dimension (width for horizontal
25113 rebars or height for vertical ones).
25115 * dlls/user/combo.c:
25116 user: Fix dropdown combo creation when there is no space for an edit control.
25118 2006-01-09 Robert Shearman <rob@codeweavers.com>
25120 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25121 ole: Join the MTA if necessary when executing an RPC call.
25122 Join the MTA if necessary when executing an RPC call to ensure that it
25123 is executing with a valid apartment and won't fail for certain COM
25126 * dlls/ole32/rpc.c:
25127 ole: Prefer services over servers.
25128 Attempt to start as a local service before attempting to start as a
25129 local server for the CLSCTX_LOCAL_SERVER case.
25131 * dlls/ole32/tests/compobj.c:
25132 ole: Add some tests for CLSIDFromString.
25134 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
25135 ole: Remove __CLSIDFromStringA.
25136 Move the ANSI implementation of CLSIDFromString to ole16.c and change
25137 CLSIDFromString to only deal with Unicode strings.
25139 * dlls/rpcrt4/ndr_marshall.c:
25140 rpcrt4: Improve ReadVariance.
25141 Extend ReadVariance to read the offset as well as the actual count,
25142 since these always come in pairs.
25143 Handle the variance not being present in ReadVariance and always call
25144 it from the unmarshalling functions to simplify the code there and
25145 also to fix a bug where the format pointer wasn't advanced properly
25146 for complex arrays (introduced in the previous patch when implementing
25149 * dlls/rpcrt4/ndr_marshall.c:
25150 rpcrt4: Validate complex array format string.
25151 Verify that the format string being passed into the complex array
25152 functions is a complex array one.
25154 2006-01-09 Jacek Caban <jacek@codeweavers.com>
25156 * dlls/urlmon/binding.c:
25157 urlmon: Fix ref counting.
25159 * dlls/urlmon/binding.c:
25160 urlmon: Pass FORMATETC to OnDataAvailable.
25162 * dlls/urlmon/binding.c:
25163 urlmon: Added implementation of protocol stream.
25165 2006-01-09 Robert Shearman <rob@codeweavers.com>
25167 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
25168 Call DisableThreadLibraryCalls for DLLs that don't need thread
25169 creation/destruction notifications.
25171 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
25173 * dlls/shell32/shell32_Ko.rc:
25174 shell32: Update the Korean translation.
25176 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
25178 * dlls/shell32/shell32_No.rc:
25179 shell32: Updated Norwegian Bokmål resources.
25181 2006-01-09 Hans Leidekker <hans@it.vu.nl>
25183 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25184 usp10: Improve stubs.
25185 Improve stubs for ScriptGetProperties and ScriptItemize.
25186 Add stub for ScriptFreeCache.
25188 2006-01-09 Mike McCormack <mike@codeweavers.com>
25190 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
25191 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
25193 * dlls/user/combo.c:
25194 user32: Update the list of things to fix in the Combo control.
25196 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
25198 * dlls/user/menu.c, dlls/user/tests/menu.c:
25199 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
25200 a NULL pointer, with a test.
25202 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
25204 * dlls/riched20/editor.c:
25205 riched20: Fixed calculation of left indent and first indent paragraph
25208 * dlls/riched20/string.c:
25209 riched20: Simplified logic in ME_StrRelPos().
25211 2006-01-06 Aric Stewart <aric@codeweavers.com>
25213 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
25214 dlls/msvcrt/tests/dir.c:
25215 msvcrt: Add a regression test for _fullpath.
25217 * dlls/msvcrt/dir.c:
25218 msvcrt: Reworked _fullpath.
25219 Investigation with native msvcrt revealed that it is a wrapper for
25220 GetFullPathName and the current implementation was crashing with older
25221 mozilla installs if the path passed in was uninitialized.
25223 2006-01-06 Alexandre Julliard <julliard@winehq.org>
25225 * dlls/ole32/stg_bigblockfile.c:
25226 ole: Remove a no longer needed smbfs hack.
25228 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
25230 * dlls/user/combo.c:
25231 user32: Limit text in the edit field of a combo box.
25233 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
25235 * dlls/gdi/metafile.c:
25236 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
25239 2006-01-06 Robert Shearman <rob@codeweavers.com>
25241 * dlls/oleaut32/typelib.c:
25242 ole: Remove the no longer used _copy_arg function.
25244 * dlls/oleaut32/typelib.c:
25245 ole: ITypeInfo::Invoke rewrite.
25246 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
25247 VariantChangeType instead of _invoke and _copy_arg.
25249 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
25250 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
25251 ole: Remove "stub" from TRACEs of functions that aren't stubs.
25253 2006-01-06 Hans Leidekker <hans@it.vu.nl>
25255 * dlls/mscms/profile.c:
25256 mscms: Silence a potentially noisy fixme.
25258 * dlls/kernel/time.c:
25259 kernel: Documentation cleanups.
25261 2006-01-06 Robert Shearman <rob@codeweavers.com>
25263 * dlls/rpcrt4/ndr_marshall.c:
25264 rpcrt4: Compute variance for complex arrays
25266 * dlls/rpcrt4/cstub.c:
25267 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
25268 that has no dispatch table.
25270 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
25272 * dlls/user/static.c:
25273 Static control: Support enhanced metafiles.
25275 2006-01-06 Hans Leidekker <hans@it.vu.nl>
25277 * LICENSE, include/wine/wine_common_ver.rc:
25278 Update copyright info for the new year.
25280 * documentation/PACKAGING:
25281 documentation: Suggest installing OpenLDAP development libraries to packagers.
25283 2006-01-06 Robert Shearman <rob@codeweavers.com>
25285 * tools/widl/typegen.c:
25286 widl: Generate static sizing information for fixed size structs.
25287 Don't generate FC_*_BASETYPE proc and type format strings for
25288 non-basetype fields/params.
25290 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
25292 * dlls/comctl32/syslink.c:
25293 comctl32: Reduce memory usage of the syslink control.
25295 * dlls/comctl32/syslink.c:
25296 comctl32: Some painting fixes for the syslink control.
25298 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25300 * dlls/urlmon/umstream.c:
25301 urlmon: Fix a LARGE_INTEGER truncation.
25303 2006-01-06 Robert Reif <reif@earthlink.net>
25305 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25306 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25307 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25308 dsound: Refactor playback.
25309 Replace references of IDirectSoundImpl with DirectSoundDevice to
25310 remove one level of indirection and remove the problem of a three
25311 object circular reference.
25313 2006-01-06 Mike McCormack <mike@codeweavers.com>
25315 * dlls/msi/dialog.c:
25316 msi: Unload riched20 after its window is destroyed.
25318 * dlls/msi/dialog.c:
25319 msi: Make radio buttons grey out correctly when disabled.
25321 * dlls/msi/helpers.c:
25322 msi: Clean trailing and leading spaces from path segments.
25324 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25326 * tools/winapi/msvcmaker:
25327 winapi: msvcmaker adaption to new directory structure.
25328 Fix some issues with MSVC project file generation after recent
25329 directory restructuring.
25331 * tools/winapi/config.pm:
25332 winapi: Add the loader directory to the paths to exclude.
25333 There is nothing in there anymore that would need to be done for
25336 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
25337 winapi: Cleanup some unused use clauses.
25339 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
25341 * dlls/commdlg/cdlg_Ko.rc:
25342 commdlg: Updated Korean translation.
25344 * programs/winecfg/Ko.rc:
25345 winecfg: Updated Korean translation.
25347 2006-01-06 Mike McCormack <mike@codeweavers.com>
25349 * dlls/oleaut32/typelib.c:
25350 oleaut32: Output a FIXME message only once.
25352 2006-01-06 Robert Reif <reif@earthlink.net>
25354 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25355 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25356 dlls/dsound/tests/dsound_test.h:
25357 dsound: Fix double free bug in tests.
25358 Fix double free in tests. Only happens in interactive mode when
25359 testing duplicated 3D buffers.
25361 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
25363 * dlls/shell32/shell32_Fi.rc:
25364 shell32: Spelling fixes for the Finnish resource.
25366 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
25368 * dlls/ole32/storage32.c:
25369 ole: Fix SmallBlocksToBigBlocks loop.
25370 Stop copying data when read returns 0 bytes
25372 2006-01-05 Robert Shearman <rob@codeweavers.com>
25374 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
25375 dlls/security/Makefile.in, dlls/security/security.spec:
25376 Added implementation of security.dll.
25378 2006-01-05 Jacek Caban <jacek@codeweavers.com>
25380 * dlls/wininet/http.c, dlls/wininet/utility.c:
25381 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
25382 INTERNET_STATUS_CONNECTING_TO_SERVER and
25383 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
25386 2006-01-05 Alexandre Julliard <julliard@winehq.org>
25388 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
25389 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
25390 to avoid the overhead of a full-blown register function.
25391 Some tracing improvements.
25393 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
25394 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
25395 to avoid having to save/restore the whole context on every call.
25397 2006-01-05 Jacek Caban <jacek@codeweavers.com>
25399 * dlls/urlmon/binding.c:
25400 urlmon: Added implementation of QueryService and stub implementation
25401 of IHttpNegotiate2 interface.
25403 * dlls/urlmon/binding.c:
25404 urlmon: Query service provider for IInternetProtocol.
25406 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
25408 * dlls/winspool/winspool.drv.spec:
25409 winspool: Added ordinal exported functions of winspool.drv.
25411 2006-01-05 Dan Kegel <dank@kegel.com>
25413 * dlls/oleaut32/typelib.c:
25414 oleaut32: Allow _invoke to handle up to 23 parameters.
25416 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
25418 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
25419 dlls/dbghelp/symbol.c, include/dbghelp.h:
25420 dbghelp: StackWalk (32 and 64 bit version).
25421 - enhance implementation of StackWalk (32 and 64 bit version) by
25422 making use of module information and calling for FPO
25423 - FPO part is still non functional
25424 - implemented SymGetModuleBase64
25425 - stubbed SymFunctionTableAccess64
25427 2006-01-05 Robert Reif <reif@earthlink.net>
25429 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25430 dsound: Capture refactoring.
25431 Move initialization code from DirectSoundCapture to
25432 DirectSoundCaptureDevice.
25433 Make DirectSoundCaptureBuffer directly reference
25434 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
25435 one level of indirection.
25436 Rename DSOUND_CreateDirectSoundCaptureBuffer to
25437 IDirectSoundCaptureBufferImpl_Create to be consistent.
25439 2006-01-05 Alexandre Julliard <julliard@winehq.org>
25441 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
25442 tools/widl/parser.l, tools/wrc/parser.l:
25443 Remove YY_NO defines that cause warnings.
25445 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
25447 * dlls/dbghelp/symbol.c:
25448 dbghelp: Removed no longer needed 'stub' in TRACEs.
25450 2006-01-05 Robert Shearman <rob@codeweavers.com>
25452 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
25453 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
25454 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
25456 * dlls/oleaut32/typelib.c:
25457 ole: Store the result from _invoke in a VARIANTARG structure.
25459 * programs/regedit/childwnd.c:
25460 regedit: Initialise nFocusPanel.
25462 * dlls/kernel/oldconfig.c:
25463 kernel32: Check for the correct error return value from open.
25465 2006-01-05 Jacek Caban <jacek@codeweavers.com>
25467 * dlls/urlmon/tests/url.c:
25468 urlmon: Code clean up.
25470 * dlls/urlmon/binding.c:
25471 urlmon: Added GetBindInfoString implementation.
25473 2006-01-04 Alexandre Julliard <julliard@winehq.org>
25475 * ANNOUNCE, ChangeLog, VERSION, configure:
25478 ----------------------------------------------------------------
25479 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
25481 * dlls/msacm/stream.c:
25482 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
25483 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
25484 required by (some?) native codecs.
25486 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
25489 wine.inf: Add a few keys to HKLM\Hardware.
25491 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
25493 * dlls/winsock/socket.c:
25494 winsock: Map wildcards for socket type and protocol in getaddrinfo().
25496 2006-01-04 Alexandre Julliard <julliard@winehq.org>
25498 * dlls/ntdll/loader.c:
25499 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
25500 (suggested by Michael Ost).
25502 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
25504 * dlls/shlwapi/shlwapi.spec:
25505 shlwapi: Print PathCombine* strings arguments in relay debugging.
25507 2006-01-04 Alexandre Julliard <julliard@winehq.org>
25509 * include/wine/pthread.h:
25510 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
25512 2006-01-04 Mike McCormack <mike@codeweavers.com>
25514 * programs/msiexec/msiexec.c:
25515 msiexec: Ignore the TRANSFORMS variable.
25516 Ignore the TRANSFORMS variable when building a list of transforms for
25517 advertising. The variable is used to apply transforms when installing.
25519 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
25520 msi: Apply any MSI transforms specified by the TRANSFORMS property.
25522 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
25523 msi: Add a stub for MsiGetLastErrorRecord.
25525 * dlls/msi/dialog.c:
25526 msi: Fixes for the MaskedEdit control.
25527 Allow MaskedEdit masks that aren't enclosed with <>.
25528 Allow the MaskedEdit's edit controls to scroll a bit in case things
25531 2006-01-04 Robert Reif <reif@earthlink.net>
25533 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25534 dsound: Capture cleanup.
25535 Move code and function prototypes around to eliminate forward
25536 declarations. No code is changed.
25538 2006-01-04 Hans Leidekker <hans@it.vu.nl>
25540 * tools/winapi/winapi_global.pm:
25541 winapi: Remove some exceptions now that DLL separation is complete.
25543 * DEVELOPERS-HINTS:
25544 Subdirectory tools/winapi_check no longer exists.
25546 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
25548 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
25549 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
25550 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
25551 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
25552 dlls/shell32/shellpath.c:
25553 shell32: Create Local AppData for user profile.
25554 Move history and internet tmp files to Local Settings.
25556 * dlls/shell32/shell32_Ru.rc:
25557 shell32: Update Russian resources.
25559 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
25561 * dlls/user/menu.c:
25562 user32: Menu tracing improvements.
25564 2006-01-03 Alexandre Julliard <julliard@winehq.org>
25566 * dlls/ntdll/virtual.c:
25567 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
25569 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
25571 * dlls/msi/custom.c:
25572 msi: Report the commandline that failed to start in ERR()s.
25574 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
25576 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
25577 kernel32: Implemented atoms query function on top of ntdll ones.
25579 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
25580 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
25582 ntdll: Correct implementation for atom query functions.
25584 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
25586 * dlls/advpack/advpack.c:
25587 advpack: Make DoInfInstall return an HRESULT.
25589 2006-01-03 Robert Reif <reif@earthlink.net>
25591 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25592 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25593 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25594 dsound: Remove WINAPI from internal functions.
25596 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
25598 * dlls/advpack/advpack.c:
25599 advpack: Fix LaunchInfSection[Ex] documentation.
25601 2006-01-03 Alexandre Julliard <julliard@winehq.org>
25603 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
25604 Support building flex files without debug support.
25606 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25608 * include/wine/pthread.h, include/winternl.h:
25609 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
25611 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
25613 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25614 shell32/unixfs: Added unicode support in folder and file pidls.
25616 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25617 shell32: Helper function for unicode support in folder and file pidls.
25619 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
25621 * dlls/user/menu.c, dlls/user/tests/menu.c:
25622 user32: Separate menu bitmaps and strings.
25623 Store bitmaps and bitmaps always in separate fields in the internal
25624 menu structure. Get rid of a lot of assumptions in the code that the
25625 menu can have strings only when it is not some other type and that
25626 bitmaps come in two flavors.
25627 Add a lot of conformance tests, including some submitted by Jason
25630 2006-01-03 Steven Edwards <winehacker@gmail.com>
25632 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
25633 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
25634 gdi: Win16/32 split of most of the metafile support.
25636 * dlls/gdi/gdi_private.h, include/wingdi.h:
25637 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
25639 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
25641 * dlls/msacm/msacm32_main.c:
25642 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
25644 2006-01-03 Robert Reif <reif@earthlink.net>
25646 * dlls/kernel/module.c:
25647 kernel: DelayLoadFailureHook crash fix.
25649 2006-01-03 Alexandre Julliard <julliard@winehq.org>
25651 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
25652 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
25653 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
25654 Added some flex options to avoid compiler warnings.
25655 Moved options from the Makefile into the source.
25657 2006-01-03 Mike McCormack <mike@codeweavers.com>
25659 * dlls/msi/dialog.c:
25660 msi: Subclass the Richedit control.
25661 Send a "DoAction" control event when the user scrolls the text.
25663 * dlls/msi/install.c:
25664 MSI: Improve the MsiGetMode stub a little.
25666 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25667 msi: Implement the Reset control event.
25669 * dlls/oleaut32/typelib.c:
25670 oleaut32: Allow _invoke to handle up to 17 parameters.
25672 2006-01-03 Robert Reif <reif@earthlink.net>
25674 * dlls/dsound/dsound.c:
25675 dsound Add uninitialized check.
25677 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25679 * dlls/comctl32/listview.c:
25680 comctl32: Listview - allow selection toggle with ctrl+space.
25682 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
25684 * dlls/winsock/socket.c:
25685 winsock: AF_UNSPEC mapping.
25686 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
25687 Zero initialize the sockaddr in ws_sockaddr_alloc().
25689 2006-01-03 Francois Gouget <fgouget@free.fr>
25691 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
25692 Assorted spelling fixes
25694 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
25695 Add trailing '\n's to ok() calls.
25696 Remove spaces before '\n' in traces.
25698 * tools/winapi/win32.api:
25699 winapi: Update win32.api to match the current sources.
25701 * dlls/msi/msi.c, dlls/wldap32/page.c:
25702 Small documentation tweaks to avoid winapi_check warnings.
25704 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
25706 * programs/winemenubuilder/winemenubuilder.c:
25707 winemenubuilder: Improve traces.
25708 Add some traces to make it easier to debug icon generation problems.
25710 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25712 * dlls/gdi/tests/bitmap.c:
25713 gdi: Add a test which shows that GDI does not support compressed DIB sections.
25715 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
25718 gdi32: Disallow creation of compressed DIB sections.
25720 2006-01-03 Robert Shearman <rob@codeweavers.com>
25722 * dlls/ole32/hglobalstream.c:
25723 ole: Check the return value of IStream_SetSize in IStream_Read.
25724 Check the return value of IStream_SetSize in IStream_Read, since
25725 otherwise execution could continue on and cause heap corruption.
25727 * dlls/ole32/stg_stream.c:
25728 ole: Fix mis-handling of return value in StgStreamImpl_Read.
25729 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
25730 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
25733 * dlls/rpcrt4/ndr_marshall.c:
25734 rpcrt4: Implement callback conformance.
25736 * dlls/rpcrt4/rpc_server.c:
25737 rpcrt4: Fix race condition in RpcServerListen.
25738 The DontWait parameter is used for forcing the function not to wait
25739 for the server to finish.
25741 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
25743 * dlls/comctl32/comctl32undoc.c:
25744 comctrl32: ReAlloc should be able to move memory blocks if necessary.
25746 2006-01-03 Kai Blin <kai.blin@gmail.com>
25748 * dlls/secur32/tests/main.c:
25749 secur32: Rewrote NTLM tests in a more flexible way.
25751 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25753 * server/snapshot.c:
25754 server: Fix va_list compile error.
25756 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
25757 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
25759 * dlls/advapi32/service.c:
25760 advapi32: Don't allocate memory for empty argument string and pass
25763 2005-12-31 Hans Leidekker <hans@it.vu.nl>
25765 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
25766 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
25767 dlls/wldap32/winldap_private.h:
25768 wldap32: Implement some page handling functions.
25769 Implement ldap_create_page_control{A,W} and
25770 ldap_parse_page_control{A,W}.
25771 Move the page handling functions into their own file.
25773 * dlls/wldap32/extended.c:
25774 wldap32: Document the functions that handle extended operations.
25776 * dlls/wldap32/init.c:
25777 wldap32: Document the init functions.
25780 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
25782 * programs/winecfg/x11drvdlg.c:
25783 winecfg: Default for DXGrab is NO.
25785 2005-12-31 Milko Krachounov <milko@3mhz.net>
25787 * programs/winecfg/Bg.rc:
25788 winecfg: Fix a mess with the Bulgarian resource file and translate the
25789 untranslated strings.
25791 2005-12-31 Jacek Caban <jacek@codeweavers.com>
25793 * dlls/urlmon/tests/protocol.c:
25794 urlmon: Added http protocol tests (currently failing in Wine).
25796 2005-12-31 Alexandre Julliard <julliard@winehq.org>
25798 * dlls/ntdll/tests/exception.c:
25799 ntdll/tests: Try to fail more gracefully on win9x.
25800 Link to NtCurrentTeb dynamically.
25802 2005-12-31 Dan Kegel <dank@kegel.com>
25804 * dlls/commdlg/colordlg.c:
25805 commdlg: Let the color picker respond properly to keystrokes.
25807 2005-12-31 Robert Shearman <rob@codeweavers.com>
25809 * dlls/wininet/urlcache.c:
25810 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
25811 Move the freeing of allocation blocks for an entry into
25812 URLCache_DeleteEntry.
25813 Call URLCache_DeleteEntry to rollback from failure in
25814 CommitUrlCacheEntryInternal.
25816 * dlls/wininet/urlcache.c:
25817 wininet: Create new hash tables for URL cache on demand.
25819 * dlls/wininet/urlcache.c:
25820 wininet: Move URL cache hash table creation to a separate function.
25822 2005-12-31 Jacek Caban <jacek@codeweavers.com>
25824 * dlls/urlmon/umon.c:
25825 urlmon: Removed not used code.
25827 2005-12-31 Robert Shearman <rob@codeweavers.com>
25829 * tools/widl/typegen.c:
25830 widl: Output sizing information for arrays in the generated marshaling code.
25832 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
25833 widl: Export the bracket adding functionality of do_write_expr outside
25836 2005-12-31 Mike McCormack <mike@codeweavers.com>
25838 * dlls/msi/action.c:
25839 msi: Change some FIXME messages to comments.
25841 * dlls/msi/package.c:
25842 msi: Define the property "Intel" if we're running on an Intel processor.
25844 * dlls/msi/action.c:
25845 msi: Add stub actions for CCPSearch and RMCCPSearch.
25847 * dlls/riched20/reader.c:
25848 riched20: Add newlines to ERR macro output.
25850 2005-12-31 Robert Reif <reif@earthlink.net>
25852 * dlls/comctl32/ipaddress.c:
25853 comctl32: Create ipaddress in enabled state.
25855 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
25857 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25858 wined3d: Added support for WINED3DFMT_X4R4G4B4.
25860 2005-12-31 Hans Leidekker <hans@it.vu.nl>
25862 * dlls/wldap32/value.c:
25863 wldap32: Document the value handling functions.
25865 * dlls/wldap32/wldap32.h:
25866 wldap32: Copy embedded berval structures too.
25868 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
25870 * programs/winecfg/De.rc:
25871 winecfg: Update German resource.
25873 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
25875 * dlls/comctl32/propsheet.c:
25876 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
25877 allocation failure.
25879 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
25881 * programs/winetest/Makefile.in:
25882 winetest: Only include d3d9 if it is being built.
25884 2005-12-26 Jacek Caban <jacek@codeweavers.com>
25886 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
25887 urlmon: Added GetSecurityId implementation.
25889 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25890 urlmon: Use pluggable protocol for file protocol.
25892 2005-12-26 Robert Shearman <rob@codeweavers.com>
25894 * tools/widl/typegen.c:
25895 widl: Fix merge conflict.
25897 * tools/widl/typegen.c:
25898 widl: Follow type references in procformat and typeformat string generation.
25900 * tools/widl/typegen.c:
25901 widl: Handle marshaling and unmarshaling structures.
25903 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25904 tools/widl/server.c:
25905 widl: Out parameters.
25906 Marshall and unmarshall out parameters for servers and clients
25908 Write out array components for declared local variables in generated
25911 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25912 tools/widl/typegen.h:
25913 widl: Remove some duplication.
25914 Remove some duplicated code by calling an improved
25915 get_required_buffer_size.
25916 Add some more newlines in the generated code to separate separate
25918 Calculate the buffer size of [out] arguments in generated server code.
25919 Fix the direction passed into unmarshall_arguments.
25921 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25922 tools/widl/typegen.h:
25923 widl: Pass a state into marshall_arguments and unmarshall_arguments to
25924 decide which parameters should be considered based on their direction.
25926 * tools/widl/typegen.c:
25927 widl: Generate marshaling and unmarshaling statements for arrays.
25929 * tools/widl/typegen.c:
25930 widl: Treat variables with array indices the same as pointers.
25932 * tools/widl/typegen.c:
25933 widl: Advance the type format string whilst marshaling and
25934 unmarshaling arguments.
25936 * tools/widl/typegen.c:
25937 widl: Convert the main while loops in marshall_arguments and
25938 unmarshall_arguments into for loops.
25940 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25941 tools/widl/typegen.h:
25942 widl: Add support for marshalling and unmarshalling conformant strings.
25944 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25945 tools/widl/proxy.c, tools/widl/write_msft.c:
25946 widl: Add some const attributes.
25948 * tools/widl/typegen.c:
25949 widl: Prepare marshall and unmarshall code generation functions for
25950 accepting pointers.
25952 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25953 widl: Fix SEGVs with client and server code generation when an
25954 interface has no methods.
25956 * tools/widl/typegen.c:
25957 widl: Generate correct proc format strings for [out] and [in, out] parameters.
25959 * tools/widl/parser.y:
25960 widl: Use the same precendence rule for the conditional operator as in wpp.
25961 Fixes several shift/reduce warnings.
25963 * tools/widl/typegen.c:
25964 widl: Better array support.
25965 Treat variables with array indices the same as pointers when writing
25966 out the proc & type format strings.
25967 Fix a typo when writing out the proc format string where a non-return
25968 type was written out for a return type and vice-versa.
25970 * tools/widl/typegen.c:
25971 widl: Support non-basic variables in proc format strings.
25973 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25974 tools/widl/typegen.h:
25975 widl: Add helper functions that return the size of procformat and
25976 typeformat strings for variables.
25978 * dlls/oleaut32/typelib.c:
25979 oleaut: Small re-organisation of ITypeInfo::Invoke.
25980 Only output the one function in the trace for ITypeInfo::Invoke.
25981 Process the return value on output in ITypeInfo::Invoke, but only copy
25982 it to pVarResult if pVarResult is not NULL.
25984 * dlls/oleaut32/typelib.c:
25985 oleaut32: Convert some tabs to spaces and some other formatting changes.
25987 * dlls/oleaut32/typelib.c:
25988 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
25991 * dlls/oleaut32/typelib.c:
25992 ole: Improve typelib traces.
25993 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
25994 for more flexibility in which channel controls the output.
25996 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
25998 * dlls/msvcrt/tests/printf.c:
25999 msvcrt: More printf tests for I64 integer size support.
26001 * dlls/msvcrt/wcs.c:
26002 msvcrt: pf_integer_conv for I64.
26003 - Add pf_integer_conv and pf_is_integer_format.
26004 - Update pf_fill to handle printing the sign for signed integers.
26005 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
26007 * dlls/msvcrt/wcs.c:
26008 msvcrt: Do not treat %ll as an IntegerDouble in printf.
26010 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26011 msvcrt: Parse I, I32, and I64 integer size flags in printf.
26013 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26015 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
26016 urlmon: Implement BindAsyncMoniker function.
26018 2005-12-26 Jacek Caban <jacek@codeweavers.com>
26020 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26021 urlmon: URL with two slashes is valid.
26023 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
26025 * programs/winecfg/No.rc:
26026 winecfg: Updated Norwegian Bokmål resources.
26028 2005-12-26 Jacek Caban <jacek@codeweavers.com>
26030 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26031 shlwapi: Fix UrlCanonicalize.
26032 - Added support for URL_FILE_USE_PATHURL.
26033 - Fix handling of '/' and '\'.
26035 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26037 * dlls/msrle32/msrle32.c:
26038 msrle32: Spelling fix.
26040 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
26042 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26043 dbghelp: Internal search routines can now be case sensitive/insensitive.
26044 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
26045 - Quick implementation of SymSearch on top of SymEnumSymbols (should
26046 be the other way around).
26048 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
26050 * dlls/msvcrt/main.c:
26051 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
26053 2005-12-26 Robert Shearman <rob@codeweavers.com>
26055 * dlls/ole32/tests/propvariant.c:
26056 Fix detection of V1a prop variant library in test suite.
26058 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
26060 * dlls/x11drv/keyboard.c:
26061 x11drv: Update Canadian keyboard layout to better match the X11 one
26063 2005-12-26 James Hawkins <truiken@gmail.com>
26065 * dlls/shell32/tests/shlfileop.c:
26066 shell32: Clean up the SHFileOperation tests.
26067 - Make sure to create all the files used by the new tests.
26068 - Add a couple more SHFileOperation tests.
26069 - Fix some of the old tests.
26071 2005-12-26 Robert Reif <reif@earthlink.net>
26073 * programs/winecfg/audio.c:
26074 winecfg: Use hourglass cursor when opening audio drivers.
26075 Misbehaving drivers can take a while to open so change to the hour
26076 glass cursor when opening them.
26078 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
26080 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26081 atl: Implement AtlComPtrAssign.
26082 According to MSDN AtlModuleInit should initialize the modules critical
26085 2005-12-22 Alexandre Julliard <julliard@winehq.org>
26087 * ANNOUNCE, ChangeLog, VERSION, configure:
26090 ----------------------------------------------------------------
26091 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
26093 * dlls/shell32/tests/shlfolder.c:
26094 shell32: Added some test to document native ITEMIDLIST format.
26096 2005-12-22 Alexandre Julliard <julliard@winehq.org>
26098 * dlls/user/tests/msg.c:
26099 user/tests: Remove todo_wine from a few tests that (usually) succeed.
26101 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26103 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
26104 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
26105 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
26106 it more responsive to commands in the MCI_MODE_PLAY state by checking
26107 hStopEvent even if the time frame between frames has expired.
26109 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
26111 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
26112 include/winerror.h:
26113 ole32: Return error instead of asserting if storage file is corrupt.
26115 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26117 * dlls/user/tests/msg.c:
26118 user32/tests: Add a PeekMessage test.
26120 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
26122 * dlls/kernel/tests/console.c:
26123 kernel/tests: Check that we successfully open the console.
26125 2005-12-22 Alexandre Julliard <julliard@winehq.org>
26127 * server/console.c:
26128 server: Fixed console access rights handling.
26130 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
26132 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
26133 opengl: Fix last wgl regression.
26134 Fix wgl regression: test glx server version and extensions to use (and
26135 not use glXQueryDrawable on older glx implementations).
26137 2005-12-22 James Hawkins <truiken@gmail.com>
26139 * dlls/shell32/tests/shlfileop.c:
26140 shell32: Add tests for SHFileOperation's FO_MOVE command.
26142 * dlls/shell32/tests/shlfileop.c:
26143 shell32: Add tests for SHFileOperation's FO_COPY command.
26145 * dlls/shell32/tests/shlfileop.c:
26146 shell32: Add tests for SHFileOperation's FO_RENAME command.
26148 * dlls/shell32/tests/shlfileop.c:
26149 shell32: Add tests for SHFileOperation's FO_DELETE command.
26151 2005-12-22 Robert Reif <reif@earthlink.net>
26153 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
26154 winecfg: Add unmanaged windows configuration.
26156 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
26158 * dlls/dbghelp/module.c:
26159 dbghelp: Correct handling for all module names.
26161 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
26163 * dlls/msi/format.c, dlls/msi/tests/format.c:
26164 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
26166 2005-12-21 James Hawkins <truiken@gmail.com>
26168 * dlls/shell32/tests/shlfileop.c:
26169 shell32: Remove the '.\\' prefix from filenames, because it hides a
26170 bug in SHFileOperation.
26172 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
26174 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
26175 ddraw: Fix DirectDrawSurface::QueryInterface crash.
26177 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
26179 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
26180 winspool: Add version resource.
26182 2005-12-21 Alexandre Julliard <julliard@winehq.org>
26184 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
26185 msvcrt: Return a per-thread buffer in localtime and gmtime.
26187 2005-12-21 H. Verbeet <hverbeet@gmail.com>
26189 * dlls/d3d9/tests/shader.c:
26190 d3d9: Add traces for when shader support is missing in the shader test.
26192 2005-12-21 Hans Leidekker <hans@it.vu.nl>
26194 * dlls/kernel/process.c:
26195 kernel: Some documentation improvements.
26197 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
26199 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26200 dlls/msvcrt/time.c:
26201 msvcrt: Implemented wctime(), wasctime().
26202 Free thread data in DLL_THREAD_DETACH.
26204 2005-12-21 Robert Reif <reif@earthlink.net>
26206 * programs/winecfg/En.rc, programs/winecfg/audio.c,
26207 programs/winecfg/resource.h:
26208 winecfg: Select an audio driver on fresh install.
26210 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
26212 * dlls/mscms/tests/profile.c:
26213 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
26216 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26218 * dlls/msvideo/mciwnd.c:
26219 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
26221 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
26223 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26224 msvcrt: Fix printf sign flags.
26225 Fix the printf sign flags so that '+' doesn't always override ' '
26226 space alone. If they both appear, continue parsing and let '+' take
26229 2005-12-21 Alexandre Julliard <julliard@winehq.org>
26231 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26232 server/context_sparc.c, server/context_x86_64.c:
26233 server: Set the context flags in get_thread_context to indicate which
26234 parts of the returned context are valid.
26236 2005-12-21 Hans Leidekker <hans@it.vu.nl>
26238 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
26239 include/config.h.in:
26240 wldap32: Added configure checks for some potentially missing functions.
26242 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
26244 * dlls/msi/dialog.c:
26245 msi: Use a default dialog font if nothing is specified.
26247 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
26249 * dlls/shell32/tests/shlfolder.c:
26250 shell32/tests: Fixed a test failing on WinXP.
26252 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
26254 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
26255 dlls/dbghelp/wdbgexts.h:
26256 dbghelp: Added a few extensions to make windbg happy.
26258 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
26260 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26261 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
26263 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
26265 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
26266 msacm: Preserve value of cbStruct in acmDriverDetails.
26267 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
26268 filled with a valid value before returning.
26269 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
26270 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
26271 native library: native ACM codecs expect cbStruct to be valid before
26272 filling the rest of the struct with any data.
26274 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
26276 * dlls/ntdll/exception.c:
26277 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
26279 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
26281 * programs/winecfg/Nl.rc:
26282 winecfg: Dutch resources update.
26284 2005-12-20 H. Verbeet <hverbeet@gmail.com>
26286 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26287 wined3d: Cleanup shader constants code a little bit.
26288 Improved bounds checking.
26290 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
26292 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26293 msvcrt: Require exact uppercase and lowercase format in printf routines.
26295 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
26297 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
26298 winemenubuilder: Provide depth to the menus created.
26300 2005-12-19 Alexandre Julliard <julliard@winehq.org>
26302 * dlls/kernel/process.c:
26303 kernel32: Check for tabs too when extracting the program name
26304 (reported by Vitaliy Margolen).
26306 2005-12-19 Hans Leidekker <hans@it.vu.nl>
26308 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26309 tools/widl/typegen.c:
26310 widl: Avoid lvalue casts in generated code.
26312 2005-12-19 Kai Blin <kai.blin@gmail.com>
26314 * dlls/secur32/ntlm.c:
26315 secur32: Adding AcceptSecurityContext to the NTLM security provider.
26317 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
26319 * dlls/winspool/tests/info.c:
26320 winspool: Filter additional failures.
26322 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
26324 * programs/winhelp/winhelp.c:
26325 winhelp: Handle '> ' on command lines.
26327 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26328 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
26329 dbghelp: First stab at supporting calling convention in function signature.
26331 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
26332 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
26334 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
26336 * programs/winecfg/Fr.rc:
26337 winecfg: Updated French resources.
26339 2005-12-19 Aric Stewart <aric@codeweavers.com>
26341 * dlls/user/Makefile.in, dlls/user/edit.c:
26342 user: Make the edit control IME aware and implement inline editing.
26343 Makes for a significantly better user experience for CJK users.
26345 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
26347 * dlls/msi/format.c:
26348 msi: Fixed deformat_environment to not cut off string.
26350 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
26352 * programs/taskmgr/dbgchnl.c:
26353 taskmgr: Fix viewing of debug channels.
26354 Various internal cleanups.
26356 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26357 dbghelp: Implemented SymMatchString.
26359 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
26361 * dlls/user/winproc.c:
26362 user: Fix LB_GETTEXT unmapping for A<->W.
26364 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
26366 * dlls/setupapi/misc.c:
26367 setupapi: Fix comparing the group SIDs in IsUserAdmin.
26369 2005-12-19 Huw Davies <huw@codeweavers.com>
26371 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
26372 opengl: Add support for rendering on bitmaps.
26374 2005-12-19 Alexandre Julliard <julliard@winehq.org>
26376 * dlls/ole32/rpc.c:
26377 ole32: Revert exception handler change.
26378 The handler does the opposite of normal page fault handlers.
26380 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
26382 * dlls/user/tests/win.c:
26383 user: Fix hrgn leaks in win.c test.
26385 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26387 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
26388 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
26389 comctl32: Add a test for the initial tooltip window style settings,
26390 make it pass under Wine.
26392 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
26394 * programs/winecfg/De.rc:
26395 winecfg: Update German resource.
26397 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
26399 * programs/wcmd/batch.c:
26400 wcmd: Increase maximum length of commands.
26401 Increase maximum length of commands to 8192 bytes as on Windows XP.
26402 Add needed braces to a multi line "if" statement.
26404 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
26406 * dlls/dbghelp/dbghelp.spec:
26407 dbghelp: New stubs (needed for windbg startup).
26409 * dlls/dbghelp/elf_module.c:
26410 dbghelp: Fixed loading .so modules from a living target.
26412 * dlls/dbghelp/stack.c:
26413 dbghelp: Fixed missing parameters info in StackWalk64.
26415 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
26417 * dlls/d3d9/tests/stateblock.c:
26418 d3d9: Don't crash on NULL device_ptr.
26420 2005-12-19 Alexandre Julliard <julliard@winehq.org>
26422 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
26423 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
26424 Changed exception raise functions to call it explicitly.
26426 2005-12-19 Jacek Caban <jacek@codeweavers.com>
26428 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26429 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
26431 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
26432 Fix typo in urlmon.idl.
26434 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
26436 * dlls/user/edit.c, dlls/user/tests/edit.c:
26437 user32: Don't truncate text when creating edit control.
26439 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
26441 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
26442 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
26443 With a conformance test.
26445 2005-12-19 Jacek Caban <jacek@codeweavers.com>
26447 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26448 urlmon: Added some tests and fixes of file protocol.
26450 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
26452 * programs/winecfg/No.rc:
26453 winecfg: Updated Norwegian Bokmaal resources.
26455 2005-12-18 Alexandre Julliard <julliard@winehq.org>
26457 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
26458 tools/winebuild/build.h, tools/winebuild/import.c,
26459 tools/winebuild/spec32.c, tools/winebuild/utils.c:
26460 ntdll: New implementation of relay thunks.
26461 New implementation of relay thunks that doesn't require modifying code
26462 on the fly, so that the thunks can be put in the text section.
26463 Some performance improvements.
26465 2005-12-17 Alexandre Julliard <julliard@winehq.org>
26467 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26468 ntdll: Don't use a real guard page at the bottom of the stack.
26469 A no-access page is enough, we can't properly raise an overflow
26472 2005-12-17 Robert Reif <reif@earthlink.net>
26474 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
26475 programs/winecfg/De.rc, programs/winecfg/En.rc,
26476 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26477 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
26478 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
26479 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26480 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
26481 programs/winecfg/main.c, programs/winecfg/resource.h,
26482 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26483 programs/winecfg/winecfg.rc:
26484 winecfg: Use sound tree view for driver selection.
26485 - Move driver selection and configuration into tree view.
26486 - Only show loadable drivers.
26488 * dlls/winmm/wineoss/midi.c:
26489 wineoss: Shorten MIDI names.
26490 Shorten MIDI names to fit into 32 byte array without overflow.
26492 2005-12-17 Juan Lang <juan_lang@yahoo.com>
26494 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26495 crypt32: Implement more implicit properties, with tests.
26497 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
26499 * dlls/imagehlp/imagehlp.spec:
26500 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
26502 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
26504 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
26505 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
26506 Add a ScrollDC test with NULL clipping rect.
26507 Add another set of ScrollDC tests written by Rein Klazes.
26509 2005-12-16 Huw Davies <huw@codeweavers.com>
26511 * dlls/x11drv/opengl.c:
26512 x11drv: Get the visual for the GLXPixmap from the current pixel format.
26514 2005-12-16 Alexandre Julliard <julliard@winehq.org>
26516 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
26517 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
26518 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
26519 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
26520 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
26521 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
26522 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
26523 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
26524 Take advantage of the __EXCEPT_PAGE_FAULT macro.
26526 * dlls/ntdll/exception.c, include/wine/exception.h:
26527 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
26528 easier to handle the common case of trapping page faults.
26530 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
26531 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
26532 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
26534 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
26535 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
26536 ntdll: More compatible exception information for protection faults.
26537 Added a bunch of test cases.
26539 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26541 * dlls/wined3d/vertexdeclaration.c:
26542 wined3d: Vertex declaration cleanup.
26543 Clean up constants and the wine declaration when the vertex
26544 declaration is destroyed.
26546 * dlls/wined3d/device.c:
26547 wined3d: Allow NULL multi sample quality.
26548 Allow MultiSampleQuality to be passed as NULL, this is a
26549 requirement for DirectX 8 and lower.
26551 2005-12-16 Alexandre Julliard <julliard@winehq.org>
26553 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
26554 dlls/ntdll/ntdll.spec:
26555 Add -register hint in ntdll, kernel and msvcrt spec files.
26557 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
26558 winebuild: Allow -register flag for Win32 too.
26559 This way it can be used as hint for the relay code.
26561 2005-12-16 Juan Lang <juan_lang@yahoo.com>
26563 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26564 crypt32: Implement CRLDistPoints encoding/decoding.
26565 - rewrite sequence decoding to support context-specific tags, and
26566 eliminate duplicated code
26567 - implement encoding and decoding of CRLDistPoints
26569 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
26571 * dlls/shell32/shellpath.c, include/shlobj.h:
26572 shell32: Fix return value of PathProcessCommand.
26574 2005-12-16 Jacek Caban <jacek@codeweavers.com>
26576 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
26577 urlmon: Fix BindToStorage test.
26579 * include/mshtmdid.h, include/mshtml.idl:
26580 Added some declarations to mshtml.idl.
26582 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
26583 widl: Added bindable and displaybind attributes handling.
26585 2005-12-16 Milko Krachounov <milko@3mhz.net>
26587 * programs/winecfg/Bg.rc:
26588 winecfg: Update Bulgarian resource.
26590 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26592 * programs/uninstaller/Es.rc:
26593 uninstaller: Spanish translations update.
26595 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
26596 winecfg: Spanish translations update.
26598 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
26600 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26601 wined3d: Fix matrix copy/paste bug.
26603 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26605 * dlls/wined3d/device.c:
26606 wined3d: Vertex declaration recording state.
26607 Stop SetVertexDeclaration from reference counting if a stateblock is
26610 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
26612 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26613 user32: Implement saving and fix reading of nonclient metrics.
26614 With conformance tests.
26616 2005-12-16 Tomas Carnecky <tom@dbservice.com>
26618 * dlls/x11drv/opengl.c:
26619 x11drv: Allow users to preload an OpenGL library.
26621 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
26623 * include/ddk/wdm.h:
26624 Add some structs/prototypes to wdm.h.
26626 2005-12-15 James Hawkins <truiken@gmail.com>
26628 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26629 setupapi: Added stubs for SetupGetInfInformation and
26630 SetupQueryInfFileInformation.
26632 2005-12-15 Alexandre Julliard <julliard@winehq.org>
26634 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26635 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
26637 2005-12-15 Jacek Caban <jacek@codeweavers.com>
26639 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26640 mshtml: Fix handling Gecko strings.
26642 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26643 mshtml: Set Gecko's profile.
26644 Make sure that Gecko components are registered.
26646 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26648 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26649 wined3d: Internal reference counting.
26650 Change most references to resources parent into references to the
26651 resource, so that external reference counts match DirectX but object
26652 aren't released if they are still referenced by the stateblock.
26654 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
26656 * dlls/mscms/tests/profile.c:
26657 mscms: Add another possible error.
26659 * dlls/d3d9/tests/vertexdeclaration.c:
26660 d3d9: Don't treat missing d3d9.dll as a failure.
26662 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
26664 * dlls/iccvid/iccvid.c:
26665 iccvid: Add support for ICM_DECOMPRESS_END message.
26667 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
26669 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26670 user: Read/save minimized metrics from/to registry.
26672 2005-12-14 Alexandre Julliard <julliard@winehq.org>
26674 * loader/preloader.c:
26675 preloader: Reserve some space for the shared user data.
26677 * dlls/ntdll/virtual.c:
26678 ntdll: Fixes in virtual memory protection flags.
26679 Tweak reporting of virtual protection flags and address space limit to
26680 yield results closer to what Windows does.
26682 2005-12-14 H. Verbeet <hverbeet@gmail.com>
26684 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26685 dlls/d3d9/tests/vertexdeclaration.c:
26686 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
26688 * dlls/wined3d/vertexdeclaration.c:
26689 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
26691 * dlls/d3d9/vertexshader.c:
26692 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
26693 before getting the parent.
26695 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
26697 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
26698 include/wine/server_protocol.h, include/winioctl.h,
26699 server/named_pipe.c, server/protocol.def, server/trace.c:
26700 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
26701 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
26702 Modify WaitNamedPipeW to use NtFsControlFile.
26703 Replace struct overlapped with event.
26705 2005-12-14 Mike McCormack <mike@codeweavers.com>
26707 * programs/winecfg/Ko.rc:
26708 winecfg: Update Korean translation.
26710 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
26712 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
26713 d3d9: Don't treat missing d3d9.dll as a failure.
26715 2005-12-14 H. Verbeet <hverbeet@gmail.com>
26717 * dlls/wined3d/device.c:
26718 wined3d: Return the correct vertex declaration.
26719 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
26720 declaration in This->stateblock instead of the one in
26721 This->updateStateBlock.
26723 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26725 * dlls/riched20/editor.c:
26726 riched20: Reset selection when text is reset.
26728 2005-12-14 Aric Stewart <aric@codeweavers.com>
26730 * dlls/user/clipboard.c:
26731 user: GetClipboardFormatNameA fix.
26732 In the W->A translation make sure we have characters to translate
26733 before doing the WideCharToMultiByte with -1.
26735 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
26737 * dlls/mscms/tests/profile.c:
26738 mscms: Move repetitive code to helper macros.
26740 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26742 * dlls/x11drv/scroll.c:
26743 x11drv: ScrollDC fix.
26744 There is no need to offset the source rectangle in the reverse
26745 direction before scrolling.
26747 2005-12-13 Aric Stewart <aric@codeweavers.com>
26749 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
26750 dlls/wininet/tests/http.c:
26751 wininet: HTTP headers reworking.
26752 Redo how headers are handled, eliminating the concept of Standard
26753 Headers and allow all headers to be added multiple times.
26754 Allow querying of headers with an index to get the multiple headers.
26755 Respect response vs request headers in HttpQueryInfo.
26756 Add a number of tests to extensively test header adding and replacing.
26758 2005-12-13 Alexandre Julliard <julliard@winehq.org>
26760 * dlls/gdi/bitmap.c:
26761 gdi: Added support for doing GetBitmapBits on a DIB section.
26762 Simply copy the DIB bits in that case.
26764 * dlls/x11drv/dib.c:
26765 x11drv: Clipping fix with DIB section copy.
26766 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
26767 that the clipping region is taken into account.
26769 2005-12-13 H. Verbeet <hverbeet@gmail.com>
26771 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26772 dlls/d3d9/tests/shader.c:
26773 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
26775 2005-12-13 Alexandre Julliard <julliard@winehq.org>
26777 * server/mailslot.c, server/named_pipe.c:
26778 server: Added get_file_info implementation for named pipe and mailslot devices.
26780 * server/mailslot.c, server/named_pipe.c:
26781 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
26783 2005-12-13 Robert Shearman <rob@codeweavers.com>
26785 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26786 tools/widl/typegen.h:
26787 widl: Start generating type format strings.
26788 Based on a patch by Eric Kohl.
26790 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
26792 * tools/widl/server.c:
26793 widl: Server stubs in generated code are void functions.
26795 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
26797 * programs/winecfg/audio.c:
26798 winecfg: Simplified module handling code.
26800 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
26802 * dlls/wininet/http.c:
26803 wininet: Reinitialise NETCON on redirect.
26805 2005-12-13 Juan Lang <juan_lang@yahoo.com>
26807 * dlls/iphlpapi/ifenum.c:
26808 iphlpapi: Fix a couple of file descriptor leaks.
26810 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
26812 * tools/winedump/le.c, tools/winedump/ne.c:
26813 winedump: Const correctness fixes.
26815 2005-12-13 Juan Lang <juan_lang@yahoo.com>
26817 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26818 crypt32: Decode cleanups.
26819 - implement a helper to decode sequences of like types
26820 - use helper functions wherever applicable when decoding
26821 - correct "expected" vs. "got" usage in tests
26822 - fix a few other small bugs
26824 2005-12-13 H. Verbeet <hverbeet@gmail.com>
26826 * dlls/wined3d/device.c:
26827 wined3d: Don't change the shader's refcount in SetVertexShader and
26830 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26832 * dlls/wined3d/cubetexture.c:
26833 wined3d: Cube texture named constants.
26834 Update cubetexture so that names constants instead of numeric
26835 constants are used for the facetype and also add some additional
26836 checks where facetype is passed as a parameter to the function.
26838 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
26840 * dlls/shell32/tests/shlfolder.c:
26841 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
26843 * dlls/mscms/tests/profile.c:
26844 mscms: Add another possible error.
26846 2005-12-12 Alexandre Julliard <julliard@winehq.org>
26848 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26849 dlls/ntdll/virtual.c:
26850 TEB.StackLimit should not include the guard page.
26852 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
26853 dlls/kernel/thread.c:
26854 kernel: Moved main stack initialization to process.c.
26857 server: Don't enable polling on regular files in add_queue.
26859 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
26860 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
26861 dlls/winedos/int13.c, dlls/winsock/socket.c:
26862 Pass specific access rights to wine_server_handle_to_fd.
26864 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
26865 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
26866 server/mapping.c, server/named_pipe.c, server/object.c,
26867 server/process.c, server/registry.c, server/serial.c, server/sock.c:
26868 server: Added access rights mapping to file objects.
26870 * server/process.c, server/thread.c:
26871 server: Added access rights mapping to process and thread objects.
26873 * server/registry.c:
26874 server: Added access rights mapping to registry key objects.
26876 * server/symlink.c:
26877 server: Added access rights mapping to symlink objects.
26880 server: Added access rights mapping to token objects.
26882 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
26883 server: Added access rights mapping to synchronization objects.
26885 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
26886 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
26887 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
26888 server/mapping.c, server/mutex.c, server/named_pipe.c,
26889 server/object.c, server/object.h, server/process.c, server/queue.c,
26890 server/registry.c, server/request.c, server/semaphore.c,
26891 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
26892 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
26893 server/winstation.c:
26894 server: Added infrastructure for access rights mapping.
26896 * server/mailslot.c:
26897 server: Allow the mailslot device to be opened as a file object.
26899 * server/named_pipe.c:
26900 server: Allow the named pipe device to be opened as a file object.
26902 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
26903 include/wine/server_protocol.h, server/fd.c, server/file.h,
26904 server/protocol.def, server/request.h, server/trace.c:
26905 server: Support for opening devices.
26906 Added support for opening devices directly with the server when they
26907 don't correspond to a Unix file.
26909 * server/mapping.c, server/trace.c:
26910 server: Use a better error code for a zero-size mapped file.
26912 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
26914 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
26915 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
26916 kernel32: Get rid of DOSMEM_AllocSelector.
26918 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
26920 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
26921 winspool: Added tests for OpenPrinter.
26923 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
26925 * dlls/shell32/shlview.c:
26926 shell32: Fix drag-scrolling in the shellview object.
26928 * dlls/ole32/ole2.c:
26929 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
26931 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
26933 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
26934 Functions with no paramters must be (void).
26936 2005-12-12 Robert Shearman <rob@codeweavers.com>
26938 * tools/widl/typegen.c:
26939 widl: Generate FC_ERROR_STATUS_T proc format.
26940 - Include the header file for the functions implemented in typegen.c.
26941 - Generate proc format for FC_ERROR_STATUS_T type.
26943 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26944 tools/widl/server.c:
26945 widl: Support explicit binding handles.
26947 * tools/widl/server.c:
26948 widl: Zero initialize parameters in the generated server code.
26949 Zero initialize parameters in the generated code. Based on a patch by
26952 * tools/widl/client.c:
26953 widl: Calculate the size of buffer required.
26954 - Calculate the size of buffer required.
26956 - Set the buffer start and buffer end markers.
26958 * tools/widl/server.c:
26959 widl: Don't cast buffer pointers to long in generated server code.
26961 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
26963 * tools/widl/client.c, tools/widl/server.c:
26964 widl: Support multiple interfaces per file.
26966 2005-12-12 Robert Shearman <rob@codeweavers.com>
26968 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
26969 widl: Don't treat FC_SMALL as FC_SHORT.
26970 FC_SMALL is its own type and is the same size as FC_CHAR, not
26973 * tools/widl/header.c:
26974 widl: Use WCHAR instead of wchar_t.
26975 Output IDL wchar_t types as WCHAR to avoid conflicts with the
26976 generally incompatible Unix wchar_t.
26978 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
26980 * dlls/winspool/info.c:
26981 winspool: Added documentation for OpenPrinter.
26983 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
26985 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
26986 Const correctness fixes.
26988 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
26990 * include/ws2tcpip.h:
26991 winsock: getaddrinfo return codes
26992 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
26995 * dlls/winsock/socket.c:
26996 winsock: getaddrinfo - return code mapping.
26997 convert_eai_u2w should map from unix to windows, not the other way
26998 round (spotted by Dominic Wise).
27000 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
27002 * include/urlmon.idl:
27003 urlmon.idl: Add some BINDSTATUS values.
27005 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
27007 * dlls/comctl32/treeview.c:
27008 comctl32: Fixed (harmless) typo.
27010 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
27011 Removed some dead-code.
27013 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
27014 Made some functions static.
27016 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27017 vidc: Return error codes when a message isn't supported.
27019 2005-12-12 Robert Shearman <rob@codeweavers.com>
27021 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27022 OLE: Fix SafeArrayCopy for NULL pvData.
27023 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
27024 cbElements is non-zero. Add a test for this and fix the safe array
27027 * dlls/ole32/errorinfo.c:
27028 CreateErrorInfo trace fix.
27029 CreateErrorInfo isn't a stub so don't print this in the trace
27032 * dlls/oleaut32/typelib.c:
27033 OLE: Add const to several typelib functions.
27034 Add const attributes to parameters for several functions and fix up
27037 * dlls/oleaut32/oleaut.c:
27038 OleTranslateColor trace fix.
27039 OleTranslateColor isn't a stub so don't print ":stub" in the trace
27042 2005-12-12 Jacek Caban <jacek@codeweavers.com>
27044 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
27045 dlls/mshtml/mshtml_private.h:
27046 mshtml: Added IHTMLDocument3 stub implementation.
27048 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
27050 * programs/winetest/Makefile.in:
27051 winetest: Add d3d9 tests.
27053 2005-12-12 Robert Shearman <rob@codeweavers.com>
27055 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27056 widl: Don't output __RPC_FAR in generated code.
27058 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
27060 * programs/winecfg/Nl.rc:
27061 winecfg: Update Dutch resources for the Audio tab.
27063 2005-12-12 Jacek Caban <jacek@codeweavers.com>
27065 * include/mshtmdid.h, include/mshtml.idl:
27066 Added declaration of IHTMLDocument3 and more DISPIDs.
27068 2005-12-12 Filip Navara <xnavara@volny.cz>
27070 * dlls/kernel/module.c:
27071 kernel: Fix the Mach-O binary magic.
27073 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
27075 * dlls/winedos/dosmem.c:
27076 winedos: Implement MCB.
27078 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
27080 * dlls/urlmon/umstream.c:
27081 urlmon: Correctly fix IStream::Read.
27082 Don't dereference a possible NULL pointer.
27084 2005-12-09 H. Verbeet <hverbeet@gmail.com>
27086 * configure, configure.ac, dlls/d3d9/Makefile.in,
27087 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
27088 dlls/d3d9/tests/stateblock.c:
27089 d3d9: Add a test for BeginStateBlock and EndStateBlock.
27091 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
27093 * include/mmsystem.h:
27094 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
27096 2005-12-09 Kai Blin <blin@gmx.net>
27098 * dlls/secur32/ntlm.c:
27099 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
27101 2005-12-09 Alexandre Julliard <julliard@winehq.org>
27103 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
27104 server/change.c, server/protocol.def, server/registry.c,
27106 server: Added object attributes to a few more requests.
27108 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
27109 server/event.c, server/file.c, server/handle.c, server/handle.h,
27110 server/mailslot.c, server/mapping.c, server/mutex.c,
27111 server/named_pipe.c, server/process.c, server/semaphore.c,
27112 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
27113 server/timer.c, server/token.c, server/winstation.c:
27114 server: Make alloc_handle use attributes instead of inherit flag.
27116 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
27117 dlls/x11drv/x11drv_main.c, include/wine/server.h,
27118 programs/wineconsole/curses.c:
27119 Make wine_server_fd_to_handle use attributes instead of inherit flag.
27121 * programs/wineconsole/wineconsole.c:
27122 wineconsole: Remove some unnecessary typecasts.
27124 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
27125 server/protocol.def, server/trace.c:
27126 server: Use attributes instead of inherit flag in dup_handle request.
27128 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
27129 server/token.c, server/trace.c:
27130 server: Use attributes instead of inherit flag in token requests.
27131 Also use the specified access rights in the open_token request.
27133 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
27134 include/wine/server_protocol.h, server/process.c,
27135 server/protocol.def, server/thread.c, server/trace.c:
27136 server: Use attributes instead of inherit flag in process and thread requests.
27138 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
27139 server/protocol.def, server/snapshot.c, server/trace.c:
27140 server: Use attributes instead of inherit flag in snapshot requests.
27142 * dlls/kernel/console.c, include/wine/server_protocol.h,
27143 programs/wineconsole/wineconsole.c, server/console.c,
27144 server/protocol.def, server/trace.c:
27145 server: Use attributes instead of inherit flag in console requests.
27147 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
27148 server/file.c, server/protocol.def, server/trace.c:
27149 server: Use attributes instead of inherit flag in file requests.
27151 * dlls/winsock/socket.c, include/wine/server_protocol.h,
27152 server/protocol.def, server/sock.c, server/trace.c:
27153 server: Use attributes instead of inherit flag in socket requests.
27155 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
27157 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
27158 Add some missing includes which contain used prototypes.
27160 2005-12-09 Jacek Caban <jacek@codeweavers.com>
27162 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27163 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
27164 dlls/mshtml/nsservice.c:
27165 mshtml: Added PromptService implementation.
27167 * dlls/mshtml/nsembed.c:
27168 mshtml: Added nsIURIContentListener to QueryInterface.
27169 Always release nsIWebBrowserSetup.
27171 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27172 dlls/mshtml/nsiface.idl:
27173 mshtml: Added nsIEmbeddingSiteWindow implementation.
27175 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27177 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
27178 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27179 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27180 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27181 wined3d: Vertex shader 8 support.
27182 Start to add support for DirectX 8 vertex shaders, constants and
27183 registers are now correctly assigned and loaded allowing support for
27184 most basic d3d8 shaders.
27186 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
27188 * dlls/urlmon/umstream.c:
27189 urlmon: Fix call to ReadFile.
27190 The BytesRead parameter passed to ReadFile may never be NULL.
27192 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
27194 * tools/winapi/win16.api, tools/winapi/win32.api:
27195 Update win16.api and win32.api.
27197 * tools/sfnt2fnt.c:
27198 sfnt2fnt: Don't print two newlines after error messages.
27200 * tools/widl/header.c:
27201 widl: Issue correct C++ headers.
27203 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
27205 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
27206 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
27208 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
27210 * programs/winecfg/No.rc:
27211 winecfg: Updated Norwegian Bokmaal resources.
27213 2005-12-08 Alexandre Julliard <julliard@winehq.org>
27215 * ANNOUNCE, ChangeLog, VERSION, configure:
27218 ----------------------------------------------------------------
27219 2005-12-08 Huw Davies <huw@codeweavers.com>
27222 gdi: Fix 24bpp -> 32bpp copy.
27224 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
27226 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27227 advapi32: RegCreateKeyEx fix.
27228 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
27229 subkey begins with one. With a regression test.
27231 2005-12-08 Robert Shearman <rob@codeweavers.com>
27233 * tools/widl/parser.y:
27234 widl: Formatting cleanups.
27236 2005-12-08 Robert Shearman <rob@codeweavers.com>
27238 * tools/widl/typegen.c:
27239 widl: Marshal and unmarshal basic types.
27241 2005-12-08 Robert Shearman <rob@codeweavers.com>
27243 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
27244 tools/widl/typegen.c, tools/widl/typegen.h:
27245 widl: Add a type generator framework.
27246 Add a framework for writing the strings for marshaling and
27247 unmarshaling parameters and make the client and server use it.
27249 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
27251 * tools/widl/client.c, tools/widl/server.c:
27252 widl: Write out argument lists in the server.
27253 - Add framework for updating proc offsets.
27254 - Write out argument lists in the server.
27256 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
27258 * tools/widl/client.c, tools/widl/server.c:
27259 widl: Rename some variables.
27261 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
27263 * programs/winecfg/De.rc:
27264 winecfg: Update German resource.
27266 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
27268 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
27269 opengl: render_texture
27270 - better render_texture emulation (using pbuffers)
27271 - support GLX_ATI_render_texture for render_texture
27273 2005-12-08 Aric Stewart <aric@codeweavers.com>
27275 * dlls/wininet/http.c:
27276 wininet: Handle HTTP_QUERY_CUSTOM.
27277 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
27278 lpBuffer is In/Out because the header we are querying is there.
27279 Additionally standard headers can be queried in this manner as well
27280 (such as Set-Cookie).
27282 2005-12-08 Robert Reif <reif@earthlink.net>
27284 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
27285 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
27286 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
27287 wineoss: Fix device probing.
27288 - Fix device probing at driver load time.
27289 - Fix memory leaks at driver exit time.
27291 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
27293 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
27294 include/dplobby8.h:
27295 dplay: dx8/dx9 support (missing includes).
27296 - add directx9 support for dplay8.h and dpaddr.h
27297 - new file dplobby8.h
27299 2005-12-08 Robert Shearman <rob@codeweavers.com>
27301 * dlls/commdlg/printdlg.c:
27302 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
27304 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
27306 * dlls/winmm/winealsa/audio.c:
27307 winealsa: Fixed returned string in capabilities.
27309 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
27311 * dlls/winmm/winenas/audio.c:
27312 winenas: fix crash.
27313 - return correct MM error code when no connection to server has been
27315 - don't close the AU driver if it hasn't been opened
27317 2005-12-08 H. Verbeet <hverbeet@gmail.com>
27319 * include/d3d8.h, include/d3d9.h:
27320 d3d8/d3d9: Define D3D_SDK_VERSION.
27322 2005-12-08 Robert Shearman <rob@codeweavers.com>
27324 * programs/notepad/dialog.c, programs/notepad/main.c,
27325 programs/notepad/main.h:
27326 notepad: Remember options selected in the print setup dialog.
27328 2005-12-08 Mike McCormack <mike@codeweavers.com>
27330 * programs/winecfg/audio.c:
27331 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
27333 2005-12-08 Aric Stewart <aric@codeweavers.com>
27335 * dlls/wininet/http.c:
27336 wininet: A->W bugfix.
27337 When converting SendRequestExA -> W we need to set the lpcszHeader
27338 parameter to NULL if the original one is NULL.
27340 2005-12-08 Alexandre Julliard <julliard@winehq.org>
27342 * dlls/ntdll/reg.c, include/winternl.h:
27343 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
27344 Fixed the return value type.
27346 2005-12-07 Jacek Caban <jacek@codeweavers.com>
27348 * dlls/mshtml/nsembed.c:
27349 mshtml: Added config key to specify Gecko path.
27351 2005-12-07 Robert Reif <reif@earthlink.net>
27353 * programs/winecfg/audio.c:
27354 winecfg: Added support for auto detecting all drivers by attempting to
27357 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
27359 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
27360 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
27361 dlls/wintrust/wintrust_main.c:
27362 Add a few missing #includes.
27364 2005-12-07 Kai Blin <blin@gmx.net>
27366 * dlls/secur32/ntlm.c:
27367 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
27370 2005-12-07 Robert Reif <reif@earthlink.net>
27372 * programs/winecfg/En.rc, programs/winecfg/audio.c,
27373 programs/winecfg/resource.h:
27374 winecfg: Show all sound card drivers and their devices.
27376 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
27378 * tools/fnt2fon.c, tools/sfnt2fnt.c:
27379 Add an error() function to fnt2fon and sfnt2fnt.
27381 2005-12-06 Robert Shearman <rob@codeweavers.com>
27383 * dlls/oleaut32/typelib.c:
27384 OLE: Implement undocumented behaviour in DispCallFunc.
27385 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
27386 Office 2003 and document the function.
27388 2005-12-06 Robert Shearman <rob@codeweavers.com>
27390 * dlls/oleaut32/typelib.c:
27391 OLE: Implement ITypeInfo_AddressOfMember.
27393 2005-12-06 Robert Shearman <rob@codeweavers.com>
27395 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
27396 dlls/oleaut32/typelib.h:
27397 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
27398 Fix more fallout from dispinterface retval patch: make typelib
27399 marshaler use the internal function description so that it calls
27400 dispinterface functions with the correct number of parameters again.
27401 Also fixes some memory leaks caused by the fact that a corresponding
27402 ReleaseXDesc function has to be called for each GetXDesc.
27404 2005-12-06 Robert Shearman <rob@codeweavers.com>
27406 * dlls/oleaut32/tests/typelib.c:
27407 OLE: Add tests for the typelib version of ITypeComp_Bind.
27409 2005-12-06 Robert Shearman <rob@codeweavers.com>
27411 * dlls/oleaut32/typelib.c, include/oleauto.h:
27412 OLE: Update the type of the oVft parameter for DispCallFunc.
27414 2005-12-06 Kai Blin <blin@gmx.net>
27416 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
27417 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
27420 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
27423 c2man: Remove HTML warnings.
27425 2005-12-06 Robert Reif <reif@earthlink.net>
27427 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
27428 winejack: Fix driver load and initialization.
27429 Move wave in/out initialization from wave out to driver.
27430 Add index number to device names.
27431 Fix memset bug where only first wave in caps was zeroed.
27433 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27435 * dlls/winmm/mciwave/mciwave.c:
27436 mciwave: save/record.
27437 - fix for playback after a sound has been recorded
27438 - shall fix also opening the mci device without name
27439 - bug reported (and fix tested) by Peter Astrand
27441 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27443 * dlls/dbghelp/stack.c:
27444 dbghelp: Final touch on StackWalk64 so that it works.
27446 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
27448 * dlls/winspool/info.c:
27449 winspool: Document the monitor functions.
27451 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
27453 * tools/winapi/win16.api, tools/winapi/win32.api:
27454 Sort entries in win16.api and win32.api
27456 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
27458 * dlls/x11drv/opengl.c:
27459 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
27461 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
27463 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
27464 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
27466 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27468 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
27469 gdi: Added stub for AddFontMemResourceEx.
27471 2005-12-06 Alexandre Julliard <julliard@winehq.org>
27473 * include/mlang.idl:
27474 mlang: Properly declare the interface uuids.
27476 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
27478 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
27479 mlang: Implement IEnumRfc1766 interface.
27481 2005-12-06 Robert Reif <reif@earthlink.net>
27483 * dlls/winmm/winejack/jack.c:
27484 winmm: Allow sound card driver to be opened more than once.
27487 2005-12-06 Robert Reif <reif@earthlink.net>
27489 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
27490 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
27491 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
27492 winmm: Allow sound card drivers to be opened more than once.
27494 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
27496 * tools/winapi/win32.api:
27497 Update win32.api to current git.
27499 2005-12-06 Robert Shearman <rob@codeweavers.com>
27501 * dlls/ole32/rpc.c:
27502 OLE: Fix a typo where brackets were missing.
27504 2005-12-06 Robert Shearman <rob@codeweavers.com>
27506 * dlls/oleaut32/typelib.c:
27507 OLE: ITypeInfo_Invoke parameter naming change.
27508 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
27509 DWORD, but an unsigned short.
27511 2005-12-06 Jacek Caban <jacek@codeweavers.com>
27513 * dlls/shdocvw/webbrowser.c:
27514 shdocvw: Added get_Document implementation.
27516 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27518 * programs/winedbg/expr.c:
27519 winedbg: Fixed broken code about type management for binary operator.
27521 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
27523 * dlls/winspool/info.c:
27524 winspool: Add documentation for the port functions.
27526 2005-12-05 Alexandre Julliard <julliard@winehq.org>
27528 * dlls/kernel/tests/thread.c:
27529 kernel: Added a basic test for exception handling in threads.
27531 2005-12-05 Alexandre Julliard <julliard@winehq.org>
27533 * dlls/user/cursoricon.c:
27534 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
27536 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
27538 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
27539 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
27541 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
27543 * dlls/devenum/createdevenum.c:
27544 devenum: Don't leak key handle creating a category registry key.
27546 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
27549 msi: Implemented DllCanUnloadNow.
27551 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
27553 * dlls/imagehlp/imagehlp.spec:
27554 imagehlp: fixed typo in SymSetOptions entry.
27556 2005-12-05 Huw Davies <huw@codeweavers.com>
27558 * dlls/msi/msi.spec:
27559 msi: Fix MsiProvideQualifiedComponentW spec file entry.
27561 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
27563 * server/main.c, server/object.h:
27564 server: Remove sync_namespace.
27566 2005-12-05 Alexandre Julliard <julliard@winehq.org>
27568 * server/directory.c, server/mailslot.c, server/named_pipe.c,
27570 server: Let the directory code handle device names.
27572 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
27574 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
27575 server/mailslot.c, server/object.h, server/protocol.def,
27577 Move mailslot devices into directory name space.
27579 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
27581 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
27582 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
27583 server/directory.c, server/named_pipe.c, server/object.h,
27584 server/protocol.def, server/trace.c:
27585 Move named pipe objects into directory name space.
27586 Change tests accordingly.
27587 Add small test for WaitNamedPipe.
27589 2005-12-05 Alexandre Julliard <julliard@winehq.org>
27591 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
27592 server/object.h, server/semaphore.c, server/symlink.c,
27594 server: Move handle allocation out of open_object_dir.
27596 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27598 * dlls/dbghelp/stack.c, include/dbghelp.h:
27599 dbghelp: Implemented StackWalk64.
27601 2005-12-05 Francois Gouget <fgouget@free.fr>
27603 * dlls/msvidc32/msvideo1.c:
27604 msvidc32: Add a comment for DllMain() to stop winapi_check from
27605 complaining about it.
27607 2005-12-05 Francois Gouget <fgouget@free.fr>
27609 * tools/winapi/win32.api:
27610 Update win32.api to match the current sources.
27612 2005-12-05 Pavel Roskin <proski@gnu.org>
27614 * programs/notepad/Ru.rc:
27615 notepad: Russian translation for "Font..." menu item.
27617 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
27619 * dlls/riched20/editor.c:
27620 riched20: register ListBox & ComboBox classes
27621 Partially implement REExtendedRegisterClass() to register missing
27622 window classes so that applications relying on them don't get
27625 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
27627 * programs/winefile/Ko.rc:
27628 winefile: Fix an incorrect translation.
27630 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
27632 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
27633 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
27634 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
27635 programs/notepad/No.rc, programs/regedit/No.rc,
27636 programs/winecfg/No.rc:
27637 Update Norwegian Bokmaal resources.
27639 2005-12-05 Patrick Ammann <pammann@aro.ch>
27641 * dlls/wininet/netconnection.c:
27642 wininet: compilation fix
27643 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
27644 HAVE_OPENSSL_ERR_H are not defined.
27646 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27648 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
27649 winmm: driver unloading.
27650 - properly handle drivers unloading when no session instance of the
27651 driver has been created
27653 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27655 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
27656 programs/winedbg/symbol.c:
27657 dbghelp,winedbg: SYMBOL_INFO fix.
27658 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
27659 type of the symbol (we were returning the symbol index instead)
27660 - fixed winedbg accordingly
27662 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
27664 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
27665 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
27667 2005-12-05 Milko Krachounov <milko@3mhz.net>
27669 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
27670 Update the Bulgarian resources for commdlg and regedit.
27672 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
27674 * dlls/winsock/socket.c:
27675 winsock: Rewrote mappers to use sizeof() based loops.
27676 Added IPPROTO_IP and AF_UNSPEC to the mappers.
27678 2005-12-03 Robert Shearman <rob@codeweavers.com>
27680 * dlls/oleaut32/typelib.c:
27681 OLE: Support HREFTYPEs For ITypeInfos
27682 Add support for reading the hreftype of a typeinfo, return it to the
27683 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
27684 support referencing it in ITypeInfo_GetRefTypeInfo.
27686 2005-12-03 Robert Shearman <rob@codeweavers.com>
27688 * dlls/oleaut32/typelib.c:
27689 OLE: fix function name loading
27690 Correctly get the name of the second function of a propget/propput
27691 pair in MSFT typelibs when the name offset is set to -1.
27693 2005-12-03 Robert Shearman <rob@codeweavers.com>
27695 * dlls/oleaut32/typelib.c:
27696 OLE: fix invoking dispinterface functions
27697 Fix invoking dispinterface functions by using the internal
27698 representation of the function, not the one returned to applications.
27700 2005-12-03 H. Verbeet <hverbeet@gmail.com>
27702 * dlls/wined3d/pixelshader.c:
27703 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
27705 2005-12-03 H. Verbeet <hverbeet@gmail.com>
27707 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27708 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
27709 Remove an unnecessary cast.
27711 2005-12-03 Robert Shearman <rob@codeweavers.com>
27713 * dlls/oleaut32/typelib.c:
27714 OLE: Move the dispinterface return value handling to functions that
27715 return the FUNCDESC to the user.
27717 2005-12-03 Robert Shearman <rob@codeweavers.com>
27719 * dlls/wininet/http.c, dlls/wininet/internet.c,
27720 dlls/wininet/netconnection.c:
27721 wininet: Correctly set the last error when a called Unix network
27724 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
27726 * programs/winedbg/symbol.c:
27727 winedbg: simplify some code.
27729 2005-12-03 H. Verbeet <hverbeet@gmail.com>
27731 * dlls/wined3d/device.c:
27732 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
27735 2005-12-03 Pavel Roskin <proski at gnu.org>
27737 * programs/wineconsole/wineconsole.c:
27738 Fixed regression in wineconsole creation (curses backend).
27740 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
27742 * tools/winapi/winapi_check:
27743 winapi_check: fully descend in included files to check for prototype.
27745 2005-12-03 Robert Shearman <rob@codeweavers.com>
27747 * dlls/oleaut32/typelib.c:
27748 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
27749 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
27750 should just affect which of a pair of [propget] and [propput]
27751 functions should be returned.
27753 2005-12-03 Robert Shearman <rob@codeweavers.com>
27755 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27756 dlls/wininet/internet.h:
27757 wininet: global function/data cleanup
27758 Make some functions and a structure static since they are only used in
27761 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
27763 * programs/winedbg/stack.c:
27764 winedbg: fixed regression (and simplified code!) for arguments
27765 printing in backtrace.
27767 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
27769 * programs/winedbg/symbol.c:
27770 winedbg: fixed regression in 'info local' command.
27772 2005-12-03 Aric Stewart <aric@codeweavers.com>
27774 * programs/wcmd/builtins.c:
27775 wcmd: mkdir recursive create
27776 In at least both win2k and winxp mkdir from the command prompt can
27777 recursively create full directory paths. This implements that
27780 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
27782 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
27784 Move standard WGL function declarations to wingdi.h.
27785 dlls/opengl32/wgl.h is now empty and no longer needed.
27787 2005-12-02 Francois Gouget <fgouget@free.fr>
27789 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
27790 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
27791 tools/winapi/winapi_extract, tools/winebuild/utils.c:
27792 Assorted spelling fixes.
27794 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27796 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
27797 include/wine/server_protocol.h, server/mapping.c,
27798 server/protocol.def, server/trace.c:
27799 Move mapping (section) objects into directory name space.
27801 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27803 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
27804 server/protocol.def, server/timer.c, server/trace.c:
27805 Move timer objects into directory name space.
27807 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27809 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
27810 server/protocol.def, server/semaphore.c, server/trace.c:
27811 Move semaphore objects into directory name space.
27813 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27815 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
27816 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
27817 server/console.c, server/event.c, server/mutex.c,
27818 server/named_pipe.c, server/object.h, server/process.c,
27819 server/protocol.def, server/trace.c:
27820 Move event and mutex objects into directory name space.
27822 2005-12-02 Jacek Caban <jacek@codeweavers.com>
27824 * dlls/shdocvw/dochost.c:
27825 Sync the WebBrowser's window size with document's window.
27827 2005-12-02 Francois Gouget <fgouget@free.fr>
27829 * tools/winapi/win32.api:
27830 Update win32.api to match the current sources.
27832 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27834 * include/objbase.h, tools/widl/header.c:
27835 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
27837 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
27839 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27841 * tools/widl/header.c:
27842 Reorder the virtual table definition so it's defined before it is used
27843 in widl header output.
27845 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27847 * tools/widl/header.c:
27848 Use interface instead of struct where appropriate in widl.
27850 2005-12-02 Francois Gouget <fgouget@free.fr>
27852 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
27853 Fix the AtlAxWinInit() prototype.
27854 Also make it return FALSE to indicate failure instead of E_FAIL.
27855 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
27857 2005-12-02 Francois Gouget <fgouget@free.fr>
27859 * dlls/netapi32/ds.c, tools/winapi/win32.api:
27860 Better stick to the PSDK types and to the dsrole.h prototype.
27863 2005-12-02 Francois Gouget <fgouget@free.fr>
27865 * tools/winapi/winapi_parser.pm:
27866 Fix __RPC_USER handling.
27868 2005-12-02 Francois Gouget <fgouget@free.fr>
27870 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
27871 Better stick to the PSDK types.
27874 2005-12-02 Francois Gouget <fgouget@free.fr>
27876 * dlls/dbghelp/module.c, include/dbghelp.h:
27877 Add IMAGEHLP_MODULEW64.
27878 Add SymGetModuleInfoW64() and SymLoadModule64().
27880 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27882 * dlls/shell32/shlview.c:
27883 Implemented scrolling during drag&drop for the shellview class.
27885 2005-12-02 Jacek Caban <jacek@codeweavers.com>
27887 * dlls/shdocvw/dochost.c:
27888 Use sink in navigate_complete instead of ClientSite's IDispatch.
27890 2005-12-02 Juan Lang <juan_lang@yahoo.com>
27892 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
27893 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
27894 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
27895 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
27896 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
27897 Implement more OID support functions.
27898 Use the exported OID support functions internally.
27899 Move OID support functions and stubs to a separate file.
27901 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27903 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
27904 Make winapi_check understand the interface keyword.
27906 2005-12-02 Pavel Roskin <proski@gnu.org>
27908 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
27909 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
27910 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
27911 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
27912 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
27913 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
27914 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
27915 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
27916 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
27917 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
27918 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
27919 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
27920 Improve script selection combobox in the font selection dialog - set
27921 height to 90 (the old value of 10 could only fit a single line) and
27922 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
27925 2005-12-02 Jacek Caban <jacek@codeweavers.com>
27927 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
27928 Added implementation of IConnectionPoint::Advise and Unadvise.
27930 2005-12-02 Hans Leidekker <hans@it.vu.nl>
27932 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
27933 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
27934 dlls/wldap32/error.c:
27935 Document DN and error handling functions.
27936 Try to stick to Wine's documentation format.
27938 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
27940 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
27941 programs/wcmd/wcmdmain.c:
27942 Avoid formatted output in a few more places where formatting is not
27943 really needed and output could be large enough to be truncated.
27945 2005-12-02 Jacek Caban <jacek@codeweavers.com>
27947 * dlls/shdocvw/oleobject.c:
27950 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27952 * dlls/shell32/tests/shlfolder.c:
27953 Added a test for native PIDL format.
27955 2005-12-02 James Hawkins <truiken@gmail.com>
27957 * dlls/advpack/advpack.c:
27958 Document many of the advpack functions.
27960 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
27962 * dlls/x11drv/opengl.c:
27963 Handle DONTCARE flags on ChoosePixelFormat.
27964 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
27965 find a compatible pixel format without). So try without if we cannot
27966 find a valid fbconfig with these options.
27968 2005-12-01 Hans Leidekker <hans@it.vu.nl>
27970 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
27971 dlls/wldap32/wldap32.spec:
27972 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
27973 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
27974 ldap_parse_vlv_control{A,W}. Stub implementations for
27975 ldap_parse_page_control{A,W}.
27977 2005-12-01 Hans Leidekker <hans@it.vu.nl>
27979 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
27980 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
27981 Stub implementations for functions handling paged search results.
27982 Add some missing declarations.
27984 2005-12-01 Huw Davies <huw@codeweavers.com>
27986 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
27987 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
27988 dlls/msxml3/tests/domdoc.c:
27989 Make the node object aggregatable so that the element object (and in
27990 future all of the other node types) can use it.
27992 2005-12-01 Alexandre Julliard <julliard@winehq.org>
27994 * dlls/ntdll/virtual.c:
27995 Check for need to add area to the reserved list also on unmap.
27997 2005-12-01 Alexandre Julliard <julliard@winehq.org>
27999 * dlls/ntdll/virtual.c:
28000 Ignore the large address space flag when version is win9x.
28002 2005-12-01 Hans Leidekker <hans@it.vu.nl>
28004 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
28005 Document the ldap_delete* functions.
28007 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
28009 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
28010 Don't use formatted output in WCMD_setshow_sortenv.
28011 Don't use unsafe vsprintf in WCMD_output.
28013 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
28015 * dlls/x11drv/dib.c:
28016 Fix for the monochrome DIB with inverted colors.
28018 2005-12-01 Alexandre Julliard <julliard@winehq.org>
28020 * dlls/msvcrt/tests/headers.c:
28021 Improved the CHECK_DEF macro to avoid code duplication.
28023 2005-12-01 Robert Shearman <rob@codeweavers.com>
28025 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28026 Make dump functions const.
28028 2005-12-01 Jacek Caban <jacek@codeweavers.com>
28030 * dlls/shdocvw/oleobject.c:
28031 Added implementation of OLEIVERB_SHOW in DoVerb.
28033 2005-12-01 Robert Shearman <rob@codeweavers.com>
28035 * dlls/oleaut32/typelib.c:
28036 Remove broken return value handling code and that would reference
28037 memory beyond the end of the arguments array. Replace it with code
28038 that properly handles referencing the return type and setting the
28039 return type to VT_VOID when a dispinterface function doesn't have any
28042 2005-12-01 Alexandre Julliard <julliard@winehq.org>
28044 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
28045 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
28048 2005-12-01 Alexandre Julliard <julliard@winehq.org>
28050 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
28051 programs/regedit/treeview.c, server/registry.c:
28052 Fixed some compiler warnings on Darwin.
28054 2005-12-01 Pavel Roskin <proski@gnu.org>
28056 * programs/notepad/dialog.c, programs/notepad/main.c:
28057 Improve font support in Notepad.
28059 2005-12-01 Robert Shearman <rob@codeweavers.com>
28061 * dlls/oleaut32/typelib.c:
28062 Introduce a variable "elemdesc" to eliminate some long common
28064 Move the contents of the second arguments loop inside the first.
28065 Move the MSFT_ReadLEDWords so that it is the last statement in the
28066 loop since it is one of the iterators.
28068 2005-12-01 Robert Shearman <rob@codeweavers.com>
28070 * dlls/oleaut32/typelib.c:
28071 Don't truncate large integer constants.
28073 2005-12-01 Jacek Caban <jacek@codeweavers.com>
28075 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28076 dlls/shdocvw/webbrowser.c:
28077 Added IOleInPlaceActiveObject stub implementation.
28079 2005-12-01 James Hawkins <truiken@gmail.com>
28081 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28082 Add a stub for AdvInstallFile.
28084 2005-12-01 Robert Shearman <rob@codeweavers.com>
28086 * configure, configure.ac, dlls/wininet/netconnection.c,
28087 include/config.h.in:
28088 Cleanup SSL connections properly, do a few security checks in
28089 NETCON_secure_connect and display errors from SSL on failure. Don't
28090 use SSL_set_bio as SSL_set_fd is cleaner for us.
28092 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28094 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28095 Add a test for LB_SELITEMRANGE, make it pass under Wine.
28097 2005-12-01 Robert Shearman <rob@codeweavers.com>
28099 * dlls/stdole2.tlb/std_ole_v2.idl:
28100 Fix the entry attributes of the two module functions and uncomment
28101 LoadPicture, but comment out the defaultvalue attribute that causes
28102 widl to issue a warning.
28104 2005-12-01 Robert Shearman <rob@codeweavers.com>
28106 * dlls/oleaut32/typelib.c:
28107 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
28108 PARAMFLAG_DHASDEFAULT.
28109 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
28111 2005-12-01 Steven Edwards <steven@codeweavers.com>
28113 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
28114 Add stubs for ldap_search_init_page[A/W].
28116 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
28118 * dlls/x11drv/winpos.c:
28119 Remove unused include X11/IntrinsicP.h.
28121 2005-12-01 Jacek Caban <jacek@codeweavers.com>
28123 * dlls/shdocvw/oleobject.c:
28124 Added SetObjectRects implementation.
28126 2005-12-01 Jacek Caban <jacek@codeweavers.com>
28128 * dlls/shdocvw/client.c:
28129 Return S_OK in [On|Can]InPlaceActivate.
28130 Handle IOleDocumentSite in QueryInterface.
28132 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
28134 * dlls/gdi/freetype.c:
28135 Make WineEngGetFontData always return the used byte count.
28137 2005-11-30 Peter Lemenkov <petro@mail.ru>
28139 * include/winuser.h:
28140 Added WS_EX_COMPOSITED.
28142 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28144 * dlls/user/painting.c, dlls/user/tests/msg.c:
28145 Add a test for RedrawWindow with an empty region/rectangle, make it
28148 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
28150 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28151 Added more Nvidia card IDs.
28153 2005-11-30 Alexandre Julliard <julliard@winehq.org>
28155 * tools/winewrapper:
28156 Added support for Darwin DYLD_LIBRARY_PATH.
28158 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28160 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
28161 server/Makefile.in, server/directory.c, server/object.h,
28162 server/protocol.def, server/request.h, server/symlink.c,
28164 Implement symbolic link object in wineserver.
28165 Implement Nt[Create|Open|Query]SymbolicLinkObject.
28166 Change tests accordingly.
28168 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
28170 * dlls/shell32/shellpath.c:
28171 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
28173 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
28175 * dlls/x11drv/dib.c:
28176 Fix for RGB mask that corresponds to the visual's mask.
28178 2005-11-30 Hans Leidekker <hans@it.vu.nl>
28180 * dlls/wldap32/control.c:
28181 Document the ldap_control* functions.
28183 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
28185 * dlls/shell32/shlexec.c:
28186 Fix context menu handling for more than one entry in order to repair
28187 .lnk-file execution: Don't break at the first non-matching entry.
28189 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
28191 * dlls/opengl32/wgl.c:
28192 Added some checks on wglCreatContext to avoid problems (and
28195 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
28197 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28198 Added stub for CryptVerifyMessageSignature.
28200 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28202 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28203 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
28204 state. Change tests accordingly.
28206 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28208 * dlls/user/tests/msg.c, dlls/user/win.c:
28209 New maximized visible window should be shown with
28210 ShowWindow(SW_SHOW).
28212 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28214 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
28215 CreateWindow should not activate invisible minimized or maximized
28217 Add several tests to show the correct behavior.
28219 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
28221 * dlls/version/tests/install.c:
28222 Fix version tests on windows 9x/ME.
28224 2005-11-30 Robert Shearman <rob@codeweavers.com>
28226 * dlls/wininet/tests/http.c:
28227 Test the behaviour of HttpSendRequestEx when putting data into the
28230 2005-11-30 Robert Shearman <rob@codeweavers.com>
28232 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28233 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
28234 can be used by both HttpSendRequest and HttpSendRequestEx.
28235 Also allow HttpSendRequestEx to be used asynchronously.
28237 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
28239 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
28240 include/lmserver.h, include/lmwksta.h:
28241 Add some prototypes to include/ for already existing functions in
28244 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
28246 * tools/winapi/win16.api, tools/winapi/win32.api,
28247 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
28248 tools/winapi/winapi_parser.pm:
28249 Update win32.api to current cvs.
28250 Add __RPC_USER as a calling convention in winapi.
28252 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
28254 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28255 Add support for Intel drivers version string.
28256 Update default driver version (nvidia).
28258 2005-11-30 Robert Shearman <rob@codeweavers.com>
28260 * dlls/x11drv/xrender.c:
28261 Disable XRender if bit masks aren't valid.
28262 XRender code in the X11 driver will go into an infinite loop when the
28263 colour bit masks are 0, so disable XRender in this case.
28265 2005-11-30 Robert Shearman <rob@codeweavers.com>
28267 * dlls/msi/registry.c:
28268 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
28269 include the NULL terminator, so fix this.
28271 2005-11-30 Robert Shearman <rob@codeweavers.com>
28273 * dlls/wininet/http.c:
28274 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
28275 the call to InternetCrackUrl, which concatenates the params onto the
28277 Some other minor cleanups.
28279 2005-11-30 Robert Shearman <rob@codeweavers.com>
28281 * dlls/oleaut32/typelib.c:
28282 Factor out code for doing ELEMDESC sizes and copies.
28283 Copy FUNCDESC structures returned to calling applications instead of
28284 passing a pointer to the master structure used internally.
28285 Call VariantInit on newly allocated memory before calling VariantCopy.
28287 2005-11-29 Hans Leidekker <hans@it.vu.nl>
28289 * configure, configure.ac:
28290 Link to the reentrant version of libldap.
28292 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
28294 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
28295 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
28296 Add Korean translations.
28298 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
28300 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
28301 server/Makefile.in, server/directory.c, server/main.c,
28302 server/object.c, server/object.h, server/protocol.def,
28303 server/request.c, server/request.h, server/trace.c:
28304 Implement directory object in wineserver.
28305 Implement Nt[Create|Open]DirectoryObject.
28306 Change tests accordingly.
28308 2005-11-29 Alexandre Julliard <julliard@winehq.org>
28310 * dlls/ntdll/loader.c:
28311 Check for a valid module before attempting to read the export
28312 directory in LdrGetProcedureAddress.
28314 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
28316 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
28317 Clear the reference counter in WSACleanup, with regression test.
28319 2005-11-29 Hans Leidekker <hans@it.vu.nl>
28321 * dlls/wldap32/compare.c:
28322 Document the ldap_compare* functions.
28324 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28326 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28327 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
28328 include/wine/wined3d_interface.h:
28329 Added support for vertex and pixel shader constants that have no type
28330 i.e. they haven't been set yet or are clear.
28332 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
28334 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
28335 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
28336 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
28337 include/Makefile.in, include/dsrole.h:
28338 Added some stubbed Ds-calls
28339 Start of conformance tests for these Ds-calls.
28341 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
28343 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28346 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28348 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28349 dlls/dbghelp/path.c, include/dbghelp.h:
28350 Added support for 'loading' virtual modules.
28352 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28354 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28355 Implemented SymGet{Next|Prev}Line64.
28357 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28359 * dlls/dbghelp/module.c:
28360 Now correctly checking calling down to 32 bit version.
28362 2005-11-29 Robert Shearman <rob@codeweavers.com>
28364 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28365 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
28367 Modify test case to demonstrate this.
28369 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28371 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28372 Implemented SymGetModuleInfo64.
28374 2005-11-29 Robert Shearman <rob@codeweavers.com>
28376 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
28377 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
28378 dlls/ole32/usrmarshal.c:
28379 Implement some user marshal functions and add tests.
28381 2005-11-29 Robert Shearman <rob@codeweavers.com>
28383 * dlls/wininet/http.c:
28384 More lpszServerName -> lpszHostName fixes.
28386 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28388 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28389 Implemented SymUnloadModule64.
28391 2005-11-29 James Hawkins <truiken@gmail.com>
28393 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28394 Returned versions are always initialized to zero, even on failure.
28395 Function always returns S_OK, even on failure.
28396 Copy the file to the temp directory if the file exists but isn't found
28397 by GetFileVersionInfoSize.
28398 If bVersion is FALSE, return the language and code page identifiers of
28399 the file, not the system.
28401 2005-11-29 Robert Shearman <rob@codeweavers.com>
28403 * dlls/wininet/http.c:
28404 Fix redirects from secure to non-secure and vice versa.
28406 2005-11-29 Robert Shearman <rob@codeweavers.com>
28408 * dlls/oleaut32/typelib.c:
28409 Implement ITypeInfo_Bind for typelibs.
28410 Fix some places where a returned object was AddRef'd.
28411 Make the search through implemented types work on all types, not just
28414 2005-11-29 Peter Lemenkov <petro@mail.ru>
28416 * include/shellapi.h:
28417 Added some definitions.
28419 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28421 * dlls/winmm/mci.c:
28422 Fixed some bugs in MCI string parsing.
28424 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28426 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28427 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28429 Implemented SymLoadModuleEx.
28431 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28433 * programs/winedbg/debugger.h, programs/winedbg/display.c,
28434 programs/winedbg/stack.c, programs/winedbg/symbol.c:
28435 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
28436 oriented API (stack_get_current_symbol).
28437 Reused the func name (stack_get_frame) for internal stack.c handling.
28439 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
28441 * dlls/ole32/ole32res.rc:
28442 Made the Drag&Drop cursors' rubber band visible on a white background.
28444 2005-11-29 Alexandre Julliard <julliard@winehq.org>
28446 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
28447 Avoid including X11/Intrinsic.h.
28449 2005-11-29 Alexandre Julliard <julliard@winehq.org>
28451 * dlls/gdi/bitmap.c:
28452 Added support for doing SetBitmapBits on a DIB section.
28454 2005-11-29 James Hawkins <truiken@gmail.com>
28456 * include/advpub.h:
28457 Add ADN_DEL_UNC_PATHS define to advpub.h.
28459 2005-11-29 Robert Shearman <rob@codeweavers.com>
28461 * dlls/wininet/http.c:
28462 Change all SendAsyncCallback calls into the synchronous
28463 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
28466 2005-11-29 Robert Shearman <rob@codeweavers.com>
28468 * include/objidl.idl:
28469 Make IAdviseSink methods non-async and remove the IAsyncManager
28470 parameter hack that native COM used to use (but not any more). Async
28471 calls are an optimisation that we're not going to support in the near
28474 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
28476 * dlls/opengl32/wgl.c:
28477 Fixed crash in wglShareList.
28479 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
28481 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
28482 Fix implementation of IDirectMusic8Impl_CreatePort.
28484 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28486 * include/cvconst.h:
28487 Added calling convention definitions.
28489 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28491 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
28492 Added stub for dbghelp.SymRegisterCallback64.
28494 2005-11-29 Robert Shearman <rob@codeweavers.com>
28496 * dlls/oleaut32/typelib.c:
28497 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
28498 Copy VARDESC structures returned to calling applications instead of
28499 passing a pointer to the master structure used internally.
28501 2005-11-29 Robert Shearman <rob@codeweavers.com>
28503 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28504 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
28506 2005-11-29 Robert Shearman <rob@codeweavers.com>
28508 * dlls/rpcrt4/cpsf.c:
28509 The CLSID can be substituted by an IID present in one of the proxy
28510 file infos in NdrDllGetClassObject.
28512 2005-11-29 Robert Shearman <rob@codeweavers.com>
28514 * dlls/rpcrt4/ndr_midl.c:
28515 Return the correct error code from NdrProxyErrorHandler.
28517 2005-11-29 Robert Shearman <rob@codeweavers.com>
28519 * dlls/rpcrt4/ndr_ole.c:
28520 Raise exceptions on failures.
28521 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
28522 pStubMsg->BufferLength.
28523 Fix buffer calculation when no interface data is marshaled to the
28526 2005-11-29 Robert Shearman <rob@codeweavers.com>
28528 * dlls/rpcrt4/ndr_marshall.c:
28529 Fix the overflow check to not depend on pStubMsg->BufferStart and
28530 pStubMsg->BufferEnd being valid, because they aren't filled in when
28531 using MIDL-generated server stubs.
28532 Don't set the pointer to NULL on unmarshaling because we may want to
28533 unmarshal the value to an existing pointer instead of allocating a new
28536 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
28538 * dlls/user/tests/win.c, dlls/user/win.c:
28539 EnumChildWindows should return result from the callback.
28541 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28543 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28544 dlls/shdocvw/webbrowser.c:
28545 Activate document object.
28547 2005-11-28 Alexandre Julliard <julliard@winehq.org>
28549 * include/shlobj.h:
28550 Remove unnecessary external variable declarations.
28552 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28554 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
28555 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
28556 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
28557 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
28558 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
28559 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
28560 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
28561 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
28562 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
28563 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
28564 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
28565 dlls/winmm/wineoss/oss.c:
28566 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
28568 2005-11-28 Juan Lang <juan_lang@yahoo.com>
28570 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28571 Fix parameter count on some stubs (thanks to Marcus Meissner for
28572 spotting that.) Add a few more stubs.
28574 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
28576 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
28577 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
28578 Add German resources.
28580 2005-11-28 Hans Leidekker <hans@it.vu.nl>
28582 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
28583 Document the ldap_bind* functions.
28585 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28587 * dlls/shell32/shfldr_unixfs.c:
28588 Enhanced UnixFolder's IDropTarget implementation.
28589 Use STATIC_CAST macro more consistently.
28591 2005-11-28 Alexandre Julliard <julliard@winehq.org>
28593 * tools/winebuild/spec16.c:
28594 Preserve 16-byte stack alignment in 16-bit relays.
28596 2005-11-28 Alexandre Julliard <julliard@winehq.org>
28598 * tools/winebuild/relay.c:
28599 Enforce 16-byte stack alignment when returning from 16-bit code and
28600 when calling a register function.
28602 2005-11-28 Ge van Geldorp <gvg@reactos.org>
28604 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
28605 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
28606 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
28607 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
28608 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
28609 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
28610 dlls/kernel/computername.c, dlls/kernel/debugger.c,
28611 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
28612 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
28613 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
28614 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
28615 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
28616 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
28617 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
28618 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
28619 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
28620 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
28621 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28622 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
28623 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
28624 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
28625 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
28626 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
28627 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
28628 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
28629 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
28630 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
28631 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
28632 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
28633 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
28634 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
28635 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
28636 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
28637 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
28638 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
28639 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
28640 server/console.c, server/debugger.c, server/event.c, server/fd.c,
28641 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28642 server/mapping.c, server/mutex.c, server/named_pipe.c,
28643 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
28644 server/region.c, server/registry.c, server/semaphore.c,
28645 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
28646 server/thread.h, server/timer.c, server/token.c, server/trace.c,
28647 server/window.c, server/winstation.c:
28648 Match PSDK STATUS_* definitions.
28650 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28652 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
28653 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
28654 dlls/msvideo/msvideo_main.c, include/vfw.h:
28655 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
28658 2005-11-28 Aric Stewart <aric@codeweavers.com>
28660 * dlls/wininet/http.c:
28661 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
28662 port if non standard on the redirect host header and make sure to
28663 append the extra information (parameters) and such to the location if
28664 present. Additionally check to see if we are redirecting to https and
28665 if so set the appropriate port.
28667 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28669 * dlls/shdocvw/dochost.c:
28670 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
28672 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28674 * dlls/shell32/shlview.c:
28675 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
28677 2005-11-28 Ge van Geldorp <gvg@reactos.org>
28679 * dlls/shell32/shlexec.c:
28680 Other code in shlexec.c (e.g. the extension handling code in
28681 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
28684 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
28686 * dlls/winspool/info.c:
28687 Documentation added for GetPrinterDriverDirectoryW + A.
28689 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28691 * include/ddk/wdm.h:
28692 Add directory and symlink access rights.
28694 2005-11-28 Robert Shearman <rob@codeweavers.com>
28696 * dlls/wininet/http.c:
28697 Add support for using secure (SSL/TLS) connections through a proxy
28700 2005-11-28 Robert Shearman <rob@codeweavers.com>
28702 * dlls/wininet/http.c, dlls/wininet/internet.h,
28703 dlls/wininet/netconnection.c:
28704 Move the initiation of the SSL connection into a separate function.
28706 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28708 * dlls/user/menu.c, dlls/user/tests/menu.c:
28709 set_menu_item_text handles converting an empty menu item to a
28710 separator on its own, give it a chance to do its work in the
28713 2005-11-28 Robert Shearman <rob@codeweavers.com>
28715 * dlls/wininet/http.c, dlls/wininet/internet.h:
28716 Add a host port field that preserves the requested port of the
28719 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
28721 * dlls/usp10/usp10.c, include/usp10.h:
28722 Added some missing definitions in usp10.h.
28724 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
28726 * dlls/x11drv/graphics.c:
28727 Handle an X error in X11DRV_ExtFloodFill().
28729 2005-11-28 Robert Shearman <rob@codeweavers.com>
28731 * dlls/wininet/http.c:
28732 Fix "http://" prefix detection on the proxy URL.
28734 2005-11-28 Robert Shearman <rob@codeweavers.com>
28736 * dlls/rpcrt4/ndr_midl.c:
28737 Make sure to fill out the MIDL_STUB_MESSAGE structure in
28738 NdrSendReceive like we do in NdrProxySendReceive.
28740 2005-11-28 Robert Shearman <rob@codeweavers.com>
28742 * dlls/rpcrt4/ndr_marshall.c:
28743 Implement conformant varying array functions.
28745 2005-11-28 Robert Shearman <rob@codeweavers.com>
28747 * dlls/rpcrt4/ndr_marshall.c:
28748 Implement conformant struct functions.
28750 2005-11-28 Robert Shearman <rob@codeweavers.com>
28752 * dlls/rpcrt4/ndr_marshall.c:
28753 Implement FC_STRUCTPAD2 for complex types.
28755 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
28757 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
28758 Add stub implementation for SetMagicColors().
28760 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28762 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28763 Added AtlAxCreateControl stub implementation.
28765 2005-11-28 Robert Shearman <rob@codeweavers.com>
28767 * dlls/wininet/http.c:
28768 Replace some useless checks in HTTP_AddProxyInfo with asserts.
28770 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28772 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
28773 dlls/shdocvw/webbrowser.c:
28774 Added IOleDocumentSite implementation.
28776 2005-11-28 Robert Shearman <rob@codeweavers.com>
28778 * dlls/wininet/http.c:
28779 Simplify and fix Set-Cookie handling.
28781 2005-11-28 Robert Shearman <rob@codeweavers.com>
28783 * dlls/ole32/defaulthandler.c:
28784 Implement IOleObject_DoVerb function by running the object and then
28785 delegating to the remote IOleObject_DoVerb function.
28787 2005-11-28 Robert Shearman <rob@codeweavers.com>
28789 * dlls/rpcrt4/ndr_marshall.c:
28790 Add functions for marshaling base types (ints, floats, etc.).
28792 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28794 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28795 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28796 Better windows handling.
28798 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28800 * dlls/shell32/shell32_main.h:
28801 Modified KeyStateToDropEffect macro to match native shellview's
28804 2005-11-28 Robert Shearman <rob@codeweavers.com>
28806 * dlls/wininet/http.c:
28807 Simplify HTTP_InsertProxyAuthorization.
28809 2005-11-28 Robert Shearman <rob@codeweavers.com>
28811 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
28812 dlls/ole32/oleobj.c:
28813 Delegate advises to the remote object to enable the client to receive
28814 data change notifications.
28816 2005-11-28 Robert Shearman <rob@codeweavers.com>
28818 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
28819 Extend conformance computation function to also compute variances.
28820 MSDN suggests that conformance and variance are pretty much the same,
28821 but there may be some subtleties to it.
28823 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28825 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
28826 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28827 Added implementation of GetWindowContext.
28828 Added stub implementation of IOleInPlaceFrame interface.
28830 2005-11-28 Alexandre Julliard <julliard@winehq.org>
28832 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
28833 Ignore generated rsrc.res.
28835 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28837 * dlls/shell32/shlview.c:
28838 Register the shell view itself as the drop target, not it's parent folder.
28839 Forward drag&drop method calls to the folder currently under the cursor.
28841 2005-11-28 Robert Shearman <rob@codeweavers.com>
28843 * dlls/wininet/internet.c:
28844 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
28845 tests show that the callbacks happen either synchronously or within an
28846 alternative asynchronous call.
28847 Remove a check for a NULL lpfnStatusCB that is already performed by
28848 INTERNET_SendCallback and add a comment about a difference to native.
28850 2005-11-28 Robert Shearman <rob@codeweavers.com>
28852 * dlls/wininet/http.c:
28853 Add parsing of the Content-ID and Proxy-Connection headers.
28854 Sort the table of header to option number mappings correctly.
28855 Change a FIXME to a WARN because there are "X-..." headers that we
28856 aren't supposed to parse.
28858 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28860 * include/imagehlp.h:
28861 Add some 64 bit definitions.
28863 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28865 * dlls/wined3d/device.c:
28866 Stop reporting not having swapchain 0 as an error and add an internal
28867 variable instead of modifying a parameter.
28869 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28871 * dlls/wined3d/vertexdeclaration.c:
28872 Correct some errors in the way vertex declarations for directx 8 are
28873 parsed and add offset support.
28875 2005-11-28 Ge van Geldorp <gvg@reactos.org>
28877 * dlls/shell32/iconcache.c:
28878 Load shortcut icon by resource id instead of by icon index.
28880 2005-11-28 Robert Shearman <rob@codeweavers.com>
28882 * dlls/ole32/defaulthandler.c:
28883 Call DefaultHandler_Stop if we fail to start the server running
28884 correctly and a few formatting fixes.
28886 2005-11-28 Robert Shearman <rob@codeweavers.com>
28888 * dlls/rpcrt4/ndr_marshall.c:
28889 Fix NdrConformantArrayBufferSize to include the size of the
28891 Make NdrConformantArrayMemorySize do something more useful, like
28892 actually return the required memory.
28893 Conformance offset can be negative and should only be two bytes.
28895 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28897 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
28898 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
28899 dlls/msvidc32/rsrc.rc:
28900 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
28902 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28904 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
28905 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
28906 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
28908 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28910 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
28911 Fix several bugs in msrle32 preventing it to load.
28912 Remove a hack in ICOpen compensating a bug in msrle32.
28913 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
28914 convoluted GWLP_HINSTANCE hack.
28916 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
28918 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
28919 Update Korean translations.
28921 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28923 * dlls/ole32/ole32res.rc:
28924 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
28926 2005-11-28 Jacek Caban <jacek@codeweavers.com>
28928 * dlls/shdocvw/webbrowser.c:
28929 Don't crash when parameters of Navigate2 are NULL.
28931 2005-11-28 Robert Shearman <rob@codeweavers.com>
28933 * dlls/wininet/http.c, dlls/wininet/internet.h:
28934 Add a new field "lpszHostName" to the session to track the host name
28935 of the HTTP server, as opposed to the server that we will connect to
28936 that could be a proxy server. Fixes the "Host:" header that we send to
28939 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
28941 * dlls/winmm/winmm.c:
28942 LoadLibrary16 is no longer exported by name, so do the lookup by its
28943 ordinal (when loading NE sibling).
28945 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28947 * dlls/ntdll/cdrom.c:
28948 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
28949 IOCTL_STORAGE_CHECK_VERIFY.
28951 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
28953 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28954 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
28956 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28958 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28959 Correct the matrix sizes in software shaders and remove an erroneous
28960 parameter from lrp.
28962 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
28964 * dlls/x11drv/settings.c:
28965 Ignore frequency requests in Desktop mode.
28967 2005-11-28 Robert Shearman <rob@codeweavers.com>
28969 * dlls/ole32/defaulthandler.c:
28970 Call the equivalent delegate function for all of the simple
28973 2005-11-28 Robert Shearman <rob@codeweavers.com>
28975 * dlls/rpcrt4/ndr_marshall.c:
28976 We should always allocate in NdrConformantStringUnmarshal if the
28977 memory pointer is NULL.
28979 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
28981 * dlls/dinput/device.c:
28982 Handle DInput8 interfaces in device QueryInterface.
28984 2005-11-28 Hans Leidekker <hans@it.vu.nl>
28986 * dlls/wldap32/add.c:
28987 Document the ldap_add* functions.
28989 2005-11-28 Huw Davies <huw@codeweavers.com>
28991 * dlls/gdi/bitblt.c:
28992 If the driver doesn't support StretchBlt try to use StretchDIBits
28995 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
28997 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
28998 dlls/shell32/tests/shlfolder.c:
28999 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
29000 Directly return the correct "My Computer" attributes in
29001 ISF_Desktop_fnGetAttributesOf().
29002 Remove "todo_wine" from the "My Computer" attributes test case.
29003 Add test case for retrieving the file system path from the
29004 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
29006 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
29008 * documentation/README.ko:
29009 Add a translation of the README.
29011 2005-11-28 Mike McCormack <mike@codeweavers.com>
29013 * dlls/msi/helpers.c:
29014 If a source directory doesn't exist, use the install root instead.
29016 2005-11-28 Mike McCormack <mike@codeweavers.com>
29018 * dlls/msi/dialog.c:
29019 Handle the ^ character in MaskEdit controls.
29021 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
29023 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
29024 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
29026 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
29028 * dlls/shell32/shfldr_unixfs.c:
29029 Initial stubbed implementation of UnixFolder's IDropTarget interface.
29031 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
29033 * dlls/kernel/process.c:
29034 Initialize file_exists to 0 at exe load test, prevents mistaking of
29035 UTF-8 encoded exenames as builtins.
29037 2005-11-26 Alexandre Julliard <julliard@winehq.org>
29039 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
29040 programs/avitools/.gitignore, programs/clock/.gitignore,
29041 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
29042 programs/eject/.gitignore, programs/expand/.gitignore,
29043 programs/explorer/.gitignore, programs/hh/.gitignore,
29044 programs/msiexec/.gitignore, programs/notepad/.gitignore,
29045 programs/progman/.gitignore, programs/regedit/.gitignore,
29046 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
29047 programs/rundll32/.gitignore, programs/start/.gitignore,
29048 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
29049 programs/view/.gitignore, programs/wcmd/.gitignore,
29050 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
29051 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
29052 programs/winedbg/.gitignore, programs/winefile/.gitignore,
29053 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
29054 programs/winepath/.gitignore, programs/winetest/.gitignore,
29055 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
29056 programs/winver/.gitignore, tools/winegcc/.gitignore:
29057 Ignore symlink files too (needed for git).
29059 2005-11-26 Alexandre Julliard <julliard@winehq.org>
29061 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
29062 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
29063 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
29064 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
29065 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
29066 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
29067 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
29068 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
29069 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
29070 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
29071 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
29072 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
29073 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
29074 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
29075 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
29076 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
29077 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
29078 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
29079 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
29080 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
29081 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
29082 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
29083 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
29084 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
29085 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
29086 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
29087 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
29088 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
29089 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
29090 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
29091 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
29092 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
29093 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
29094 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
29095 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
29096 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
29097 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
29098 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
29099 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
29100 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
29101 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
29102 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
29103 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
29104 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
29105 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
29106 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
29107 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
29108 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
29109 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
29110 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
29111 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
29112 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
29113 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
29114 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
29115 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
29116 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
29117 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
29118 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
29119 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
29120 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
29121 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
29122 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
29123 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
29124 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
29125 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
29126 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
29127 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
29128 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
29129 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
29130 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
29131 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
29132 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
29133 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
29134 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
29135 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
29136 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
29137 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
29138 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
29139 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
29140 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
29141 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
29142 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
29143 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
29144 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
29145 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
29146 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
29147 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
29148 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
29149 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
29150 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
29151 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
29152 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
29153 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
29154 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
29155 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
29156 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
29157 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
29158 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
29159 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
29160 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
29161 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
29162 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
29163 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
29164 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
29165 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
29166 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
29167 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
29168 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
29169 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
29170 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
29171 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
29172 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
29173 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
29174 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
29175 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
29176 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
29177 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
29178 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
29179 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
29180 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
29181 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
29182 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
29183 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
29184 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
29185 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
29186 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
29187 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
29188 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
29189 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
29190 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
29191 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
29192 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
29193 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
29194 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
29195 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
29196 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
29197 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
29198 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
29199 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
29200 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
29201 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
29202 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
29203 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
29204 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
29205 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
29206 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
29207 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
29208 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
29209 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
29210 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
29211 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
29212 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
29213 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
29214 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
29215 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
29216 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
29217 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
29218 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
29219 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
29220 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
29221 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
29222 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
29223 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
29224 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
29225 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
29226 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
29227 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
29228 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
29229 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
29230 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
29231 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
29232 dlls/version/.cvsignore, dlls/version/.gitignore,
29233 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
29234 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
29235 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
29236 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
29237 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
29238 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
29239 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
29240 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
29241 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
29242 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
29243 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
29244 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
29245 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
29246 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
29247 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
29248 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
29249 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
29250 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
29251 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
29252 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
29253 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
29254 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
29255 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
29256 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
29257 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
29258 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
29259 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
29260 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
29261 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
29262 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
29263 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
29264 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
29265 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
29266 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
29267 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
29268 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
29269 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
29270 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
29271 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
29272 fonts/.gitignore, include/.cvsignore, include/.gitignore,
29273 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
29274 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
29275 libs/unicode/.cvsignore, libs/unicode/.gitignore,
29276 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
29277 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
29278 programs/.cvsignore, programs/.gitignore,
29279 programs/avitools/.cvsignore, programs/avitools/.gitignore,
29280 programs/clock/.cvsignore, programs/clock/.gitignore,
29281 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
29282 programs/control/.cvsignore, programs/control/.gitignore,
29283 programs/eject/.cvsignore, programs/eject/.gitignore,
29284 programs/expand/.cvsignore, programs/expand/.gitignore,
29285 programs/explorer/.cvsignore, programs/explorer/.gitignore,
29286 programs/hh/.cvsignore, programs/hh/.gitignore,
29287 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
29288 programs/notepad/.cvsignore, programs/notepad/.gitignore,
29289 programs/progman/.cvsignore, programs/progman/.gitignore,
29290 programs/regedit/.cvsignore, programs/regedit/.gitignore,
29291 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
29292 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
29293 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
29294 programs/start/.cvsignore, programs/start/.gitignore,
29295 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
29296 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
29297 programs/view/.cvsignore, programs/view/.gitignore,
29298 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
29299 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
29300 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
29301 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
29302 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
29303 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
29304 programs/winefile/.cvsignore, programs/winefile/.gitignore,
29305 programs/winemenubuilder/.cvsignore,
29306 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
29307 programs/winemine/.gitignore, programs/winepath/.cvsignore,
29308 programs/winepath/.gitignore, programs/winetest/.cvsignore,
29309 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
29310 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
29311 programs/winhelp/.gitignore, programs/winver/.cvsignore,
29312 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
29313 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
29314 tools/widl/.gitignore, tools/winapi/.cvsignore,
29315 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
29316 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
29317 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
29318 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
29319 tools/wrc/.cvsignore, tools/wrc/.gitignore:
29320 Renamed all .cvsignore files to .gitignore.
29322 2005-11-24 Hans Leidekker <hans@it.vu.nl>
29324 * programs/winebrowser/main.c, tools/wine.inf:
29325 Also handle mailto: urls.
29327 2005-11-24 Mike McCormack <mike@codeweavers.com>
29329 * dlls/msvcrt/tests/printf.c:
29330 Add some tests for _fcvt.
29332 2005-11-24 Marcus Meissner <meissner@suse.de>
29335 extern "C" wrappers for usp10.h.
29337 2005-11-24 Mike McCormack <mike@codeweavers.com>
29339 * dlls/msi/helpers.c:
29340 Make all source directories at the root of the install.
29342 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
29344 * dlls/advapi32/lsa.c:
29345 Return a real error in LsaLookupSids.
29347 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
29349 * include/Makefile.in:
29352 2005-11-24 Mike McCormack <mike@codeweavers.com>
29354 * dlls/wldap32/ber.c:
29355 Fix a compile error.
29357 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
29359 * dlls/opengl32/wgl_ext.c:
29360 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
29362 2005-11-24 Juan Lang <juan_lang@yahoo.com>
29364 * include/wincrypt.h:
29365 Add more declarations.
29367 2005-11-23 Francois Gouget <fgouget@free.fr>
29369 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
29370 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
29371 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
29372 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
29373 dlls/shell32/shellpath.c, dlls/user/edit.c,
29374 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
29375 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
29376 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
29377 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29378 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29379 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
29380 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
29381 dlls/wintab32/context.c, programs/progman/En.rc,
29382 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
29383 tools/wrc/translation.c:
29384 Assorted spelling fixes.
29386 2005-11-23 Francois Gouget <fgouget@free.fr>
29388 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
29389 Documentation tweaks to make winapi_check happy.
29390 Also specify the documented spec file entry.
29392 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
29394 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
29395 Add German resource file for msvideo.
29397 2005-11-23 Francois Gouget <fgouget@free.fr>
29399 * dlls/wldap32/control.c, dlls/wldap32/init.c,
29400 dlls/wldap32/winldap_private.h, include/winldap.h,
29401 tools/winapi/win32.api:
29402 winldap.h should include windeh.f and schnlsp.h.
29403 Enclose the API definitions in an extern "C" section and define
29405 Better stick to the types defined by the PSDK.
29406 Fix the ldap_create_vlv_control*() prototypes.
29409 2005-11-23 Alexandre Julliard <julliard@winehq.org>
29411 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
29412 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
29413 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
29414 tools/winebuild/import.c:
29415 Preserve 16-byte stack alignment in the various assembly
29416 functions. Needed for MacOSX.
29418 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
29420 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
29421 dlls/msvideo/rsrc.rc:
29422 Add Korean translation.
29424 2005-11-23 Francois Gouget <fgouget@free.fr>
29426 * dlls/advpack/tests/advpack.c:
29427 Add trailing '\n' to trace() call.
29429 2005-11-23 Francois Gouget <fgouget@free.fr>
29431 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
29432 Add LPADDRINFO, missing IP_* defines and missing APIs.
29433 Enclose the API definitions in an extern "C" section.
29434 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
29435 Better stick to the types defined by the PSDK.
29438 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
29440 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
29441 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
29442 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
29443 Update Korean translations.
29445 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29447 * dlls/shell32/shfldr_unixfs.c:
29448 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
29450 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29452 * dlls/mscms/tests/profile.c:
29453 Be more strict and verbose while testing
29454 GetStandardColorSpaceProfile().
29456 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
29458 * dlls/user/tests/sysparams.c:
29459 Make test_SPI_SETBORDER less likely to permanently change visual
29461 - use smaller border widths values for testing;
29462 - provide a work around for a Windows XP feature that made the tests
29463 change the caption width.
29465 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29467 * dlls/shell32/shfldr_desktop.c:
29468 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
29470 Fixed a handle leak in case of failing AddToEnumList call.
29472 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29474 * dlls/shell32/shfldr_mycomp.c:
29475 Also scan HKEY_CURRENT_USER for shell namespace extensions in
29478 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29480 * dlls/shell32/brsfolder.c:
29481 Initialize OLE instead of just COM, in order to enable Drag & Drop.
29483 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29485 * dlls/commdlg/filedlg.c:
29486 Initialize OLE instead of COM only in order to enable Drag and Drop.
29488 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
29490 * include/commctrl.h:
29491 Define DateTime_SetMonthCalColor.
29493 2005-11-23 Juan Lang <juan_lang@yahoo.com>
29495 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
29496 Fix some memory leaks.
29498 2005-11-23 Alexandre Julliard <julliard@winehq.org>
29500 * dlls/x11drv/event.c:
29501 Fixed some broken code that was causing compiler warnings.
29503 2005-11-23 Huw Davies <huw@codeweavers.com>
29505 * dlls/msxml3/tests/domdoc.c:
29506 Release a stray node.
29508 2005-11-22 Alexandre Julliard <julliard@winehq.org>
29510 * ANNOUNCE, ChangeLog, VERSION, configure:
29513 ----------------------------------------------------------------
29514 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
29516 * dlls/commdlg/fontdlg16.c:
29517 Fixes for FormatCharDlgProc16:
29518 - properly store the ChooseFont pointer, use a window property as the
29519 A and W functions do;
29520 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
29522 2005-11-22 Aric Stewart <aric@codeweavers.com>
29524 * dlls/wininet/http.c:
29525 HttpEndRequest does not actually send an extra NULL byte at the end of
29526 the request. Help from Rob Shearman on this one.
29528 2005-11-22 Alexandre Julliard <julliard@winehq.org>
29530 * dlls/kernel/volume.c:
29531 Don't try to set the label in the superblock of FAT filesystems, that
29532 doesn't do the right thing anyway.
29534 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29536 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29537 Corrects an error in the _m3xm3 shader function in pixel and vertex
29540 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29542 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
29543 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
29544 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
29545 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
29546 Add a semi-functional ICCompressorChoose implementation.
29548 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
29550 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29551 GetSystemMetrics fixes with corresponding tests.
29553 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
29555 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
29556 server/debugger.c, server/event.c, server/fd.c, server/file.c,
29557 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
29558 server/mutex.c, server/named_pipe.c, server/object.c,
29559 server/object.h, server/process.c, server/queue.c, server/registry.c,
29560 server/request.c, server/semaphore.c, server/serial.c,
29561 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
29562 server/timer.c, server/token.c, server/winstation.c:
29563 Add name_lookup function in object_ops.
29565 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
29567 * dlls/commdlg/fontdlg16.c:
29568 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
29569 the lpszStyle fields.
29571 2005-11-22 Hans Leidekker <hans@it.vu.nl>
29573 * programs/winebrowser/Makefile.in:
29574 No need to link against shell32 or user32.
29576 2005-11-22 Aric Stewart <aric@codeweavers.com>
29578 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29579 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
29580 headers. Also adding a test for some header adding flags.
29582 2005-11-22 Alexandre Julliard <julliard@winehq.org>
29584 * server/registry.c:
29585 Use struct unicode_str instead of null-terminated strings where
29586 possible, and remove constraints on total key path length.
29588 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
29590 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
29592 Add stdarg.h where missing.
29594 2005-11-22 Marcus Meissner <meissner@suse.de>
29596 * dlls/winsock/socket.c:
29597 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
29599 2005-11-22 Steven Edwards <winehacker@gmail.com>
29601 * dlls/ntdll/version.c:
29602 Correct URL for version infomation database website.
29604 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29606 * dlls/gdi/tests/dc.c:
29607 Add a test showing that SaveDC after GetDC should return 1.
29609 2005-11-22 Jacek Caban <jacek@codeweavers.com>
29611 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29612 Create window in SetClientSite and return it in
29613 IOleInPlaceSite::GetWindow.
29615 2005-11-22 Robert Shearman <rob@codeweavers.com>
29617 * dlls/wininet/tests/http.c:
29618 Test the sizes of some of the parameters passed into the callback.
29620 2005-11-22 Robert Shearman <rob@codeweavers.com>
29622 * dlls/wininet/internet.c, dlls/wininet/internet.h,
29623 dlls/wininet/utility.c:
29624 Rename SendAsyncCallback to INTERNET_SendCallback.
29626 2005-11-22 Robert Shearman <rob@codeweavers.com>
29628 * dlls/wininet/http.c:
29629 Fix an incorrect entry in the HTTP header field table causing broken
29630 Location field parsing.
29632 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29634 * dlls/advpack/tests/advpack.c:
29635 Exit test after first TranslateInfString() failure, which seems to be
29638 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29640 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
29641 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29642 Implement a pixel shader parser and cross compiler. All version of
29643 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
29644 will be cross compiled.
29646 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29648 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
29649 server/mapping.c, server/mutex.c, server/named_pipe.c,
29650 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
29651 server/winstation.c:
29652 Return correct error on name collision when creating new named
29654 Check for correct error in affected places.
29656 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29658 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
29659 Kernel32 should create named objects with OBJ_OPENIF flag set.
29660 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
29661 RtlNtStatusToDosError.
29663 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
29665 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
29666 Update Korean translations.
29668 2005-11-21 Alexandre Julliard <julliard@winehq.org>
29670 * programs/winecfg/drive.c:
29671 Only set label and serial number when they are actually changed.
29673 2005-11-21 Alexandre Julliard <julliard@winehq.org>
29675 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
29676 server/mailslot.c, server/protocol.def, server/trace.c:
29677 Fixed handling of mailslot read timeout to avoid compiler warnings.
29679 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29682 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
29683 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
29685 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29687 * dlls/ntdll/tests/om.c:
29688 More Object Manager tests.
29690 2005-11-21 Aric Stewart <aric@codeweavers.com>
29692 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29693 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
29694 some things out of HTTP_SendRequestW to avoid duplicate code.
29696 2005-11-21 Ge van Geldorp <gvg@reactos.org>
29698 * dlls/crypt32/encode.c:
29699 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
29701 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
29703 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
29704 dlls/shell32/shell32_main.h:
29705 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
29706 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
29707 PidlToSicIndex() and return -1 in error cases.
29708 Read shell overlay icon settings from registry to allow icon
29711 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
29713 * dlls/msvcrt/locale.c:
29714 Fix bogus unreal code page messages in _setmbcp().
29716 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
29718 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29719 Do not forward _mbccpy to strcpy.
29720 Remove the error message in _mbccpy, it is not an error.
29722 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
29724 * dlls/comctl32/syslink.c:
29725 Improved word wrapping and tab key handling.
29727 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29729 * dlls/advpack/advpack.c, include/advpub.h:
29730 Add/correct prototypes for some already defined functions in advpack.
29732 2005-11-21 Hans Leidekker <hans@it.vu.nl>
29734 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
29735 dlls/wldap32/wldap32.spec:
29736 Implement ldap_create_vlv_control{A,W},
29737 ldap_encode_sort_control{A,W}.
29738 Add a stub for ldap_create_page_control{A,W}.
29740 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29742 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
29743 include/winsvc.h, tools/winapi/win32.api:
29744 Add/correct prototypes for some already defined functions in
29745 advapi32. Correct spec file entry for GetSecurityInfoExW.
29747 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29749 * dlls/user/winstation.c, include/wine/server_protocol.h,
29750 server/protocol.def, server/trace.c, server/winstation.c:
29751 Replace inherit flag with object attributes in winstation and desktop
29752 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
29754 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
29756 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29757 Fix _mbsspn() with conformance tests.
29759 2005-11-21 Hans Leidekker <hans@it.vu.nl>
29761 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
29762 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
29763 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
29764 programs/taskmgr/taskmgr.rc:
29765 Added Dutch translations.
29767 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
29769 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
29770 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
29771 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
29772 programs/winefile/Ko.rc:
29773 Update Korean translations.
29775 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29777 * dlls/x11drv/scroll.c:
29778 Print scroll and clip rectangles on the ScrollDC entry.
29780 2005-11-21 Rob Shearman <rob@codeweavers.com>
29782 * dlls/advapi32/service.c:
29783 Don't try waiting for the service process to start if the
29784 CreateProcess call failed.
29786 2005-11-21 Mike McCormack <mike@codeweavers.com>
29788 * dlls/msi/registry.c:
29789 Loop around calling RegQueryValue until we have a big enough string
29790 for both the name and the value.
29792 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
29794 * dlls/shdocvw/dochost.c:
29795 Added GetHostInfo implementation.
29797 2005-11-21 Ge van Geldorp <gvg@reactos.org>
29799 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
29800 Fix some prototypes to match the PSDK.
29802 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29804 * dlls/kernel/oldconfig.c:
29805 - ANSI SCSI revision is a hex number.
29806 - Be more verbose with parser ERRs.
29808 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29810 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
29811 Mark some functions as implemented in the spec files.
29813 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29815 * programs/winecfg/driveui.c:
29816 Create new drives with autodetect type.
29818 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29820 * dlls/msvcrt/tests/file.c:
29821 Minor MSVCRT test changes:
29822 - add two invalid parameter checks for fopen(),
29823 - rearrange test sequence into two parts (low-level and stream I/O),
29826 2005-11-21 Hans Leidekker <hans@it.vu.nl>
29828 * dlls/wldap32/value.c:
29829 Fix the build without openldap.
29831 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29833 * include/wincrypt.h:
29834 Add prototypes for some already defined functions in crypt32.
29836 2005-11-21 Aric Stewart <aric@codeweavers.com>
29838 * dlls/wininet/internet.c:
29839 Implement the use of NETCON_send for HTTP connections when in
29842 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
29844 * dlls/version/tests/install.c:
29845 Fix version tests on NT, 2K and XP, make some errors more verbose.
29847 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
29849 * dlls/winmm/wineoss/audio.c:
29850 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
29851 continuing with even higher channels numbers.
29853 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
29855 * dlls/winsock/socket.c:
29856 Fixed typo in ws_sockaddr_u2ws().
29858 2005-11-18 Hans Leidekker <hans@it.vu.nl>
29860 * configure, configure.ac, dlls/wldap32/init.c,
29861 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
29862 dlls/wldap32/wldap32.spec:
29863 Avoid using deprecated openldap functions.
29864 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
29865 Add stub implementation for ldap_startup and ldap_stop_tls_s.
29867 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29869 * programs/winedbg/types.c:
29870 Native dbghelp doesn't provide names for basic type, so added relevant
29871 basic type names in winedbg.
29873 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29875 * dlls/commdlg/filedlg.c:
29876 There is no need to resize our own fake dialog to match the parent, it
29877 doesn't have controls anyway.
29879 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29881 * dlls/mscms/tests/profile.c:
29882 Don't call unicode functions of file API as they fail on Win9x.
29884 2005-11-18 Alexandre Julliard <julliard@winehq.org>
29886 * server/console.c, server/event.c, server/handle.c, server/handle.h,
29887 server/mailslot.c, server/mapping.c, server/mutex.c,
29888 server/named_pipe.c, server/object.c, server/object.h,
29889 server/process.c, server/request.h, server/semaphore.c,
29890 server/timer.c, server/user.h, server/winstation.c:
29891 Added a struct unicode_str to encapsulate object names.
29893 2005-11-18 Hans Leidekker <hans@it.vu.nl>
29895 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
29896 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
29897 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
29898 Avoid using deprecated openldap functions.
29899 Correct some return values.
29901 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29903 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
29904 programs/winedbg/winedbg.c:
29905 Centralized calls for SymSetContext, we only do it when we change the
29906 current stack frame, and no longer every time we look up local symbols
29909 2005-11-18 Alexandre Julliard <julliard@winehq.org>
29911 * dlls/kernel/tests/thread.c:
29912 Avoid setting the context before the thread has started running, it's
29913 broken on most Windows versions.
29915 2005-11-18 Huw Davies <huw@codeweavers.com>
29917 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29918 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29919 dlls/msxml3/tests/domdoc.c:
29920 Ref count the xmlDocPtr.
29921 If two nodes refer to the same xmlNodePtr don't return same object.
29923 2005-11-18 Hans Leidekker <hans@it.vu.nl>
29925 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
29926 Avoid using deprecated openldap functions.
29927 Correct some return values.
29929 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29931 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
29932 programs/winedbg/stack.c:
29933 Move print_func_and_args to stack.c, where it belongs.
29935 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
29937 * dlls/user/static.c:
29938 Fix vertical text alignment in static controls.
29940 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
29942 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
29943 dlls/comctl32/tests/header.c:
29944 Added header control tests.
29946 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29948 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
29949 programs/winedbg/stack.c, programs/winedbg/symbol.c,
29950 programs/winedbg/winedbg.c:
29951 - now storing frames information in thread structure
29952 - frames are cached after each thread stops execution
29953 - reimplemented backtrace on top of this
29955 2005-11-18 Alexandre Julliard <julliard@winehq.org>
29957 * dlls/kernel/tests/locale.c:
29958 Added a few more Unicode digits from Unicode version 4.1.
29960 2005-11-18 Alexandre Julliard <julliard@winehq.org>
29962 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
29963 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
29964 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
29965 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
29966 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
29967 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
29968 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
29969 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
29970 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
29971 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
29972 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
29973 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
29974 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
29975 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
29976 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
29977 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
29978 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
29979 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
29980 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
29981 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
29982 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
29983 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
29984 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
29985 libs/unicode/casemap.c, libs/unicode/wctype.c:
29986 Updated codepage tables to Unicode version 4.1.
29988 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
29990 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
29991 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
29992 programs/cmdlgtst/cmdlgr.rc:
29993 Update Korean translations.
29995 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29997 * dlls/user/tests/win.c:
29998 Add another test for Z order of child windows.
30000 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30002 * dlls/kernel/vxd.c:
30003 Use case insensitive comparison to check file extensions.
30005 2005-11-18 Peter Beutner <p.beutner@gmx.net>
30007 * dlls/x11drv/opengl.c:
30008 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
30009 the selected pixel format lacks full hardware acceleration and only a
30010 few parts are accelerated. So don't always set it but only if the X
30011 server actually reports that the selected pixel format is not fully
30014 2005-11-18 Jacek Caban <jacek@codeweavers.com>
30016 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
30017 dlls/shdocvw/webbrowser.c:
30018 Free ConnectionPoint objects (fix memory leak).
30020 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
30022 * dlls/msvcrt/undname.c:
30023 Ensures, when we cannot demangle the string, to return the mangled
30024 name instead of a NULL pointer.
30026 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
30028 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
30029 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
30030 Now returning correct symbol flags (as native does) for function pmts
30031 & locals in dbghelp.
30032 Modified winedbg accordingly.
30034 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30036 * dlls/twain/dsm_ctrl.c:
30037 If SANE returns empty device list treat it as an error.
30039 2005-11-18 Jacek Caban <jacek@codeweavers.com>
30041 * dlls/atl/registrar.c:
30042 Fix parsing '{' char.
30044 2005-11-18 Robert Reif <reif@earthlink.net>
30046 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
30047 Handle failure on Windows 95 properly.
30048 Make two functions available to all files.
30049 Make format_string() const correct.
30051 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
30053 * configure, configure.ac, dlls/winsock/socket.c,
30054 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
30055 Implemented getaddrinfo(), including full mapping of struct addrinfo
30056 between UNIX and Windows. Based on a patch by Mike Hearn.
30058 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30060 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
30061 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
30062 programs/winedbg/types.c:
30063 Dbghelp describes the types of function arguments with a specific
30064 symbol-type (symt) which links both to arguments' type and to function
30066 - added this new type to dbghelp
30067 - implemented its use in winedbg
30069 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30071 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30072 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
30073 programs/winedbg/break.c, programs/winedbg/expr.c,
30074 programs/winedbg/memory.c, programs/winedbg/symbol.c,
30075 programs/winedbg/types.c:
30076 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
30079 2005-11-17 Alexandre Julliard <julliard@winehq.org>
30081 * libs/unicode/cpmap.pl:
30082 Only update modified files.
30084 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
30086 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
30087 Improve IConnectionPoint handling.
30089 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30091 * dlls/wined3d/device.c:
30092 Disable support for creation FMT_Unknown textures. This gets most of
30093 the d3d8 demos from www.codesampler.com working.
30095 2005-11-17 Robert Shearman <rob@codeweavers.com>
30097 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
30098 Remove some incompatibilities in the wctype table by updating the
30099 space, blank and cntrl exceptions and fixing the type given to
30100 characters in the "Zl" and "Zp" classes.
30102 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
30104 * dlls/comctl32/header.c:
30105 Return false if index is out of bounds in GetItemT.
30107 2005-11-17 Alexandre Julliard <julliard@winehq.org>
30109 * programs/explorer/explorer.c:
30110 Fixed invalid C syntax.
30112 2005-11-17 Robert Shearman <rob@codeweavers.com>
30114 * dlls/kernel/profile.c:
30115 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
30116 Don't increment the szFile pointer since we removed the BOM earlier
30117 and it will cause the first real character of the INI file to be
30120 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
30122 * programs/winefile/winefile.c, programs/winefile/winefile.h:
30123 Use command line for initial directory selection.
30124 Remove useless hwndParent variable.
30126 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30128 * dlls/wined3d/swapchain.c:
30129 Clear the z and stencil buffers at the end of the scene, this fixes a
30130 problem with the solid node bsp demo from www.codesampler.com as well
30131 as a lot of blank screens in some other demos.
30133 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30135 * dlls/msvcrt/tests/cpp.c:
30136 Provide a sample of the joy of MSC symbol mangling.
30138 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30140 * programs/winedbg/symbol.c:
30141 When a symbol name already contains a module name, we shouldn't search
30144 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30146 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30147 programs/winedbg/debugger.h:
30148 Simplification of lex's input reading.
30150 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
30152 * dlls/user/tests/monitor.c:
30153 Made test loadable on win95 again (EnumDisplayDevicesA not present).
30155 2005-11-17 Jacek Caban <jacek@codeweavers.com>
30157 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
30158 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30159 Added stub implementation of IDocHostUIHandler.
30161 2005-11-17 Jacek Caban <jacek@codeweavers.com>
30163 * include/mshtmhst.idl:
30164 Added IHTMLWindow forward declaration.
30166 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
30168 * tools/winapi/win32.api:
30169 Update win32.api to cvs.
30171 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30173 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30174 Fix _fcloseall() return value.
30175 Improve some trace messages.
30176 Add tests for fopen(), fclose(), _fcloseall().
30177 Stricten some checks of _unlink().
30179 2005-11-16 Jacek Caban <jacek@codeweavers.com>
30181 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30182 dlls/shdocvw/webbrowser.c:
30183 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
30185 2005-11-16 Aric Stewart <aric@codeweavers.com>
30187 * configure, configure.ac, programs/Makefile.in,
30188 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
30189 programs/explorer/explorer.c:
30190 Beginnings of an explorer.exe replacement that wraps the existing
30193 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
30195 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30196 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
30197 Added ability to execute commands from a file passed on command line
30198 (through --file option).
30199 Use that feature to get rid of arg_command hack (--command option now
30200 creates a temporary file).
30202 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30204 * dlls/user/edit.c, dlls/user/tests/msg.c:
30205 Add a test for some edit control behaviours, make it pass under Wine.
30207 2005-11-16 Robert Reif <reif@earthlink.net>
30209 * dlls/winmm/wavemap/wavemap.c:
30210 Only convert bits per sample between different encoding formats.
30212 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
30214 * dlls/winsock/socket.c, include/ws2tcpip.h:
30215 Added mapping between unix and windows sockaddr_in6(_old) and
30216 sockaddr_in. Added address family, socket type mappers.
30218 2005-11-16 Robert Shearman <rob@codeweavers.com>
30220 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30221 - Improve callback to give context sensitive information about the
30222 different statuses and print the thread ID that it was called from.
30223 - Replace the busy waiting on the "goon" flag with an event.
30224 - Replace hard coded numbers with more informative constants
30225 throughout the InternetReadFile test.
30226 - Add tests for InternetReadFileExA.
30227 - Fix the error value from calling InternetReadFile with a NULL handle
30228 as indicated by the test.
30230 2005-11-16 Jacek Caban <jacek@codeweavers.com>
30232 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30233 Added IOleInPlaceSite stub implementation.
30235 2005-11-15 Mike McCormack <mike@codeweavers.com>
30238 Add timezone information to the registry.
30240 2005-11-15 Robert Shearman <rob@codeweavers.com>
30242 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
30243 dlls/wininet/utility.c:
30244 We shouldn't pass the struct hostent returned from gethostbyname as
30245 it's not thread-safe and isn't needed anyway.
30247 2005-11-15 Ken Thomases <ken@codeweavers.com>
30249 * dlls/ntdll/signal_i386.c:
30250 Updated context definitions for the latest Darwin/x86.
30252 2005-11-15 Robert Shearman <rob@codeweavers.com>
30254 * dlls/wininet/internet.c:
30255 Correct the size of a callback parameter.
30256 Fix the declaration of INTERNET_WorkerThreadFunc.
30258 2005-11-15 Mike McCormack <mike@codeweavers.com>
30260 * dlls/msi/registry.c:
30261 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
30263 2005-11-15 Alexandre Julliard <julliard@winehq.org>
30265 * dlls/wininet/urlcache.c:
30266 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
30268 2005-11-15 Mike McCormack <mike@codeweavers.com>
30270 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
30271 Fix function prototype and spec file entry for
30272 MsiEnumComponentQualifiers.
30274 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
30276 * dlls/comctl32/header.c:
30277 Implement implement header callback support (HDN_GETDISPINFO notification):
30278 - better factorisation
30281 2005-11-15 Alexandre Julliard <julliard@winehq.org>
30283 * dlls/urlmon/tests/url.c:
30284 Don't crash if BindToStorage fails.
30286 2005-11-15 Mike McCormack <mike@codeweavers.com>
30288 * dlls/msi/install.c:
30289 Only return ERROR_MORE_DATA if there's a buffer to copy a result
30292 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30294 * dlls/user/focus.c:
30295 Do not change focus if the being activated window is no longer
30298 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
30300 * dlls/kernel/tests/drive.c:
30301 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
30303 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
30305 * dlls/winspool/tests/info.c:
30306 Some extra tests for GetPrinterDriverDirectory.
30307 Display a TRACE when the Service "spooler" is not running (NT).
30309 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
30311 * dlls/kernel/comm.c:
30312 Disable PARMRK input flag of serial ports.
30314 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
30316 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
30317 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
30318 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
30319 programs/winefile/Ko.rc:
30320 Update Korean translations.
30322 2005-11-15 Alexandre Julliard <julliard@winehq.org>
30324 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
30325 Use proper asm name for external functions.
30327 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30329 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
30330 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
30332 2005-11-15 Jacek Caban <jacek@codeweavers.com>
30334 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30335 dlls/shdocvw/webbrowser.c:
30336 Beginning implementation of Navigate2.
30338 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
30340 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30342 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
30343 - use D3DCOLOR macros instead of using shift + masks
30344 - fix a bug where diffuse.lpData checked instead of specular.lpData
30345 - implement color fixup on ARB VShader compilation code:
30346 -> on input parameters using swizzle
30347 -> add is_color parameter on vshader_program_add_param
30349 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
30351 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
30352 Add stubs around ScriptStringAnalyse to avoid PAF crash.
30354 2005-11-15 Robert Shearman <rob@codeweavers.com>
30356 * dlls/wininet/http.c:
30357 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
30358 an INTERNET_ASYNC_RESULT structure.
30359 The source handle in HTTP_Connect should be the parent's handle.
30361 2005-11-15 Robert Shearman <rob@codeweavers.com>
30363 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
30364 SSL doesn't need to use a different socket to unsecure communications.
30366 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
30368 * dlls/kernel/tests/thread.c:
30369 Corrected last error information.
30370 Make sure we can run the tests on win9x.
30372 2005-11-15 Mike McCormack <mike@codeweavers.com>
30374 * dlls/msi/package.c:
30375 Set the Installed property if the product is already installed.
30377 2005-11-14 Alexandre Julliard <julliard@winehq.org>
30379 * dlls/user/input.c, server/queue.c:
30380 Added support for the QS_ALLPOSTMESSAGE flag.
30382 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
30384 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
30385 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
30386 Beginning of true BindToStorage implementation.
30388 2005-11-14 Huw Davies <huw@codeweavers.com>
30390 * tools/widl/header.c:
30391 Prefix [putref] property names with putref_.
30393 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
30395 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30396 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
30398 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
30399 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
30400 SPI_{G|S}ICONTITLELOGFONT.
30401 Accordingly extend the corresponding tests.
30403 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30405 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30406 Undname: Allow more then one coded character in demangle_datatype.
30408 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
30411 Add default version information.
30413 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
30415 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
30416 NtReadFile: now returning correct status in NtReadFile for EOF
30417 conditions (on files) and broken pipe (on named pipes).
30419 2005-11-14 Peter Beutner <p.beutner@gmx.net>
30421 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
30422 When creating DIBs with a color depth <= 8, always set biClrUsed field
30423 to the number of entries in the color table.
30425 2005-11-14 Mike McCormack <mike@codeweavers.com>
30427 * dlls/msi/cond.y, dlls/msi/tests/package.c:
30428 Empty strings are not equal to any number, so all comparisons against
30429 them fail except for tests for non-equalness.
30431 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30433 * dlls/wined3d/device.c:
30434 Fix an intermittent lockup with ATI's driver, I expect the problem is
30435 trying to clear the display before it's visible. Also correct the
30438 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
30440 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
30441 dlls/urlmon/urlmon_main.h:
30442 Added get_protocol_iface internal function and use it in
30445 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
30447 * dlls/ddraw/surface_main.c:
30448 Use the front buffer palette for DC operations on off-screen buffers.
30450 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30452 * dlls/advpack/tests/advpack.c:
30453 Get the version and language ID of ADVPACK.DLL too.
30455 2005-11-14 H. Verbeet <hverbeet@gmail.com>
30457 * dlls/ddraw/surface_dib.c:
30458 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
30459 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
30461 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
30463 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
30464 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
30465 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
30466 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
30467 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
30468 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
30469 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
30470 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
30471 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
30472 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
30473 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
30474 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
30475 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
30476 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
30477 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
30478 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
30479 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
30480 programs/winemine/rsrc.rc:
30481 Add Korean translations.
30483 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
30485 * dlls/iphlpapi/iphlpapi_main.c:
30486 Add, reformat API documentation.
30488 2005-11-14 Mike McCormack <mike@codeweavers.com>
30490 * dlls/msi/cond.y, dlls/msi/tests/package.c:
30491 Fix comparison of empty properties to numbers and add test cases.
30493 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
30495 * dlls/user/tests/msg.c:
30496 Fix message tests to run cleanly on Windows XP SP1.
30498 2005-11-14 Edgar Hucek <gimli@gentoo.org>
30500 * dlls/winmm/joystick/joystick.c:
30501 Unicode compile fix.
30503 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
30505 * dlls/kernel/tests/thread.c:
30506 Fix set_test_val function declaration to ensure stack is left
30509 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30511 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30512 Fix a test for InternetCreateUrlA as no Windows platform sets last
30513 error here. Make InternetCreateUrlA pass the test.
30515 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30517 * dlls/crypt32/tests/cert.c:
30518 Don't call missing API function.
30520 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
30522 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
30523 Add DDBLT_DONOTWAIT flag.
30524 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
30526 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
30528 * dlls/urlmon/umon.c:
30529 Move BindToStorage hack to the separated function.
30531 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30533 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
30534 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
30535 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30536 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30537 dlls/d3d9/volumetexture.c:
30538 Remove the setting of the result pointer to NULL in creates, tests
30539 show that windows doesn't set the result to NULL on error.
30541 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
30543 * dlls/ntdll/thread.c:
30544 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
30545 from the command-line.
30547 2005-11-14 Peter Lemenkov <petro@mail.ru>
30549 * include/rpcdce.h:
30552 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
30554 * dlls/comctl32/imagelist.c:
30555 Reformat "see" section, to match c2man requirements.
30557 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
30559 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
30560 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
30561 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
30562 Improve c2man Documented-Total count. Changes:
30563 - add missing description
30564 - complete missing A/W pairs
30565 - document remaining comdlg32 functions
30567 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
30569 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
30570 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
30571 dlls/advapi32/security.c:
30572 Improve c2man Documented-Total count. Changes:
30573 - add missing description
30574 - add missing returns section
30576 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
30578 * programs/winetest/Makefile.in:
30579 Add shdocvw tests to winetest.
30581 2005-11-12 Robert Shearman <rob@codeweavers.com>
30583 * dlls/ole32/compobj.c:
30584 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
30585 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
30586 instead of InprocServer32.
30588 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
30590 * dlls/kernel/tests/thread.c:
30591 Add some extra error information.
30593 2005-11-12 Robert Shearman <rob@codeweavers.com>
30595 * dlls/wininet/internet.c, dlls/wininet/internet.h:
30596 Implement InternetReadFileExA (based on a patch by Brian Gerst).
30598 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
30600 * dlls/dinput/joystick_linuxinput.c:
30601 Add additional sanity checks to the linux input system dinput joystick
30604 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
30606 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30607 Removed a couple of shift/reduce warnings in grammar.
30609 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
30611 * programs/regedit/Nl.rc:
30612 Update Dutch resources.
30614 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
30616 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
30617 dlls/shdocvw/webbrowser.c:
30618 Added IViewObject2 stub implementation.
30620 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
30622 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
30623 dlls/version/tests/install.c:
30624 Added some tests for VerFindFileA.
30626 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
30628 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
30629 prefix can be NULL for GetTempFileNameW.
30631 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
30633 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
30634 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
30635 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
30636 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
30637 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
30638 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
30639 dlls/wininet/wininet_Ko.rc:
30640 Add Korean translations.
30642 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
30644 * dlls/urlmon/urlmon.spec:
30645 Correct argument count for URLDownloadToCacheFile{A,W}.
30647 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30649 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
30650 dlls/shell32/shlexec.c:
30651 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
30652 emulated Windows version is Win9x, Excel refuses to communicate with a
30653 unicode client in win9x mode.
30655 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30657 * dlls/user/dde_client.c:
30658 Convert some ERRs to WARNs in the DDE client code when appropriate.
30660 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
30662 * dlls/kernel/heap.c:
30663 Protect sys/stat.h with a conditional.
30665 2005-11-11 Steven Edwards <winehacker@gmail.com>
30668 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
30670 2005-11-11 Christoph Frick <frick@sc-networks.de>
30672 * dlls/dinput/joystick_linuxinput.c:
30673 Moved and adopted joystick_linux.c code into the
30674 joystick_linuxinput.c.
30676 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
30678 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30679 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
30680 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
30681 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
30682 references on code).
30683 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
30684 glGetInteger (as it returns bad value).
30686 2005-11-10 Francois Gouget <fgouget@free.fr>
30688 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
30689 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
30690 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
30691 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
30692 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
30693 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
30694 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
30695 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
30696 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
30697 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
30698 dlls/dinput/device.c, dlls/dinput/mouse.c,
30699 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
30700 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
30701 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
30702 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
30703 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
30704 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
30705 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
30706 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
30707 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
30708 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
30709 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
30710 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
30711 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
30712 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
30713 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
30714 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
30715 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
30716 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
30717 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30718 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30719 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
30720 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30721 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
30722 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
30723 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
30724 dlls/wininet/internet.c, dlls/winmm/mci.c,
30725 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
30726 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
30727 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30728 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
30729 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
30730 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
30731 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
30732 programs/winevdm/winevdm.c:
30733 Remove spaces before '\n' in traces.
30735 2005-11-10 Francois Gouget <fgouget@free.fr>
30737 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
30738 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
30739 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
30740 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
30741 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30742 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
30744 Assorted spelling and case fixes.
30746 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30748 * dlls/advpack/tests/advpack.c:
30750 - don't fail on WriteFile(),
30751 - add valid error codes,
30752 - empty buffer to avoid printing garbage,
30753 - remove bogus inf-file which TranslateInfString() creates here.
30755 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
30758 Make parameter higlighting regex less "hungry".
30760 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
30762 * programs/winemenubuilder/winemenubuilder.c:
30763 Parse the command line returned by CommandLineFromMsiDescriptor() to
30764 extract the application path. Otherwise winemenubuilder ignores the
30765 .lnk file entirely.
30767 2005-11-10 Francois Gouget <fgouget@free.fr>
30769 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
30770 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
30771 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
30772 Add trailing '\n's to ok() and TRACE() calls.
30774 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30776 * dlls/kernel/tests/path.c:
30777 Add error code valid for Win9x and XP.
30779 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
30781 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
30782 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30783 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
30784 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
30785 dlls/shell32/systray.c:
30786 Improve c2man Documented-Total count. Changes:
30787 - add missing description
30788 - add missing returns section
30789 - complete missing A/W pairs
30790 - reformate comments, to match c2man requirements
30792 2005-11-10 Francois Gouget <fgouget@free.fr>
30794 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
30795 dlls/dxerr9/errors.h:
30796 Assorted spelling fixes in the DXErr8/9 error files.
30798 2005-11-10 Francois Gouget <fgouget@free.fr>
30800 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
30801 Remove extra backslash that was causing an awk warning.
30803 2005-11-10 Mike McCormack <mike@codeweavers.com>
30805 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
30806 programs/regedit/rsrc.rc:
30807 Added Korean resources.
30809 2005-11-10 Mike McCormack <mike@codeweavers.com>
30811 * programs/start/start.c:
30812 Remove the limit on the length of the command line.
30814 2005-11-10 Aric Stewart <aric@codeweavers.com>
30817 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
30819 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
30821 * dlls/uxtheme/system.c:
30822 Improve c2man Documented-Total count. Changes:
30823 - add missing returns section
30825 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
30827 * dlls/x11drv/init.c, include/wingdi.h:
30828 Added support for SHADEBLENDCAPS.
30830 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
30832 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30833 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
30835 Support Mesa GL_VERSION on parse.
30837 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
30839 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
30840 Added URLDownloadToCacheFile[AW] stub.
30842 2005-11-10 Mike Hearn <mike@plan99.net>
30844 * dlls/wininet/version.rc:
30845 Update wininet version info.
30847 2005-11-09 Alexandre Julliard <julliard@winehq.org>
30849 * ANNOUNCE, ChangeLog, VERSION, configure:
30852 ----------------------------------------------------------------
30853 2005-11-09 Huw Davies <huw@codeweavers.com>
30855 * dlls/wineps/ps.c:
30856 Escape non-printable characters in the document title and also
30857 truncate it to 0x80 characters.
30859 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
30861 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
30862 Initialize COM prior to displaying the file dialog.
30864 2005-11-09 Mike McCormack <mike@codeweavers.com>
30866 * dlls/msi/registry.c, dlls/msi/tests/db.c:
30867 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
30870 2005-11-09 Mike McCormack <mike@codeweavers.com>
30873 Make sure we only CoUninitialize after successfully initializing.
30874 Fix the address of the returned IShellLinkDataList interface.
30876 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
30878 * dlls/urlmon/file.c:
30879 Added IInternetPriority implementation to FileProtocol.
30881 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
30883 * dlls/user/cursoricon.c:
30884 If a color bitmap is provided, store bitmap information from it
30885 instead of the mask bitmap one.
30887 2005-11-09 Alexandre Julliard <julliard@winehq.org>
30889 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
30890 Don't call SetWindowPos in ShowWindow if a parent window is not
30891 visible, only toggle the WS_VISIBLE flag.
30893 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
30895 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
30896 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
30897 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
30898 dlls/user/win.c, dlls/user/winproc.c:
30899 Improve c2man Documented-Total count. Changes:
30900 - add missing description
30901 - add missing returns section
30902 - complete missing A/W pairs
30903 - reformate comments, to match c2man requirements
30905 2005-11-09 Robert Shearman <rob@codeweavers.com>
30907 * dlls/oleaut32/typelib.c:
30908 - Cleanup formating of DispCallFunc.
30909 - Fix DispCallFunc for functions with return values.
30910 - Don't rely on _copy_arg as it is going away soon.
30912 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
30914 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
30915 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
30916 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
30917 dlls/ole32/storage.c, dlls/ole32/storage32.c:
30918 Improve c2man Documented-Total count.
30920 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
30922 * dlls/shell32/brsfolder.c:
30923 Initialize COM prior to displaying the SHBrowseForFolder dialog.
30925 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30927 * dlls/shell32/tests/shlfolder.c:
30928 Disable code that segfaults on Win98 SE.
30930 2005-11-09 Robert Shearman <rob@codeweavers.com>
30932 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
30933 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
30934 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
30935 - Fix up the callers and reorganize CoGetClassObject to split out the
30936 inproc code into another function.
30938 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
30940 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
30941 Added implementation of IInternetPriority in HttpProtocol.
30943 2005-11-08 Alexandre Julliard <julliard@winehq.org>
30945 * include/xmldom.idl:
30946 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
30948 2005-11-08 Huw Davies <huw@codeweavers.com>
30950 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
30951 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30952 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30953 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
30954 Include msxml2.h rather than msxml.h and xmldom.h.
30956 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
30958 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30959 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
30961 Add tests that show that the border value manipulated by
30962 SPI_{GET,SET}BORDER is completely the same as with
30963 SPI_{GET,SET}NONCLIENTMETRICS.
30964 Fix a few signed/unsigned warnings in unrelated tests from the same
30966 Made the tests pass on wine.
30968 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30970 * dlls/advapi32/tests/crypt.c:
30971 Win98 fails another way when user isn't logged in.
30973 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
30975 * dlls/shell32/systray.c:
30976 Unicodify systray.c.
30978 2005-11-08 Alexandre Julliard <julliard@winehq.org>
30980 * include/windef.h:
30981 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
30984 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
30986 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
30987 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30988 dlls/shdocvw/tests/shortcut.c:
30989 Support for shell instance objects.
30990 Removed a wine_todo for a no longer failing test.
30991 Added a test for IPersistFolder3::GetCurFolder.
30993 2005-11-08 Alexandre Julliard <julliard@winehq.org>
30995 * dlls/mapi32/tests/prop.c:
30996 Get rid of FAR keywords.
30998 2005-11-08 Huw Davies <huw@codeweavers.com>
31000 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31001 Implement selectSingleNode.
31003 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
31005 * dlls/kernel/heap.c:
31006 Implement GlobalMemoryStatusEx for Solaris.
31008 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31010 * dlls/kernel/tests/heap.c:
31011 Take into account some alignment done by HeapAlloc() on Win9x.
31013 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
31015 * dlls/wininet/internet.c:
31016 Unicodify InternetCheckConnection.
31017 Use HeapAlloc'ed buffers where applicable.
31019 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
31021 * dlls/shell32/systray.c:
31022 Move functions a bit to get rid of a static declaration.
31024 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
31026 * dlls/comctl32/treeview.c:
31027 Do not issue a GetUpdateRect() to query an update region for
31028 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
31031 2005-11-08 Huw Davies <huw@codeweavers.com>
31033 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
31034 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
31035 dlls/msxml3/tests/domdoc.c:
31036 Implement get_parseError.
31038 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
31040 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
31041 Correct some allocated buffer lengths while converting to Unicode.
31043 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
31045 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
31046 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31047 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
31048 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
31049 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
31050 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
31051 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31052 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
31053 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
31054 dlls/user/listbox.c, dlls/user/static.c:
31055 Handle WM_PRINTCLIENT.
31056 Don't use SelectClipRgn in WM_PRINTCLIENT.
31058 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
31060 * dlls/wined3d/directx.c:
31061 Fix parsing of version number.
31063 2005-11-08 Huw Davies <huw@codeweavers.com>
31065 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
31066 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
31067 Fix cut-n-paste error in licence text.
31069 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31071 * dlls/d3d9/query.c:
31072 Allow NULL ppQuery to be passed to CreateQuery.
31074 2005-11-08 James Hawkins <truiken@gmail.com>
31076 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31077 Implement TranslateInfString with tests.
31079 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
31081 * dlls/ole32/compobj.c:
31082 Added tracing to CoCreateInstance.
31084 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
31086 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
31087 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
31088 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
31089 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
31090 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
31091 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
31092 Improve c2man Documented-Total count. Changes:
31093 - add missing description
31094 - add missing returns section
31095 - complete missing A/W pairs
31096 - reformate comments, to match c2man requirements
31098 2005-11-08 Mike McCormack <mike@codeweavers.com>
31100 * dlls/ntdll/time.c:
31101 Add some missing timezones.
31103 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
31105 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
31106 - fill DirectShowFilters Container
31107 - fix some MLKs (clear variants)
31109 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31111 * dlls/crypt32/tests/cert.c:
31112 Make Crypt32 tests loadable on Win98.
31114 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31116 * dlls/winsock/tests/sock.c:
31117 Added last error code for XP SP1.
31119 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
31121 * dlls/dmloader/loader.c:
31122 Add some checks and fix some stream leaks.
31124 2005-11-08 Robert Shearman <rob@codeweavers.com>
31126 * dlls/ole32/rpc.c:
31127 We shouldn't pass the application name into CreateProcess because the
31128 value stored in the registry could include arguments.
31130 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31132 * dlls/wined3d/swapchain.c:
31133 Fixed an error in Swapchain_GetFrontBufferData.
31135 2005-11-08 Mike McCormack <mike@codeweavers.com>
31137 * programs/winemenubuilder/winemenubuilder.c:
31138 Extract the executable name for msi advertised shortcuts.
31140 2005-11-08 Mike McCormack <mike@codeweavers.com>
31142 * dlls/shell32/shelllink.c:
31143 Fix a problem spotted by Dmitry and another one stopping correctly
31144 formatted lnk files from being generated.
31146 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31148 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31149 Semi-stub implementation for SHRegGetValue(A|W).
31151 2005-11-07 James Hawkins <truiken@gmail.com>
31153 * include/winerror.h:
31154 Define the setupapi hresult errors.
31156 2005-11-07 Peter Lemenkov <petro@mail.ru>
31158 * include/wininet.h:
31159 Added some missing definitions in wininet.h.
31161 2005-11-07 Huw Davies <huw@codeweavers.com>
31163 * include/xmldom.idl, include/xmldomdid.h:
31164 Add IXMLDOMParseError.
31166 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
31168 * dlls/shell32/brsfolder.c:
31169 More robust code for querying ShellFolder attributes (some
31170 ShellFolders ignore the flag mask in GetAttributesOf).
31172 2005-11-07 Alexandre Julliard <julliard@winehq.org>
31174 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
31175 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
31176 Added a bunch of tests for the INF parser.
31178 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
31180 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
31181 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
31182 First draft of ExtTextOut on an open path.
31184 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
31186 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
31187 dlls/dxdiagn/provider.c:
31188 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
31189 - more complete container hierarchy
31190 - DXDiag_AddFileDescContainer service to fill dll info
31191 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
31193 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
31195 * dlls/user/sysparams.c:
31196 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
31197 adding the needed non client metrics A->W conversions.
31199 2005-11-07 Stefan Huehner <stefan@huehner.org>
31201 * dlls/secur32/secur32.c:
31202 Fix segfault when querying non-existent SecurityProvider.
31204 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
31206 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
31207 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
31208 Add stub implementation of IMediaStream interface.
31210 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
31212 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31213 AtlAxWinInit dummy implementation.
31215 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
31217 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
31218 Implement RtlInitAnsiStringEx.
31220 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31222 * dlls/wined3d/drawprim.c:
31223 Verify that the texture coordinate used in DrawStridedSlow is in range
31224 before trying to referencing the associated data.
31226 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31228 * dlls/wined3d/device.c:
31229 Prevent SetFVF from clearing down the vertex declaration of the FVF is
31230 zero. This is required for Prince of Persia, The sands of time.
31232 2005-11-07 Robert Shearman <rob@codeweavers.com>
31234 * dlls/ntdll/resource.c:
31235 LdrAccessResource should pop 16 bytes off the stack since it is a
31238 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
31240 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31241 Added support of loading of IPicture data from non-statable
31242 IStreams. Added testcases for this.
31244 2005-11-07 James Hawkins <truiken@gmail.com>
31246 * dlls/hhctrl.ocx/hhctrl.c:
31247 Free an alloc'ed string.
31249 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
31251 * dlls/user/cursoricon.c:
31252 When creating black & white cursor icon, handle special case where
31253 hbmColor is null and hbmMask specify a bitmap having twice the height
31254 and formatted so the upper half is the icon AND bitmask and the lower
31255 one is the OR bitmask.
31257 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
31259 * dlls/d3d8/d3dcore_gl.h:
31260 Remove already included headers.
31262 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
31264 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
31265 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
31266 dlls/gdi/palette.c, dlls/gdi/path.c:
31267 Improve c2man Documented-Total count.
31269 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
31271 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
31272 - Move target folder initialization to a dedicated function.
31273 - Use this function in BindToObject (should be faster).
31274 - Special handling for FolderShortcut objects in Initialize method.
31275 - Removed a todo_wine from a no longer failing unit test.
31277 2005-11-05 Davin McCall <davmac@davmac.org>
31279 * dlls/winmm/winealsa/audio.c:
31280 Avoid getting ahead of dsound mixer when using non-hw device. Also
31281 avoid using internal ALSA call to retrieve hardware play position.
31283 2005-11-05 Kevin Koltzau <kevin@plop.org>
31285 * dlls/ntdll/thread.c:
31286 x86_64 references a named union, ensure unions are not nameless.
31288 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
31290 * dlls/commdlg/cdlg_De.rc:
31291 Update German resource file.
31293 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31295 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
31296 - Stricten cases for NT in a two tests.
31297 - WSAAddressToString[AW] don't fail on Win9x for those.
31298 - Modify it to pass new tests.
31300 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31302 * dlls/msi/tests/db.c:
31303 Win9x returns MSIDBERROR_NOERROR.
31305 2005-11-05 Huw Davies <huw@codeweavers.com>
31307 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
31308 Filter out CTEXT nodes when building element child lists.
31309 get_item and get_length should honour the filter.
31310 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
31312 2005-11-05 Dimi Paun <dimi@lattica.com>
31314 * dlls/comctl32/listview.c:
31315 Validate the column index passed in by the caller.
31317 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
31319 * dlls/oleaut32/varformat.c:
31320 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
31321 VARIANT_FormatDate.
31323 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31325 * dlls/wined3d/device.c:
31326 Tidy up UpdateTexture and add support for updating cube textures.
31328 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31330 * tools/winapi/win16.api, tools/winapi/win32.api:
31331 Update win16.api and win32.api.
31333 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
31335 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
31336 dlls/advapi32/registry.c, dlls/advapi32/security.c,
31337 dlls/advapi32/service.c:
31338 Improve c2man Documented-Total count.
31340 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31342 * dlls/kernel/except.c:
31343 More verbose output when unhandled exception occurs.
31345 2005-11-04 Mike McCormack <mike@codeweavers.com>
31347 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
31348 Partially implement and test the shelllink object's
31349 IShellLinkDataList::CopyDataBlock and GetFlags methods.
31351 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31353 * tools/winapi/winapi_parser.pm:
31354 volatile is legal (and used now!) in a typedef struct {}.
31356 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31358 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
31359 tools/winapi/win32.api:
31360 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
31361 PSYM_ENUMSOURCFILES_CALLBACK.
31363 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31365 * dlls/advapi32/tests/registry.c:
31366 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
31367 not installed (WinReg.DLL is missing).
31368 - Test "\\" prefixed computer names too.
31370 2005-11-04 Mike McCormack <mike@codeweavers.com>
31372 * dlls/shell32/shelllink.c:
31373 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
31375 2005-11-04 Mike McCormack <mike@codeweavers.com>
31377 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
31378 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
31379 msi.MsiProvideComponentFromDescriptor.
31381 2005-11-04 James Hawkins <truiken@gmail.com>
31383 * dlls/hhctrl.ocx/hhctrl.c:
31384 Pass HtmlHelp commands to doWinMain.
31386 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31388 * dlls/comctl32/string.c:
31389 Move functions in comctl32/string.c to remove function declaration.
31391 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31393 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
31394 tools/winapi/winapi_parser.pm:
31395 __RPC_STUB is a calling convention as well (#defined as __stdcall).
31397 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31399 * include/wine/port.h:
31400 Fix warning about memmove re#definition.
31402 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31404 * dlls/winsock/tests/sock.c:
31405 Make 4 WSAStringToAddress* tests don't fail on Win9x.
31407 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
31409 * dlls/oleaut32/tmarshal.c:
31410 Added support for VT_I8/VT_UI8 marshalling.
31412 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31414 * dlls/wined3d/device.c:
31415 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
31418 2005-11-04 Robert Shearman <rob@codeweavers.com>
31420 * dlls/oleaut32/tests/olefont.c:
31421 Add a test for Invoking an OleFont function.
31423 2005-11-03 Alexandre Julliard <julliard@winehq.org>
31425 * dlls/setupapi/install.c:
31426 Added support for optional section.ntx86 and section.nt in
31427 InstallHinfSection when current version is set to NT.
31429 2005-11-03 Robert Shearman <rob@codeweavers.com>
31431 * dlls/ole32/defaulthandler.c:
31432 Implement OLE object notifications, making sure to cope with the case
31433 of the advise holder not being created because no notifications are
31436 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31439 Get rid of a double backslash.
31441 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31443 * dlls/comctl32/string.c:
31444 Use Win32 APIs for string comparison.
31446 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
31448 * programs/winecfg/audio.c:
31449 Show detected audio drivers in autodetect.
31451 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31453 * dlls/x11drv/winpos.c:
31454 Stricter check whether a window needs to be mapped on the screen.
31456 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
31458 * dlls/ntdll/time.c:
31459 Added another CST (Australian Central Daylight Time) to TZ_INFO.
31461 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31463 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
31464 Extend VarCmp() and add test cases.
31466 2005-11-03 Kevin Koltzau <kevin@plop.org>
31468 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
31469 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
31470 include/msvcrt/process.h, include/msvcrt/stddef.h:
31471 Fix warnings and errors in 64bit.
31473 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
31475 * dlls/shell32/shfldr_unixfs.c:
31476 Replaced tabs with spaces.
31478 2005-11-03 Alexandre Julliard <julliard@winehq.org>
31480 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
31481 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
31482 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
31483 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
31484 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
31485 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
31486 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
31487 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
31488 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
31489 dlls/commdlg/printdlg.c:
31490 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
31491 Display an error if no printer is installed.
31493 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
31495 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
31496 Specify a DLL version for msvcrt.dll.
31498 2005-11-03 Stefan Huehner <stefan@huehner.org>
31500 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
31501 dlls/msxml3/tests/domdoc.c:
31502 Add indexed access to attributes (nodemap) and childNodes
31503 (nodelist), with some testcases.
31505 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
31507 * dlls/shell32/tests/shlfolder.c:
31508 Added some more unit tests for FolderShortcut objects.
31510 2005-11-03 Alexandre Julliard <julliard@winehq.org>
31512 * dlls/kernel/comm.c:
31513 Fixed fd leaks (spotted by Cihan Altinay).
31515 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
31517 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
31518 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
31520 Fix some wrong prototypes.
31522 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
31524 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
31525 Fill provider with some empty containers.
31527 2005-11-03 Mike McCormack <mike@codeweavers.com>
31529 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31530 Invoke shortcuts through IContextMenu, rather than trying to access
31533 2005-11-03 Mike McCormack <mike@codeweavers.com>
31536 Add the ContextMenuHandlers key for shortcuts so the new context menu
31539 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
31541 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
31542 Cache background color brush instead of recreating it at each screen
31545 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31547 * programs/winedbg/break.c:
31548 Fixed 'break NN' command (using dbghelp.SymEnumLines).
31550 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31552 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
31553 programs/wineconsole/wineconsole.c:
31554 Fixed wineconsole startup when restoring registry settings.
31556 2005-11-03 Mike McCormack <mike@codeweavers.com>
31558 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
31559 dlls/msi/helpers.c:
31560 Remove some redundant null pointer checks.
31562 2005-11-03 Alexandre Julliard <julliard@winehq.org>
31564 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
31565 dlls/shell32/tests/shlfolder.c:
31566 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
31567 Set all capability flags supported by the shellfolder, disregarding
31568 the flag mask given to GetAttributesOf.
31569 Unit tests to demonstrate this behaviour.
31571 2005-11-03 Mike McCormack <mike@codeweavers.com>
31574 Add missing semicolons that caused compile trouble on FreeBSD.
31576 2005-11-03 Mike McCormack <mike@codeweavers.com>
31578 * dlls/shell32/shelllink.c:
31579 Pass the correct verb.
31580 Add a space between extra parameters.
31581 Wait for ShellExecute to complete.
31583 2005-11-03 Steven Edwards <winehacker@gmail.com>
31585 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
31586 Add a real stub for Advpack.extract.
31588 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
31590 * dlls/ntdll/thread.c:
31591 Get rid of CPU id when copying context
31593 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
31595 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
31596 dlls/d3d8/vshaderdeclaration.c:
31597 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
31598 - use D3DCOLOR macros instead of using shift + masks
31599 - fix a bug where diffuse.lpData checked instead of specular.lpData
31600 - implement color fixup on ARB VShader compilation code:
31601 -> on input parameters using swizzle
31602 -> add is_color parameter on vshader_program_add_param
31604 2005-11-03 Hans Leidekker <hans@it.vu.nl>
31606 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31607 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
31609 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
31611 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
31612 dlls/riched20/paint.c, dlls/riched20/wrap.c:
31613 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
31614 notification, and ENM_REQUESTRESIZE event mask.
31616 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
31618 * dlls/user/scroll.c:
31619 Scroll bar: Keep the caret blinking during scroll operations (only
31620 handle WM_SYSTIMER messages that belong to the scroll bar).
31622 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31624 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
31625 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
31626 Implemented SymEnumLines.
31628 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31630 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
31631 programs/wineconsole/winecon_user.h:
31632 Now filling external leading in font cells.
31634 2005-11-02 Huw Davies <huw@codeweavers.com>
31636 * dlls/oleaut32/typelib.c:
31637 Don't call Release on a null ptr.
31639 2005-11-02 Alexandre Julliard <julliard@winehq.org>
31641 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
31642 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
31643 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31644 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
31645 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31646 server/thread.h, server/trace.c:
31647 Fixed Get/SetThreadContext to work properly on suspended threads.
31650 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
31652 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
31653 Correct WINAPI position for MSVC portability.
31655 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
31657 * programs/wineconsole/dialog.c:
31658 Fixed crash in font browsing for raster fonts.
31660 2005-11-02 Robert Shearman <rob@codeweavers.com>
31662 * dlls/oleaut32/variant.c:
31663 Fix a crash during +variant logging caused by a typo causing an array
31664 to be one element less than expected.
31666 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31668 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31669 include/wine/wined3d_interface.h:
31670 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
31671 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
31674 2005-11-02 Robert Shearman <rob@codeweavers.com>
31676 * dlls/oleaut32/tmarshal.c:
31677 - Make sure to clean up properly on error.
31678 - Restrict the critical section to getting the channel buffer and
31679 adding a reference to it.
31681 2005-11-02 Robert Shearman <rob@codeweavers.com>
31683 * dlls/oleaut32/typelib.c:
31684 - Make wParamFlags in the paramdesc dumping function human readable.
31685 - Enums should be VT_I4 instead of VT_INT.
31686 - Trace the return value from the ITypeInfo_fnInvoke.
31688 2005-11-02 Mike McCormack <mike@codeweavers.com>
31690 * dlls/msi/cond.y, dlls/msi/tests/package.c:
31691 NULL and empty strings are the same in conditions.
31693 2005-11-02 Mike McCormack <mike@codeweavers.com>
31695 * dlls/imm32/imm.c:
31696 Change a FIXME message to a comment.
31698 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31700 * dlls/comctl32/tab.c:
31701 Avoid printing out a possibly uninitialized variable.
31703 2005-11-02 Stefan Huehner <stefan@huehner.org>
31705 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31706 Extend get_nodeName add testcases for it.
31708 2005-11-02 Mike McCormack <mike@codeweavers.com>
31710 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31711 Stub implementation for MsiAdvertiseScriptA/W.
31713 2005-11-02 Mike McCormack <mike@codeweavers.com>
31715 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
31716 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
31717 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
31718 dlls/msi/update.c, dlls/msi/where.c:
31719 Create the +msidb debug channel for msi database code.
31721 2005-11-02 Aric Stewart <aric@codeweavers.com>
31723 * dlls/msi/action.c:
31724 Force files to install if the REINSTALL property is set.
31726 2005-11-02 Robert Shearman <rob@codeweavers.com>
31728 * dlls/ntdll/resource.c:
31729 Make LdrAccessResource call an internal function to satisfy Shrinker.
31731 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
31733 * dlls/ntdll/tests/om.c, server/named_pipe.c:
31734 Fix error returned when opening nonexistent pipes.
31736 2005-11-02 Alexandre Julliard <julliard@winehq.org>
31738 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
31739 server/context_x86_64.c, server/thread.c, server/thread.h:
31740 Moved the platform-independent part of the get/set_thread_context
31741 requests to a common file.
31743 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
31745 * dlls/shell32/shfldr_unixfs.c:
31746 Added some comments to document unixfs.
31748 2005-11-02 Mike McCormack <mike@codeweavers.com>
31750 * dlls/msi/install.c, dlls/msi/tests/package.c:
31751 Fix parameter handling in MsiSetTargetPath, and add a test for it.
31753 2005-11-02 Mike McCormack <mike@codeweavers.com>
31755 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31756 Implement the RemoveFiles action.
31758 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
31760 * dlls/ntdll/rtlstr.c:
31761 Minor fixes to rtl string functions.
31763 2005-11-02 David Kredba <kredba@math.cas.cz>
31765 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
31766 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
31767 Czech resources update.
31769 2005-11-02 Mike McCormack <mike@codeweavers.com>
31771 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31772 Stub implementation for MsiGetFileHashA/W.
31774 2005-11-02 Mike McCormack <mike@codeweavers.com>
31776 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31777 Use an enumeration for file states.
31779 2005-11-02 Mike McCormack <mike@codeweavers.com>
31781 * dlls/msi/dialog.c:
31782 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
31784 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
31786 * dlls/comctl32/listview.c:
31787 Clear bLButtonDown flags if mouse is not down.
31789 2005-11-02 Mike McCormack <mike@codeweavers.com>
31791 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
31792 Convert all RTFPanic and RTFMsg calls to ERR calls.
31794 2005-11-02 Rob Shearman <rob@codeweavers.com>
31796 * include/rpcndr.h:
31797 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
31798 RpcMgmtEnableIdleCleanup.
31800 2005-11-02 Mike McCormack <mike@codeweavers.com>
31802 * tools/winedump/lnk.c:
31803 Handle msi component identifiers without a feature guid.
31805 2005-11-02 Mike McCormack <mike@codeweavers.com>
31807 * dlls/msxml3/node.c:
31808 Implement IXMLDOMNode::get_nodeName.
31810 2005-11-02 Robert Shearman <rob@codeweavers.com>
31812 * dlls/oleaut32/oleaut.c:
31813 The PSDispatch PS class factory can manage both typelib marshalled and
31814 IDispatch, which is NDR marshalled, so we need a wrapper to call the
31815 appropriate CreateProxy or CreateStub function.
31817 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
31819 * dlls/x11drv/settings.c, include/winuser.h:
31820 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
31822 2005-11-01 Alexandre Julliard <julliard@winehq.org>
31824 * dlls/kernel/except.c, dlls/ntdll/exception.c,
31825 include/wine/server_protocol.h, server/debugger.c,
31826 server/protocol.def, server/thread.c:
31827 Don't send an extra signal when waiting for a debug event, just do a
31828 normal wait. Return the debug event status directly as return value
31829 of the server call.
31831 2005-11-01 Alexandre Julliard <julliard@winehq.org>
31833 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
31834 server/context_sparc.c, server/context_x86_64.c:
31835 Don't send the incoming context to the server for get_thread_context,
31836 instead copy only the relevant fields of the return value on the
31839 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31841 * dlls/ntdll/tests/om.c, server/named_pipe.c:
31842 Fix error returned when exceeding allowed instances.
31844 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
31846 * dlls/comctl32/string.c:
31847 Include config.h and port.h for strncasecmp() in MSVC port.
31849 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
31851 * dlls/kernel/file.c:
31852 Implemented FindExSearchLimitToDirectories.
31854 2005-11-01 Alexandre Julliard <julliard@winehq.org>
31856 * dlls/msvcrt/msvcrt.spec:
31857 Fixed _wstrdate/_wstrtime parameters.
31859 2005-11-01 Alexandre Julliard <julliard@winehq.org>
31861 * dlls/wininet/http.c:
31862 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
31863 Added handling of more HTTP standard headers and binary search lists.
31865 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
31867 * dlls/oleaut32/tests/vartype.c:
31868 SysReAllocString of same pointer returns TRUE.
31870 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
31872 * dlls/shell32/shfldr_unixfs.c:
31873 Fixed crash in unixfs shellfolder handling with winamp.
31875 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
31877 * dlls/amstream/amstream.c, dlls/amstream/main.c:
31878 Use a more standard indentation style.
31880 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31883 Remove version information.
31885 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
31887 * dlls/x11drv/clipboard.c:
31888 Improve handling of mapping between X and Windows formats.
31889 Add support for UTF8.
31891 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31893 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
31894 server/winstation.c:
31895 - Use OBJ_CASE_INSENSITIVE in object lookup.
31896 - Remove case_sensitive flag from namespace.
31897 - Remove todo_wine from now succeeding tests.
31899 2005-11-01 Davin McCall <davmac@davmac.org>
31901 * dlls/dsound/mixer.c:
31902 PhaseCancel subtracts secondary buffer from primary buffer, not the
31905 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
31907 * dlls/user/painting.c:
31908 ScrollWindowEx: Don't move the caret of child windows and hide it only
31909 if it's in the source or in the destination rectangle.
31911 2005-11-01 Robert Shearman <rob@codeweavers.com>
31913 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
31914 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
31915 Convert SHELL32_BindToChild to Unicode and fix up the callers.
31917 2005-11-01 Robert Shearman <rob@codeweavers.com>
31919 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
31920 Make the call exception handler function more compatible with NT and
31921 with what Shrinker expects.
31923 2005-10-31 Stefan Huehner <stefan@huehner.org>
31925 * programs/winetest/Makefile.in:
31926 Add msxml3,setupapi tests to winetest.
31928 2005-10-31 Alexandre Julliard <julliard@winehq.org>
31930 * configure, configure.ac, programs/Makefile.in,
31931 programs/eject/.cvsignore, programs/eject/Makefile.in,
31932 programs/eject/eject.c:
31933 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
31934 even if a Windows app has files open on it.
31936 2005-10-31 Huw Davies <huw@codeweavers.com>
31938 * dlls/rpcrt4/ndr_marshall.c:
31941 2005-10-31 Huw Davies <huw@codeweavers.com>
31943 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
31944 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
31945 Actually print the IIDs.
31947 2005-10-31 Huw Davies <huw@codeweavers.com>
31949 * dlls/gdi/enhmetafile.c, include/wingdi.h:
31950 Implement playback of EMR_ALPHABLEND.
31952 2005-10-31 Huw Davies <huw@codeweavers.com>
31954 * dlls/gdi/freetype.c:
31955 Only select a bitmap font as a last resort if we can't find a font
31956 with the correct facename.
31958 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
31960 * server/mapping.c:
31961 Do not overflow the stackbased "nt" struct when reading non-conforming
31964 2005-10-31 Alexandre Julliard <julliard@winehq.org>
31966 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
31967 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
31968 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
31969 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
31970 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
31972 Get rid of the no longer used tty driver.
31974 2005-10-31 Alexandre Julliard <julliard@winehq.org>
31976 * dlls/user/driver.c:
31977 Default to the null driver instead of dying if the specified display
31978 driver couldn't be loaded.
31980 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31982 * dlls/user/painting.c, dlls/user/tests/msg.c:
31983 Add the tests for behaviour of [In]validateRect and [In]validateRgn
31984 with hwnd set to 0, make them pass under Wine.
31986 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
31988 * dlls/shdocvw/shdocvw_main.c:
31989 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
31991 2005-10-31 Huw Davies <huw@codeweavers.com>
31993 * dlls/oleaut32/usrmarshal.c:
31994 Deal with pExcepInfo == NULL.
31996 2005-10-31 Mike McCormack <mike@codeweavers.com>
31998 * dlls/msi/dialog.c:
31999 Make sure to unregister all the classes that were registered when msi
32000 is unloaded, so we can register again cleanly.
32002 2005-10-31 Mike McCormack <mike@codeweavers.com>
32004 * dlls/shell32/tests/shlexec.c:
32005 Add void to empty declaration list.
32007 2005-10-31 Alexandre Julliard <julliard@winehq.org>
32009 * dlls/gdi/dc.c, dlls/gdi/driver.c:
32010 Default to an empty driver instead of dying if the specified display
32011 driver couldn't be loaded.
32013 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
32015 * configure, configure.ac, dlls/shdocvw/Makefile.in,
32016 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
32017 dlls/shdocvw/tests/shortcut.c:
32018 Added initial tests for shdocvw's FolderShortcut related
32021 2005-10-31 Marcus Meissner <meissner@suse.de>
32023 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
32024 Added assembly implementation of EXC_CallHandler.
32026 2005-10-31 Mike McCormack <mike@codeweavers.com>
32028 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
32029 dlls/msi/tests/package.c:
32030 Fix and test MsiGetProperty and MsiSetProperty.
32032 2005-10-31 Mike McCormack <mike@codeweavers.com>
32034 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
32035 dlls/msi/tests/msi.c:
32036 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
32039 2005-10-31 James Hawkins <truiken@gmail.com>
32041 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32042 Implement InternetCreateUrlW and test cases.
32044 2005-10-31 Huw Davies <huw@codeweavers.com>
32046 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
32047 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32048 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
32049 Fix handling of relative state indices in RestoreDC.
32050 Fix return value of SaveDC when writing to an emf.
32051 Before writing the EMR_EOF record we should ensure that we clear the
32054 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
32056 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
32057 dlls/ddraw/opengl_private.h:
32058 Finish moving d3d[1..3] light code to use d3d7.
32060 2005-10-31 Marcus Meissner <meissner@suse.de>
32062 * dlls/kernel/time.c:
32063 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
32065 2005-10-31 Hans Leidekker <hans@it.vu.nl>
32067 * dlls/odbccp32/odbccp32.c:
32068 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
32069 SQLInstallDriver{,Ex}, SQLInstallerError and
32070 SQLInstallTranslator{,Ex}.
32072 2005-10-31 Juan Lang <juan_lang@yahoo.com>
32074 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32075 dlls/crypt32/tests/cert.c:
32076 Implement CertSignSignature and CertVerifySignature(Ex).
32078 2005-10-31 Robert Reif <reif@earthlink.net>
32080 * dlls/winmm/tests/wave.c:
32081 Add waveOutPause/waveOutRestart test.
32082 Tighten up play duration test when ending too soon.
32083 Set VirtualFree size to 0.
32085 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
32087 * dlls/shlwapi/tests/path.c:
32088 Stop PathIsValidCharW tests after 100 failing tests.
32090 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
32092 * dlls/d3d9/query.c:
32093 In case of D3D9 the CreateQuery call can be used to retrieve status
32094 information. According to MSDN the 'ppQuery' parameter can be set to
32095 NULL to detect if a certain query Type is supported.
32097 2005-10-30 Mike McCormack <mike@codeweavers.com>
32099 * dlls/msi/action.c:
32100 Add a stub for the AllocateRegistrySpace action.
32102 2005-10-30 Mike McCormack <mike@codeweavers.com>
32104 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
32105 dlls/msi/package.c, include/msiquery.h:
32106 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
32108 2005-10-30 Mike McCormack <mike@codeweavers.com>
32110 * dlls/msi/dialog.c:
32111 Add a read-only implementation of the SelectionTree control.
32113 2005-10-30 Mike McCormack <mike@codeweavers.com>
32115 * dlls/msi/classes.c:
32116 Simplify register_progid() and remove a fixed length buffer.
32118 2005-10-30 Mike McCormack <mike@codeweavers.com>
32120 * dlls/msi/dialog.c:
32121 Handle MaskEdit masks containing dashes and other constant
32124 2005-10-30 Mike McCormack <mike@codeweavers.com>
32126 * dlls/msi/action.c:
32127 Use msi_get_property_int() in a few more places.
32129 2005-10-30 Alexandre Julliard <julliard@winehq.org>
32131 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
32132 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
32133 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
32134 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
32135 dlls/winecrt0/stub.c, include/winnt.h:
32136 Make all winecrt0 functions and variables hidden.
32138 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
32140 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
32141 dlls/winmm/sound.spec:
32142 Correct name of sound.dll to sound.drv (WIN16).
32144 2005-10-30 Kai Blin <blin@gmx.net>
32146 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
32147 dlls/secur32/secur32_priv.h:
32148 A dispatcher for running ntlm_auth.
32150 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
32152 * dlls/user/scroll.c:
32153 Handle the left and right arrow keys.
32155 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
32157 * include/wine/library.h:
32158 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
32161 2005-10-30 Mike McCormack <mike@codeweavers.com>
32163 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
32164 Add a stub implementation of msi.MsiSetMode.
32166 2005-10-30 Mike McCormack <mike@codeweavers.com>
32168 * dlls/msi/classes.c:
32169 Remove unused package parameter of register_progid_base().
32171 2005-10-30 Mike McCormack <mike@codeweavers.com>
32173 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
32174 Use "static const" rather than "const static" as gcc -W complains
32177 2005-10-30 Robert Reif <reif@earthlink.net>
32179 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
32180 Implement _wstrdate and _wstrtime with tests.
32182 2005-10-30 Peter Beutner <p.beutner@gmx.net>
32184 * dlls/msvcrt/cppexcept.c:
32185 Fix exception handling for non CXX_EXCEPTIONs.
32187 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32189 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
32190 server/mapping.c, server/mutex.c, server/named_pipe.c,
32191 server/object.c, server/object.h, server/process.c,
32192 server/semaphore.c, server/timer.c, server/winstation.c:
32193 Pass object attributes to create_named_object & find_object.
32195 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
32197 * dlls/kernel/atom.c:
32198 Implemented local/global atom creation, deletion & lookup on top of
32201 2005-10-29 Juan Lang <juan_lang@yahoo.com>
32203 * dlls/wldap32/wldap32.spec:
32204 Export functions by ordinal, cryptnet.dll at least depends on it.
32206 2005-10-29 Mike McCormack <mike@codeweavers.com>
32208 * dlls/msi/action.c:
32209 Don't change the UI level during ExecuteAction.
32211 2005-10-29 Mike McCormack <mike@codeweavers.com>
32214 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
32217 2005-10-29 Mike McCormack <mike@codeweavers.com>
32219 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
32220 dlls/msi/helpers.c:
32221 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
32223 2005-10-29 Mike McCormack <mike@codeweavers.com>
32225 * dlls/msi/dialog.c:
32226 Explicitly check for MSICONDITION_TRUE being returned from
32227 MsiEvaluateCondition.
32229 2005-10-29 Mike McCormack <mike@codeweavers.com>
32231 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
32232 Some installers don't call the CreateFolders action before the
32233 InstallFiles action as MSDN specifies, but it still seems to work, so
32234 make sure that we create component directories in the InstallFiles
32237 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32239 * dlls/comctl32/header.c:
32240 Unify HEADER_GetItem[A/W] into one function.
32242 2005-10-29 Mike McCormack <mike@codeweavers.com>
32244 * dlls/msi/cond.y, dlls/msi/tests/package.c:
32245 Add a bunch of tests for MsiEvaluateCondition and make them pass.
32247 2005-10-29 Mike McCormack <mike@codeweavers.com>
32249 * dlls/msi/dialog.c:
32250 Make enter and escape trigger the default and cancel buttons in
32253 2005-10-29 Mike McCormack <mike@codeweavers.com>
32255 * dlls/msi/table.c:
32256 Deleted two buggy functions that incorrectly and inefficiently check
32257 whether a row already exists in a table, and replaced them with a call
32258 to an existing working function that does the same thing correctly.
32260 2005-10-29 Mike McCormack <mike@codeweavers.com>
32262 * dlls/msi/files.c:
32263 Remove an incorrect comment and check for 0 being an invalid file
32266 2005-10-29 Mike McCormack <mike@codeweavers.com>
32268 * dlls/msi/files.c:
32269 Extract file directly to their target location, bypassing the need to
32270 use temporary files and move files.
32272 2005-10-29 Robert Shearman <rob@codeweavers.com>
32274 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32275 - Read DLL name from modules in MSFT typelibs.
32276 - A name offset of -1 for a parameter means that it has the same name
32278 - Print an error if a ReadName is attempted with an offset of -1,
32279 since this will read garbage.
32280 - Implement ITypeInfo_GetDllEntry.
32282 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32284 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32285 dlls/wined3d/wined3d_private.h:
32286 Move the softwareVertexProcessing flag from the stateblock to the
32287 device because its state shouldn't be recorded in a stateblock.
32289 2005-10-29 Robert Shearman <rob@codeweavers.com>
32292 Print an error if a DC is created with a bad device.
32294 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32296 * programs/winecfg/driveui.c:
32297 Set list view's text directly - don't use fill_drives_list for that.
32298 Enable "Apply" button when text changes.
32300 2005-10-29 Kevin Koltzau <kevin@plop.org>
32302 * dlls/msvcrt/console.c:
32303 Enable line editing for _cgets.
32305 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
32307 * dlls/ole32/tests/stg_prop.c:
32308 Delete some temp files created by the ole32 tests.
32310 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
32312 * dlls/msi/action.c:
32313 Passing NULL as the last two parameters to ReadFile is illegal and
32314 actually causes a crash on windows. The attached patch fixes this.
32316 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
32318 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
32319 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
32321 2005-10-29 Mike McCormack <mike@codeweavers.com>
32324 Add an implementation for MsiGetShortcutTargetA/W.
32326 2005-10-28 Alexandre Julliard <julliard@winehq.org>
32328 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
32329 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
32330 attempts to unmount the Unix device.
32332 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
32334 * dlls/ntdll/om.c, include/winternl.h:
32335 Fix NtQueryDirectoryObject prototype, documentation, and the
32336 definition of the structure it uses.
32338 2005-10-28 Huw Davies <huw@codeweavers.com>
32340 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32341 dlls/gdi/tests/mapping.c:
32342 xform can be NULL when setting the identity.
32344 2005-10-28 Mike McCormack <mike@codeweavers.com>
32346 * dlls/msi/install.c:
32349 2005-10-28 Mike McCormack <mike@codeweavers.com>
32351 * dlls/shell32/shelllink.c:
32352 Handle MSI advertised shortcuts in the shelllink object.
32354 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
32356 * programs/regedit/De.rc:
32357 Update the German resource file.
32359 2005-10-28 Mike McCormack <mike@codeweavers.com>
32361 * dlls/msi/files.c:
32362 Put the UI update code for cabinet file into a separate function.
32364 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32366 * dlls/version/install.c:
32367 Correct the way that VerFindFileA checks for a file that is
32368 exclusively locked.
32370 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32372 * dlls/kernel/tests/thread.c:
32373 Test CreateThread() for reception of NULL pointer to TID.
32375 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32377 * dlls/user/tests/msg.c:
32378 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
32379 create a thread then.
32381 2005-10-28 Mike McCormack <mike@codeweavers.com>
32384 Return an error in MsiGetComponentPathW if passed a null component.
32386 2005-10-28 Mike McCormack <mike@codeweavers.com>
32389 Fix error handling in MsiEvaluateCondition.
32391 2005-10-28 Mike McCormack <mike@codeweavers.com>
32393 * dlls/msi/files.c:
32394 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
32396 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32398 * dlls/kernel/tests/console.c:
32399 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
32400 console signal handler is set to NULL.
32402 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32404 * dlls/comctl32/header.c:
32405 Unify HEADER_InsertItem[A/W] into one function.
32407 2005-10-28 Mike McCormack <mike@codeweavers.com>
32409 * dlls/msi/files.c:
32410 Fix a memory leak in the cabinet extracting code.
32412 2005-10-28 Juan Lang <juan_lang@yahoo.com>
32414 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
32415 Use CryptMem functions for internal memory allocation.
32417 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32419 * programs/regedit/De.rc:
32420 Added German resources for regedit's find dialog.
32422 2005-10-28 James Hawkins <truiken@gmail.com>
32424 * dlls/wininet/internet.c:
32425 Correct parameter names for InternetSetFilePointer.
32427 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
32429 * dlls/oleaut32/variant.c:
32430 Handle VT_DECIMAL in VarCmp().
32432 2005-10-28 Mike McCormack <mike@codeweavers.com>
32434 * dlls/msvcrt/wcs.c:
32435 Use the correct buffer - reported by Jesse Allen.
32437 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32439 * dlls/kernel/tests/thread.c:
32440 Add a test for GetThreadExitCode.
32441 Use GetModuleHandleA as kernel32 should be present on every system.
32443 2005-10-28 Mike McCormack <mike@codeweavers.com>
32445 * dlls/shell32/shelllink.c:
32446 Implement IContextMenu::QueryContextMenu and
32447 IContextMenu::InvokeCommand.
32449 2005-10-28 Mike McCormack <mike@codeweavers.com>
32451 * dlls/msi/msi.spec:
32452 Fix MsiGetPropertyA/W spec declarations.
32454 2005-10-28 Mike McCormack <mike@codeweavers.com>
32456 * dlls/msi/action.c, dlls/msi/files.c:
32457 Create component folders in the CreateFolders action.
32459 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32461 * programs/winecfg/appdefaults.c:
32462 Define OS environment variable on WinNT versions.
32464 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
32466 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32467 include/wine/server_protocol.h, server/event.c, server/handle.c,
32468 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
32469 server/named_pipe.c, server/protocol.def, server/semaphore.c,
32470 server/timer.c, server/trace.c, server/winstation.c:
32471 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
32473 - Pass DesiredAccess to the server when creating mailslot.
32475 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
32477 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
32478 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
32481 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
32483 * dlls/advapi32/tests/registry.c:
32484 Delete a temp file.
32486 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
32488 * dlls/wininet/internet.c:
32489 Add default implementation for max_conn_pre_*_server flag.
32490 Add stubs for the above flags in InternetSetOption.
32492 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
32494 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
32496 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
32497 SetStretchBltMode() to assume that the corresponding DC driver
32498 functions return only a BOOL success flag, and therefore a proper
32499 return value should be generated by the main function. Fixed
32500 EMFDRV_StretchDIBits() to return a proper value (like
32501 MFDRV_StretchDIBits already does). Added comments about other cases of
32502 improper return values.
32504 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
32506 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
32507 dlls/user/spy.c, include/winuser.h:
32508 Add some missing USER definitions, add a couple of FIXMEs for not
32509 implemented features.
32511 2005-10-27 Mike McCormack <mike@codeweavers.com>
32513 * dlls/msi/action.c, dlls/msi/custom.c:
32514 If an action fails, print out its name as well as the error code. Use
32515 %d for error codes so it's easy to match them up to something in
32518 2005-10-27 Mike McCormack <mike@codeweavers.com>
32520 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
32521 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
32522 dlls/msi/helpers.c:
32523 Rename load_dynamic_stringW to msi_dup_record_field to better describe
32524 what it does, and replace a few instances with MSI_RecordGetString to
32525 avoid allocating memory.
32527 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
32529 * dlls/user/tests/msg.c:
32530 Add test for undocumented 0x4D message sent on F1.
32532 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
32534 * dlls/msvcrt/tests/printf.c:
32535 Added a test case for %0f and %.0f.
32537 2005-10-27 Mike McCormack <mike@codeweavers.com>
32539 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
32540 Implement transforms. This still includes some debugging code which
32541 can be enabled by setting debug_transform to 1 in the relevant
32544 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
32546 * dlls/wineps/init.c:
32547 Reorder header files to avoid name space collision with symbol
32550 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
32552 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
32553 dlls/shell32/tests/shlfolder.c:
32554 Implemented UnixFolder's IPersistPropertyBag::Load method.
32556 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
32558 * dlls/oleaut32/tests/vartype.c:
32559 Add tests for functionality implemented or corrected: multiplication,
32560 division, cast to double, cast to string.
32562 2005-10-27 Robert Shearman <rob@codeweavers.com>
32564 * include/rpcproxy.h:
32565 Add the macros used in dlldata.c files.
32567 2005-10-27 Robert Shearman <rob@codeweavers.com>
32569 * dlls/oleaut32/tmarshal.c:
32570 There is no need to call IUnknown_QueryInterface since getting the
32571 correct object is handled by the proxy manager.
32573 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
32575 * dlls/shell32/iconcache.c:
32576 Remove iconcache pre-initialization hack, it's not necessary any
32579 2005-10-27 Hans Leidekker <hans@it.vu.nl>
32581 * tools/wineinstall:
32582 Wine is beta software now.
32584 2005-10-27 Mike McCormack <mike@codeweavers.com>
32586 * dlls/msi/action.c:
32587 Tidy up the RegisterProduct action a little.
32589 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32591 * dlls/d3d8/device.c:
32592 Release the OpenGL context when the device is released.
32594 2005-10-27 Alexandre Julliard <julliard@winehq.org>
32596 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32597 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32598 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
32599 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
32600 programs/winecfg/driveui.c, programs/winecfg/resource.h:
32601 Get rid of the show dir symlink option.
32603 2005-10-27 Alexandre Julliard <julliard@winehq.org>
32605 * dlls/ntdll/directory.c:
32606 Make show_dir_symlinks the default and get rid of the option.
32608 2005-10-27 Alexandre Julliard <julliard@winehq.org>
32611 Make the unmount_device request take a handle to the device file
32612 itself instead of a handle to a file opened on the device.
32614 2005-10-27 Robert Reif <reif@earthlink.net>
32616 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
32617 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
32618 Added more error codes to dxerr8 and dxerr9 which were extracted from
32619 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
32621 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32623 * dlls/kernel/tests/process.c:
32624 Test for argv handling.
32626 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
32628 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
32629 Add stub implementation for NtAccessCheckAndAuditAlarm.
32631 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
32633 * include/advpub.h:
32634 Declare ExecuteCab and TranslateInfString.
32636 2005-10-27 Juan Lang <juan_lang@yahoo.com>
32638 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
32639 dlls/crypt32/tests/main.c, include/wincrypt.h:
32640 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
32642 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32644 * dlls/wined3d/vertexshader.c:
32645 Correct the number of parameters expected for the LRP function.
32647 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32649 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
32650 dlls/d3d8/vertexbuffer.c:
32651 Changed index and vertex buffer so that internal references are
32652 counted separately to external ones.
32654 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
32656 * programs/regedit/Fr.rc:
32657 Updated French resources.
32659 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
32661 * dlls/shell32/shellord.c:
32662 Correctly handle flags parameter in SHAddToRecentDocs.
32664 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
32666 * aclocal.m4, configure:
32667 Print first line of LDD output only.
32669 2005-10-27 Mike McCormack <mike@codeweavers.com>
32671 * dlls/msvcrt/wcs.c:
32672 Missing and zero precision specifiers are different.
32674 2005-10-27 Robert Shearman <rob@codeweavers.com>
32676 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
32677 Add IFontEventsDisp and IProvideMultipleClassInfo.
32679 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
32681 * dlls/comctl32/header.c:
32682 Unify HEADER_SetItem[A/W] into one function.
32684 2005-10-27 Mike McCormack <mike@codeweavers.com>
32686 * dlls/shell32/shelllink.c:
32687 Add the IObjectWithSite interface.
32689 2005-10-27 Mike McCormack <mike@codeweavers.com>
32691 * dlls/user/tests/menu.c:
32692 Add a currently failing test case for menus.
32694 2005-10-27 Robert Reif <reif@earthlink.net>
32696 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
32697 Remove unused variable from IDirectSoundFullDuplexImpl.
32698 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
32700 2005-10-26 Alexandre Julliard <julliard@winehq.org>
32702 * dlls/kernel/file.c:
32703 In FindNextFileExW don't report directory symlinks that point to one
32704 of the parent directories, to avoid infinite recursions.
32706 2005-10-26 Mike McCormack <mike@codeweavers.com>
32708 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
32710 Create a stub function to apply a single table transform and call it
32711 where we need to apply transforms.
32713 2005-10-26 Huw Davies <huw@codeweavers.com>
32715 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
32716 include/rpcproxy.h:
32717 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
32718 along with a few related defines.
32720 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32722 * dlls/oleaut32/vartype.c:
32723 Implement complete VarDecDiv() for any valid DECIMAL.
32725 2005-10-26 Alexandre Julliard <julliard@winehq.org>
32727 * dlls/ntdll/loader.c:
32728 Attach to implicitly loaded builtin dlls on process startup.
32730 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
32732 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
32733 programs/regedit/framewnd.c, programs/regedit/main.h,
32734 programs/regedit/resource.h, programs/regedit/treeview.c:
32735 - Added Find functions
32736 - Some refactoring that made Find functions possible
32737 - GetItemPath returns a heap-allocated string
32738 - subtree update put into a separate function UpdateExpandingTree
32739 - error() utility function made public
32740 - Find functions are grayed/ungrayed based on context (which fixes
32741 invalid 'grayed' flag in some localizations).
32742 - InvalidateRect to fix display glitches coming from using
32744 - English and Polish resource updates (Find dialog box and Find menu
32745 options, string not found message).
32747 2005-10-26 Huw Davies <huw@codeweavers.com>
32749 * dlls/oleaut32/tmarshal.c:
32750 Treat paramflags == 0 like PARAMFLAG_FIN.
32752 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32754 * dlls/oleaut32/vartype.c:
32755 Implement complete VarDecMul() for any valid DECIMAL.
32757 2005-10-26 Mike McCormack <mike@codeweavers.com>
32759 * dlls/msi/action.c:
32760 Enumerate the substorage transforms for any patches that are passed on
32761 the command line with PATCH=. Need to implement
32762 table_apply_transform() before this will do anything interesting.
32764 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
32766 * dlls/user/exticon.c, dlls/user/tests/resource.c:
32767 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
32768 if SearchPath fails to find the requested file in
32769 PrivateExtractIcons.
32770 - Some unit tests for PrivateExtractIcons.
32772 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
32774 * dlls/oleaut32/variant.c:
32775 Handle VT_CY in VarDiv().
32777 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
32779 * dlls/version/info.c:
32780 Updated trace to support VERSIONED_PRINTER.
32782 2005-10-26 Peter Beutner <p.beutner@gmx.net>
32784 * dlls/ntdll/cdrom.c:
32785 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
32787 2005-10-26 Robert Shearman <rob@codeweavers.com>
32789 * dlls/ole32/defaulthandler.c:
32790 Implement a Stop function and use this to properly implement
32791 IOleObject_Close, IAdviseSink_OnClose and the destructor.
32793 2005-10-26 Robert Shearman <rob@codeweavers.com>
32795 * dlls/oleaut32/tmarshal.c:
32796 - Forward IDispatch functions to the MIDL-generated proxy.
32797 - Remove special cases caused by previous marshaling of IDispatch &
32798 IUnknown that is no longer done.
32799 - Add error messages if an IUnknown or IDispatch method is called when
32800 it no longer should be.
32802 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32804 * dlls/oleaut32/vartype.c:
32805 Implement complete VarBstrFromDec() for any valid DECIMAL, with
32806 internationalization support borrowed from VARIANT_BstrFromReal(). The
32807 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
32808 function and reused.
32810 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32812 * dlls/user/tests/msg.c:
32813 Silently ignore WM_PAINT in msg tests.
32815 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32817 * include/winternl.h:
32818 Add OBJECT_BASIC_INFORMATION to winternl.h.
32820 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32822 * dlls/ntdll/file.c:
32823 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
32825 2005-10-26 Mike McCormack <mike@codeweavers.com>
32827 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
32828 Create an internal handle-free api for reading MSI database summary
32831 2005-10-26 Mike McCormack <mike@codeweavers.com>
32833 * dlls/msi/dialog.c:
32834 Switch back to using IPicture to load images. LoadImage did the
32835 resizing for us, but doesn't handle jpeg files and requires us writing
32836 a temp file, whereas IPicture handles jpeg files and can load directly
32839 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
32841 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
32842 Add a test for GetCurrentObject, make it pass under Wine.
32844 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
32846 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
32847 Make secur32.dll tests load on nt 4.0.
32849 2005-10-26 Hans Leidekker <hans@it.vu.nl>
32851 * dlls/odbccp32/odbccp32.c:
32852 Implement SQLInstallDriverManager.
32854 2005-10-26 Stefan Huehner <stefan@huehner.org>
32856 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
32857 Fix IXMLDOMDocument error handling.
32859 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
32861 * dlls/msvcrt/undname.c:
32862 Previous fix incorrectly removed all test for strings starting with
32863 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
32866 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
32868 * dlls/winspool/tests/info.c:
32869 Fix for GetPrinterDriverDirectoryA test.
32871 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32873 * dlls/kernel/tests/path.c:
32874 Test for return value from CreateDirectory("c:").
32876 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
32878 * dlls/wininet/http.c, dlls/wininet/internet.h:
32879 Make functions static.
32881 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
32883 * programs/notepad/main.c:
32884 Windows XP does not always include the executable file name on the
32887 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
32889 * programs/notepad/dialog.c:
32890 Need an explicit truncate command to shorten the length of a file.
32892 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32894 * dlls/capi2032/cap20wxx.c:
32895 Fix gcc 4 warnings.
32897 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32899 * dlls/gdi/tests/metafile.c:
32900 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
32902 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
32904 * dlls/user/tests/text.c, dlls/user/text.c:
32905 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
32908 2005-10-26 Alexandre Julliard <julliard@winehq.org>
32910 * ChangeLog, documentation/ChangeLog.ALPHA:
32911 Start a new ChangeLog file. Older changes moved to
32912 documentation/ChangeLog.ALPHA.
32914 2005-10-25 Alexandre Julliard <julliard@winehq.org>
32916 * ANNOUNCE, ChangeLog, VERSION, configure:
32919 ----------------------------------------------------------------