oleview: Added idl displaying.
[wine] / ChangeLog
CommitLineData
50906e81
AJ
12006-08-08 Colin Pitrat <colin.pitrat@bull.net>
2
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.
10
112006-08-09 Matt Finnicum <mattfinn@gmail.com>
12
13 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14 riched20: Add conformance tests for WM_SETFONT.
15
162006-08-09 Ken Myers <kmyers@ucla.edu>
17
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.
21
222006-08-09 Juan Lang <juan_lang@yahoo.com>
23
24 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
25 crypt32: Implement CryptRegisterDefaultOIDFunction and
26 CryptUnregisterDefaultOIDFunction.
27
282006-08-09 Francois Gouget <fgouget@codeweavers.com>
29
30 * dlls/setupapi/install.c:
31 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
32
332006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
34
35 * tools/widl/typegen.c:
36 widl: Add ref_type (dereference typedefs) and use it.
37
382006-08-09 Michael Stefaniuc <mstefani@redhat.de>
39
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.
43
442006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45
46 * dlls/version/tests/info.c, dlls/version/tests/install.c:
47 version/tests: Write-strings warnings fix.
48
49 * dlls/wineps.drv/init.c:
50 wineps.drv: Write-strings warnings fix.
51
522006-08-10 Mike McCormack <mike@codeweavers.com>
53
54 * dlls/user/static.c:
55 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
56
572006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58
59 * dlls/shell32/shell32_No.rc:
60 shell32: Updated Norwegian Bokmål resources.
61
62 * dlls/mshtml/No.rc:
63 mshtml: Updated Norwegian Bokmål resources.
64
652006-08-09 James Hawkins <truiken@gmail.com>
66
67 * dlls/msi/files.c, dlls/msi/package.c:
68 msi: Download install cabinet files if the msi package is remote.
69
702006-08-09 Juan Lang <juan_lang@yahoo.com>
71
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.
76
772006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
78
79 * dlls/wined3d/surface.c:
80 wined3d: Surface pitch fix.
81
82 * dlls/wined3d/glsl_shader.c:
83 wined3d: Draw buffers support.
84
852006-08-09 Stefan Dösinger <stefan@codeweavers.com>
86
87 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
88 wined3d: Minor cursor fixes.
89
902006-08-08 Clinton Stimpson <clinton@elemtech.com>
91
92 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
94
952006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
96
97 * dlls/wininet/netconnection.c:
98 wininet: MSG_WAITALL support in NETCON_recv with SSL.
99
1002006-08-09 Tijl Coosemans <tijl@ulyssis.org>
101
102 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
103 msvcrt: Rename _execve to MSVCRT__execve.
104
1052006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
106
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).
111
1122006-08-09 Robert Shearman <rob@codeweavers.com>
113
114 * dlls/msi/database.c:
115 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
116
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.
121
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.
125
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
129 sizer function.
130
131 * dlls/rpcrt4/ndr_stubless.c:
132 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
133 stubless intepreter.
134
135 * dlls/rpcrt4/ndr_stubless.c:
136 rpcrt4: Support fixed arrays in calc_arg_size.
137
138 * dlls/rpcrt4/ndr_stubless.c:
139 rpcrt4: Complex types should be dereferenced an extra time in the old format
140 stubless code.
141
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.
145
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
150 This->pOleDelegate.
151
152 * dlls/ole32/storage32.c:
153 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
154 compared against instead of IEnumSTATSTG.
155
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.
159
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.
164
165 * include/rpcproxy.h:
166 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
167
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.
172
1732006-08-09 Francois Gouget <fgouget@codeweavers.com>
174
175 * dlls/ole32/regsvr.c:
176 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
177
178 * dlls/msxml3/regsvr.c:
179 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
180
181 * dlls/msi/regsvr.c:
182 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
183
184 * dlls/msi/regsvr.c:
185 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
186
1872006-08-09 Francois Gouget <fgouget@free.fr>
188
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.
193
1942006-08-09 Francois Gouget <fgouget@codeweavers.com>
195
196 * dlls/shell32/regsvr.c:
197 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
198 CLSID_ShellFolderViewOC.
199
200 * dlls/shdocvw/regsvr.c:
201 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
202
2032006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
204
205 * dlls/user/menu.c:
206 user: Fix the keyboard navigation and some graphical glitches for multi-column
207 menus.
208
2092006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
210
211 * include/winerror.h:
212 winerror.h: Add some error codes.
213
2142006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
215
216 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
217 include/wine/wined3d_gl.h:
218 wined3d: Fix GLSL regression / draw buffers support.
219
2202006-08-09 Frank Richter <frank.richter@gmail.com>
221
222 * dlls/shell32/shell32_De.rc:
223 shell32: Tweak and update German translation.
224
2252006-08-09 Stefan Dösinger <stefan@codeweavers.com>
226
227 * dlls/ddraw/device.c:
228 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
229
230 * dlls/wined3d/device.c:
231 wined3d: Watch out for negative results when validating the shader constant
232 range.
233
2342006-08-08 Duane Clark <fpga@pacbell.net>
235
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.
239
2402006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
241
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,
245 and LR_MONOCHROME.
246
2472006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
248
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.
258 - New tests.
259
2602006-08-09 Jacek Caban <jacek@codeweavers.com>
261
262 * dlls/mshtml/nsio.c:
263 mshtml: Use moniker in AsyncOpen if channel is NULL.
264
265 * dlls/mshtml/nsio.c:
266 mshtml: Set nsURI's moniker in NewURI.
267
268 * dlls/mshtml/nsembed.c:
269 mshtml: Set nsURI's moniker in OnStartURILoad.
270
271 * dlls/mshtml/nsio.c:
272 mshtml: Don't crash in QueryInterface if uri is NULL.
273
274 * dlls/mshtml/nsio.c:
275 mshtml: Added default GetSpec implementation.
276
277 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
278 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
279
280 * dlls/mshtml/nsembed.c:
281 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
282
283 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
284 dlls/mshtml/persist.c:
285 mshtml: Store IMoniker in BSCallback.
286
287 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
288 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
289
290 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
291 mshtml: Create "Internet Explorer_Hidden" window.
292
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.
295
296 * dlls/shdocvw/classinfo.c:
297 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
298
2992006-08-09 Huw Davies <huw@codeweavers.com>
300
301 * dlls/shlwapi/tests/path.c:
302 shlwapi: Add tests for PathUnquoteSpaces.
303
3042006-08-09 Kai Blin <kai.blin@gmail.com>
305
306 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
307 secur32: Make ntlm tests run on both WinXP and Win2k.
308
309 * dlls/secur32/tests/ntlm.c:
310 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
311 DecryptMessage.
312
3132006-08-09 Mike McCormack <mike@codeweavers.com>
314
315 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
316 shell32: IShellLink::SetPath removes quotes from the path.
317
318 * dlls/shell32/tests/shelllink.c:
319 shell32: Fix test compilation with MSVC6.
320
3212006-08-09 Alexandre Julliard <julliard@winehq.org>
322
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.
326
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,
330 server/trace.c:
331 server: Split the queuing of hardware messages into a separate
332 send_hardware_message request.
333
3342006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
335
336 * dlls/shell32/recyclebin.c:
337 shell32: Add recyclebin.c file missing in previous commit.
338
339 * dlls/shell32/shell32_Pl.rc:
340 shell32: Update Polish translation.
341
342 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
343 shell32: Add a custom icon for the trash folder.
344
345 * dlls/shell32/trash.c:
346 shell32: Add trash items enumeration.
347
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.
353
3542006-08-06 Yong Chi <yong28chi@yahoo.com>
355
356 * dlls/ddraw/direct3d.c:
357 ddraw: Fix for incorrect return value from wined3d.
358
3592006-08-09 Alexandre Julliard <julliard@winehq.org>
360
361 * .gitignore, Make.rules.in:
362 Make.rules: Added rules for client/proxy/server generation from IDL files.
363
364 * programs/explorer/desktop.c:
365 explorer: Never paint the desktop when using the X root window.
366
3672006-08-08 Juan Lang <juan_lang@yahoo.com>
368
369 * dlls/crypt32/oid.c:
370 crypt32: Trace key type in CryptFindOIDInfo.
371
3722006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
373
374 * dlls/user/resources/user32_Ko.rc:
375 user32: Updated Korean resource.
376
3772006-08-09 Michael Stefaniuc <mstefani@redhat.de>
378
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.
382
383 * dlls/comdlg32/filedlg.c:
384 comdlg32: Remove redundant NULL checks before MemFree.
385
3862006-08-08 Matt Finnicum <mattfinn@gmail.com>
387
388 * programs/wordpad/wordpad.c:
389 wordpad: Request WS_VSCROLL now that riched20 supports it.
390
391 * dlls/riched20/editor.c, dlls/riched20/paint.c:
392 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
393 and WS_VSCROLL.
394
3952006-08-08 James Hawkins <truiken@gmail.com>
396
397 * dlls/msi/tests/package.c:
398 msi: Add tests for the RemoveFiles action.
399
4002006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
401
402 * dlls/user/tests/sysparams.c:
403 user/tests: Write-strings warnings fix.
404
405 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
406 dlls/shlwapi/tests/shreg.c:
407 shlwapi/tests: Write-strings warnings fix.
408
4092006-08-08 Kai Blin <kai.blin@gmail.com>
410
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
414 tests.
415
4162006-08-08 Juan Lang <juan_lang@yahoo.com>
417
418 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
419 rsaenh: Test and fix CryptEncrypt with NULL buffer.
420
4212006-08-08 Jeff Latimer <lats@yless4u.com.au>
422
423 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
424 usp10: ScriptItemize will break up the string into script_items.
425
4262006-08-07 Francois Gouget <fgouget@codeweavers.com>
427
428 * configure, configure.ac:
429 configure: Fix the linux/ipx.h detection.
430
4312006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
432
433 * dlls/wined3d/directx.c:
434 wined3d: Volume texture addressing caps.
435
436 * dlls/wined3d/directx.c:
437 wined3d: Shader declaration cap fixes.
438
4392006-08-08 Matt Finnicum <mattfinn@gmail.com>
440
441 * dlls/riched20/run.c:
442 riched20: Modify ME_CharFromPoint to work properly with password controls.
443
4442006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
445
446 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
447 mshtml: Add Swedish translation.
448
4492006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
450
451 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
452 wined3d: Shader cap fixes.
453
4542006-08-04 Robert Shearman <rob@codeweavers.com>
455
456 * dlls/user/user_main.c, programs/explorer/desktop.c:
457 user: Make ExitWindowsEx asynchronous by deferring the real work to the
458 explorer process.
459
4602006-08-08 Mike McCormack <mike@codeweavers.com>
461
462 * dlls/shell32/shlfileop.c:
463 shell32: Use case insensitive comparisons when comparing paths.
464
4652006-08-07 James Hawkins <truiken@gmail.com>
466
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.
472
4732006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
474
475 * dlls/shell32/shell32_Ko.rc:
476 shell32: Updated Korean resource.
477
4782006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
479
480 * dlls/wined3d/device.c:
481 wined3d: Stub out remaining renderstates.
482
483 * dlls/wined3d/device.c:
484 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
485
486 * dlls/wined3d/device.c:
487 wined3d: Add missing newline at the end of traces.
488
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
493 as string.
494
4952006-08-07 Francois Gouget <fgouget@codeweavers.com>
496
497 * tools/wine.inf:
498 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
499 default value.
500
501 * tools/wine.inf:
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.
505
506 * tools/wine.inf:
507 wine.inf: Use %CurrentVersionNT% wherever applicable.
508
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.
512
513 * include/shlguid.h:
514 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
515
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.
521
522 * dlls/itss/regsvr.c:
523 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
524 so we can register its VersionIndependentProgID.
525
526 * dlls/oleaut32/regsvr.c:
527 oleaut32: Set some missing ProxyStubClsid fields.
528
529 * dlls/ole32/regsvr.c:
530 ole32: Add a BaseInterface where needed.
531
5322006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
533
534 * dlls/wined3d/directx.c:
535 wined3d: Textureops caps fix.
536
5372006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
538
539 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
540 user/tests: Write-strings and cast-qual warnings fix.
541
542 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
543 shell32: Write-strings warnings fix.
544
5452006-08-07 James Hawkins <truiken@gmail.com>
546
547 * dlls/wintrust/wintrust_main.c:
548 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
549
550 * dlls/msi/tests/package.c:
551 msi: Add tests for MsiGetProperty.
552
5532006-08-07 Alexandre Julliard <julliard@winehq.org>
554
555 * aclocal.m4, configure:
556 configure: Fixed soname detection on MacOS by using otool instead of ldd.
557
5582006-08-05 Kevin Koltzau <kevin@plop.org>
559
560 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
561 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
562 dlls/hid/version.rc:
563 hid: Initial implementation.
564
5652006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
566
567 * dlls/wininet/internet.c:
568 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
569
5702006-08-07 Krzysztof Foltman <wdev@foltman.com>
571
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
576 refresh issues.
577
5782006-08-07 H. Verbeet <hverbeet@gmail.com>
579
580 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
581 d3d9: Stub D3DPERF_ functions.
582
583 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
584 wined3d: Allow async occlusion queries.
585
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.
590
591 * dlls/wined3d/query.c:
592 wined3d: Check Occlusion query GL calls.
593
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.
597
5982006-08-07 Alexandre Julliard <julliard@winehq.org>
599
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.
612
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.
616
6172006-08-05 Tijl Coosemans <tijl@ulyssis.org>
618
619 * dlls/ntdll/signal_i386.c:
620 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
621
6222006-08-07 Robert Shearman <rob@codeweavers.com>
623
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.
627
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
634 disconnecting.
635
6362006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
637
638 * dlls/dinput/mouse.c:
639 dinput: Signal event after we queued an event. Not before.
640
6412006-08-05 Robert Reif <reif@earthlink.net>
642
643 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
644 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
645 include/lmaccess.h:
646 netapi32: Add stubs for remaining NetLocalGroup* functions.
647 Move existing NetLocalGroup* functions to local_group.c.
648 Add stubs for remaining NetLocalGroup* functions.
649
6502006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
651
652 * dlls/dbghelp/dwarf.c:
653 dbghelp: Missing bits from previous patch about variables with constant values.
654
6552006-08-07 Alexandre Julliard <julliard@winehq.org>
656
657 * Make.rules.in, Makefile.in, documentation/Makefile.in:
658 Make.rules: Make all submake invocations silent for consistency.
659
660 * dlls/ntdll/directory.c:
661 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
662
6632006-08-06 Francois Gouget <fgouget@free.fr>
664
665 * dlls/usp10/tests/usp10.c:
666 usp10/tests: Add trailing '\n's to ok() calls.
667
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.
674
6752006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
676
677 * dlls/wined3d/directx.c:
678 wined3d: texture caps fixes.
679
680 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
681 wined3d: General constant caps fix.
682
6832006-08-05 Tijl Coosemans <tijl@ulyssis.org>
684
685 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
686 loader/pthread.c:
687 loader/pthread: Added pthread_attr_get_np support.
688
6892006-08-07 Mike McCormack <mike@codeweavers.com>
690
691 * dlls/msi/dialog.c:
692 msi: Fix the dialog centering logic.
693
694 * dlls/kernel/powermgnt.c:
695 kernel32: Change some FIXMEs to WARNs.
696
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.
703
704 * dlls/cabinet/cabinet_main.c:
705 cabinet: Split the cabinet path for FDICopy.
706
7072006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
708
709 * programs/oleview/Ko.rc:
710 oleview: Updated Korean resource.
711
7122006-08-05 H. Verbeet <hverbeet@gmail.com>
713
714 * dlls/d3d8/device.c, dlls/d3d9/device.c:
715 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
716
717 * dlls/wined3d/vertexshader.c:
718 wined3d: Fix D3DCOLOR swizzling in shaders.
719
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.
724
7252006-08-05 Tijl Coosemans <tijl@ulyssis.org>
726
727 * dlls/ntdll/directory.c:
728 ntdll: Add FreeBSD default serial port device.
729
730 * dlls/oleaut32/tests/vartype.c:
731 oleaut32/tests: Test relative error, not absolute.
732
7332006-08-05 Robert Reif <reif@earthlink.net>
734
735 * include/winnt.h:
736 winnt.h: Add some more RIDs.
737
7382006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
739
740 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
741 setupapi/tests: Write-strings warnings fix.
742
743 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
744 secur32/tests: Write-strings warnings fix.
745
7462006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
747
748 * dlls/msvcrt/msvcrt.spec:
749 msvcrt: Some more exports requested from msvcr80.dll.
750
7512006-08-05 Francois Gouget <fgouget@codeweavers.com>
752
753 * tools/wine.inf:
754 wine.inf: We should not override existing associations.
755
756 * dlls/mshtml/mshtml.inf:
757 mshtml: Fix the .jfif Content Type.
758
7592006-08-04 Krzysztof Foltman <wdev@foltman.com>
760
761 * dlls/riched20/caret.c, dlls/riched20/paint.c:
762 riched20: Ensure text is wrapped before invalidating selection.
763
7642006-08-05 Alexandre Julliard <julliard@winehq.org>
765
766 * libs/.gitignore, libs/wine/Makefile.in:
767 libwine: Add a minor number to the library filename for future extensions.
768
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.
773
7742006-08-04 Robert Reif <reif@earthlink.net>
775
776 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
777 netapi32: Add stub for NetUserGetLocalGroups.
778
779 * dlls/netapi32/access.c:
780 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
781
782 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
783 netapi32: Add stub for NetLocalGroupEnum.
784
785 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
786 wtsapi32: Add some stubs.
787
7882006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
789
790 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
791 include/msiquery.h:
792 msi: Write-strings warnings fix.
793
7942006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
795
796 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
797 include/wine/wined3d_gl.h:
798 wined3d: Volume textures fix.
799
8002006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
801
802 * dlls/wined3d/directx.c:
803 wined3d: Raster caps fix.
804
805 * dlls/wined3d/directx.c:
806 wined3d: Primitive misc caps fix.
807
8082006-08-04 Kevin Koltzau <kevin@plop.org>
809
810 * dlls/setupapi/devinst.c:
811 setupapi: Create an empty list when getting device interface classes.
812
8132006-08-04 Matt Finnicum <mattfinn@gmail.com>
814
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.
819
8202006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
821
822 * tools/widl/widl.c, tools/widl/write_msft.c:
823 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
824
8252006-08-04 Alexandre Julliard <julliard@winehq.org>
826
827 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
828 configure: Only link against libresolv where necessary.
829
830 * configure, configure.ac, include/config.h.in, server/fd.c:
831 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
832
8332006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
834
835 * dlls/wined3d/basetexture.c:
836 wined3d: Basetexture anisotropic fix.
837
838 * dlls/wined3d/directx.c:
839 wined3d: Fix a number of badly reported caps.
840
8412006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
842
843 * dlls/user/tests/win.c, dlls/user/win.c:
844 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
845
846 * dlls/user/tests/win.c:
847 user: Add a test for CreateWindowEx.
848
8492006-08-04 Alexandre Julliard <julliard@winehq.org>
850
851 * dlls/user/win.c:
852 user: Don't bother checking the WS_VISIBLE style on the desktop window.
853
8542006-08-04 Hans Leidekker <hans@it.vu.nl>
855
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.
859
8602006-08-04 Robert Reif <reif@earthlink.net>
861
862 * dlls/advapi32/tests/security.c:
863 advapi32: Add more SID tests.
864
8652006-08-04 Robert Shearman <rob@codeweavers.com>
866
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.
870
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.
874
8752006-08-04 Hans Leidekker <hans@it.vu.nl>
876
877 * dlls/usp10/usp10.c:
878 usp10: Implement ScriptIsComplex.
879
8802006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
881
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.
885
8862006-08-03 James Hawkins <truiken@gmail.com>
887
888 * dlls/msi/dialog.c:
889 msi: Use the initial dialog position values in the database when creating the
890 dialog window.
891
8922006-08-04 Jeff Latimer <lats@yless4u.com.au>
893
894 * dlls/usp10/tests/usp10.c:
895 usp10: Fix glyph comparsion between tests.
896
8972006-08-04 Alexandre Julliard <julliard@winehq.org>
898
899 * dlls/ntdll/server.c:
900 ntdll: Fix a race condition at thread exit.
901
9022006-08-03 Benjamin Arai <me@benjaminarai.com>
903
904 * dlls/oleaut32/varformat.c:
905 oleaut32: Removes extra string allocation for varformat:VarMonthName.
906
9072006-08-03 Robert Shearman <rob@codeweavers.com>
908
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.
913
9142006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
915
916 * dlls/oledlg/oledlg_Ko.rc:
917 oledlg: Updated Korean resource.
918
9192006-08-03 Robert Reif <reif@earthlink.net>
920
921 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
922 advapi32: Add a computer SID to the registry.
923
924 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
925 ntdll: Fix some function arguments.
926
9272006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
928
929 * dlls/wined3d/surface.c:
930 wined3d: Surface pitch fix.
931
9322006-08-03 Jacek Caban <jacek@codeweavers.com>
933
934 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
935 mshtml: Fix handling offset in BSCallback.
936
9372006-08-03 H. Verbeet <hverbeet@gmail.com>
938
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
944 its own function.
945
9462006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
947
948 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
949 tools/widl/parser.y:
950 widl: Write forward declarations for coclass definitions.
951
9522006-08-03 Krzysztof Foltman <wdev@foltman.com>
953
954 * dlls/riched20/editor.c:
955 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
956 exactly one screen line.
957
958 * dlls/riched20/editor.c:
959 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
960
961 * dlls/riched20/editor.c:
962 riched20: Ctrl+A should be allowed in read-only controls too.
963
9642006-08-03 Jacek Caban <jacek@codeweavers.com>
965
966 * dlls/mshtml/navigate.c:
967 mshtml: Added nsInputStream::Read implementation.
968
9692006-08-03 Robert Shearman <rob@codeweavers.com>
970
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.
976
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.
980
981 * dlls/msi/action.c:
982 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
983
9842006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
985
986 * dlls/msvfw32/msvideo16.c:
987 msvfw32: Write-strings warning fix.
988
989 * dlls/ole32/tests/clipboard.c:
990 ole32/tests: Write-strings warnings fix.
991
992 * dlls/riched20/tests/editor.c:
993 riched20/tests: Write-strings warnings fix.
994
9952006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
996
997 * dlls/dbghelp/dwarf.c:
998 dbghelp: Properly handle variable with const value (ie without location)
999 in dwarf code.
1000
10012006-08-03 Alexandre Julliard <julliard@winehq.org>
1002
1003 * server/fd.c:
1004 server: Abstract the epoll functions a bit more.
1005
10062006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
1007
1008 * include/ntquery.h, include/shlguid.h:
1009 shell32: Add property ids to header files.
1010
10112006-08-03 Francois Gouget <fgouget@codeweavers.com>
1012
1013 * include/shldisp.idl:
1014 include: Add the ShellFolderViewOC coclass.
1015
10162006-08-03 Stefan Siebert <stefan.siebert@web.de>
1017
1018 * dlls/oleaut32/typelib.c:
1019 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
1020
10212006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
1022
1023 * dlls/hlink/link.c:
1024 hlink: Avoid double computation of the string length.
1025
10262006-08-03 Alexandre Julliard <julliard@winehq.org>
1027
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.
1031
10322006-08-02 Benjamin Arai <me@benjaminarai.com>
1033
1034 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1035 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
1036
1037 * dlls/oleaut32/tests/olefont.c:
1038 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
1039
10402006-08-03 Robert Reif <reif@earthlink.net>
1041
1042 * include/winnt.h:
1043 winnt.h: Add missing define.
1044
10452006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
1046
1047 * dlls/wined3d/surface.c:
1048 wined3d: Paletted texture support.
1049
10502006-08-03 Mike McCormack <mike@codeweavers.com>
1051
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.
1056
10572006-08-02 Thomas Kho <tkho@ucla.edu>
1058
1059 * server/thread.c:
1060 server: Remove unused thread_apc member.
1061
10622006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1063
1064 * programs/notepad/Ko.rc:
1065 notepad: Updated Korean resource.
1066
10672006-08-02 Huw Davies <huw@codeweavers.com>
1068
1069 * fonts/ms_sans_serif.sfd:
1070 fonts: Add that extra pixel to the variants of 'e' too.
1071
10722006-08-03 Alexandre Julliard <julliard@winehq.org>
1073
1074 * dlls/riched20/editor.c:
1075 riched20: Fixed handling of window private data for Win64.
1076
10772006-08-02 Krzysztof Foltman <wdev@foltman.com>
1078
1079 * dlls/riched20/editor.c:
1080 riched20: Handle incorrect calls of window procedure.
1081
10822006-08-01 Robert Reif <reif@earthlink.net>
1083
1084 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
1085 advapi32: Check returned data from LsaQueryInformationPolicy.
1086
10872006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1088
1089 * dlls/msi/tests/db.c:
1090 msi/tests: Write-strings warnings fix.
1091
1092 * dlls/lz32/tests/lzexpand_main.c:
1093 lz32/tests: Write-strings warning fix.
1094
10952006-08-02 Alexandre Julliard <julliard@winehq.org>
1096
1097 * dlls/kernel/thunk.c:
1098 kernel32: Make some functions static.
1099
1100 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
1101 hhctrl.ocx: Make some functions static.
1102
1103 * dlls/user/spy.c:
1104 user: Add some missing internal Wine messages to the message spy.
1105
11062006-08-02 Jacek Caban <jacek@codeweavers.com>
1107
1108 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
1109 hlink: Added HlinkTranslateURL tub implementation.
1110
1111 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
1112 dlls/hlink/tests/hlink.c, include/hlink.idl:
1113 hlink: Added HlinkIsShortcut implementation.
1114
1115 * dlls/ole32/moniker.c:
1116 ole32: Clean up OleRun.
1117
11182006-08-02 Krzysztof Foltman <wdev@foltman.com>
1119
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.
1123
11242006-08-02 Huw Davies <huw@codeweavers.com>
1125
1126 * fonts/ms_sans_serif.sfd:
1127 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
1128
11292006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
1130
1131 * programs/winetest/Makefile.in:
1132 winetest: Added hlink tests.
1133
11342006-08-02 Alexandre Julliard <julliard@winehq.org>
1135
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.
1141
11422006-08-02 Mike McCormack <mike@codeweavers.com>
1143
1144 * dlls/msi/classes.c:
1145 msi: Only ever write the long path for InProcServers.
1146
1147 * dlls/msi/classes.c:
1148 msi: Register advertised components too.
1149
11502006-08-02 Alexandre Julliard <julliard@winehq.org>
1151
1152 * dlls/uxtheme/system.c:
1153 uxtheme: Make some variables static.
1154
1155 * dlls/oledlg/insobjdlg.c:
1156 oledlg: Make a string static.
1157
1158 * dlls/kernel/editline.c:
1159 kernel32: Make the keymap entries const.
1160
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.
1164
1165 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
1166 msxml3: Make some functions and variables static.
1167
1168 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
1169 opengl32: Make some functions and variables static.
1170
1171 * dlls/glu32/glu.c:
1172 glu32: Make some functions static.
1173
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.
1178
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.
1184
11852006-08-01 James Hawkins <truiken@gmail.com>
1186
1187 * dlls/msi/tests/db.c:
1188 msi: Add tests for SQL query markers.
1189
1190 * dlls/msi/files.c:
1191 msi: A file that does not have the msidbFileAttributesCompressed bit set should
1192 be considered non-compressed.
1193
1194 * dlls/msi/package.c, dlls/msi/tests/format.c:
1195 msi: Don't crash if an empty record is given to MsiProcessMessage.
1196
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
1199 files.
1200
12012006-08-01 Robert Reif <reif@earthlink.net>
1202
1203 * dlls/advapi32/lsa.c:
1204 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
1205 and accounts.
1206
12072006-08-01 Juan Lang <juan_lang@yahoo.com>
1208
1209 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
1210 dlls/wintrust/wintrust_main.c:
1211 wintrust: Implement TrustIsCertificateSelfSigned.
1212
1213 * dlls/crypt32/str.c:
1214 crypt32: Support more types in CertRDNToStr.
1215
12162006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1217
1218 * dlls/msvfw32/msvfw32_Ko.rc:
1219 msvfw32: Updated Korean resource.
1220
12212006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
1222
1223 * dlls/shell32/version.h:
1224 shell32: Fix the file version string of the version resource.
1225
12262006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1227
1228 * dlls/kernel/tests/process.c:
1229 kernel/tests: Write-strings warnings fix.
1230
1231 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
1232 kernel: Write-strings warnings fixes.
1233
12342006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
1235
1236 * programs/oleview/typelib.c:
1237 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
1238
12392006-08-01 Francois Gouget <fgouget@codeweavers.com>
1240
1241 * dlls/mshtml/mshtml.inf:
1242 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
1243
12442006-08-01 Alexandre Julliard <julliard@winehq.org>
1245
1246 * libs/port/memmove.c:
1247 libport: Fixed invalid lvalue accesses in memmove.
1248
12492006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1250
1251 * programs/view/Ko.rc:
1252 view: Updated Korean resource.
1253
12542006-08-01 Huw Davies <huw@codeweavers.com>
1255
1256 * dlls/comctl32/propsheet.c:
1257 comctl32: Limit the width of the watermark to 164 pixels.
1258
12592006-07-31 Huw Davies <huw@codeweavers.com>
1260
1261 * dlls/comctl32/propsheet.c:
1262 comctl32: Limit the size of the header bitmap to 49x49.
1263
1264 * dlls/comctl32/propsheet.c:
1265 comctl32: Invalidate the header area so that updated titles will be drawn.
1266
1267 * dlls/comctl32/propsheet.c:
1268 comctl32: Wordwrap the sub title.
1269
1270 * dlls/comctl32/propsheet.c:
1271 comctl32: The titles are already converted to unicode so always use DrawTextW
1272 to write them.
1273
12742006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
1275
1276 * dlls/shell32/trash.c:
1277 shell32: Send directories and non-regular files to the trash.
1278
12792006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
1280
1281 * dlls/user/tests/win.c:
1282 user: Add a couple of missing bits to the SetWindowLong test.
1283
12842006-08-01 Jacek Caban <jacek@codeweavers.com>
1285
1286 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
1287 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
1288
1289 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1290 dlls/mshtml/mshtml_private.h:
1291 mshtml: Store HTMLElement pointer in HTMLTextContainer.
1292
12932006-08-01 Robert Reif <reif@earthlink.net>
1294
1295 * dlls/advapi32/tests/lsa.c:
1296 advapi32: More LsaQueryInformationPolicy tests.
1297
12982006-08-02 Mike McCormack <mike@codeweavers.com>
1299
1300 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
1301 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
1302
13032006-08-01 Alexandre Julliard <julliard@winehq.org>
1304
1305 * dlls/gdi/font.c:
1306 gdi: Fixed buffer overflow in GetCharABCWidthsI.
1307
1308 * Make.rules.in, tools/makedep.c:
1309 makedep: Always search for includes in the standard directories, even without
1310 -I option.
1311
1312 * Make.rules.in, tools/makedep.c:
1313 makedep: Don't add dependencies for system headers.
1314
1315 * tools/makedep.c:
1316 makedep: Get rid of restrictions on line lengths. Merge lines that end in
1317 a backslash.
1318
1319 * tools/makedep.c:
1320 makedep: Convert to standard Wine lists.
1321
13222006-07-28 Robert Shearman <rob@codeweavers.com>
1323
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.
1328
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.
1333
13342006-07-28 Michael Stefaniuc <mstefani@redhat.de>
1335
1336 * dlls/kernel/format_msg.c:
1337 kernel: Wsign-compare warning fix.
1338
13392006-07-31 Robert Reif <reif@earthlink.net>
1340
1341 * dlls/advapi32/lsa.c:
1342 advapi32: LsaQueryInformationPolicy update.
1343 Update LsaQueryInformationPolicy to use correct computer name and SID.
1344 Add support for PolicyDnsDomainInformation.
1345
13462006-08-02 Mike McCormack <mike@codeweavers.com>
1347
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.
1352
1353 * dlls/hlink/link.c:
1354 hlink: Use CoTaskMemAlloc when returning memory to a caller.
1355
1356 * dlls/hlink/link.c:
1357 hlink: Create a strdupW function and use it.
1358
13592006-07-31 Thomas Kho <tkho@ucla.edu>
1360
1361 * dlls/msi/dialog.c:
1362 msi: Wake dialog on messages from external threads.
1363
13642006-07-31 James Hawkins <truiken@gmail.com>
1365
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.
1371
1372 * dlls/msi/tests/package.c:
1373 msi: Fix the add_feature_entry helper function.
1374
13752006-07-31 Detlef Riekenberg <wine.dev@web.de>
1376
1377 * include/ddk/winsplp.h:
1378 winsplp.h: Remove FAR, use W structs, fix typo.
1379
13802006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
1381
1382 * dlls/dinput/tests/keyboard.c:
1383 dinput/tests: Write-strings warning fix.
1384
1385 * dlls/dsound/tests/dsound8.c:
1386 dsound/tests: Write-strings warning fix.
1387
13882006-07-31 Robert Shearman <rob@codeweavers.com>
1389
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.
1393
13942006-07-31 Duane Clark <fpga@pacbell.net>
1395
1396 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1397 msvcrt: Fix fgetwc/s in binary mode.
1398
1399 * dlls/msvcrt/tests/file.c:
1400 msvcrt: Test fgetwc/s in binary mode.
1401
1402 * dlls/msvcrt/file.c:
1403 msvcrt: Remove read_i loop and fix fread.
1404
14052006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
1406
1407 * tools/widl/parser.y:
1408 widl: Set type_t kind field correctly for all types.
1409
1410 * tools/widl/parser.y:
1411 widl: Set defined flag for coclasses.
1412
14132006-07-31 James Hawkins <truiken@gmail.com>
1414
1415 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1416 setupapi: Add a stub implementation of SetupGetSourceInfo.
1417
1418 * dlls/msi/action.c, dlls/msi/tests/package.c:
1419 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
1420 files.
1421
14222006-07-31 Robert Shearman <rob@codeweavers.com>
1423
1424 * dlls/oleaut32/typelib.c:
1425 oleaut32: Improve dump_DispParms.
1426
1427 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1428 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
1429
1430 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
1431 ole32: Implement OleNoteObjectVisible as described by MSDN.
1432
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.
1436
14372006-07-31 Alexandre Julliard <julliard@winehq.org>
1438
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.
1443
1444 * dlls/ntdll/loader.c:
1445 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
1446
1447 * loader/preloader.c:
1448 preloader: Added support for the new style DT_GNU_HASH symbol table.
1449
1450 * loader/preloader.c:
1451 preloader: Fixed type checking in symbol lookup.
1452
1453 * loader/preloader.c:
1454 preloader: Properly use the ELF hash table when looking up a symbol.
1455
14562006-07-31 Jacek Caban <jacek@codeweavers.com>
1457
1458 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
1459 dlls/shdocvw/webbrowser.c:
1460 shdocvw: Added WebBrowser::Invoke implementation.
1461
1462 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
1463 dlls/shdocvw/tests/webbrowser.c:
1464 shdocvw: Added SetExtent and GetExtent implementation.
1465
14662006-07-31 Chris Robinson <chris.kcat@gmail.com>
1467
1468 * dlls/wined3d/surface.c:
1469 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
1470
1471 * dlls/wined3d/device.c:
1472 wined3d: Avoid NULL dereference.
1473
14742006-07-31 Thomas Kho <tkho@ucla.edu>
1475
1476 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1477 riched20: Implement EM_GETLINE.
1478
14792006-08-01 Mike McCormack <mike@codeweavers.com>
1480
1481 * dlls/ole32/storage32.c:
1482 ole32: Use IsGUIDEqual to compare IIDs.
1483
14842006-07-31 Alexandre Julliard <julliard@winehq.org>
1485
1486 * libs/wine/mmap.c:
1487 libwine: Better heuristic for finding the top of the address space on Linux.
1488
14892006-07-31 Robert Reif <reif@earthlink.net>
1490
1491 * dlls/advapi32/security.c:
1492 advapi32: Add computer sid support to LookupAccountSidW.
1493
1494 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
1495 advapi32: Add more helper functions.
1496 Add ADVAPI_GetComputerSid.
1497
14982006-07-31 Jacek Caban <jacek@codeweavers.com>
1499
1500 * dlls/shdocvw/regsvr.c:
1501 shdocvw: Register SHDocVw typelib.
1502
1503 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
1504 dlls/shdocvw/shdocvw_v1.idl:
1505 shdocvw: Added typelib.
1506
15072006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1508
1509 * dlls/shell32/shell32_Pl.rc:
1510 shell32: Update the Polish translation.
1511
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.
1516
1517 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
1518 dlls/shell32/xdg.h:
1519 shell32: Add trashing support functions.
1520
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.
1525
15262006-07-31 Benjamin Arai <me@benjaminarai.com>
1527
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
1531
15322006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
1533
1534 * dlls/user/input.c, dlls/user/tests/input.c:
1535 user: Set buffer to '\0' in GetKeyNameTextA too.
1536
15372006-07-29 Duane Clark <fpga@pacbell.net>
1538
1539 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1540 msvcrt: Fix _getw.
1541
1542 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1543 msvcrt: Fix fread.
1544
1545 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1546 msvcrt: Fix _read and fgetc.
1547
1548 * dlls/msvcrt/tests/file.c:
1549 msvcrt: File read buffer tests.
1550
15512006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
1552
1553 * dlls/dinput/dinput_main.c:
1554 dinput: Initialize event sequence counter. And simplify code.
1555
15562006-07-29 Robert Reif <reif@earthlink.net>
1557
1558 * dlls/advapi32/tests/security.c:
1559 advapi32: Add string sid tests.
1560
1561 * dlls/advapi32/tests/security.c:
1562 advapi32: Print more info about failed test.
1563
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.
1568
15692006-08-01 Mike McCormack <mike@codeweavers.com>
1570
1571 * dlls/ole32/storage32.c:
1572 ole32: Add function parameters to FIXME messages.
1573
1574 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1575 ole32: Add a test showing what STGM_TRANSACTED does for streams.
1576
15772006-07-30 H. Verbeet <hverbeet@gmail.com>
1578
1579 * dlls/ddraw/direct3d.c:
1580 ddraw: Order Z-buffer formats by depth buffer bit depths in
1581 IDirect3DImpl_7_EnumZBufferFormats.
1582
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.
1586
1587 * dlls/wined3d/device.c:
1588 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
1589
1590 * dlls/wined3d/surface.c:
1591 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
1592 IWineD3DSurfaceImpl_UnlockRect.
1593
15942006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1595
1596 * dlls/comctl32/tests/comboex.c:
1597 comctl32/tests: Write-strings warnings fix.
1598
1599 * dlls/advpack/tests/install.c:
1600 advpack/tests: Write-strings warnings fix.
1601
1602 * dlls/cabinet/cabinet_main.c:
1603 cabinet: Write-strings warning fix.
1604
16052006-07-29 Jacek Caban <jacek@codeweavers.com>
1606
1607 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1608 shlwapi: Change file path to URL in UrlCanonicalize.
1609
1610 * dlls/urlmon/umon.c:
1611 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
1612
16132006-07-30 Alexandre Julliard <julliard@winehq.org>
1614
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).
1619
16202006-07-29 Mike McCormack <mike@codeweavers.com>
1621
1622 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
1623 ole32: Add some missing traces.
1624
1625 * dlls/ole32/tests/storage32.c:
1626 ole32: Add a test for IEnumSTATSTG.
1627
1628 * dlls/msi/files.c:
1629 msi: Change an ERR to a WARN.
1630
16312006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
1632
1633 * tools/widl/proxy.c:
1634 widl: Fix "static declaration follows non-static declaration" in generated code.
1635
1636 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1637 widl: Encode coclass types in typelibs.
1638
1639 * tools/widl/parser.y:
1640 widl: Register types for coclasses.
1641
1642 * tools/widl/write_msft.c:
1643 widl: Check if a typeinfo is already in a typelib before adding it.
1644
1645 * tools/widl/write_msft.c:
1646 widl: Set typelib_idx for coclasses when they're added to a typelib.
1647
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.
1652
16532006-07-28 Thomas Kho <tkho@ucla.edu>
1654
1655 * dlls/Maketest.rules.in:
1656 Maketest.rules.in: Fix comment.
1657
16582006-07-28 Robert Reif <reif@earthlink.net>
1659
1660 * dlls/advapi32/security.c:
1661 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
1662
1663 * dlls/advapi32/security.c:
1664 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
1665
16662006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
1667
1668 * programs/regedit/regproc.c:
1669 regedit: Allow entering - for a value in a .reg file to delete that value.
1670
16712006-07-28 James Hawkins <truiken@gmail.com>
1672
1673 * dlls/wininet/urlcache.c:
1674 wininet: Only copy the relative filename into the UrlEntry structure.
1675
16762006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
1677
1678 * dlls/advpack/tests/advpack.c:
1679 advpack/tests: Write-strings warnings fix.
1680
1681 * dlls/msi/tests/db.c:
1682 msi/tests: Write-strings warnings fix.
1683
16842006-07-28 Juan Lang <juan_lang@yahoo.com>
1685
1686 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1687 dlls/crypt32/tests/cert.c, include/wincrypt.h:
1688 crypt32: Implement CryptHashPublicKeyInfo.
1689
1690 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
1691 rsaenh: Use Interlocked functions for reference counting.
1692
16932006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
1694
1695 * dlls/dinput/device.c, include/dinput.h:
1696 dinput: Add DISCL_NOWINKEY define.
1697
16982006-07-28 Jason Green <jave27@gmail.com>
1699
1700 * dlls/wined3d/baseshader.c:
1701 wined3d: Skip processing of D3DSIO_PHASE instruction.
1702
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).
1706
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.
1711
17122006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1713
1714 * dlls/wined3d/surface.c:
1715 wined3d: Optimize d3dfmt_convert_surface.
1716
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.
1723
17242006-07-27 Jacek Caban <jacek@codeweavers.com>
1725
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
1729 other IDLs.
1730
17312006-07-29 Alexandre Julliard <julliard@winehq.org>
1732
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.
1737
17382006-07-28 Alexandre Julliard <julliard@winehq.org>
1739
1740 * dlls/user/message.c:
1741 user: Abort WaitForUserIdle if the target process died.
1742
17432006-07-28 Jason Green <jave27@gmail.com>
1744
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.
1752
17532006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1754
1755 * dlls/wined3d/surface.c:
1756 wined3d: Render target texturing.
1757
17582006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
1759
1760 * dlls/msi/msi_main.c:
1761 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
1762 than required.
1763
1764 * dlls/msi/msipriv.h:
1765 msi: Make the version information of DllGetVersion same as in version resource.
1766
17672006-07-27 Juan Lang <juan_lang@yahoo.com>
1768
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
1774
17752006-07-27 Benjamin Arai <me@benjaminarai.com>
1776
1777 * dlls/oleaut32/varformat.c:
1778 oleaut32: VarMonthName - Update error codes and helper functions.
1779
1780 * dlls/oleaut32/tests/vartest.c:
1781 oleaut32: VarSub: Conformance test.
1782
1783 * dlls/oleaut32/variant.c:
1784 oleaut32: VarSub: Fixes several data types and corrects error codes.
1785
17862006-07-28 Robert Shearman <rob@codeweavers.com>
1787
1788 * dlls/oleaut32/olepicture.c:
1789 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
1790
1791 * dlls/oleaut32/olefont.c:
1792 oleaut32: Implement GetTypeInfoCount for standard fonts.
1793
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.
1798
1799 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1800 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
1801
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.
1805
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.
1809
1810 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1811 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
1812
1813 * dlls/oleaut32/tests/olefont.c:
1814 oleaut32: Add a successful test for IFontDisp::Invoke.
1815
1816 * dlls/oleaut32/olefont.c:
1817 oleaut32: Handle the Weight property in IFontDisp::Invoke.
1818
18192006-07-27 Juan Lang <juan_lang@yahoo.com>
1820
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.
1824
1825 * include/sspi.h:
1826 sspi.h: Add missing define.
1827
18282006-07-27 James Hawkins <truiken@gmail.com>
1829
1830 * dlls/msi/tests/db.c:
1831 msi: Add tests for MsiDatabaseImport.
1832
18332006-07-27 Jacek Caban <jacek@codeweavers.com>
1834
1835 * include/mshtml.idl:
1836 mshtml.idl: Fix SAFEARRAY argument declaration.
1837
1838 * tools/widl/write_msft.c:
1839 widl: Reorder segments to match midl.
1840
1841 * tools/widl/write_msft.c:
1842 widl: Use cval in ATTR_ID.
1843
1844 * tools/widl/write_msft.c:
1845 widl: Added ATTR_BINDABLE handling to add_func_desc.
1846
1847 * tools/widl/write_msft.c:
1848 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
1849
1850 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
1851 shdocvw: Added test of GetControlInfo.
1852
18532006-07-27 Michael Stefaniuc <mstefani@redhat.de>
1854
1855 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
1856 Fix 2 "static is not at beginning of declaration" warnings.
1857
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
1861 instead.
1862
18632006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1864
1865 * dlls/mapi32/tests/prop.c:
1866 mapi32/tests: Write-strings warning fix.
1867
1868 * dlls/msi/tests/install.c:
1869 msi/tests: Write-strings warning fix.
1870
1871 * dlls/crypt32/tests/encode.c:
1872 crypt32/tests: Write-strings warnings fix.
1873
18742006-07-27 Stefan Siebert <stefan.siebert@web.de>
1875
1876 * programs/winebrowser/main.c:
1877 winebrowser: Pass any given argument that is not a mailto URL to the browser.
1878
18792006-07-27 Mike McCormack <mike@codeweavers.com>
1880
1881 * programs/msiexec/msiexec.c:
1882 msiexec: Don't crash if there's no args.
1883
1884 * dlls/msi/action.c:
1885 msi: Don't set the shortcut's working directory if it's NULL.
1886
1887 * dlls/msi/msi.c, dlls/msi/registry.c:
1888 msi: Fix some memory leaks.
1889
18902006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
1891
1892 * dlls/dinput/keyboard.c:
1893 dinput: Keyboard: Use the same event queue mechanism as mouse.
1894
18952006-07-27 Stefan Dösinger <stefan@codeweavers.com>
1896
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.
1900
19012006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
1902
1903 * dlls/wined3d/surface.c:
1904 wined3d: Avoid a false ERR.
1905
19062006-07-27 Alexandre Julliard <julliard@winehq.org>
1907
1908 * ANNOUNCE, ChangeLog, VERSION, configure:
1909 Release 0.9.18.
1910
1911----------------------------------------------------------------
f9cd714e
AJ
19122006-07-27 Jason Green <jave27@gmail.com>
1913
1914 * dlls/wined3d/vertexshader.c:
1915 wined3d: Fix minor typo from shader patch.
1916
19172006-07-27 Huw Davies <huw@codeweavers.com>
1918
1919 * tools/wine.inf:
1920 wine.inf: Add lnkfile description.
1921
19222006-07-27 Alexandre Julliard <julliard@winehq.org>
1923
1924 * server/fd.c:
1925 server: Round up the timeout for poll() to avoid redundant calls.
1926
1927 * server/request.c:
1928 server: Don't crash on invalid request sizes.
1929
19302006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1931
1932 * programs/winhelp/winhelp.c:
1933 winhelp: Write-strings warning fix.
1934
1935 * dlls/user/tests/menu.c:
1936 user/tests: Write-strings warnings fix.
1937
19382006-07-26 James Hawkins <truiken@gmail.com>
1939
1940 * dlls/msi/Makefile.in, dlls/msi/package.c:
1941 msi: Download the MSI package if it is a remote URL.
1942
19432006-07-26 Juan Lang <juan_lang@yahoo.com>
1944
1945 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1946 crypt32: Implement CryptStrToNameA/W, with tests.
1947
1948 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1949 dlls/crypt32/tests/encode.c:
1950 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
1951
1952 * dlls/rsaenh/rsaenh.c:
1953 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
1954
19552006-07-27 Alexandre Julliard <julliard@winehq.org>
1956
1957 * dlls/oleaut32/olefont.c:
1958 oleaut32: Fixed compiler warning.
1959
19602006-07-26 Jason Green <jave27@gmail.com>
1961
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.
1965
19662006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
1967
1968 * dlls/wined3d/surface.c:
1969 wined3d: BltFast/BltOverride color keying.
1970
19712006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1972
1973 * programs/regedit/listview.c:
1974 regedit: Write-strings warning fix.
1975
19762006-07-27 Stefan Dösinger <stefan@codeweavers.com>
1977
1978 * dlls/wined3d/directx.c:
1979 wined3d: Blacklist WINED3DFMT_R8G8B8.
1980
19812006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1982
1983 * programs/wineconsole/wineconsole_Ko.rc:
1984 wineconsole: Updated Korean resource.
1985
19862006-07-27 Mike McCormack <mike@codeweavers.com>
1987
1988 * include/commctrl.h:
1989 comctl32: Fix a typo.
1990
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).
1993
1994 * dlls/msi/tests/format.c:
1995 msi: Remember to free a handle.
1996
1997 * dlls/msi/cond.y:
1998 msi: Fix some memory leaks in the condition parser.
1999
2000 * dlls/msi/appsearch.c, dlls/msi/msi.c:
2001 msi: Use msi_alloc/free, not HeapAlloc/Free.
2002
20032006-07-26 James Hawkins <truiken@gmail.com>
2004
2005 * dlls/msi/tests/install.c:
2006 msi: Test the column types of MSI packages.
2007
2008 * dlls/msi/tests/package.c:
2009 msi: Test the states of a component with a compressed file.
2010
2011 * dlls/msi/table.c:
2012 msi: Fix a typo.
2013
20142006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
2015
2016 * dlls/dinput8/dinput8_main.c:
2017 dinput8: Better DirectInput8Create warning.
2018
20192006-07-26 Jacek Caban <jacek@codeweavers.com>
2020
2021 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2022 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
2023
2024 * dlls/mshtml/protocol.c:
2025 mshtml: Fix handling res URLs with full path and number resource ID.
2026
20272006-07-26 Robert Shearman <rob@codeweavers.com>
2028
2029 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2030 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
2031
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.
2035
2036 * dlls/ole32/regsvr.c:
2037 ole32: Add more self-registration entries for classes and interfaces.
2038
20392006-07-26 Huw Davies <huw@codeweavers.com>
2040
2041 * tools/wine.inf:
2042 wine.inf: Add inifile entries.
2043
20442006-07-24 Thomas Kho <tkho@ucla.edu>
2045
2046 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2047 wcmd: Correct handling of quotes and /s flag when a command argument is present.
2048
20492006-07-23 Kovács András <andras@csevego.net>
2050
2051 * dlls/wined3d/device.c:
2052 wined3d: Fix CopyRects if pDestPointsArray is NULL.
2053
20542006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
2055
2056 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
2057 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
2058
20592006-07-26 Ge van Geldorp <ge@gse.nl>
2060
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.
2070
20712006-07-25 Stefan Dösinger <stefan@codeweavers.com>
2072
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.
2078
20792006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
2080
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.
2085
20862006-07-26 Mike McCormack <mike@codeweavers.com>
2087
2088 * dlls/msi/record.c, dlls/msi/tests/record.c:
2089 msi: Fix an off by one error in MsiRecordGetString.
2090
2091 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
2092 msi: Implement SQL inner joins.
2093
20942006-07-26 Alexandre Julliard <julliard@winehq.org>
2095
2096 * dlls/crypt32/tests/store.c:
2097 crypt32/tests: Clean up temp files.
2098
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,
2102 server/trace.c:
2103 server: Convert the server start time to the abs_time_t type.
2104
2105 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
2106 server/protocol.def, server/thread.c, server/thread.h,
2107 server/trace.c:
2108 server: Convert thread creation/exit times to the abs_time_t type.
2109
2110 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
2111 dlls/ntdll/time.c:
2112 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
2113 deal only with timeouts.
2114
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.
2119
2120 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2121 server/serial.c:
2122 server: Make the create_async function take an absolute timeout.
2123
21242006-07-25 Michael Stefaniuc <mstefani@redhat.de>
2125
2126 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
2127 server/token.c:
2128 server: Fix some comparisons between signed and unsigned.
2129
21302006-07-26 Alexandre Julliard <julliard@winehq.org>
2131
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
2143 wrong.
2144
21452006-07-25 Karsten Elfenbein <kelfe@gmx.de>
2146
2147 * dlls/rsaenh/rsaenh.c:
2148 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
2149
2150 * dlls/rsaenh/rsaenh.c:
2151 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
2152 buffer size.
2153
21542006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
2155
2156 * dlls/winspool.drv/tests/info.c:
2157 winspool.drv/tests: Write-strings warnings fix.
2158
2159 * dlls/msi/tests/db.c:
2160 msi/tests: Write-strings warnings fix.
2161
21622006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2163
2164 * programs/winefile/Ko.rc:
2165 winefile: Updated Korean resource.
2166
21672006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
2168
2169 * dlls/dmime/performance.c:
2170 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
2171
21722006-07-25 Juan Lang <juan_lang@yahoo.com>
2173
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.
2177
21782006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
2179
2180 * dlls/wined3d/directx.c:
2181 wined3d: Enable all bump mapping formats.
2182
21832006-07-26 Jason Green <jave27@gmail.com>
2184
2185 * dlls/wined3d/drawprim.c:
2186 wined3d: Fix crash caused by bad TRACE.
2187
21882006-07-25 Michael Stefaniuc <mstefani@redhat.de>
2189
2190 * dlls/wined3d/glsl_shader.c:
2191 wined3d: Remove superfluous breaks.
2192
21932006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
2194
2195 * tools/widl/parser.y:
2196 widl: Allow trailing commas in attribute lists.
2197
21982006-07-26 Mike McCormack <mike@codeweavers.com>
2199
2200 * dlls/msi/sql.y:
2201 msi: Add a FIXME for join queries.
2202
22032006-07-25 Mike McCormack <mike@codeweavers.com>
2204
2205 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
2206 msi: Always load all the components.
2207
22082006-07-25 Robert Shearman <rob@codeweavers.com>
2209
2210 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
2211 dbghelp: Implement SymGetSymFromAddr64.
2212
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.
2217
22182006-07-24 Stefan Siebert <stefan.siebert@web.de>
2219
2220 * dlls/comdlg32/filedlg.c:
2221 comdlg32: GetOpenFileNameW - Create unicode windows.
2222
22232006-07-25 Alexandre Julliard <julliard@winehq.org>
2224
2225 * programs/uninstaller/main.c:
2226 uninstaller: Fail more gracefully when the registry key is missing.
2227
22282006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
2229
2230 * dlls/oleaut32/safearray.c:
2231 oleaut32: Adding a NULL to a safearray is supposed to crash.
2232
22332006-07-25 Alexandre Julliard <julliard@winehq.org>
2234
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
2238 after the release.
2239
2240 * server/ptrace.c:
2241 server: Try harder to find a suitable thread for read/write_process_memory.
2242
22432006-07-20 Thomas Kho <tkho@ucla.edu>
2244
2245 * server/process.c:
2246 server: Add new threads to end of thread_list.
2247
22482006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
2249
2250 * dlls/rpcrt4/ndr_marshall.c:
2251 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
2252
22532006-07-24 Jason Green <jave27@gmail.com>
2254
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.
2259
22602006-07-25 Mike McCormack <mike@codeweavers.com>
2261
2262 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
2263 msi: Fix where queries on 32bit integer columns.
2264
22652006-07-24 James Hawkins <truiken@gmail.com>
2266
2267 * dlls/msi/tests/db.c:
2268 msi: Add tests for the WHERE SQL clause.
2269
22702006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2271
2272 * dlls/wineps.drv/wps_Ko.rc:
2273 wineps.drv: Updated Korean resource.
2274
22752006-07-25 H. Verbeet <hverbeet@gmail.com>
2276
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.
2280
2281 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2282 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
2283 IWineD3DPixelShaderImpl_SetFunction.
2284
2285 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
2286 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
2287
22882006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
2289
2290 * tools/widl/parser.l, tools/widl/parser.y:
2291 widl: Support SAFEARRAY(type) syntax.
2292
2293 * tools/widl/header.c:
2294 widl: Fix redefinition of types in output.
2295
22962006-07-24 Jacek Caban <jacek@codeweavers.com>
2297
2298 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2299 shdocvw: Added more test and fixes.
2300
23012006-07-24 Huw Davies <huw@codeweavers.com>
2302
2303 * dlls/gdi/freetype.c:
2304 gdi32: Use the correct name when writing the fixed font registry value.
2305
23062006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
2307
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.
2311
23122006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2313
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.
2319
2320 * dlls/user/winpos.c:
2321 user: Add a trace to EndDeferWindowPos.
2322
2323 * dlls/user/input.c:
2324 user: Use (win) debug channel by default, add a TRACE to SendInput.
2325
23262006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2327
2328 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
2329 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
2330
23312006-07-24 Mike McCormack <mike@codeweavers.com>
2332
2333 * dlls/msi/registry.c:
2334 msi: Use CLSIDFromString to make squash_guid a bit more robust.
2335
2336 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2337 msi: Make MsiConfigureFeature a bit more robust.
2338
2339 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
2340 dlls/msi/msipriv.h:
2341 msi: Move COM server implementation to a separate file.
2342
2343 * configure, configure.ac:
2344 configure: Check for freetype-config first, then use the libraries it specifies.
2345
23462006-07-23 Jason Green <jave27@gmail.com>
2347
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_*.
2354
23552006-07-24 Alexandre Julliard <julliard@winehq.org>
2356
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.
2359
2360 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2361 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
2362
2363 * dlls/ntdll/virtual.c:
2364 ntdll: Support memory allocations inside reserved areas.
2365
2366 * dlls/ntdll/virtual.c:
2367 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
2368
2369 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
2370 libs/wine/wine.map:
2371 libwine: Added a function to enumerate the reserved mmap areas.
2372
23732006-07-24 Robert Shearman <rob@codeweavers.com>
2374
2375 * dlls/msi/msi.c:
2376 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
2377 of it being NULL.
2378
2379 * dlls/rpcrt4/ndr_marshall.c:
2380 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
2381 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
2382
2383 * dlls/rpcrt4/rpc_binding.c:
2384 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
2385
2386 * dlls/rpcrt4/ndr_marshall.c:
2387 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
2388
2389 * dlls/rpcrt4/ndr_marshall.c:
2390 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
2391 NdrConformantStringUnmarshall.
2392
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.
2397
2398 * dlls/uuid/uuid.c:
2399 uuid: Add IIDs and CLSIDs from xmldso.h.
2400
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.
2404
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.
2407
24082006-07-24 Mike McCormack <mike@codeweavers.com>
2409
2410 * dlls/msi/tests/msi.c:
2411 msi: Add a test case for MsiGetFileHash.
2412
2413 * dlls/msi/msi.c:
2414 msi: Implement MsiGetFileHash.
2415
2416 * dlls/winex11.drv/keyboard.c:
2417 winex11.drv: Avoid an uninitialized variable warning.
2418
24192006-07-24 Alexandre Julliard <julliard@winehq.org>
2420
2421 * programs/winevdm/winevdm.c:
2422 winevdm: Load sound.drv too.
2423
24242006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
2425
2426 * tools/widl/header.c:
2427 widl: Allow write_type to output full pointer types.
2428
24292006-07-23 Stefan Dösinger <stefan@codeweavers.com>
2430
2431 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2432 dlls/wined3d/wined3d_private.h:
2433 wined3d: Draw the cursor.
2434
24352006-07-22 Stefan Dösinger <stefan@codeweavers.com>
2436
2437 * dlls/wined3d/device.c:
2438 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
2439
24402006-07-24 Mike McCormack <mike@codeweavers.com>
2441
2442 * dlls/msi/msi.c:
2443 msi: Reimplement MsiGetUserInfo using awstrings.
2444
24452006-07-23 Dan Kegel <dank@kegel.com>
2446
2447 * dlls/winedos/int21.c:
2448 winedos: Limit reported disk space to 1GB.
2449
24502006-07-23 Jason Green <jave27@gmail.com>
2451
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).
2456
24572006-07-23 Detlef Riekenberg <wine.dev@web.de>
2458
2459 * dlls/comdlg32/tests/printdlg.c:
2460 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
2461
24622006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
2463
2464 * dlls/dinput/device_private.h:
2465 dinput: Simplify code a bit.
2466
24672006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
2468
2469 * dlls/dinput/dinput_main.c:
2470 dinput: Fix small typo.
2471
24722006-07-22 Stefan Dösinger <stefan@codeweavers.com>
2473
2474 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
2475 wined3d: Whitelist pixelformats instead of blacklisting.
2476
2477 * dlls/wined3d/surface.c:
2478 wined3d: Reactivate the X bits fixup.
2479
24802006-07-24 Mike McCormack <mike@codeweavers.com>
2481
2482 * dlls/msi/msi.c, dlls/msi/registry.c:
2483 msi: MoveMsiEnumPatches to registry.c
2484
2485 * dlls/shdocvw/regsvr.c:
2486 shdocvw: Register MruListLong.
2487
2488 * dlls/hlink/hlink_main.c:
2489 hlink: Implement HlinkNavigateToStringReference.
2490
2491 * dlls/hlink/link.c:
2492 hlink: Only release an object that we successfully created.
2493
2494 * dlls/query/query.spec, dlls/query/query_main.c:
2495 query: Add a stub implementation for LocateCatalogs.
2496
24972006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2498
2499 * programs/winhelp/Ko.rc:
2500 winhelp: Updated Korean resource.
2501
25022006-07-23 Robert Reif <reif@earthlink.net>
2503
2504 * include/winnt.h:
2505 winnt.h: Add more SID defines.
2506
25072006-07-22 Jacek Caban <jacek@codeweavers.com>
2508
2509 * dlls/urlmon/session.c:
2510 urlmon: Don't use freed string in TRACE.
2511
2512 * dlls/shdocvw/persist.c:
2513 shdocvw: Return S_OK in IPersistStreamInit::Load.
2514
25152006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2516
2517 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2518 shell32: Define one more avi resource.
2519
25202006-07-21 James Hawkins <truiken@gmail.com>
2521
2522 * dlls/msi/tests/package.c:
2523 msi: Add tests for component and feature states.
2524
25252006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
2526
2527 * dlls/shell32/tests/shlexec.c:
2528 shell32/tests: Write-strings warnings fix.
2529
25302006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
2531
2532 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2533 include/richedit.h:
2534 riched20: Write-strings warnings fix.
2535 The string members of the FINDTEXT and FINDTEXTEX structs are declared
2536 constant in the SDK.
2537
25382006-07-21 Piotr Caban <piotr.caban@gmail.com>
2539
2540 * programs/oleview/typelib.c:
2541 oleview: Added interface handling to idl display.
2542
25432006-07-21 James Hawkins <truiken@gmail.com>
2544
2545 * dlls/msi/dialog.c:
2546 msi: Expand features with odd Display values.
2547
2548 * dlls/msi/dialog.c:
2549 msi: Don't display a feature if its Display value is zero.
2550
2551 * dlls/msi/action.c:
2552 msi: Set the component's initial state based on its attributes.
2553
25542006-07-21 Jason Green <jave27@gmail.com>
2555
2556 * dlls/wined3d/device.c:
2557 wined3d: Minor trace corrections in Set___ShaderConstants().
2558
25592006-07-21 Stefan Dösinger <stefan@codeweavers.com>
2560
2561 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2562 wined3d: Do not try to create a vbo more than once.
2563
2564 * dlls/wined3d/vertexbuffer.c:
2565 wined3d: Move vertex fixups into their own function.
2566
25672006-07-21 Alexandre Julliard <julliard@winehq.org>
2568
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.
2571
25722006-07-20 Benjamin Arai <me@benjaminarai.com>
2573
2574 * dlls/oleaut32/tests/vartest.c:
2575 oleaut32: Fix missing tests and heap errors for VarCat conformance.
2576
2577 * dlls/oleaut32/variant.c:
2578 oleaut32: Fix temp variant initialization issues in VarCat.
2579
25802006-07-20 Stefan Siebert <stefan.siebert@web.de>
2581
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.
2586
25872006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2588
2589 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2590 include/setupapi.h:
2591 setupapi: Implemented SetupDiCreateDeviceInfoA.
2592
2593 * dlls/setupapi/tests/devinst.c:
2594 setupapi: Rename a test.
2595
25962006-07-20 Robert Reif <reif@earthlink.net>
2597
2598 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2599 advapi32: Partial LookupAccountSid implementation.
2600
26012006-07-21 Alexandre Julliard <julliard@winehq.org>
2602
2603 * dlls/ntdll/heap.c:
2604 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
2605
2606 * dlls/ntdll/heap.c:
2607 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
2608
2609 * dlls/ntdll/heap.c:
2610 ntdll: Add a few more free list entries to the heap.
2611
26122006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2613
2614 * dlls/comdlg32/cdlg_Ko.rc:
2615 comdlg32: Updated Korean resource.
2616
26172006-07-21 Mike McCormack <mike@codeweavers.com>
2618
2619 * dlls/msi/msi.c:
2620 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
2621
2622 * dlls/msi/msi.c:
2623 msi: Use msi_reg_get_val_str() to read a registry value.
2624
2625 * dlls/msi/msi.c, dlls/msi/msi.spec:
2626 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
2627
2628 * dlls/msi/msi.c:
2629 msi: Components with INSTALLSTATE_NOTUSED are considered present.
2630
2631 * dlls/msi/msi.c:
2632 msi: A component with an empty path is not used.
2633
2634 * dlls/msi/msi.c:
2635 msi: Use TRACE not FIXME for already implemented functions.
2636
26372006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
2638
2639 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
2640 d3d9: State management test framework for d3d9.
2641
2642 * dlls/wined3d/device.c:
2643 wined3d: Respect EnableAutoDepthStencil parameter.
2644
2645 * dlls/wined3d/stateblock.c:
2646 wined3d: Correct initial render states.
2647
2648 * dlls/wined3d/device.c:
2649 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
2650
2651 * dlls/wined3d/device.c:
2652 wined3d: Restore recording mode later in ActiveRender().
2653
2654 * dlls/wined3d/device.c:
2655 wined3d: Read shader constants from correct stateblock.
2656
26572006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
2658
2659 * dlls/mscms/tests/profile.c:
2660 mscms/tests: Write-strings warnings fix.
2661
26622006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2663
2664 * dlls/user/input.c, dlls/user/tests/msg.c:
2665 user: Add a TrackMouseEvent test, make it pass under Wine.
2666
26672006-07-20 Jeff Latimer <lats@yless4u.com.au>
2668
2669 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2670 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
2671
26722006-07-20 Robert Shearman <rob@codeweavers.com>
2673
2674 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2675 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
2676 ole32: Implement CoRegisterPSClsid.
2677
26782006-07-20 Juan Lang <juan_lang@yahoo.com>
2679
2680 * dlls/msi/appsearch.c:
2681 msi: Don't use fixed-size buffers in AppSearch action.
2682
26832006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
2684
2685 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
2686 dinput8: DirectInput8Create rewrite.
2687
26882006-07-19 Benjamin Arai <me@benjaminarai.com>
2689
2690 * dlls/oleaut32/tests/olefont.c:
2691 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
2692
2693 * dlls/oleaut32/olefont.c:
2694 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
2695
26962006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
2697
2698 * dlls/comdlg32/filedlg31.c:
2699 comdlg32: Remove redundant headers.
2700
27012006-07-19 Ge van Geldorp <ge@gse.nl>
2702
2703 * dlls/gdi/freetype.c:
2704 gdi: Use variables of correct size.
2705
27062006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2707
2708 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2709 setupapi: Add stub for SetupDiCreateDeviceInfoW.
2710
2711 * dlls/setupapi/devinst.c:
2712 setupapi: Remove unneeded NULL checks before MyFree().
2713
27142006-07-19 James Hawkins <truiken@gmail.com>
2715
2716 * dlls/msi/events.c:
2717 msi: Implement the SetInstallLevel event.
2718
2719 * dlls/msi/install.c, dlls/msi/msipriv.h:
2720 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
2721 be used internally.
2722
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
2725 changed.
2726
2727 * dlls/msi/action.c:
2728 msi: Rename SetFeatureStates to match the naming scheme of internal msi
2729 functions.
2730
27312006-07-20 Mike McCormack <mike@codeweavers.com>
2732
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,
2738 include/xmldso.idl:
2739 include: Remove unnecessary semicolons from idl.
2740
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.
2744
27452006-07-19 Mike McCormack <mike@codeweavers.com>
2746
2747 * configure, configure.ac:
2748 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
2749
27502006-07-20 Mike McCormack <mike@codeweavers.com>
2751
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.
2757
27582006-07-19 Hans Leidekker <hans@it.vu.nl>
2759
2760 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2761 usp10: Implement and test ScriptCacheGetHeight.
2762
27632006-07-19 Jacek Caban <jacek@codeweavers.com>
2764
2765 * dlls/urlmon/internet.c:
2766 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
2767
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.
2773
27742006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
2775
2776 * dlls/wininet/ftp.c:
2777 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
2778
27792006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2780
2781 * dlls/dnsapi/tests/name.c:
2782 dnsapi/tests: Write-strings warnings fix.
2783
2784 * dlls/comctl32/tests/listview.c:
2785 comctl32/tests: Write-strings warnings fix.
2786
27872006-07-19 H. Verbeet <hverbeet@gmail.com>
2788
2789 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2790 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2791 wined3d: Compilation fixes.
2792
27932006-07-20 Kovács András <andras@csevego.net>
2794
2795 * dlls/dinput/joystick_linuxinput.c:
2796 dinput: joydev_enum_deviceA now returns the correct value.
2797
27982006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2799
2800 * dlls/comctl32/comctl_Ko.rc:
2801 comctl32: Updated Korean resource.
2802
28032006-07-19 Juan Lang <juan_lang@yahoo.com>
2804
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.
2808
2809 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
2810 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
2811 CertNameToStr.
2812
2813 * dlls/msi/appsearch.c:
2814 msi: Implement ACTION_AppSearchIni.
2815
28162006-07-19 Alexandre Julliard <julliard@winehq.org>
2817
2818 * dlls/ntdll/directory.c:
2819 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
2820 around a kernel bug.
2821
28222006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
2823
2824 * dlls/wininet/ftp.c:
2825 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
2826
28272006-07-19 Juan Lang <juan_lang@yahoo.com>
2828
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.
2832
2833 * dlls/msi/appsearch.c:
2834 msi: Implement searching parent in ACTION_AppSearchReg.
2835
28362006-07-19 Mike McCormack <mike@codeweavers.com>
2837
2838 * dlls/msi/msi.c:
2839 msi: Implement MsiConfigureFeatureW.
2840
2841 * dlls/msi/msi.c:
2842 msi: Fix the size of base 85 GUIDs.
2843
2844 * dlls/msi/action.c:
2845 msi: Only load the features and files tables once.
2846
28472006-07-18 Piotr Caban <piotr.caban@gmail.com>
2848
2849 * programs/oleview/typelib.c:
2850 oleview: Added data freeing in TypeLib Viewer.
2851
2852 * programs/oleview/main.h, programs/oleview/typelib.c:
2853 oleview: Added some features to IDL data displaying.
2854
2855 * programs/oleview/main.h, programs/oleview/pane.c,
2856 programs/oleview/typelib.c:
2857 oleview: Added skeleton for IDL files generation.
2858
28592006-07-18 Jeff Latimer <lats@yless4u.com.au>
2860
2861 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2862 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
2863
28642006-07-19 Alexandre Julliard <julliard@winehq.org>
2865
2866 * loader/preloader.c:
2867 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
2868 memory area.
2869
2870 * dlls/kernel/process.c:
2871 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
2872
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.
2877
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
2883 environment.
2884 Perform initialisations during the new_process request.
2885
28862006-07-19 Jason Green <jave27@gmail.com>
2887
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.
2894
28952006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
2896
2897 * dlls/crypt32/tests/crl.c:
2898 crypt32: Make tests loadable on NT4.
2899
29002006-07-18 James Hawkins <truiken@gmail.com>
2901
2902 * dlls/msi/msi.spec, dlls/msi/source.c:
2903 msi: Add a stub implementation of MsiSourceListClearAll.
2904
2905 * dlls/msi/action.c, dlls/msi/dialog.c:
2906 msi: Sort SelectionTree items by their Display value.
2907
29082006-07-18 Huw Davies <huw@codeweavers.com>
2909
2910 * dlls/msi/files.c:
2911 msi: Create files with the correct file attributes.
2912
29132006-07-18 Mike McCormack <mike@codeweavers.com>
2914
2915 * dlls/msi/msi.c:
2916 msi: Check the right pointers for NULL.
2917
2918 * dlls/msi/msi.c:
2919 msi: Set properties, not the command line in MsiReinstallFeatureW.
2920
2921 * dlls/msi/install.c, dlls/msi/msi.spec:
2922 msi: Implement MsiSetInstallLevel.
2923
29242006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2925
2926 * dlls/mshtml/Ko.rc:
2927 mshtml: Updated Korean resource.
2928
29292006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
2930
2931 * dlls/secur32/ntlm.c:
2932 secur32: Write-strings warnings fix.
2933
29342006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2935
2936 * dlls/crypt32/tests/main.c:
2937 crypt32/tests: Write-strings warnings fix.
2938
29392006-07-18 Benjamin Arai <me@benjaminarai.com>
2940
2941 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2942 oleaut32: Update error codes for VarMod.
2943
29442006-07-18 Huw Davies <huw@codeweavers.com>
2945
2946 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2947 msxml3: removeChild should catch a NULL child node.
2948
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.
2952
29532006-07-18 Juan Lang <juan_lang@yahoo.com>
2954
2955 * dlls/msi/appsearch.c:
2956 msi: Set name in ACTION_AppSearchGetSignature.
2957
2958 * dlls/crypt32/encode.c:
2959 crypt32: Don't return from a try block.
2960
29612006-07-18 Jacek Caban <jacek@codeweavers.com>
2962
2963 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
2964 mshtml: Added stub implementation of ShowHTMLDialog.
2965
29662006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
2967
2968 * libs/wpp/ppl.l:
2969 wpp: In recursive macro definitions, print the macro name instead of nothing.
2970
29712006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
2972
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.
2976
29772006-07-17 Stefan Dösinger <stefan@codeweavers.com>
2978
2979 * dlls/wined3d/swapchain.c:
2980 wined3d: Duplicate flips in software if the local copy is up to date.
2981
29822006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
2983
2984 * dlls/wined3d/surface.c:
2985 wined3d: Disable the fog before writing the back buffer data.
2986
29872006-07-17 Stefan Dösinger <stefan@codeweavers.com>
2988
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.
2992
2993 * dlls/wined3d/surface.c:
2994 wined3d: Break the glDrawPixels call out of UnlockRect.
2995
29962006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2997
2998 * programs/cmdlgtst/Ko.rc:
2999 cmdlgtst: Updated Korean resource.
3000
30012006-07-17 Juan Lang <juan_lang@yahoo.com>
3002
3003 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3004 crypt32: Output x.500 strings from CertNameToStrA/W.
3005
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.
3009
3010 * dlls/crypt32/encode.c:
3011 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
3012
3013 * dlls/msi/appsearch.c:
3014 msi: Fix silly pointer error.
3015
30162006-07-17 James Hawkins <truiken@gmail.com>
3017
3018 * dlls/msi/dialog.c:
3019 msi: Update the feature components' states when a feature is selected.
3020
30212006-07-17 Duane Clark <fpga@pacbell.net>
3022
3023 * dlls/msvcrt/tests/file.c:
3024 msvcrt: Add tests of file operations in ASCII mode.
3025
30262006-07-17 Jacek Caban <jacek@codeweavers.com>
3027
3028 * dlls/urlmon/sec_mgr.c:
3029 urlmon: Fix handle leak.
3030
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.
3035
30362006-07-17 Robert Shearman <rob@codeweavers.com>
3037
3038 * dlls/oleaut32/tmarshal.c:
3039 oleaut32: Add an exception handler around code executed on the server side
3040 from the typelib marshaler.
3041
3042 * dlls/msi/msi.c:
3043 msi: Fix conversion of path to include nul-termination character in
3044 MsiProvideQualifiedComponentA.
3045
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
3049 wrong.
3050
3051 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
3052 rpcrt4: Handle more structure padding values.
3053
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.
3058
30592006-07-17 Christian Costa <titan.costa@wanadoo.fr>
3060
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.
3065
3066 * dlls/wined3d/arb_program_shader.c:
3067 wined3d: Fix typo in ARB pixel shader.
3068
30692006-07-17 Benjamin Arai <me@benjaminarai.com>
3070
3071 * dlls/oleaut32/variant.c:
3072 oleaut32: VarCmp - Corrected function description.
3073
30742006-07-16 H. Verbeet <hverbeet@gmail.com>
3075
3076 * dlls/wined3d/drawprim.c:
3077 wined3d: Increment texture_idx when continuing as well.
3078
30792006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
3080
3081 * dlls/advapi32/tests/crypt_lmhash.c:
3082 advapi32/tests: Write-strings warnings fix.
3083
30842006-07-17 Huw Davies <huw@codeweavers.com>
3085
3086 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3087 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
3088 initially set.
3089 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
3090 marked as unchecked.
3091
30922006-07-18 Alexandre Julliard <julliard@winehq.org>
3093
3094 * configure, configure.ac:
3095 configure: Store the full path to the prelink tool.
3096
30972006-07-17 Jason Green <jave27@gmail.com>
3098
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.
3103
31042006-07-16 Duane Clark <fpga@pacbell.net>
3105
3106 * programs/notepad/main.c:
3107 notepad: Change notepad printing font.
3108
3109 * programs/notepad/dialog.c:
3110 notepad: Make notepad print something reasonable.
3111
31122006-07-16 Jacek Caban <jacek@codeweavers.com>
3113
3114 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3115 dlls/mshtml/protocol.c:
3116 mshtml: Wrap Heap* functions by inline functions.
3117
31182006-07-17 Stefan Dösinger <stefan@codeweavers.com>
3119
3120 * dlls/wined3d/surface.c:
3121 wined3d: Break out the frame buffer readback of LockRect, implement palettized
3122 readback.
3123
31242006-07-17 Robert Shearman <rob@codeweavers.com>
3125
3126 * dlls/dbghelp/elf_module.c:
3127 dbghelp: Don't access a negative section index in elf_map_section.
3128
3129 * dlls/dbghelp/stabs.c:
3130 dbghelp: Avoid accessing a negative string index when parsing stabs entries
3131 with an empty string.
3132
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.
3136
3137 * dlls/kernel/tests/version.c:
3138 kernel: Fix an incorrect version test.
3139
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.
3144
3145 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3146 ntdll: Use a common condition value for the major, minor and service pack
3147 version numbers.
3148
3149 * dlls/ntdll/version.c:
3150 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
3151 for comparing the values.
3152
3153 * dlls/oleaut32/tests/vartest.c:
3154 oleaut32: Test the return value of VarCat in the tests.
3155
31562006-07-15 Aric Stewart <aric@codeweavers.com>
3157
3158 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3159 wineboot: Copy windows file protection files at boot time.
3160
31612006-07-17 Mike McCormack <mike@codeweavers.com>
3162
3163 * dlls/msi/msi.c:
3164 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
3165
3166 * dlls/msi/msi.c:
3167 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
3168
31692006-07-15 Mike McCormack <mike@codeweavers.com>
3170
3171 * dlls/msi/install.c:
3172 msi: Cleanup traces, remove unnecessary includes.
3173
3174 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3175 msi: Move msi_get_property_int() to helpers.c
3176
3177 * dlls/msi/msi.c:
3178 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
3179
3180 * dlls/msi/msi.c:
3181 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
3182
31832006-07-16 Paul Millar <paul@astro.gla.ac.uk>
3184
3185 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
3186 libwine: Add a configure check for setrlimit.
3187
31882006-07-17 Alexandre Julliard <julliard@winehq.org>
3189
3190 * tools/winegcc/winegcc.c:
3191 winegcc: Make sure the Wine library paths take precedence in Wine mode.
3192
31932006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3194
3195 * programs/clock/Ko.rc:
3196 clock: Updated Korean resource.
3197
31982006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
3199
3200 * dlls/comctl32/listview.c:
3201 comctl32: Use struct member after check for NULL (Coverity).
3202
32032006-07-15 Mike McCormack <mike@codeweavers.com>
3204
3205 * dlls/shdocvw/regsvr.c:
3206 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
3207
32082006-07-16 Jacek Caban <jacek@codeweavers.com>
3209
3210 * dlls/urlmon/regsvr.c:
3211 urlmon: Register zone and security manager.
3212
3213 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
3214 dlls/urlmon/urlmon_main.c:
3215 urlmon: Added UrlMkGetSessionOption implementation.
3216
3217 * dlls/urlmon/umon.c:
3218 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
3219
3220 * include/urlmon.idl:
3221 urlmon.idl: Added some missing declarations.
3222
3223 * dlls/mshtml/htmldoc.c:
3224 mshtml: Added get_all implementation.
3225
32262006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
3227
3228 * programs/notepad/Da.rc:
3229 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
3230
32312006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
3232
3233 * dlls/dinput/keyboard.c:
3234 dinput: Unacquire correct device.
3235
3236 * dlls/dinput/keyboard.c:
3237 dinput: Ignore repeated key events.
3238
32392006-07-16 Stefan Dösinger <stefan@codeweavers.com>
3240
3241 * dlls/wined3d/surface.c:
3242 wined3d: Allocate 4 extra bytes in the dib section.
3243
32442006-07-16 Duane Clark <fpga@pacbell.net>
3245
3246 * tools/examine-relay:
3247 examine-relay: Indent winex11.drv lines.
3248
32492006-07-15 Duane Clark <dclark@akamail.com>
3250
3251 * dlls/comdlg32/printdlg.c:
3252 comdlg32: Set PD_PAGENUMS from print dialog.
3253
32542006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3255
3256 * programs/wordpad/Ko.rc:
3257 wordpad: Updated Korean resource.
3258
32592006-07-14 James Hawkins <truiken@gmail.com>
3260
3261 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3262 wininet: Add more tests for InternetCrackurl.
3263
3264 * dlls/msi/dialog.c:
3265 msi: Add handling for the ListBox dialog control.
3266
32672006-07-14 Milko Krachounov <milko@3mhz.net>
3268
3269 * dlls/shell32/shell32_Bg.rc:
3270 shell32: Update Bulgarian translation.
3271
3272 * dlls/mshtml/Bg.rc:
3273 mshtml: Update Bulgarian translation.
3274
32752006-07-16 Robert Reif <reif@earthlink.net>
3276
3277 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3278 include/winbase.h:
3279 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
3280
32812006-07-14 Robert Reif <reif@earthlink.net>
3282
3283 * include/winnt.h:
3284 include: Add well known sids and quota limits to winnt.h.
3285
32862006-07-14 Krzysztof Foltman <wdev@foltman.com>
3287
3288 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
3289 riched20: WM_SETFONT support.
3290
32912006-07-14 Robert Shearman <rob@codeweavers.com>
3292
3293 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3294 ole32: Improve CoRegisterMessageFilter and add tests for it.
3295
3296 * dlls/ole32/rpc.c:
3297 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
3298
32992006-07-13 Aric Stewart <aric@codeweavers.com>
3300
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.
3306
33072006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
3308
3309 * dlls/msi/files.c:
3310 msi: cabinet_notify - don't fail on files with the same filepath.
3311
33122006-07-13 Christian Costa <titan.costa@wanadoo.fr>
3313
3314 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
3315 wined3d: Only copy memory corresponding to the dib section instead of the
3316 power of 2 surface.
3317
33182006-07-14 András Kovács <andras@csevego.net>
3319
3320 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3321 shell32: Stub for SHSetLocalizedName.
3322
33232006-07-13 Juan Lang <juan_lang@yahoo.com>
3324
3325 * dlls/msi/appsearch.c:
3326 msi: Let caller set property in AppSearch.
3327
33282006-07-14 Mike McCormack <mike@codeweavers.com>
3329
3330 * dlls/msi/msi.c:
3331 msi: Use awstring to return strings from MsiGetProductInfo.
3332
3333 * dlls/msi/msi.c:
3334 msi: Read from the registry, not the database in MsiGetProductInfo.
3335
3336 * dlls/msi/msipriv.h, dlls/msi/registry.c:
3337 msi: Add some registry reading macro functions.
3338
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.
3342
3343 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3344 msi: Move some registry helper functions to registry.c.
3345
33462006-07-13 Juan Lang <juan_lang@yahoo.com>
3347
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
3352
33532006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
3354
3355 * tools/widl/parser.y:
3356 widl: Support coclass forward declarations.
3357
3358 * tools/widl/header.c:
3359 widl: Fix unterminated comment in generated code.
3360
33612006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
3362
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
3370
3371 * dlls/wined3d/device.c:
3372 wined3d: Fix light state bugs.
3373
33742006-07-14 Robert Shearman <rob@codeweavers.com>
3375
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.
3380
3381 * dlls/oleaut32/olepicture.c:
3382 oleaut32: Implement GetClassID for the OLE picture class.
3383
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.
3389
3390 * dlls/rpcrt4/cpsf.c:
3391 rpcrt4: Add the threading model and a description when registering a CLSID
3392 for the PSFactoryBuffer.
3393
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.
3397
33982006-07-13 Michael Stefaniuc <mstefani@redhat.de>
3399
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.
3403
34042006-07-14 Alexandre Julliard <julliard@winehq.org>
3405
3406 * programs/msiexec/msiexec.c:
3407 msiexec: Invert the return values of the boolean functions so that
3408 their names make more sense.
3409
34102006-07-13 James Hawkins <truiken@gmail.com>
3411
3412 * programs/msiexec/msiexec.c:
3413 msiexec: Also support options using a hyphen.
3414
3415 * dlls/msi/dialog.c:
3416 msi: Add handling for the GroupBox dialog control.
3417
34182006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3419
3420 * tools/winedump/pe.c:
3421 winedump: Write-strings warnings fix.
3422
34232006-07-14 Alexandre Julliard <julliard@winehq.org>
3424
3425 * configure, configure.ac:
3426 configure: Revert the error exit code for warnings, it causes more
3427 trouble than it's worth.
3428
34292006-07-13 Alexandre Julliard <julliard@winehq.org>
3430
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.
3434
3435 * dlls/ntdll/virtual.c:
3436 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
3437 arbitrary granularity.
3438
3439 * dlls/ntdll/virtual.c:
3440 ntdll: Support for arbitrary memory allocation granularity.
3441
34422006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
3443
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.
3457
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.
3463
34642006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3465
3466 * dlls/comdlg32/cdlg_Pl.rc:
3467 comdlg32: Update Polish translation.
3468
34692006-07-13 Robert Shearman <rob@codeweavers.com>
3470
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.
3475
3476 * dlls/oleaut32/typelib.c:
3477 oleaut32: Convert void return types to the VT_EMPTY variant type in
3478 ITypeInfo::Invoke.
3479
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.
3483
3484 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
3485 include: Add NI_* defines and add a WS(socklen_t) type.
3486
3487 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3488 rpcrt4: Add a stub for I_RpcMapWin32Status.
3489
3490 * dlls/dbghelp/path.c:
3491 dbghelp: Fix the finding of PDB DS-type files.
3492
34932006-07-13 Alexandre Julliard <julliard@winehq.org>
3494
3495 * dlls/shell32/brsfolder.c:
3496 shell32: Avoid using macros that cause gcc warnings.
3497
3498 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3499 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
3500
3501 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3502 kernel32: Moved initialisation of the console handles to DllMain.
3503
35042006-07-12 James Hawkins <truiken@gmail.com>
3505
3506 * dlls/shlwapi/tests/path.c:
3507 shlwapi: Add tests for PathCommonPrefixA.
3508
3509 * dlls/shlwapi/tests/path.c:
3510 shlwapi: Add tests for PathBuildRootA.
3511
3512 * dlls/msi/install.c, dlls/msi/tests/package.c:
3513 msi: Update the files target paths as well, because a parent directory might
3514 have been changed.
3515
35162006-07-12 Thomas Kho <tkho@ucla.edu>
3517
3518 * programs/notepad/dialog.c:
3519 notepad: Change file not saved alert title to match Windows' notepad.exe.
3520
3521 * programs/notepad/En.rc, programs/notepad/dialog.c:
3522 notepad: Change window title to be like Windows' notepad.exe.
3523
35242006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3525
3526 * dlls/winspool.drv/tests/info.c:
3527 winspool.drv/tests: Write-strings warnings fix.
3528
3529 * dlls/mshtml/main.c:
3530 mshtml: Write-strings warnings fix.
3531
35322006-07-11 James Hawkins <truiken@gmail.com>
3533
3534 * dlls/urlmon/umon.c:
3535 urlmon: Implement URLDownloadToCacheFileW.
3536
35372006-07-10 Ge van Geldorp <ge@gse.nl>
3538
3539 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
3540 server/trace.c:
3541 user32: Implement Get/SetClassLongPtrA/W.
3542
35432006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
3544
3545 * dlls/user/sysparams.c:
3546 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
3547
35482006-07-12 Mike McCormack <mike@codeweavers.com>
3549
3550 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3551 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3552 was not found.
3553
3554 * dlls/ole32/clipboard.c:
3555 ole32: Small cleanups.
3556
3557 * dlls/ole32/stg_prop.c:
3558 ole32: Remove unnecessary assert(This) calls.
3559
3560 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3561 ole32: Fix and test reading and writing of VT_CF properties.
3562
35632006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
3564
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.
3579
35802006-07-12 Juan Lang <juan_lang@yahoo.com>
3581
3582 * dlls/msi/appsearch.c:
3583 msi: Split up ACTION_AppSearchReg.
3584
3585 * dlls/crypt32/store.c:
3586 crypt32: Add stubs for some stores.
3587
3588 * dlls/crypt32/crypt32.spec:
3589 crypt32: Forward CreateFileU to CreateFileW.
3590
35912006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
3592
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
3601 to drivers).
3602
3603 * dlls/gdi/tests/font.c:
3604 gdi32: Add conformance test for GetTextExtentExPointW.
3605
36062006-07-12 Mike McCormack <mike@codeweavers.com>
3607
3608 * dlls/query/query_main.c:
3609 query: Return a more appropriate error code from CIState.
3610
36112006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
3612
3613 * dlls/urlmon/regsvr.c:
3614 urlmon: Write-strings warnings fix.
3615
36162006-07-12 H. Verbeet <hverbeet@gmail.com>
3617
3618 * dlls/wined3d/utils.c:
3619 wined3d: Texture stages that reference NULL textures should just pass
3620 through the result of the previous stage.
3621
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.
3627
36282006-07-12 Stefan Dösinger <stefan@codeweavers.com>
3629
3630 * dlls/wined3d/vertexbuffer.c:
3631 wined3d: Check the color data type too when deciding whether to convert data.
3632
36332006-07-11 Mike McCormack <mike@codeweavers.com>
3634
3635 * dlls/ole32/stg_prop.c:
3636 ole32: Implement IPropertyStorage::Enum using enumx.
3637
3638 * dlls/ole32/stg_prop.c:
3639 ole32: Clean up some declarations.
3640
3641 * dlls/ole32/stg_prop.c:
3642 ole32: Use enumx to implement IPropertySetStorage::Enum.
3643
3644 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3645 ole32: Add a framework for implementing IEnum* interfaces.
3646
36472006-07-12 Mike McCormack <mike@codeweavers.com>
3648
3649 * dlls/ole32/ole2.c:
3650 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
3651
3652 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
3653 ole32: Fix conformance test to compile with MSVC6.
3654
3655 * dlls/ole32/stg_prop.c:
3656 ole32: This cannot be NULL, so don't check it.
3657
3658 * dlls/ole32/stg_prop.c:
3659 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3660 was not found.
3661
36622006-07-11 Mike McCormack <mike@codeweavers.com>
3663
3664 * dlls/ole32/ole2.c:
3665 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
3666
36672006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
3668
3669 * dlls/avifil32/Makefile.in:
3670 avifil32: Remove unnecessary dependency on ntdll.
3671
36722006-07-11 Juan Lang <juan_lang@yahoo.com>
3673
3674 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3675 dlls/crypt32/tests/cert.c, include/wincrypt.h:
3676 crypt32: Implement CryptAcquireCertificatePrivateKey.
3677
36782006-07-11 Robert Reif <reif@earthlink.net>
3679
3680 * dlls/advapi32/lsa.c:
3681 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
3682
3683 * include/ntsecapi.h:
3684 include: Add more policy structures to ntsecapi.h.
3685
36862006-07-11 Alexandre Julliard <julliard@winehq.org>
3687
3688 * libs/Makefile.in, tools/winewrapper:
3689 libs: Get rid of the libwine symlinks.
3690
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
3694 Wine tree.
3695
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.
3699
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.
3800
38012006-07-10 Juan Lang <juan_lang@yahoo.com>
3802
3803 * dlls/crypt32/decode.c:
3804 crypt32: Check a pointer before dereferencing it (Coverity).
3805
3806 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3807 shell32: Always NULL-terminate path in SHGetPathFromIDList.
3808
38092006-07-11 Mike McCormack <mike@codeweavers.com>
3810
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.
3815
38162006-07-10 Ge van Geldorp <ge@gse.nl>
3817
3818 * tools/winebuild/import.c:
3819 winebuild: Save registers which might contain parameters for the function to
3820 be called.
3821
3822 * dlls/kernel/resource.c, include/winternl.h:
3823 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
3824
38252006-07-10 James Hawkins <truiken@gmail.com>
3826
3827 * dlls/msi/tests/package.c:
3828 msi: Test how SetTargetPath affects the target paths of install files.
3829
38302006-07-09 James Hawkins <truiken@gmail.com>
3831
3832 * dlls/msi/appsearch.c:
3833 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
3834
38352006-07-10 Benjamin Arai <me@benjaminarai.com>
3836
3837 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3838 oleaut32: Conformance test and patch for VarCat.
3839
38402006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
3841
3842 * dlls/wined3d/directx.c:
3843 wined3d: Improve GetAdapterMonitor stub.
3844
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
3851
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
3858 token
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
3864 opcodes in general.
3865
38662006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
3867
3868 * dlls/wined3d/device.c:
3869 wined3d: Fix off-by-one constants bug.
3870
3871 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3872 wined3d: Clamp texcoord output between 0 and 1.
3873
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
3880 few of them)
3881 - apply immediate constants after global constants in the constant
3882 loading function
3883 - both types of constants now get loaded with array notation in the
3884 shader (into the same array)
3885
38862006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
3887
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.
3894
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.
3899
39002006-07-10 Mike McCormack <mike@codeweavers.com>
3901
3902 * include/Makefile.in, include/cierror.h:
3903 include: Add cierror.h.
3904
39052006-07-11 Mike McCormack <mike@codeweavers.com>
3906
3907 * dlls/ole32/storage32.c:
3908 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
3909
3910 * include/indexsvr.idl:
3911 indexsvr.h: Fix a typo.
3912
39132006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3914
3915 * dlls/wined3d/directx.c:
3916 wined3d: Add an "\n" to a fixme to fix another overflow (in
3917 IWineD3DImpl_CheckDeviceFormatConversion).
3918
39192006-07-10 Juan Lang <juan_lang@yahoo.com>
3920
3921 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
3922 include/tom.idl:
3923 riched20: Add stub implementation of ITextDocument.
3924
3925 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3926 crypt32: Implement key context property, with tests.
3927
39282006-07-10 Ge van Geldorp <ge@gse.nl>
3929
3930 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
3931 winedbg: Implement some x86_64 backend routines.
3932
3933 * tools/winebuild/spec32.c:
3934 winebuild: Reserve enough space for null function pointer.
3935
3936 * server/queue.c:
3937 server: Widen lparam for timers.
3938
39392006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
3940
3941 * dlls/shell32/shlview.c:
3942 shell32: Write-strings warning fix.
3943
39442006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
3945
3946 * dlls/crypt32/tests/encode.c:
3947 crypt32/tests: Write-strings warnings test.
3948
39492006-07-11 Alexandre Julliard <julliard@winehq.org>
3950
3951 * server/ptrace.c:
3952 server: Fixed get_thread_context for x86_64.
3953
39542006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
3955
3956 * dlls/amstream/amstream.c, include/mmstream.idl:
3957 amstream: Fix argument types to match the PSDK.
3958
39592006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
3960
3961 * programs/notepad/En.rc:
3962 notepad: En.rc: Fix the ellipsis in menu.
3963
39642006-07-10 Huw Davies <huw@codeweavers.com>
3965
3966 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3967 msxml3: Implement removeChild.
3968
39692006-07-10 Hans Leidekker <hans@it.vu.nl>
3970
3971 * dlls/dnsapi/query.c:
3972 dnsapi: Fix a buffer overrun (Coverity).
3973
3974 * dlls/wldap32/ber.c:
3975 wldap32: Document the ber functions.
3976
3977 * dlls/wldap32/rename.c:
3978 wldap32: Document the rename functions.
3979
3980 * tools/wine.inf:
3981 wine.inf: Add msi to the list of fake dlls.
3982
39832006-07-10 Piotr Caban <piotr.caban@gmail.com>
3984
3985 * programs/oleview/En.rc, programs/oleview/resource.h,
3986 programs/oleview/typelib.c:
3987 oleview: Added more fields to TypeLib Viewer tree.
3988
39892006-07-08 Jacek Caban <jacek@codeweavers.com>
3990
3991 * dlls/urlmon/binding.c:
3992 urlmon: Always verify mime using FindMimeFromData.
3993
3994 * dlls/shdocvw/tests/webbrowser.c:
3995 shdocvw: Added test of DoVerb.
3996
3997 * dlls/shdocvw/tests/webbrowser.c:
3998 shdocvw: Added GetMiscStatus test.
3999
4000 * dlls/shdocvw/oleobject.c:
4001 shdocvw: Call SetMenu in activate_ui.
4002
4003 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
4004 mshtml: Added OnFrameWindowActivate implementation.
4005
40062006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
4007
4008 * dlls/advapi32/registry.c, include/winreg.h:
4009 advapi32: Fix registry API prototypes to match the PSDK.
4010
40112006-07-10 Alexandre Julliard <julliard@winehq.org>
4012
4013 * include/.gitignore, include/wine/.gitignore:
4014 include/.gitignore: Moved the wine subdir ignore list to the main file.
4015
4016 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
4017 libs/.gitignore: Added wildcards for libraries.
4018
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.
4023
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.
4073
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.
4101
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.
4129
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.
4151
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.
4206
4207 * dlls/.gitignore, dlls/make_dlls:
4208 make_dlls: Generate the .gitignore file.
4209
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.
4357
4358 * ANNOUNCE, ChangeLog, VERSION, configure:
4359 Release 0.9.17.
4360
4361----------------------------------------------------------------
db5e98b7
AJ
43622006-07-07 Mike McCormack <mike@codeweavers.com>
4363
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.
4368
43692006-07-07 James Hawkins <truiken@gmail.com>
4370
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.
4374
43752006-07-10 Alexandre Julliard <julliard@winehq.org>
4376
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.
4380
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.
4387
4388 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
4389 dlls/msvcrt/time.c:
4390 msvcrt: Avoid including system headers in msvcrt.h.
4391
43922006-07-07 Mike McCormack <mike@codeweavers.com>
4393
4394 * include/Makefile.in, include/ntquery.h:
4395 query: Add ntquery.h.
4396
43972006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
4398
4399 * dlls/ntdll/tests/reg.c:
4400 ntdll/tests: Added some NULL testing.
4401
44022006-07-10 Alexandre Julliard <julliard@winehq.org>
4403
4404 * server/registry.c:
4405 server: Only accept 0 as registry handle in functions that take a parent key.
4406
44072006-07-08 Robert Shearman <rob@codeweavers.com>
4408
4409 * include/winerror.h:
4410 include: Add more error codes used by newer versions of COM.
4411
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.
4415
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>).
4422
44232006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
4424
4425 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4426 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
4427
44282006-07-07 Thomas Kho <tkho@ucla.edu>
4429
4430 * dlls/winex11.drv/mouse.c:
4431 winex11: Use correct multiplier for negative relative mouse movements.
4432
44332006-07-07 Juan Lang <juan_lang@yahoo.com>
4434
4435 * dlls/crypt32/cert.c:
4436 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
4437
44382006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4439
4440 * dlls/shell32/shell32_Ko.rc:
4441 shell32: Updated Korean resource.
4442
4443 * programs/winecfg/Ko.rc:
4444 winecfg: Updated Korean resource.
4445
44462006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
4447
4448 * programs/winecfg/Nl.rc:
4449 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
4450
44512006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
4452
4453 * programs/winecfg/audio.c:
4454 winecfg: Write-strings warnings fix.
4455
44562006-07-07 Jacek Caban <jacek@codeweavers.com>
4457
4458 * dlls/urlmon/urlmon_main.c:
4459 urlmon: Register protocol handlers in DllMain.
4460
4461 * dlls/urlmon/urlmon_main.c:
4462 urlmon: Use non heap based objects for class factories.
4463
44642006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
4465
4466 * dlls/wined3d/glsl_shader.c:
4467 wined3d: Fix typo breaking 3.0 pshaders color input.
4468
44692006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4470
4471 * dlls/winex11.drv/event.c:
4472 winex11.drv: Protect X11 calls by a critical section.
4473
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
4477 pass under Wine.
4478
44792006-07-05 Stefan Dösinger <stefan@codeweavers.com>
4480
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.
4484
44852006-07-07 Jacek Caban <jacek@codeweavers.com>
4486
4487 * dlls/mshtml/nsio.c:
4488 mshtml: Create nsWineURI even if we don't have valid nsIURI.
4489
4490 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
4491 shdocvw: Added test of SetClientSite.
4492
4493 * dlls/shdocvw/oleobject.c:
4494 shdocvw: Call GetContainer in SetClientSite.
4495
4496 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4497 include/htiframe.idl:
4498 include: Added htiframe.idl.
4499
45002006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
4501
4502 * dlls/wined3d/baseshader.c:
4503 wined3d: Trace ABS/ABSNEG modifiers.
4504
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.
4508
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.
4513
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.
4517
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.
4522
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.
4527
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.
4530
45312006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
4532
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.
4537
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.
4541
45422006-07-07 Christoph Frick <frick@sc-networks.de>
4543
4544 * dlls/dinput/joystick_linuxinput.c:
4545 dinput: map_axis must be able to work with LONG's value range.
4546
4547 * dlls/dinput/joystick_linuxinput.c:
4548 dinput: Remove redundant struct members.
4549
45502006-07-06 Christoph Frick <frick@sc-networks.de>
4551
4552 * dlls/dinput/joystick_linuxinput.c:
4553 dinput: Implement the GetProperty call for getting the range of an axis.
4554
4555 * dlls/dinput/joystick_linuxinput.c:
4556 dinput: Call fake_current_js_state on the places where it is actually needed
4557 in SetProperty.
4558
4559 * dlls/dinput/joystick_linuxinput.c:
4560 dinput: Only fake the current state on axes that are actually there.
4561
4562 * dlls/dinput/joystick_linuxinput.c:
4563 dinput: Move the axes and button configs into the JoyDev struct.
4564
4565 * dlls/dinput/joystick_linuxinput.c:
4566 dinput: Utilize the offsets and the transform to support the user
4567 supplied data format.
4568
4569 * dlls/dinput/joystick_linuxinput.c:
4570 dinput: Adds offset and transform and their basic handling to the joystick
4571 implementation.
4572
4573 * dlls/dinput/joystick_linuxinput.c:
4574 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
4575
4576 * dlls/dinput/joystick_linuxinput.c:
4577 dinput: Set the amount of POVs in the caps.
4578
4579 * dlls/dinput/joystick_linuxinput.c:
4580 dinput: Detect more than one /dev/input/event joystick.
4581
45822006-07-07 Jason Green <jave27@gmail.com>
4583
4584 * dlls/wined3d/glsl_shader.c:
4585 wined3d: Fix D3DSIO_TEXKILL for GLSL.
4586
45872006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
4588
4589 * programs/winecfg/En.rc:
4590 winecfg: Shift Graphics page up to fill the empty place.
4591
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.
4595
45962006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
4597
4598 * dlls/wininet/ftp.c:
4599 wininet: Use correct way of determining the password for anonymous ftp.
4600
46012006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
4602
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.
4606
4607 * server/context_powerpc.c:
4608 server: Fix context_powerpc.c compilation.
4609
46102006-07-07 Mike McCormack <mike@codeweavers.com>
4611
4612 * dlls/uuid/uuid.c:
4613 uuid: Add indexsvr's IIDs to libuuid.
4614
4615 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
4616 include: Add indexsvr.idl (IWordBreaker).
4617
46182006-07-07 Michael Stefaniuc <mstefani@redhat.de>
4619
4620 * dlls/riched20/caret.c:
4621 riched20: Replace an if-statement with empty body with a FIXME comment.
4622
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.
4629
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.
4633
46342006-07-06 Thomas Kho <tkho@ucla.edu>
4635
4636 * programs/notepad/main.c:
4637 notepad: Change window classname from NPClass to Notepad.
4638
46392006-07-06 Jacek Caban <jacek@codeweavers.com>
4640
4641 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4642 urlmon: Added image/x-png mime filter.
4643
4644 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4645 urlmon: Added image/bmp filter.
4646
4647 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4648 urlmon: Added image/gif filter.
4649
4650 * dlls/urlmon/tests/misc.c:
4651 urlmon: Added more test of FindMimeFromData.
4652
4653 * dlls/urlmon/urlmon_main.c:
4654 urlmon: Fix handling of proposed mime.
4655
4656 * dlls/urlmon/urlmon_main.c:
4657 urlmon: Added image/pjpeg mime filter.
4658
46592006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
4660
4661 * programs/regedit/listview.c:
4662 regedit: Write-strings warning fix.
4663
46642006-07-06 Robert Shearman <rob@codeweavers.com>
4665
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".
4669
4670 * dlls/ole32/compobj.c:
4671 ole32: Fix the return value of COM_RegReadPath and make it static.
4672
4673 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4674 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
4675 passed in.
4676
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.
4680
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.
4684
46852006-07-05 James Hawkins <truiken@gmail.com>
4686
4687 * dlls/advapi32/security.c:
4688 advapi32: Get the token type in ImpersonateLoggedOnUser.
4689
4690 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4691 advapi32: Add tests for LookupAccountSid.
4692
46932006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4694
4695 * dlls/winex11.drv/event.c:
4696 winex11.drv: Add window style and visibility status to the take focus event
4697 trace.
4698
46992006-07-05 Jason Green <jave27@gmail.com>
4700
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.
4705
47062006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4707
4708 * dlls/kernel/tests/file.c:
4709 kernel/tests: More tests for OpenFile.
4710
47112006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
4712
4713 * dlls/wininet/ftp.c:
4714 wininet: Return NULL handle if no connection is established.
4715
47162006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
4717
4718 * dlls/wined3d/drawprim.c:
4719 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
4720
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).
4725
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).
4733
4734 * dlls/wined3d/device.c:
4735 wined3d: Fix STREAM flag override.
4736
4737 * dlls/wined3d/vertexdeclaration.c:
4738 wined3d: Add missing PSIZE register for decl8->9 conversion.
4739
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.
4745
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
4758 appropriate places.
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.
4771
47722006-07-06 Jacek Caban <jacek@codeweavers.com>
4773
4774 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
4775 dlls/shdocvw/tests/webbrowser.c:
4776 shdocvw: Added test of IProvideClassInfo.
4777
47782006-07-06 Mike McCormack <mike@codeweavers.com>
4779
4780 * dlls/msi/msi.c:
4781 msi: Features may be published but absent.
4782
4783 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4784 msi: Add a test for MsiGetComponentPath and make it pass.
4785
4786 * dlls/msi/msi.c:
4787 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
4788
47892006-06-30 Ge van Geldorp <ge@gse.nl>
4790
4791 * configure, configure.ac:
4792 configure: Allow relocation on x86_64.
4793
47942006-07-05 Jacek Caban <jacek@codeweavers.com>
4795
4796 * dlls/mshtml/txtrange.c:
4797 mshtml: Added get_text implementation.
4798
4799 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4800 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
4801 mshtml: Added createRange implementation.
4802
4803 * dlls/mshtml/selection.c:
4804 mshtml: Added get_type implementation.
4805
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.
4810
4811 * dlls/mshtml/olecmd.c:
4812 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
4813
48142006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
4815
4816 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
4817 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
4818
48192006-07-05 Mike McCormack <mike@codeweavers.com>
4820
4821 * dlls/msi/msi.c:
4822 msi: Forward MsiUseFeature to MsiUseFeatureEx.
4823
48242006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4825
4826 * fonts/Makefile.in:
4827 fonts: Fix a copy/paste bug preventing correct generation of the
4828 System font for codepages 1256 and 1257.
4829
48302006-07-03 James Hawkins <truiken@gmail.com>
4831
4832 * dlls/wininet/internet.c:
4833 wininet: Error out if hInternet is a bad handle.
4834
4835 * dlls/wininet/ftp.c:
4836 wininet: Use a blank password if none is provided in FTP_Connect.
4837
48382006-07-03 Detlef Riekenberg <wine.dev@web.de>
4839
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.
4844
48452006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
4846
4847 * dlls/cryptnet/.gitignore:
4848 cryptnet: Add .gitignore.
4849
48502006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
4851
4852 * dlls/user/tests/menu.c:
4853 user/tests: Write-strings warnings fix.
4854
48552006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
4856
4857 * dlls/mapi32/sendmail.c:
4858 mapi32: Write-strings warnings fix.
4859
48602006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
4861
4862 * include/wininet.h:
4863 wininet.h: Add extra error code.
4864
48652006-07-04 Robert Reif <reif@earthlink.net>
4866
4867 * dlls/dxdiagn/dxdiag_main.c:
4868 dxdiagn: Fix TRACE/FIXME formats.
4869
48702006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
4871
4872 * dlls/comctl32/listview.c:
4873 comctl32: listview: Recompute header size after an insertion of a column.
4874
48752006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
4876
4877 * dlls/ntdll/reg.c:
4878 ntdll: Fix possible TRACE crash.
4879
48802006-07-03 Robert Shearman <rob@codeweavers.com>
4881
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.
4885
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
4891 previous name.
4892 Add support for parsing the optional varflags field.
4893
4894 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4895 oleaut: Fix function support for SLTG dispinterfaces.
4896
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.
4900
4901 * dlls/oleaut32/typelib.c:
4902 oleaut: Move the initialisation of memidConstructor and
4903 memidDestructor of type infos to the common ITypeInfo creation
4904 function.
4905 Remove the WARN message as this functionality isn't implemented in
4906 native either.
4907
4908 * dlls/oleaut32/typelib.c:
4909 oleaut: Process references for SLTG dispatch types.
4910
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.
4914
4915 * dlls/oleaut32/typelib.c:
4916 oleaut: Process references when parsing SLTG alias types.
4917
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.
4923
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.
4929
4930 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4931 oleaut: Document some more members of SLTG_TypeInfoTail.
4932
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).
4936
49372006-07-03 Huw Davies <huw@codeweavers.com>
4938
4939 * dlls/rpcrt4/ndr_marshall.c:
4940 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
4941
49422006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4943
4944 * dlls/winex11.drv/keyboard.c:
4945 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
4946
49472006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4948
4949 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
4950 Avoid non-portable WCHAR[] constructs.
4951
49522006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
4953
4954 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4955 wined3d: Add a function to print out D3DDECLUSAGE9 values.
4956
4957 * dlls/wined3d/baseshader.c:
4958 wined3d: Fix faulty DCL trace.
4959
49602006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
4961
4962 * dlls/wined3d/arb_program_shader.c:
4963 wined3d: Resync ARB mnxn function with GLSL mnxn function.
4964
4965 * dlls/wined3d/baseshader.c:
4966 wined3d: Use shader_get_regtype() in register counting pass.
4967
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.
4971
4972 * dlls/wined3d/device.c:
4973 wined3d: Cleanup: print constants in device code.
4974
49752006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
4976
4977 * include/d3d9types.h:
4978 d3d9: Fix FVF POSITION mask.
4979
49802006-07-02 Piotr Caban <piotr.caban@gmail.com>
4981
4982 * programs/oleview/typelib.c:
4983 oleview: Added next field to TypeLib viewer treeview control.
4984
4985 * programs/oleview/typelib.c:
4986 oleview: Improved type handling in TypeLib viewer.
4987
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.
4992
4993 * programs/oleview/En.rc, programs/oleview/resource.h,
4994 programs/oleview/typelib.c:
4995 oleview: Added type displaying in TypeLib Viewer.
4996
49972006-06-30 Thomas Kho <tkho@ucla.edu>
4998
4999 * programs/wcmd/wcmdmain.c:
5000 wcmd: Modify option parser to allow compound options.
5001
50022006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
5003
5004 * dlls/winmm/winealsa/audio.c:
5005 winmm/winealsa: Write-strings warning fix.
5006
50072006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
5008
5009 * programs/taskmgr/dbgchnl.c:
5010 taskmgr: Write-strings warnings fix.
5011
50122006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
5013
5014 * dlls/comctl32/tests/listview.c:
5015 comctl32/tests: Write-strings warnings fix.
5016
50172006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
5018
5019 * programs/regedit/listview.c:
5020 regedit: Write-strings warnings fix.
5021
50222006-06-30 Hervé Poussineau <hpoussin@reactos.org>
5023
5024 * dlls/mapi32/prop.c:
5025 mapi32: Use kernel32 functions instead of the ntdll ones.
5026
50272006-06-30 Jacek Caban <jacek@codeweavers.com>
5028
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.
5032
5033 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
5034 dlls/mshtml/oleobj.c:
5035 mshtml: Added beginning IDM_BROWSEMODE implementation.
5036
5037 * tools/wine.inf:
5038 wine.inf: Set gecko url to activate Wine Gecko installer.
5039
5040 * dlls/mshtml/install.c:
5041 mshtml: Add trailing '\' to gecko_path if needed.
5042
50432006-06-30 Ge van Geldorp <ge@gse.nl>
5044
5045 * include/cvconst.h, programs/winedbg/be_x86_64.c:
5046 winedbg: Implement be_x86_64_init_registers.
5047
5048 * include/msvcrt/string.h:
5049 include/msvcrt: Make sure size_t is properly defined for 64-bit.
5050
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.
5058
5059 * server/thread.c:
5060 server: The "select" call passes handles, not ints.
5061
50622006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
5063
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.
5068
5069 * dlls/shell32/shlfileop.c:
5070 shell32: Allow for custom icons in confirmation messages.
5071
5072 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
5073 shell32: Pass the correct parent hwnd to confirmation dialogs.
5074
5075 * dlls/shell32/shlfileop.c:
5076 shell32: Remove the now unused SHELL_DeleteFileW.
5077
50782006-07-01 Robert Shearman <rob@codeweavers.com>
5079
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.
5083
50842006-06-30 Robert Shearman <rob@codeweavers.com>
5085
5086 * dlls/advapi32/service.c:
5087 advapi32: Implement RegisterServiceCtrlHandleExW.
5088
50892006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
5090
5091 * dlls/setupapi/tests/devinst.c:
5092 setupapi/tests: Add trailing '\n's to ok() calls.
5093
50942006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
5095
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.
5108
51092006-06-30 Piotr Caban <piotr.caban@gmail.com>
5110
5111 * programs/oleview/En.rc, programs/oleview/typelib.c:
5112 oleview: Added base TypeLib Viewer menu functionality.
5113
5114 * programs/oleview/En.rc, programs/oleview/main.h,
5115 programs/oleview/typelib.c:
5116 oleview: Added status bar to TypeLib Viewer.
5117
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.
5126
51272006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
5128
5129 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5130 wined3d: Perform sanity checks on the rectangle in LockRect.
5131
51322006-06-30 Piotr Caban <piotr.caban@gmail.com>
5133
5134 * dlls/ddraw/ddraw.c:
5135 ddraw: Added missing '\n' in debug traces.
5136
5137 * dlls/quartz/pin.c:
5138 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
5139
51402006-06-30 Robert Shearman <rob@codeweavers.com>
5141
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
5145 manager.
5146
5147 * dlls/oleaut32/typelib.c:
5148 oleaut32: Fix a typo where the FIXME doesn't match the code.
5149
5150 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5151 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
5152
5153 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
5154 advapi32: Implement RegDisablePredefinedCache.
5155
51562006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
5157
5158 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5159 ntdll: Fix return codes for NtCreateKey (with tests).
5160
51612006-06-29 James Hawkins <truiken@gmail.com>
5162
5163 * dlls/shlwapi/tests/path.c:
5164 shlwapi: Add tests for PathFindExtensionA.
5165
5166 * dlls/shlwapi/tests/path.c:
5167 shlwapi: Add tests for PathCanonicalize.
5168
51692006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
5170
5171 * dlls/shell32/shfldr_fs.c:
5172 shell32: Use SHFileOperationW to delete files.
5173
51742006-06-29 Ivan Leo <ivanleo@gmail.com>
5175
5176 * dlls/shell32/tests/shlfileop.c:
5177 shell32/tests: Comment out a test that crashes on windows nt 4.0.
5178
51792006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
5180
5181 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
5182 ddraw: Fix some material related bugs.
5183
5184 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5185 ddraw: Matrix values in the execute buffer are handles.
5186
51872006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
5188
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.
5192
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.
5199
52002006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
5201
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.
5205
52062006-06-28 Juan Lang <juan_lang@yahoo.com>
5207
5208 * programs/regedit/childwnd.c:
5209 regedit: Update status bar after editing key name.
5210
52112006-06-28 Jason Green <jave27@gmail.com>
5212
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.
5219
52202006-06-28 Robert Shearman <rob@codeweavers.com>
5221
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.
5228
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.
5233
5234 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5235 ole32: Implement CoGetObject.
5236
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.
5242
52432006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
5244
5245 * dlls/ddraw/vertexbuffer.c:
5246 ddraw: Correct a NULL pointer check.
5247
52482006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5249
5250 * dlls/kernel/tests/version.c:
5251 kernel: Version test was using imports missing on WinME.
5252
52532006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
5254
5255 * dlls/quartz/filtergraph.c:
5256 quartz: Fixed typo (Coverity).
5257
52582006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
5259
5260 * dlls/quartz/regsvr.c:
5261 quartz: Use the return value of register_key_guid.
5262
52632006-06-27 Juan Lang <juan_lang@yahoo.com>
5264
5265 * dlls/oleaut32/typelib.c:
5266 oleaut32: Handle bstr length of -1 in typelibs.
5267
5268 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5269 shell32: Add a stub for InvalidateDriveType.
5270
52712006-06-27 H. Verbeet <hverbeet@gmail.com>
5272
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.
5280
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.
5293
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
5301 become quite messy.
5302
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.
5313
5314 * include/wine/wined3d_gl.h:
5315 wined3d: Add register combiner function pointers.
5316
5317 * dlls/wined3d/utils.c:
5318 wined3d: Add & use D3DTEXTUREOP dumping code.
5319
53202006-06-27 James Hawkins <truiken@gmail.com>
5321
5322 * dlls/shlwapi/tests/path.c:
5323 shlwapi: Add tests for PathAppendA.
5324
53252006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
5326
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
5332 without a warning.
5333
53342006-06-26 Huw Davies <huw@codeweavers.com>
5335
5336 * dlls/opengl32/wgl.c:
5337 opengl32: Fix the returned metrics and add a translation vector to the end of
5338 each list.
5339
53402006-06-27 Alexandre Julliard <julliard@winehq.org>
5341
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,
5344 server/thread.h:
5345 server: Moved get/set_thread_context implementation to ptrace.c.
5346
53472006-06-27 Ivan Leo <ivanleo@gmail.com>
5348
5349 * dlls/msvcrt/tests/file.c:
5350 msvcrt/tests: Don't leave files on the disk.
5351
53522006-06-27 William Knop <william.knop@gmail.com>
5353
5354 * dlls/dbghelp/elf_module.c:
5355 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
5356
53572006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
5358
5359 * dlls/uxtheme/tests/system.c:
5360 uxtheme/tests: Add tests for IsThemePartDefined.
5361
53622006-06-27 Hans Leidekker <hans@it.vu.nl>
5363
5364 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
5365 userenv: Add a stub implementation for GetProfileType.
5366
53672006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
5368
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.
5372
53732006-06-27 Huw Davies <huw@codeweavers.com>
5374
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
5379 implementation.
5380
53812006-06-27 James Hawkins <truiken@gmail.com>
5382
5383 * dlls/msi/dialog.c:
5384 msi: Read the font color from the database, and use it for the text control.
5385
53862006-06-26 James Hawkins <truiken@gmail.com>
5387
5388 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
5389 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
5390 duplication.
5391
53922006-06-27 Alexandre Julliard <julliard@winehq.org>
5393
5394 * dlls/ntdll/critsection.c:
5395 ntdll: Faster critical sections on MacOS using Mach semaphores.
5396
5397 * libs/wine/loader.c:
5398 libwine: Attempt to increase some user limits that are set too low on some
5399 platforms.
5400
5401 * configure, configure.ac, include/config.h.in,
5402 programs/wineconsole/curses.c:
5403 wineconsole: Portability fixes in the curses mouse support.
5404
5405 * tools/widl/widltypes.h:
5406 widl: Fixed syntax of DECL_LINK macro to look more like C code.
5407
54082006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
5409
5410 * dlls/shlwapi/tests/path.c:
5411 shlwapi: Test for UrlGetPart in case of file name.
5412
54132006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
5414
5415 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
5416 ntdll: Fix 2 failing test on native. Change Wine accordingly.
5417
54182006-06-26 Hans Leidekker <hans@it.vu.nl>
5419
5420 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
5421 shell32: Add a stub implementation for SHIsFileAvailableOffline.
5422
54232006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
5424
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
5429 can be confusing.
5430
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.
5435
5436 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
5437 dbghelp: Implemented SymEnumerateModules64.
5438
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
5447 LoadedPdbName field
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)
5452
54532006-06-27 Alexandre Julliard <julliard@winehq.org>
5454
5455 * programs/winetest/maketest:
5456 winetest: Portability fix in the maketest script. Added support for git.
5457
54582006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
5459
5460 * dlls/winex11.drv/window.c:
5461 winex11.drv: Write-strings warning fix.
5462
54632006-06-27 Jason Green <jave27@gmail.com>
5464
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.
5473
54742006-06-27 H. Verbeet <hverbeet@gmail.com>
5475
5476 * dlls/wined3d/device.c:
5477 wined3d: Remove some redundant code.
5478
5479 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
5480 wined3d: Fix compilation (VBO constants).
5481
54822006-06-26 James Hawkins <truiken@gmail.com>
5483
5484 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5485 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
5486
5487 * dlls/shlwapi/tests/path.c:
5488 shlwapi: Add tests for PathAddBackslash.
5489
5490 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5491 shlwapi: Add tests for PathCombineA.
5492
5493 * dlls/shdocvw/version.rc:
5494 shdocvw: Upgrade the version to 5.50.4134.599.
5495
54962006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
5497
5498 * dlls/ddraw/device.c:
5499 ddraw: Fix some compiler warnings.
5500
5501 * dlls/ddraw/ddraw.c:
5502 ddraw: Assign the surface descriptions height to the height.
5503
55042006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
5505
5506 * dlls/imagehlp/modify.c:
5507 imagehlp: Fixed typo (Coverity).
5508
5509 * dlls/uxtheme/tests/system.c:
5510 uxtheme/tests: Add tests for GetCurrentThemeName.
5511
55122006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
5513
5514 * dlls/uxtheme/tests/system.c:
5515 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
5516
55172006-06-25 Jacek Caban <jacek@codeweavers.com>
5518
5519 * dlls/mshtml/conpoint.c:
5520 mshtml: Added Unadvise implementation.
5521
5522 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5523 dlls/mshtml/mshtml_private.h:
5524 mshtml: Destroy connection points.
5525
5526 * dlls/mshtml/conpoint.c:
5527 mshtml: Added Advise implementation.
5528
5529 * dlls/mshtml/nsio.c:
5530 mshtml: Return text/html by default in GetContentType.
5531
5532 * dlls/mshtml/nsio.c:
5533 mshtml: Return NS_OK in GetStatus if channel is NULL.
5534
5535 * dlls/mshtml/navigate.c:
5536 mshtml: Call OnStopRequest in OnStopBinding.
5537
5538 * dlls/mshtml/navigate.c:
5539 mshtml: Break reading if IStream::Read returns 0 bytes.
5540
55412006-06-23 Jacek Caban <jacek@codeweavers.com>
5542
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).
5546
55472006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
5548
5549 * dlls/winmm/mci.c:
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).
5553
55542006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
5555
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
5564 internals
5565
55662006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
5567
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).
5572
55732006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
5574
5575 * dlls/msi/install.c, dlls/msi/tests/package.c:
5576 msi: Disable some path validity checks in MsiSetTargetPath.
5577
55782006-06-24 Ivan Leo <ivanleo@gmail.com>
5579
5580 * dlls/amstream/amstream.c:
5581 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
5582 IAMMultiMediaStreamImpl_OpenMoniker.
5583
5584 * dlls/advapi32/tests/security.c:
5585 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
5586
55872006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
5588
5589 * dlls/user/resources/user32_Pl.rc:
5590 user: user32_Pl.rc: Fix the capitalization of OK.
5591
55922006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
5593
5594 * dlls/ntdll/time.c:
5595 ntdll: Add UZT timezone info.
5596
55972006-06-23 Francois Gouget <fgouget@free.fr>
5598
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.
5608
56092006-06-23 Francois Gouget <fgouget@codeweavers.com>
5610
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
5616 cases.
5617
5618 * dlls/winmm/winecoreaudio/audio.c:
5619 winecoreaudio: Protect pthread.h inclusion.
5620
5621 * dlls/ddraw/tests/refcount.c:
5622 ddraw: Fix compilation with gcc 2.95.
5623
5624 * dlls/crypt32/tests/encode.c:
5625 crypt32: Fix compilation with gcc 2.95.
5626
56272006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
5628
5629 * dlls/ddraw/ddraw.c:
5630 ddraw: Set the video memory and visible flag on render targets.
5631
5632 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
5633 ddraw: Enumerate the reference d3ddevice.
5634
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.
5639
5640 * dlls/wined3d/device.c:
5641 wined3d: Fix a bad trace.
5642
56432006-06-21 Stefan Dösinger <stefan@codeweavers.com>
5644
5645 * dlls/wined3d/device.c:
5646 wined3d: Create vertex buffer objects for D3D vertex buffers.
5647
5648 * dlls/wined3d/vertexbuffer.c:
5649 wined3d: Vertex fixups.
5650
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.
5655
56562006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
5657
5658 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5659 shlwapi: PathCombineW should return NULL on invalid parameters.
5660
56612006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5662
5663 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
5664 oleview: Added Korean resources.
5665
56662006-06-24 Piotr Caban <piotr.caban@gmail.com>
5667
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
5675
5676 * programs/oleview/interface.c:
5677 oleview: Added propper ClassName displaying to interface viewer.
5678
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.
5683
56842006-06-23 Stefan Dösinger <stefan@codeweavers.com>
5685
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.
5689
56902006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
5691
5692 * dlls/gdi/tests/metafile.c:
5693 gdi/tests: Write-strings warnings fix.
5694
56952006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
5696
5697 * tools/widl/widltypes.h:
5698 widl: Write-strings warnings fix.
5699
57002006-06-23 James Hawkins <truiken@gmail.com>
5701
5702 * dlls/shell32/brsfolder.c:
5703 shell32: Add missing multiply by sizeof(WCHAR)l
5704
57052006-06-23 Huw Davies <huw@codeweavers.com>
5706
5707 * dlls/rpcrt4/ndr_stubless.c:
5708 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
5709
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.
5714
57152006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
5716
5717 * dlls/imagehlp/modify.c:
5718 imagehlp: Fixed typo (Coverity).
5719
57202006-06-23 Alexandre Julliard <julliard@winehq.org>
5721
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,
5724 server/thread.h:
5725 server: Moved some common bits of get/set_thread_context to thread.c.
5726
5727 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
5728 loader/pthread.c:
5729 libwine: Added entry for sigprocmask in the pthread functions table.
5730
5731 * loader/pthread.c:
5732 wine-pthread: Set thread scope to force using kernel threads on Solaris.
5733
57342006-06-22 Huw Davies <huw@codeweavers.com>
5735
5736 * dlls/opengl32/wgl.c:
5737 opengl32: If there's no glX context don't return a wgl context.
5738
57392006-06-22 Piotr Caban <piotr.caban@gmail.com>
5740
5741 * programs/oleview/En.rc, programs/oleview/oleview.c,
5742 programs/oleview/resource.h:
5743 oleview: Added system configuration dialog.
5744
5745 * programs/oleview/En.rc, programs/oleview/oleview.c:
5746 oleview: Added copy HTML tag functionality.
5747
5748 * programs/oleview/oleview.c:
5749 oleview: Added copy CLSID functionality.
5750
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.
5755
57562006-06-22 James Hawkins <truiken@gmail.com>
5757
5758 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
5759 msi: Add tests for components that aren't associated with a feature.
5760
57612006-06-22 Jacek Caban <jacek@codeweavers.com>
5762
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.
5766
5767 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
5768 include/Makefile.in, include/optary.idl:
5769 mshtml: Added optary.idl file.
5770
5771 * dlls/mshtml/nsio.c:
5772 mshtml: Inherit NSContainer in NewURI.
5773
5774 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
5775 mshtml: Fix a typo.
5776
5777 * dlls/mshtml/olecmd.c:
5778 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
5779
57802006-06-23 Juan Lang <juan_lang@yahoo.com>
5781
5782 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5783 advapi: Add a stub for SystemFunction035.
5784
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.
5788
57892006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
5790
5791 * dlls/secur32/ntlm.c:
5792 secur32: Write-strings warnings fix.
5793
5794 * dlls/ole32/tests/stg_prop.c:
5795 ole32/tests: Write-strings warning fix.
5796
57972006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
5798
5799 * dlls/dinput/mouse.c:
5800 dinput: Warp mouse each 10ms instead of dropping events.
5801
58022006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
5803
5804 * dlls/uxtheme/tests/system.c:
5805 uxtheme/tests: Destroy the windows after we've used them.
5806
5807 * dlls/uxtheme/tests/system.c:
5808 uxtheme/tests: Add a case sensitivity test.
5809
58102006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
5811
5812 * programs/oleview/En.rc:
5813 oleview: Spelling fixes (English).
5814
5815 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
5816 oleview: French localization.
5817
58182006-06-22 Huw Davies <huw@codeweavers.com>
5819
5820 * dlls/winex11.drv/opengl.c:
5821 winex11: glXQueryExtension has its error and event base arguments swapped
5822 compared with other *QueryExtension functions!
5823
58242006-06-22 Piotr Caban <piotr.caban@gmail.com>
5825
5826 * programs/oleview/details.c, programs/oleview/main.h,
5827 programs/oleview/tree.c:
5828 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
5829
58302006-06-22 Alexandre Julliard <julliard@winehq.org>
5831
5832 * configure, configure.ac:
5833 configure: Send pkg-config error messages to /dev/null.
5834
58352006-06-22 Krzysztof Foltman <wdev@foltman.com>
5836
5837 * dlls/riched20/editor.c:
5838 riched20: Fix message range for get_msg_name.
5839
58402006-06-21 Juan Lang <juan_lang@yahoo.com>
5841
5842 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
5843 include/wincrypt.h:
5844 crypt32: Implement CertGetCRLFromStore.
5845 - implement CertGetCRLFromStore, with tests
5846 - update tests for CRL revocation functions to show name isn't checked
5847
5848 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5849 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
5850
5851 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
5852 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
5853 tests.
5854
58552006-06-21 Ivan Leo <ivanleo@gmail.com>
5856
5857 * dlls/quartz/filesource.c:
5858 quartz: Fix media type detection.
5859
58602006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
5861
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
5866 and STT_OBJECT)
5867
58682006-06-21 Detlef Riekenberg <wine.dev@web.de>
5869
5870 * Makefile.in:
5871 Makefile.in: Add target "ctags" to the overview.
5872
5873 * DEVELOPERS-HINTS:
5874 DEVELOPER-HINTS: Some directories where added / renamed.
5875
58762006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
5877
5878 * dlls/uxtheme/tests/system.c:
5879 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
5880
5881 * dlls/uxtheme/tests/system.c:
5882 uxtheme/tests: Add some tests for GetWindowTheme.
5883
58842006-06-21 James Hawkins <truiken@gmail.com>
5885
5886 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5887 atl: Add a stub implementation of AtlModuleLoadTypeLib.
5888
5889 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
5890 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
5891
58922006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
5893
5894 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
5895 ddraw: Use the handle infrastructure for Matrix handles.
5896
58972006-06-21 Alexandre Julliard <julliard@winehq.org>
5898
5899 * ANNOUNCE, ChangeLog, VERSION, configure:
5900 Release 0.9.16.
5901
5902----------------------------------------------------------------
22eeeb14
AJ
59032006-06-21 Alexandre Julliard <julliard@winehq.org>
5904
5905 * programs/oleview/.gitignore, programs/oleview/oleview:
5906 oleview: Delete the symlink from git.
5907
5908 * AUTHORS, dlls/shell32/shell32_main.c:
5909 Updated the AUTHORS list and converted it to utf-8.
5910
59112006-06-15 Francois Gouget <fgouget@codeweavers.com>
5912
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.
5920
59212006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
5922
5923 * dlls/uxtheme/tests/system.c:
5924 uxtheme/tests: Extra testing for GetLastError.
5925
59262006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5927
5928 * dlls/msvcrt/tests/string.c:
5929 msvcrt: Add simple test for _strdup(0).
5930
5931 * dlls/msvcrt/string.c:
5932 msvcrt: Fix a crash in _strdup.
5933
59342006-06-20 James Hawkins <truiken@gmail.com>
5935
5936 * dlls/msi/action.c:
5937 msi: Fix handling of the no-op identifier in the Directory table.
5938
59392006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
5940
5941 * dlls/ntdll/server.c:
5942 ntdll: Write-strings warnings fix.
5943
59442006-06-16 Detlef Riekenberg <wine.dev@web.de>
5945
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.
5948
59492006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
5950
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.
5954
59552006-06-11 Simon Kissane <skissane@gmail.com>
5956
5957 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5958 kernel32: Added SetThreadUILanguage() stub.
5959
59602006-06-21 Robert Shearman <rob@codeweavers.com>
5961
5962 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5963 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
5964
5965 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5966 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
5967
59682006-06-21 Stefan Dösinger <stefan@codeweavers.com>
5969
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.
5974
59752006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
5976
5977 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
5978 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
5979 parameter is NULL.
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.
5982 New tests.
5983
59842006-06-19 Detlef Riekenberg <wine.dev@web.de>
5985
5986 * dlls/winspool.drv/info.c:
5987 winspool: An empty string as server name is valid for AddPrinterDriver.
5988
59892006-06-14 Piotr Caban <piotr.caban@gmail.com>
5990
5991 * programs/oleview/details.c:
5992 oleview: Added registry tab in details window.
5993
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.
5999
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.
6004
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.
6009
6010 * programs/oleview/tree.c:
6011 oleview: Added TreeView entries read from registry.
6012
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.
6017
6018 * programs/oleview/Makefile.in, programs/oleview/main.h,
6019 programs/oleview/oleview.c, programs/oleview/pane.c:
6020 oleview: Added pane bar.
6021
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.
6028
60292006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6030
6031 * dlls/wined3d/surface_gdi.c:
6032 wined3d: Add an "\n" to a fixme to fix an overflow.
6033
60342006-06-20 Jason Green <jave27@gmail.com>
6035
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.
6041
60422006-06-20 Juan Lang <juan_lang@yahoo.com>
6043
6044 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
6045 crypt32: Implement some CRL verification functions.
6046
6047 * dlls/crypt32/main.c, include/wincrypt.h:
6048 wincrypt.h: Add more definitions and prototypes.
6049
60502006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
6051
6052 * dlls/wininet/tests/url.c:
6053 wininet/tests: Write-strings warnings fix.
6054
60552006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6056
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.
6060
60612006-06-20 James Hawkins <truiken@gmail.com>
6062
6063 * dlls/advpack/install.c:
6064 advpack: Implement DoInfInstall on top of the install framework.
6065
60662006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6067
6068 * dlls/kernel/tests/file.c:
6069 kernel: Add tests for OpenFile.
6070
6071 * dlls/kernel/tests/file.c:
6072 kernel: Check for an exe which is always present in a system dir.
6073
6074 * dlls/lz32/tests/lzexpand_main.c:
6075 lz32: Small test fixes.
6076
60772006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6078
6079 * dlls/shell32/shlfileop.c:
6080 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
6081
60822006-06-20 Detlef Riekenberg <wine.dev@web.de>
6083
6084 * tools/winedump/output.c:
6085 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
6086
6087 * tools/winedump/output.c:
6088 winedump: Use ntdll as template.
6089
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).
6094
60952006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6096
6097 * dlls/ntdll/virtual.c:
6098 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
6099
61002006-06-20 Vitaly Lipatov <lav@etersoft.ru>
6101
6102 * programs/winecfg/Ru.rc:
6103 winecfg: Russian translation.
6104
61052006-06-20 Jacek Caban <jacek@codeweavers.com>
6106
6107 * dlls/urlmon/umon.c:
6108 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
6109
6110 * dlls/shdocvw/persist.c:
6111 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
6112
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.
6117
6118 * dlls/mshtml/persist.c:
6119 mshtml: Initialize url variable in IPersistMoniker::Load.
6120
6121 * dlls/mshtml/nsio.c:
6122 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
6123
6124 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6125 mshtml: Added IPropertyNotifySink connection point.
6126
61272006-06-20 Juan Lang <juan_lang@yahoo.com>
6128
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.
6133
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
6138
61392006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
6140
6141 * programs/winecfg/theme.c:
6142 winecfg: Create Resources directory when adding themes.
6143
61442006-06-20 Huw Davies <huw@codeweavers.com>
6145
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.
6149
61502006-06-20 Alexandre Julliard <julliard@winehq.org>
6151
6152 * dlls/ntdll/tape.c:
6153 ntdll: Fixed tape.c compilation on Solaris.
6154
6155 * libs/wine/mmap.c:
6156 libwine: Better memory reservation algorithm for platforms that use
6157 try_mmap_fixed.
6158
6159 * configure, configure.ac:
6160 configure: Default to using wine-pthread on all platforms.
6161
61622006-06-20 Jeremy White <jwhite@codeweavers.com>
6163
6164 * configure, configure.ac:
6165 configure: Probe more carefully for soname support, primarily for Solaris
6166 support.
6167
61682006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
6169
6170 * dlls/dbghelp/dwarf.c:
6171 dbghelp: dwarf: Tidy up leb128 reading.
6172
6173 * dlls/dbghelp/dwarf.c:
6174 dbghelp: Indent the code as the rest of dbghelp module.
6175
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).
6181
6182 * dlls/dbghelp/dwarf.c:
6183 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
6184 internals.
6185
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
6190 only filename.
6191
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.
6196
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.
6200
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)
6208
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
6213
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
6221
6222 * dlls/dbghelp/dwarf.c:
6223 dbghelp: dwarf: Properly handle function formal parameters.
6224
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
6230 we were using)
6231 - we can now address variables defined as an offset to a register
6232
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.
6237
6238 * dlls/dbghelp/dwarf.c:
6239 dbghelp: dwarf: Added support for function labels.
6240
6241 * dlls/dbghelp/dwarf.c:
6242 dbghelp: Proper support for nested types definitions (even in C).
6243
6244 * dlls/dbghelp/dwarf.c:
6245 dbghelp: Dwarf - function scheme.
6246 - various fixes to follow better the functions definition (nesting,
6247 subroutines...)
6248 - don't directly parse types referenced by a subprogram, they'll be
6249 loaded anyway when needed
6250
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
6255 least starting it)
6256
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
6261
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
6266
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.
6271
6272 * dlls/dbghelp/dwarf.c:
6273 dbghelp: Dwarf merge parsing of UDT.
6274 Merge into a single function the struct/class/union parsing.
6275
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
6281
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
6286
6287 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6288 dbghelp: Added another basic type for storage: the sparse array.
6289
6290 * dlls/dbghelp/dwarf.c:
6291 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
6292
6293 * dlls/dbghelp/dwarf.c:
6294 dbghelp: Remove the unneeded level attribute while parsing.
6295
6296 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6297 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
6298
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
6303
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
6308
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
6313
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.
6319
63202006-06-19 Juan Lang <juan_lang@yahoo.com>
6321
6322 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6323 dlls/crypt32/tests/encode.c:
6324 crypt32: Encode/decode CRL issuing dist points.
6325
63262006-06-19 Jason Green <jave27@gmail.com>
6327
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.
6330
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.
6337
63382006-06-20 James Hawkins <truiken@gmail.com>
6339
6340 * tools/wine.inf:
6341 tools/wine.inf: Add d3d8.dll to the fake dlls list.
6342
63432006-06-20 Ge van Geldorp <ge@gse.nl>
6344
6345 * dlls/kernel/global16.c:
6346 kernel32: "base" is a pointer in 16-bit global heap.
6347
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.
6351
63522006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6353
6354 * dlls/shell32/shlfileop.c:
6355 shell32: Remove the now unused SHELL_ConfirmDialog.
6356
6357 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
6358 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
6359
63602006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6361
6362 * dlls/lz32/tests/lzexpand_main.c:
6363 lz32: Remove dead code from the LZOpenFileW test.
6364
63652006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6366
6367 * dlls/shell32/shell32_Pl.rc:
6368 shell32: Update the Polish translation.
6369
63702006-06-19 Juan Lang <juan_lang@yahoo.com>
6371
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.
6376
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.
6381
63822006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6383
6384 * dlls/lz32/tests/lzexpand_main.c:
6385 lz32: test LZOpenFileW.
6386
6387 * dlls/lz32/tests/lzexpand_main.c:
6388 lz32: LZOpenFileA sets last error sometimes.
6389
6390 * dlls/lz32/tests/lzexpand_main.c:
6391 lz32: Rename function aliases to real (ASCII) function names.
6392
63932006-06-19 Robert Shearman <rob@codeweavers.com>
6394
6395 * dlls/shell32/shfldr_desktop.c:
6396 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
6397
6398 * dlls/shell32/shfldr_mycomp.c:
6399 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
6400
6401 * dlls/rpcrt4/rpc_server.c:
6402 rpcrt4: Move the packet manipulation from the exception filter to the exception
6403 handler.
6404 Remove the unused server_sem variable.
6405
64062006-06-19 Juan Lang <juan_lang@yahoo.com>
6407
6408 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6409 crypt32: Fix decoding signed certs and CRLs.
6410
64112006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
6412
6413 * dlls/uxtheme/tests/system.c:
6414 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
6415
64162006-06-20 Mike McCormack <mike@codeweavers.com>
6417
6418 * dlls/ole32/stg_prop.c:
6419 ole32: Implement reading of VT_CF storage properties.
6420
64212006-06-19 Alexandre Julliard <julliard@winehq.org>
6422
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.
6426
64272006-06-19 Jeremy White <jwhite@codeweavers.com>
6428
6429 * dlls/msvcrt/time.c:
6430 msvcrt: Solaris asctime_r compilation fix.
6431
6432 * dlls/dbghelp/elf_module.c:
6433 dbghelp: Fix a Solaris compilation error.
6434
6435 * dlls/winex11.drv/winpos.c:
6436 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
6437
6438 * dlls/ntdll/directory.c:
6439 ntdll: On Solaris, limits.h is required for PATH_MAX.
6440
64412006-06-19 Ge van Geldorp <ge@gse.nl>
6442
6443 * dlls/dbghelp/minidump.c:
6444 dbghelp: Fix compilation for x86_64.
6445
64462006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
6447
6448 * dlls/secur32/schannel.c, include/sspi.h:
6449 include: Fix definition of SECURITY_INTEGER.
6450
64512006-06-19 Alexandre Julliard <julliard@winehq.org>
6452
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
6456 causes warnings.
6457
64582006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
6459
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.
6464
64652006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
6466
6467 * dlls/uxtheme/tests/system.c:
6468 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
6469
64702006-06-19 Vitaly Lipatov <lav@etersoft.ru>
6471
6472 * dlls/dnsapi/name.c:
6473 dnsapi: Fix conflicts nameser.h with winerror.h.
6474
64752006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6476
6477 * dlls/secur32/ntlm.c:
6478 secur32: Fix another GetProcessHeap vs GetProcessHeap().
6479
64802006-06-19 Hans Leidekker <hans@it.vu.nl>
6481
6482 * dlls/mscms/profile.c:
6483 mscms: Fix famous typo in HeapFree call.
6484
64852006-06-19 Kai Blin <kai.blin@gmail.com>
6486
6487 * dlls/secur32/negotiate.c:
6488 secur32: Remove unneeded function from the Negotiate provider.
6489
64902006-06-20 Mike McCormack <mike@codeweavers.com>
6491
6492 * dlls/ole32/ole2.c:
6493 ole32: Fix a typo.
6494
64952006-06-19 Mike McCormack <mike@codeweavers.com>
6496
6497 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6498 hlink: Add a stub implementation for HlinkNavigateToStringReference.
6499
6500 * dlls/imm32/imm.c:
6501 imm32: Fix some return codes.
6502
6503 * dlls/wininet/urlcache.c:
6504 wininet: Make sure to null terminate a string before copying it.
6505
65062006-06-19 Alexandre Julliard <julliard@winehq.org>
6507
6508 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
6509 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
6510
65112006-06-19 Detlef Riekenberg <wine.dev@web.de>
6512
6513 * include/ddk/compstui.h:
6514 include: Declare remaining exported functions in compstui.h.
6515
65162006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
6517
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.
6522
65232006-06-16 Jason Green <jave27@gmail.com>
6524
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.
6529
6530 * dlls/wined3d/baseshader.c:
6531 wined3d: Fix lookup for LOOP register.
6532
65332006-06-17 Jason Green <jave27@gmail.com>
6534
6535 * dlls/wined3d/glsl_shader.c:
6536 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
6537 output registers.
6538
65392006-06-16 Jason Green <jave27@gmail.com>
6540
6541 * dlls/wined3d/glsl_shader.c:
6542 wined3d: Load boolean and integer constants into the GLSL shader program.
6543
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.
6547
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
6551 in GLSL.
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.
6557
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
6567
6568 * dlls/wined3d/vertexshader.c:
6569 wined3d: Remove dead vertex shader code.
6570
65712006-06-18 Krzysztof Foltman <wdev@foltman.com>
6572
6573 * dlls/riched20/caret.c:
6574 riched20: EM_CHARFROMPOS didn't work properly with scrolling
6575 (vertical scrollbar position was not taken into account).
6576
65772006-06-17 Hans Leidekker <hans@it.vu.nl>
6578
6579 * dlls/dnsapi/query.c:
6580 dnsapi: Free all allocated records instead of just the last one.
6581
6582 * dlls/dnsapi/query.c:
6583 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
6584
65852006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
6586
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.
6591
65922006-06-17 Robert Shearman <rob@codeweavers.com>
6593
6594 * dlls/ntdll/om.c:
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.
6598
6599 * dlls/rpcrt4/rpc_server.c:
6600 rpcrt4: Use the thread pool in the RPC server for processing packets.
6601
6602 * dlls/ole32/ftmarshal.c:
6603 ole32: Document CoCreateFreeThreadedMarshaler.
6604
6605 * dlls/ole32/rpc.c:
6606 ole32: Reuse event handles used for COM calls.
6607 This reduces the number of server calls during a COM call by half.
6608
66092006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
6610
6611 * tools/widl/client.c, tools/widl/server.c:
6612 widl: Fix updating the proc offset.
6613
66142006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
6615
6616 * programs/winecfg/Tr.rc:
6617 winecfg: Update Turkish resorce file.
6618
66192006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6620
6621 * dlls/lz32/tests/lzexpand_main.c:
6622 lz32: Enable old test and expand it.
6623
66242006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
6625
6626 * dlls/kernel/cpu.c:
6627 kernel: Fix reported address space limit to be in keeping with ntdll.
6628
66292006-06-16 Detlef Riekenberg <wine.dev@web.de>
6630
6631 * dlls/winspool.drv/info.c:
6632 winspool: AddMonitor: Test the driver entry before return an error.
6633
66342006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6635
6636 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
6637 msi/tests: Write-strings warnings fixes.
6638
66392006-06-15 Kevin Koltzau <kevin@plop.org>
6640
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.
6644
6645 * dlls/mscms/handle.c:
6646 mscms: Fix 64bit warnings.
6647
66482006-06-16 András Kovács <andras@csevego.net>
6649
6650 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
6651 uninstaller: Hungarian translation.
6652
66532006-06-16 Scott Bambrough <scottb@xandros.com>
6654
6655 * configure, configure.ac:
6656 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
6657 /usr/lib/libicudata.a.
6658
66592006-06-16 Mike McCormack <mike@codeweavers.com>
6660
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
6665 win2k).
6666
66672006-06-14 Jacek Caban <jacek@codeweavers.com>
6668
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.
6674
66752006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
6676
6677 * dlls/wined3d/device.c:
6678 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
6679
66802006-06-16 Huw Davies <huw@codeweavers.com>
6681
6682 * dlls/rpcrt4/ndr_stubless.c:
6683 rpcrt4: Fix the argument size of conformant arrays.
6684
66852006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
6686
6687 * dlls/msi/tests/package.c:
6688 msi: Added tests for MsiSetTargetPath.
6689
66902006-06-15 Francois Gouget <fgouget@free.fr>
6691
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'.
6697
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.
6702
67032006-06-15 Francois Gouget <fgouget@codeweavers.com>
6704
6705 * dlls/shell32/shlexec.c:
6706 shell32: Remove dead code in SHELL_FindExecutable().
6707
6708 * dlls/ntdll/virtual.c:
6709 ntdll: Use page_size instead of page_mask+1.
6710
67112006-06-16 Kai Blin <kai.blin@gmail.com>
6712
6713 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
6714 secur32: Implement QueryContextAttributes. Add tests.
6715
67162006-06-15 Marcus Meissner <marcus@jet.franken.de>
6717
6718 * dlls/avifil32/api.c:
6719 avifil32: Corrected destination size in MultiByteToWideChar.
6720
67212006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6722
6723 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
6724 d3d9: Remove ValidatePixel/VertexShader.
6725
67262006-06-15 Juan Lang <juan_lang@yahoo.com>
6727
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.
6731
67322006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
6733
6734 * dlls/hlink/hlink_main.c:
6735 hlink: Fix typo. We should set hl not ppvObj.
6736
67372006-06-16 H. Verbeet <hverbeet@gmail.com>
6738
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.
6742
67432006-06-16 Alexandre Julliard <julliard@winehq.org>
6744
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.
6787
67882006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
6789
6790 * programs/notepad/Pl.rc:
6791 notepad: Pl.rc: Fix the ellipsis in menu.
6792
67932006-06-15 Huw Davies <huw@codeweavers.com>
6794
6795 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
6796 printing: Don't limit the printer name length to CCHDEVICENAME characters.
6797
67982006-06-15 James Hawkins <truiken@gmail.com>
6799
6800 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
6801 dlls/msi/tests/install.c:
6802 msi: Add tests for MsiInstallProduct.
6803
68042006-06-15 Alexandre Julliard <julliard@winehq.org>
6805
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.
6810
6811 * configure, configure.ac:
6812 configure: Ues the standard AC_MSG_WARN to print warnings.
6813
6814 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
6815 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
6816
6817 * dlls/d3dx8/Makefile.in:
6818 d3dx8: Remove dependencies on OpenGL headers and libraries.
6819
6820 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
6821 d3d9: Remove dependencies on OpenGL headers and libraries.
6822
6823 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
6824 d3d8: Remove dependencies on OpenGL headers and libraries.
6825
68262006-06-15 Stefan Dösinger <stefan@codeweavers.com>
6827
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.
6833
68342006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
6835
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.
6857
68582006-06-15 Alexandre Julliard <julliard@winehq.org>
6859
6860 * server/fd.c:
6861 server: Fixed a compiler warning on MacOSX.
6862
6863 * libs/wine/config.c:
6864 libwine: Fixed a compiler warning on MacOSX.
6865
68662006-06-12 Peter Åstrand <astrand@cendio.se>
6867
6868 * dlls/winmm/mci.c:
6869 winmm: Add support for "open new" commands.
6870
68712006-06-14 Mike McCormack <mike@codeweavers.com>
6872
6873 * dlls/msi/tests/db.c:
6874 msi: Add test for _Streams table (based on patch by Andrey Turkin).
6875
68762006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
6877
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.
6882
68832006-06-13 Jason Green <jave27@gmail.com>
6884
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.
6895
68962006-06-14 Robert Shearman <rob@codeweavers.com>
6897
6898 * dlls/atl/atl_main.c:
6899 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
6900 based on documentation by Mike McCormack.
6901
6902 * dlls/kernel/tests/sync.c:
6903 kernel: Add a test for mutexes.
6904
6905 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
6906 dlls/kernel/tests/version.c:
6907 kernel: Add some tests for VerifyVersionInfo.
6908
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.
6912
6913 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
6914 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
6915
69162006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6917
6918 * programs/winecfg/No.rc:
6919 winecfg: Updated Norwegian Bokmål resources.
6920
6921 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
6922 gphoto2.ds: Added Norwegian Bokmål resources.
6923
69242006-06-15 Alexandre Julliard <julliard@winehq.org>
6925
6926 * programs/winedbg/stack.c:
6927 winedbg: Avoid a crash when there's no backtrace to print.
6928
6929 * dlls/kernel/heap.c:
6930 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
6931
69322006-06-15 Mike McCormack <mike@codeweavers.com>
6933
6934 * server/thread.c:
6935 server: Fix a win64 warning.
6936
6937 * server/user.c:
6938 server: Cast user handles to unsigned long for win64 compatibility.
6939
6940 * server/handle.c:
6941 server: Cast handles to unsigned long for win64 compatibility.
6942
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.
6946
6947 * dlls/comctl32/listview.c:
6948 comctl32: Arrange the listview after deleting all items so we will place icons
6949 at the top again.
6950
6951 * dlls/comctl32/listview.c:
6952 comctl32: Use the listview's background colour when drawing with imagelist.
6953
69542006-06-14 Mike McCormack <mike@codeweavers.com>
6955
6956 * dlls/msi/cond.y:
6957 msi: Don't define COND_SPACE twice.
6958
69592006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
6960
6961 * dlls/mciwave/mciwave.c:
6962 mciwave: Fixed a bogus free.
6963
69642006-06-14 Vitaly Lipatov <lav@etersoft.ru>
6965
6966 * dlls/user/combo.c:
6967 user32: Fix character conversion in combo box.
6968 Replace toupper/tolower with CharUpper/CharLower functions.
6969
69702006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6971
6972 * tools/wine.inf:
6973 wine.inf: Add fake dll for advpack.dll.
6974
69752006-06-14 Robert Shearman <rob@codeweavers.com>
6976
6977 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
6978 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
6979
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
6983 section.
6984 This fixes loading of resource-only DLLs that have a load-address of
6985 0x400000.
6986
6987 * dlls/msxml3/domdoc.c:
6988 msxml: Text nodes with just whitespace should be stripped.
6989
6990 * dlls/msxml3/text.c:
6991 msxml: Implement IXMLDOMElement for text elements by using
6992 create_element instead of create_basic_node.
6993
6994 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
6995 msxml: Allow the element implementation to be aggregatable.
6996
69972006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
6998
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.
7003
70042006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
7005
7006 * include/winuser.h:
7007 winuser.h: Add some missing virtual key symbols.
7008
70092006-06-13 Mike McCormack <mike@codeweavers.com>
7010
7011 * dlls/msi/tests/db.c:
7012 msi: Add a test for reading long strings.
7013
7014 * dlls/msi/tests/db.c:
7015 msi: Add a test for creating a record with a long string.
7016
7017 * dlls/msi/tests/db.c:
7018 msi: Add a test for MsiDatabaseExport.
7019
70202006-06-14 Mike McCormack <mike@codeweavers.com>
7021
7022 * include/mapi.h:
7023 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
7024
7025 * dlls/advpack/reg.c:
7026 advpack: Remove some dead code. (Coverity)
7027
7028 * include/dbghelp.h:
7029 dbghelp: Fix the prototype of some callbacks.
7030
7031 * dlls/crypt32/oid.c:
7032 crypt32: Fix a cast for Win64.
7033
7034 * tools/wrc/parser.y:
7035 wrc: Remove some tokens declared twice.
7036
70372006-06-13 Robert Shearman <rob@codeweavers.com>
7038
7039 * dlls/rpcrt4/rpc_transport.c:
7040 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
7041 values.
7042
70432006-06-13 Alexandre Julliard <julliard@winehq.org>
7044
7045 * dlls/ntdll/serial.c:
7046 ntdll: Cast termios.c_cflag to avoid a printf format warning.
7047
7048 * programs/winedbg/gdbproxy.c:
7049 winedbg: sscanf arguments should be ints, not size_t.
7050
7051 * tools/winebuild/relay.c, tools/winebuild/res32.c:
7052 winebuild: Fix a few printf format warnings by casting size_t.
7053
7054 * dlls/wined3d/wined3d_private.h:
7055 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
7056
7057 * dlls/oleaut32/vartype.c:
7058 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
7059
7060 * dlls/msvcrt/cppexcept.h:
7061 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
7062
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.
7066
7067 * tools/widl/server.c, tools/widl/typegen.c:
7068 widl: Use unsigned int instead of size_t to avoid printf format warnings.
7069
7070 * programs/winevdm/winevdm.c:
7071 winevdm: Don't use sizeof in traces to avoid printf format warnings.
7072
7073 * programs/rpcss/np_server.c:
7074 rpcss: Don't use sizeof in traces to avoid printf format warnings.
7075
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.
7078
7079 * dlls/user/dde_misc.c, dlls/user/message.c:
7080 user32: Don't use sizeof in traces to avoid printf format warnings.
7081
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.
7085
7086 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
7087 ole32: Don't use sizeof in traces to avoid printf format warnings.
7088
7089 * dlls/netapi32/netbios.c:
7090 netapi32: Don't use sizeof in traces to avoid printf format warnings.
7091
7092 * dlls/msvfw32/msvideo_main.c:
7093 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
7094
7095 * dlls/mciseq/mcimidi.c:
7096 mciseq: Don't use sizeof in traces to avoid printf format warnings.
7097
7098 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
7099 kernel32: Don't use sizeof in traces to avoid printf format warnings.
7100
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.
7104
7105 * dlls/dplayx/dplayx_global.c:
7106 dplayx: Don't use sizeof in traces to avoid printf format warnings.
7107
7108 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
7109 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
7110
7111 * dlls/dinput/device.c:
7112 dinput: Don't use sizeof in traces to avoid printf format warnings.
7113
7114 * dlls/d3d9/stateblock.c:
7115 d3d9: Don't use sizeof in traces to avoid printf format warnings.
7116
7117 * dlls/d3d8/device.c:
7118 d3d8: Don't use sizeof in traces to avoid printf format warnings.
7119
7120 * dlls/comdlg32/printdlg16.c:
7121 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
7122
7123 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
7124 comctl32: Don't use sizeof in traces to avoid printf format warnings.
7125
7126 * dlls/advapi32/service.c:
7127 advapi32: Don't use sizeof in traces to avoid printf format warnings.
7128
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.
7131
7132 * dlls/version/tests/info.c:
7133 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
7134
7135 * dlls/urlmon/tests/misc.c:
7136 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
7137
7138 * dlls/rpcrt4/tests/rpc.c:
7139 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
7140
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.
7143
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.
7147
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.
7150
7151 * dlls/mlang/tests/mlang.c:
7152 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
7153
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.
7156
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.
7161
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.
7164
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.
7168
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
7171 warnings.
7172
7173 * dlls/version/tests/install.c:
7174 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7175 warnings.
7176
7177 * dlls/shlwapi/tests/ordinal.c:
7178 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7179 warnings.
7180
7181 * dlls/ntdll/tests/path.c:
7182 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7183 warnings.
7184
7185 * dlls/mscms/tests/profile.c:
7186 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7187 warnings.
7188
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
7191 warnings.
7192
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
7196 warnings.
7197
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
7201 warnings.
7202
72032006-06-08 Nick Burns <adger44@hotmail.com>
7204
7205 * include/windef.h:
7206 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
7207
72082006-06-13 Mike McCormack <mike@codeweavers.com>
7209
7210 * include/custcntl.h, include/dispdib.h, include/mapi.h,
7211 include/objbase.h, include/storage.h, include/twain.h,
7212 include/winnls32.h:
7213 include: Remove non-ASCII characters in headers for winelib compatibility.
7214
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).
7217
7218 * dlls/msi/table.c:
7219 msi: Fix loading of long strings.
7220
7221 * dlls/winmm/joystick/joystick.c:
7222 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
7223 winuser.h.
7224
72252006-06-12 Michael Stefaniuc <mstefani@redhat.de>
7226
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.
7234
72352006-06-13 Alexandre Julliard <julliard@winehq.org>
7236
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,
7245 dlls/msvcrt/wcs.c:
7246 msvcrt: Explicitly specify CDECL calling convention on exported functions.
7247
7248 * dlls/oledlg/oledlg_main.c:
7249 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
7250
7251 * dlls/avifil32/api.c:
7252 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
7253
72542006-06-12 Mike McCormack <mike@codeweavers.com>
7255
7256 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
7257 userenv: Add profinfo.h.
7258
72592006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
7260
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.
7265
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
7272 destination token.
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.
7277
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.
7284
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
7297
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.
7302
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.
7312
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.
7317
7318 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7319 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7320 wined3d: Register map cleanups.
7321 Various cleanups:
7322 - do not use DWORD as a bitmask, that places artificial limit of 32 on
7323 registers
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
7330
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
7337 vertex shaders.
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]
7342
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.
7352
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.
7360
73612006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7362
7363 * dlls/mscms/tests/profile.c:
7364 mscms: Eliminate complex test macro to make source navigation easier.
7365
73662006-06-13 Michael Stefaniuc <mstefani@redhat.de>
7367
7368 * include/winnt.h:
7369 include: The visibility attribute is supported only by gcc >= 3.3.
7370
73712006-06-12 Robert Shearman <rob@codeweavers.com>
7372
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.
7378
7379 * dlls/mlang/mlang.c:
7380 mlang: Add us-ascii encoding to the list of supported encodings.
7381
7382 * dlls/advapi32/security.c:
7383 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
7384
7385 * dlls/advapi32/security.c:
7386 advapi32: Replace some mixed tabs with spaces.
7387
7388 * dlls/advapi32/security.c:
7389 advapi32: Support well-knowns SIDs in string SIDs.
7390
7391 * dlls/advapi32/security.c:
7392 advapi32: Nul-terminate the domain string in LookupAccountNameW.
7393
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.
7397
73982006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
7399
7400 * dlls/wined3d/device.c:
7401 wined3d: Move a checkGLcall to it's gl call inside an "if".
7402
7403 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7404 dlls/wined3d/wined3d_private.h:
7405 wined3d: Fix stencil related render states.
7406
7407 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
7408 wined3d: Enable two sided stencil in the caps.
7409
7410 * dlls/wined3d/utils.c:
7411 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
7412
74132006-06-12 Alexandre Julliard <julliard@winehq.org>
7414
7415 * dlls/msvcrtd/debug.c:
7416 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
7417
7418 * dlls/msvcrt20/msvcrt20.c:
7419 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
7420
7421 * dlls/crtdll/crtdll_main.c:
7422 crtdll: Explicitly specify CDECL calling convention on exported functions.
7423
7424 * dlls/ntdll/misc.c:
7425 ntdll: Explicitly specify CDECL calling convention on exported functions.
7426
7427 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7428 ole32: Explicitly specify CDECL calling convention on exported functions.
7429
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.
7438
7439 * dlls/glut32/glut.c, include/winbase.h:
7440 include: Added prototype for DllMain.
7441
7442 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
7443 include/shlwapi.h:
7444 include: Make the Dll* entry points hidden.
7445
7446 * dlls/ntdll/ntdll.spec:
7447 ntdll: Added spec entry for NtQueryMultipleValueKey.
7448
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.
7452
74532006-06-10 H. Verbeet <hverbeet@gmail.com>
7454
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.
7459
74602006-06-12 Mike McCormack <mike@codeweavers.com>
7461
7462 * dlls/msi/tests/db.c:
7463 msi: Add some more test cases for INSERT.
7464
7465 * dlls/msi/tests/format.c:
7466 msi: Add some more MsiFormatRecord tests.
7467
7468 * dlls/msi/tests/package.c:
7469 msi: Add tests for creating packages and formatting records.
7470
7471 * dlls/msi/tests/package.c:
7472 msi: Delete any databases we create at the end of each test.
7473
7474 * dlls/msi/tests/msi.c:
7475 msi: Fix compilation on msvc6.
7476
7477 * dlls/msi/tests/db.c:
7478 msi: Remove an inconsistent test.
7479
7480 * dlls/msi/tests/format.c:
7481 msi: Fix some test cases to pass against win2k.
7482
74832006-06-12 Robert Shearman <rob@codeweavers.com>
7484
7485 * include/xmldom.idl:
7486 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
7487
7488 * dlls/atl/atl_main.c:
7489 atl: Implement AtlModuleGetClassObject.
7490
7491 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7492 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
7493 if it is present.
7494
7495 * dlls/msxml3/nodelist.c:
7496 msxml3: Initialise output interface pointers to NULL in
7497 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
7498
74992006-06-12 Alexandre Julliard <julliard@winehq.org>
7500
7501 * dlls/wineps.drv/type42.c:
7502 wineps.drv: Make some variables static.
7503
7504 * dlls/crypt32/oid.c:
7505 crypt32: Make some variables static and/or const.
7506
7507 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
7508 dlls/shell32/shlview.c:
7509 shell32: Make some variables static and/or const.
7510
7511 * dlls/kernel/registry16.c:
7512 kernel32: Make some variables static.
7513
7514 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
7515 dlls/advapi32/service.c:
7516 advapi32: Make some variables static and/or const.
7517
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.
7523
7524 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
7525 msi: Make some variables static and/or const.
7526
7527 * dlls/crtdll/crtdll.spec:
7528 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
7529 _baseversion_dll.
7530
7531 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
7532 x11drv: Get rid of the no longer used desktop_tid variable.
7533
75342006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
7535
7536 * dlls/user/menu.c:
7537 user32: Remove redundant SetLastError call from MENU_SetMenu.
7538
75392006-06-09 Detlef Riekenberg <wine.dev@web.de>
7540
7541 * include/Makefile.in, include/ddk/compstui.h:
7542 include/ddk: Add minimal compstui.h.
7543
75442006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7545
7546 * programs/winedbg/tgt_minidump.c:
7547 winedbg: Write-strings warnings fix.
7548
75492006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
7550
7551 * dlls/setupapi/devinst.c:
7552 setupapi: Documentation update.
7553
75542006-06-11 Mike McCormack <mike@codeweavers.com>
7555
7556 * dlls/user/message.c:
7557 user32: Win64 lparam and wparam are longs.
7558
7559 * dlls/user/lstr.c:
7560 user32: Fix a pointer size warning in Win64.
7561
7562 * dlls/kernel/locale.c:
7563 kernel32: Fix a cast for Win64.
7564
7565 * dlls/msi/tests/db.c:
7566 msi: Add some test cases for "SELECT ... WHERE condition".
7567
7568 * dlls/msi/handle.c:
7569 msi: Freeing the zero handle always succeeds.
7570
7571 * dlls/msi/msiquery.c:
7572 msi: Always initialize MsiViewFetch's returned record to zero.
7573
75742006-06-10 H. Verbeet <hverbeet@gmail.com>
7575
7576 * dlls/d3d9/tests/device.c:
7577 d3d9: Make some test functions static.
7578
7579 * dlls/d3d8/tests/device.c:
7580 d3d8: Make some test functions static.
7581
75822006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
7583
7584 * dlls/msvcrt/except.c:
7585 msvcrt: Print exception code in hex.
7586
75872006-06-10 Jason Green <jave27@gmail.com>
7588
7589 * dlls/wined3d/vertexshader.c:
7590 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
7591
75922006-06-10 Robert Shearman <rob@codeweavers.com>
7593
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.
7598
7599 * dlls/rpcrt4/ndr_marshall.c:
7600 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7601 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7602
7603 * dlls/rpcrt4/ndr_marshall.c:
7604 rpcrt4: Use safe_mutiply in conformant array functions.
7605
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.
7609
7610 * dlls/rpcrt4/ndr_marshall.c:
7611 rpcrt4: Check that strings are null-terminated on unmarshaling of
7612 conformant-varying structs.
7613
7614 * dlls/rpcrt4/ndr_marshall.c:
7615 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
7616 or pStubMsg->MaxCount.
7617
7618 * dlls/rpcrt4/ndr_marshall.c:
7619 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
7620 null-terminated.
7621
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
7626 large variance.
7627 Use this new function in the conformant string functions to harden them
7628 against attack.
7629
76302006-06-12 Alexandre Julliard <julliard@winehq.org>
7631
7632 * dlls/uuid/uuid.c, include/guiddef.h:
7633 uuid: Mark all GUID variables as hidden.
7634
7635 * dlls/dnsapi/main.c:
7636 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
7637
7638 * dlls/advapi32/advapi32.spec:
7639 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
7640
76412006-06-10 Alexandre Julliard <julliard@winehq.org>
7642
7643 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7644 dlls/wined3d/vertexshader.c:
7645 wined3d: Make all the local shader functions static.
7646
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.
7657
76582006-06-09 Pavel Roskin <proski@gnu.org>
7659
7660 * programs/winecfg/drivedetect.c:
7661 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
7662
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
7666 floppies.
7667 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
7668 that is triggered by non-sequential drive allocation.
7669
76702006-06-09 Jason Green <jave27@gmail.com>
7671
7672 * dlls/wined3d/glsl_shader.c:
7673 wined3d: Change fog output variable name for GLSL shaders.
7674
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.
7680
76812006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
7682
7683 * dlls/wined3d/pixelshader.c:
7684 wined3d: Enable CND/CMP for SHADER_ARB.
7685
7686 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7687 wined3d: Print out sampler state names.
7688
7689 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7690 wined3d: Downgrade Get*Shader FIXME to TRACE.
7691
76922006-06-09 Detlef Riekenberg <wine.dev@web.de>
7693
7694 * dlls/winspool.drv/tests/info.c:
7695 winspool/tests: Tests for GetPrintProcessorDirectory.
7696
76972006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
7698
7699 * dlls/advapi32/tests/registry.c:
7700 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
7701
77022006-06-10 Alexandre Julliard <julliard@winehq.org>
7703
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.
7708
7709 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
7710 imagehlp: Remove the unused internal.c file.
7711
7712 * dlls/oleaut32/tmarshal.c:
7713 oleaut32: Make the virtual table functions static where possible.
7714
7715 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
7716 dlls/ole32/storage32.h:
7717 ole32: Make the virtual table functions static where possible.
7718
7719 * dlls/itss/itss.c:
7720 itss: Make the virtual table functions static where possible.
7721
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.
7725
7726 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
7727 dswave: Make the virtual table functions static where possible.
7728
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.
7732
7733 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
7734 dpnet: Make the virtual table functions static where possible.
7735
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.
7742
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.
7746
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.
7752
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.
7756
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.
7761
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.
7766
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.
7775
7776 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
7777 d3dx8: Make the virtual table functions static where possible.
7778
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.
7787
77882006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7789
7790 * dlls/x11drv/keyboard.c:
7791 x11drv: Write-strings warnings fix.
7792
77932006-06-09 Detlef Riekenberg <wine.dev@web.de>
7794
7795 * dlls/winspool.drv/info.c:
7796 winspool: Add GetPrintProcessorDirectoryA.
7797
77982006-06-09 Robert Shearman <rob@codeweavers.com>
7799
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.
7803
7804 * dlls/ole32/rpc.c:
7805 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
7806 tell the RPC runtime that the call failed.
7807
7808 * dlls/ole32/regsvr.c:
7809 ole32: Register ISequentialStream for marshaling.
7810
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.
7814
7815 * dlls/ole32/ftmarshal.c:
7816 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
7817
78182006-06-09 Alexandre Julliard <julliard@winehq.org>
7819
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.
7823
7824 * dlls/riched20/richole.c:
7825 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
7826
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.
7833
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.
7837
78382006-06-09 Jason Green <jave27@gmail.com>
7839
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.
7850
78512006-06-08 Pierre d'Herbemont <stegefin@free.fr>
7852
7853 * dlls/dbghelp/minidump.c:
7854 dbghelp: Implement fetch_thread_info on powerpc.
7855
7856 * dlls/ntdll/thread.c:
7857 ntdll: Fix NtQueryInformationThread on non x86.
7858
78592006-06-09 Robert Shearman <rob@codeweavers.com>
7860
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.
7865
7866 * dlls/rpcrt4/ndr_marshall.c:
7867 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7868 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7869
7870 * dlls/rpcrt4/ndr_stubless.c:
7871 rpcrt4: Don't raise an exception if there is no freer function - not all types
7872 have a freer.
7873
7874 * dlls/rpcrt4/ndr_marshall.c:
7875 rpcrt4: Implement more base types for complex types.
7876
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.
7880
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.
7884
78852006-06-08 H. Verbeet <hverbeet@gmail.com>
7886
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.
7890
78912006-06-09 Jeff Latimer <lats@yless4u.com.au>
7892
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.
7895
78962006-06-09 Peter Beutner <p.beutner@gmx.net>
7897
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.
7903
79042006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
7905
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.
7909
79102006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
7911
7912 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7913 oleaut32: Fix safearray data destruction.
7914
79152006-06-09 Alexandre Julliard <julliard@winehq.org>
7916
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
7920 relocations.
7921
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.
7925
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.
7929
79302006-06-09 Mike McCormack <mike@codeweavers.com>
7931
7932 * dlls/msi/dialog.c:
7933 msi: Update the progress control while installing.
7934
7935 * dlls/msi/action.c:
7936 msi: Remove some unnecessary NULL checks.
7937
79382006-06-09 Jason Green <jave27@gmail.com>
7939
7940 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7941 wined3d: Allow drawPrim to create and use the GLSL program.
7942
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().
7949
7950 * dlls/wined3d/vertexshader.c:
7951 wined3d: Map vertex shader instructions to GLSL generating functions.
7952
7953 * dlls/wined3d/pixelshader.c:
7954 wined3d: Map pixel shader instructions to GLSL generating functions.
7955
7956 * dlls/wined3d/wined3d_private.h:
7957 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
7958
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
7963 do it for now.
7964 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
7965
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
7969 shaders.
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
7972 it needs to be
7973
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
7978 function we'll need
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)
7984
79852006-06-08 Jason Green <jave27@gmail.com>
7986
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)
7998
79992006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8000
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
8005 message loop.
8006
80072006-06-09 Detlef Riekenberg <wine.dev@web.de>
8008
8009 * programs/cmdlgtst/cmdlgtst.c:
8010 cmdlgtst: Use standard debug functions.
8011
80122006-06-08 Detlef Riekenberg <wine.dev@web.de>
8013
8014 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
8015 dlls/comdlg32/finddlg16.c:
8016 comdlg32: Rename finddlg.c to finddlg16.c.
8017
80182006-06-09 Alexandre Julliard <julliard@winehq.org>
8019
8020 * dlls/hlink/hlink.spec:
8021 hlink: Add spec file entry for HlinkQueryCreateFromData.
8022
8023 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8024 rpcrt4: Make the protseq_ops structure constant.
8025
8026 * dlls/kernel/heap.c:
8027 kernel: Added support for GlobalMemoryStatus on MacOS.
8028
8029 * dlls/mshtml/navigate.c:
8030 mshtml: Changed C syntax that winapi_check doesn't like.
8031
80322006-06-08 Alexandre Julliard <julliard@winehq.org>
8033
8034 * ANNOUNCE, ChangeLog, VERSION, configure:
8035 Release 0.9.15.
8036
8037----------------------------------------------------------------
2962ded3
AJ
80382006-06-06 Jeff Latimer <lats@yless4u.com.au>
8039
8040 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8041 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
8042
8043 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8044 usp10: Update ScriptGetCMap to conform to Windows.
8045
8046 * dlls/usp10/tests/usp10.c:
8047 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
8048
80492006-06-07 Jeff Latimer <lats@yless4u.com.au>
8050
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
8053 tests.
8054
80552006-06-08 Alexandre Julliard <julliard@winehq.org>
8056
8057 * dlls/rpcrt4/epm_towers.h:
8058 rpcrt4: Avoid potential redefinition of uuid_t.
8059
8060 * configure, configure.ac:
8061 configure: Make the font warning more explicit about what package is missing.
8062
80632006-06-08 Robert Reif <reif@earthlink.net>
8064
8065 * include/Makefile.in, include/lm.h, include/lmmsg.h:
8066 include: Add lmmsg.h.
8067
80682006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
8069
8070 * dlls/shell32/tests/shlfileop.c:
8071 shell32/tests: Test to make sure we can create a non-nested directory.
8072
8073 * dlls/shell32/shlfileop.c:
8074 shell32: SHCreateDirectoryEx can create a non-nested directory.
8075
80762006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
8077
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.
8083
80842006-06-06 Robert Shearman <rob@codeweavers.com>
8085
8086 * dlls/oleaut32/variant.c:
8087 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
8088
8089 * dlls/oleaut32/vartype.c:
8090 oleaut32: Handle BSTRs in VARIANT_CopyData.
8091
80922006-06-08 Mike McCormack <mike@codeweavers.com>
8093
8094 * server/registry.c:
8095 server: Fix a possible memory leak.
8096
8097 * server/queue.c, server/sock.c, server/user.h:
8098 server: Make wparam and lparam values unsigned long for win64 compatability.
8099
81002006-06-07 Robert Shearman <rob@codeweavers.com>
8101
8102 * server/window.c:
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).
8105
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.
8110
81112006-06-08 Alexandre Julliard <julliard@winehq.org>
8112
8113 * server/event.c, server/process.c, server/request.c, server/thread.c,
8114 server/trace.c:
8115 server: Don't report a fatal protocol error for things that we can recover from.
8116
81172006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
8118
8119 * dlls/wininet/ftp.c:
8120 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
8121
8122 * dlls/wininet/ftp.c:
8123 wininet: ftp: 125 is an acceptable response code for the STORE command.
8124
81252006-06-07 Robert Shearman <rob@codeweavers.com>
8126
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.
8130
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.
8137
8138 * dlls/rpcrt4/ndr_stubless.c:
8139 rpcrt4: Fix the retrieval of This for interpreted proxies.
8140
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.
8145
81462006-06-07 H. Verbeet <hverbeet@gmail.com>
8147
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).
8151
8152 * dlls/d3d9/vshaderdeclaration.c:
8153 d3d9: Remove unused vshaderdeclaration.c.
8154
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.
8166
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.
8178
81792006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
8180
8181 * dlls/msvcrt/undname.c:
8182 msvcrt: Write-strings warning fix.
8183
81842006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8185
8186 * dlls/kernel/tests/process.c:
8187 kernel/tests: Write-strings warnings fix.
8188
81892006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
8190
8191 * dlls/crypt32/encode.c:
8192 crypt32: Write-strings warning fix.
8193
8194 * dlls/dbghelp/source.c:
8195 dbghelp: Write-strings warning fix.
8196
81972006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
8198
8199 * dlls/wined3d/pixelshader.c:
8200 wined3d: TEXREG2GB is valid on pshaders 1.1.
8201
82022006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
8203
8204 * dlls/wined3d/baseshader.c:
8205 wined3d: Fix NULL dereference in generator function.
8206
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.
8212
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
8217 written instead.
8218
8219 * dlls/d3d9/tests/device.c:
8220 d3d9: Mipmaps level test.
8221
82222006-06-07 Vitaly Lipatov <lav@etersoft.ru>
8223
8224 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
8225 msi: Add Russian resource file.
8226
82272006-06-07 Robert Reif <reif@earthlink.net>
8228
8229 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8230 include/lmserver.h:
8231 netapi32: Add stub for NetServerEnumEx.
8232
82332006-06-07 Mike McCormack <mike@codeweavers.com>
8234
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.
8239
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.
8243
82442006-06-07 Alexandre Julliard <julliard@winehq.org>
8245
8246 * server/request.c:
8247 server: Print process/thread id instead of pointer in protocol errors.
8248
82492006-06-07 Michael Stefaniuc <mstefani@redhat.de>
8250
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).
8254
82552006-06-05 EA Durbin <ead1234@hotmail.com>
8256
8257 * dlls/msi/tests/db.c:
8258 msi/tests: Fixed a typo.
8259
82602006-06-06 Mike McCormack <mike@codeweavers.com>
8261
8262 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
8263 hlink: Implement DllRegisterServer.
8264
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).
8268
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).
8273
8274 * include/hlink.idl:
8275 hlink: Declare prototypes for some functions.
8276
82772006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8278
8279 * programs/winecfg/main.c:
8280 winecfg: Avoid unnecessary casts.
8281
8282 * dlls/comctl32/propsheet.c:
8283 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
8284
82852006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
8286
8287 * include/winuser.h:
8288 include: Add SETWALLPAPER_DEFAULT to winuser.h.
8289
82902006-06-06 H. Verbeet <hverbeet@gmail.com>
8291
8292 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8293 wined3d: Return the result of QueryInterface in GetContainer.
8294
8295 * dlls/wined3d/utils.c:
8296 wined3d: Remove a redundant break.
8297
8298 * dlls/wined3d/device.c:
8299 wined3d: Don't hardcode type sizes for shader constants.
8300
8301 * dlls/d3d9/tests/shader.c:
8302 d3d9: Add a test for setting / getting vertex shader constants.
8303
83042006-06-06 Robert Shearman <rob@codeweavers.com>
8305
8306 * dlls/shdocvw/regsvr.c:
8307 shdocvw: Register some more documented classes that native also registers.
8308
8309 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
8310 widl: Support coclass forward declarations.
8311
8312 * include/exdisp.idl:
8313 include: Add two more coclasses to exdisp.idl.
8314
83152006-06-06 Hans Leidekker <hans@it.vu.nl>
8316
8317 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
8318 dnsapi: Add stub implementations for the remaining documented functions.
8319
83202006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8321
8322 * dlls/x11drv/xvidmode.c:
8323 x11drv: Declared two functions as static to avoid compiler warnings.
8324
83252006-06-06 Alexandre Julliard <julliard@winehq.org>
8326
8327 * programs/winedbg/debug.l:
8328 Revert "winedbg: Remove useless NOCMD state."
8329 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
8330
83312006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
8332
8333 * tools/wine.inf:
8334 wine.inf: Added default values for .htm and .html file extension.
8335
83362006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
8337
8338 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8339 oleaut32: safearray: Convert dimension index at the API boundary.
8340
83412006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
8342
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.
8353
8354 * dlls/wined3d/vertexshader.c:
8355 wined3d: Rename vertex shader constants.
8356 From const%lu to C%lu for consistency (to match pshaders).
8357
8358 * dlls/wined3d/pixelshader.c:
8359 wined3d: Add limits for ps_2_x.
8360
8361 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8362 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8363 wined3d: Trace improvements.
8364
8365 * dlls/wined3d/pixelshader.c:
8366 wined3d: pshader defi has 5 parameters.
8367
83682006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
8369
8370 * dlls/gdi/font.c:
8371 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
8372
83732006-06-05 James Hawkins <truiken@gmail.com>
8374
8375 * dlls/oleaut32/typelib.c:
8376 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
8377 be changed.
8378
8379 * dlls/oleaut32/typelib.c:
8380 oleaut32: Copy BYREF args directly if they have the same variant type.
8381
83822006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
8383
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
8388 API documentation)
8389
83902006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
8391
8392 * dlls/msvcrt/wcs.c:
8393 msvcrt: Write-strings warnings fix.
8394
83952006-06-06 Mike McCormack <mike@codeweavers.com>
8396
8397 * programs/winecfg/audio.c:
8398 winecfg: Make some pointer casts win64 compliant.
8399
8400 * programs/wineconsole/dialog.c:
8401 wineconsole: Use correct prototypes for dialog procs.
8402
8403 * programs/wcmd/wcmdmain.c:
8404 wcmd: Fix a Win64 warning.
8405
8406 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
8407 taskmgr: Use correct types for Win64.
8408
8409 * programs/hh/main.c:
8410 hh: Cast GetProcAddress's return to supress a Win64 warning.
8411
8412 * programs/winetest/gui.c:
8413 winetest: Fix dialog prototypes.
8414
84152006-06-05 Mike McCormack <mike@codeweavers.com>
8416
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.
8421
84222006-06-05 Detlef Riekenberg <wine.dev@web.de>
8423
8424 * dlls/kernel/tests/codepage.c:
8425 kernel/tests: Some tests for WideCharToMultiByte.
8426
84272006-06-06 Mike McCormack <mike@codeweavers.com>
8428
8429 * dlls/advapi32/crypt.c:
8430 advapi32: Fix comment to match the function (thanks to Dan Kegel).
8431
84322006-06-05 Juan Lang <juan_lang@yahoo.com>
8433
8434 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8435 programs/winedbg/info.c:
8436 winedbg: Get rid of unused mode command.
8437
84382006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8439
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.
8446
8447 * include/ddrawi.h:
8448 include: Add DDHAL_UPDATEOVERLAYDATA structure.
8449
84502006-06-05 Huw Davies <huw@codeweavers.com>
8451
8452 * dlls/msi/tests/package.c:
8453 msi: Add some integer condition tests.
8454
84552006-06-05 Karsten Elfenbein <kelfe@gmx.de>
8456
8457 * dlls/kernel/tests/file.c:
8458 kernel/tests: More tests for FindFirstFile.
8459
84602006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8461
8462 * programs/wordpad/wordpad.c:
8463 wordpad: Declare three functions as static to avoid compiler warnings.
8464
84652006-06-05 Mike McCormack <mike@codeweavers.com>
8466
8467 * include/Makefile.in, include/hlguids.h:
8468 hlink: Add hlguids.h (based on a patch by Aric Stewart).
8469
8470 * dlls/dnsapi/ns_parse.c:
8471 dnsapi: Fix the case where we have libresolv headers but no libraries.
8472
84732006-06-04 Stefan Dösinger <stefan@codeweavers.com>
8474
8475 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8476 dlls/wined3d/swapchain.c:
8477 wined3d: Render target locking fixes.
8478
84792006-06-04 Mike McCormack <mike@codeweavers.com>
8480
8481 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
8482 advapi32: Implement and test SystemFunction031.
8483
8484 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
8485 dlls/advapi32/tests/crypt_lmhash.c:
8486 advapi32: Implement and test SystemFunction030.
8487
84882006-06-05 Hans Leidekker <hans@it.vu.nl>
8489
8490 * dlls/msi/cond.y:
8491 msi: Fix some copy/paste bugs in the implementation of condition operators.
8492
84932006-06-04 Juan Lang <juan_lang@yahoo.com>
8494
8495 * programs/winedbg/debug.l:
8496 winedbg: Remove useless NOCMD state.
8497
8498 * dlls/user/winpos.c:
8499 user: Use SetPropW rather than SetPropA for internal property.
8500
85012006-06-05 Robert Shearman <rob@codeweavers.com>
8502
8503 * dlls/msi/where.c:
8504 msi: An empty string is equivalent to nil, so handle this in the optimised
8505 WHERE_execute path.
8506
8507 * dlls/rpcrt4/ndr_marshall.c:
8508 rpcrt4: Implement varying array NDR functions.
8509
8510 * dlls/rpcrt4/ndr_marshall.c:
8511 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
8512
85132006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
8514
8515 * programs/winedbg/types.c:
8516 winedbg: Correct typedefs in type manipulations.
8517
85182006-06-04 Mike McCormack <mike@codeweavers.com>
8519
8520 * programs/progman/dialog.c, programs/progman/group.c,
8521 programs/progman/program.c:
8522 progman: Win64 fixes.
8523
8524 * programs/cmdlgtst/cmdlgtst.c:
8525 cmdlgtst: Use correct types for Win64.
8526
8527 * programs/winemine/dialog.c, programs/winemine/main.h:
8528 winemine: Fix dialog proc prototypes for Win64.
8529
8530 * programs/winemine/dialog.c, programs/winemine/dialog.h,
8531 programs/winemine/main.c:
8532 winemine: Remove dialog.h as it's redundant.
8533
8534 * include/windef.h:
8535 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
8536
85372006-06-02 Juan Lang <juan_lang@yahoo.com>
8538
8539 * programs/winedbg/debug.l:
8540 winedbg: Fix a crash on initial empty input.
8541
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.
8545
85462006-06-03 Jacek Caban <jacek@codeweavers.com>
8547
8548 * dlls/shdocvw/oleobject.c:
8549 shdocvw: Set focus in ui_activate.
8550
8551 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8552 dlls/mshtml/nsio.c:
8553 mshtml: Use mime type reported by moniker if possible.
8554
8555 * dlls/mshtml/navigate.c:
8556 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
8557
8558 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8559 mshtml: Added beginning OnDataAvailable implementation.
8560
8561 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8562 mshtml: Added begining binding code in IPersistMoniker::Load.
8563
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.
8567
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.
8571
8572 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8573 mshtml: Add create_nscallback function to allow using BSCallback out of
8574 navigate.c.
8575
8576 * dlls/mshtml/nsio.c:
8577 mshtml: Move some code from before_async_open to AsyncOpen.
8578
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.
8583
85842006-06-03 Kai Blin <kai.blin@gmail.com>
8585
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.
8588
85892006-06-03 Jacek Caban <jacek@codeweavers.com>
8590
8591 * dlls/urlmon/binding.c:
8592 urlmon: Use task queue to handle OnDataAvailable call.
8593
8594 * dlls/urlmon/binding.c:
8595 urlmon: Added OnResponse implementation.
8596
85972006-06-02 Marcus Meissner <marcus@jet.franken.de>
8598
8599 * dlls/sane.ds/sane_main.c:
8600 sane.ds: Replace FIXME() by TRACE() on sane_exit.
8601
86022006-06-02 Robert Shearman <rob@codeweavers.com>
8603
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.
8607
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
8612 with garbage.
8613
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.
8619
8620 * dlls/rpcrt4/ndr_marshall.c:
8621 rpcrt4: Fix an incorrect format string pointer being passed in to
8622 ComputeVariance in NdrConformantVaryingStructBufferSize.
8623
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.
8627
8628 * dlls/rpcrt4/ndr_marshall.c:
8629 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
8630 handles.
8631
8632 * dlls/rpcrt4/ndr_marshall.c:
8633 rpcrt4: Freeing a NULL context handle is allowed.
8634
8635 * dlls/rpcrt4/ndr_marshall.c:
8636 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
8637 pointer.
8638
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.
8642
8643 * dlls/rpcrt4/ndr_marshall.c:
8644 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
8645 marshall all-zeros.
8646
8647 * dlls/rpcrt4/ndr_marshall.c:
8648 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
8649 arrays.
8650
8651 * dlls/rpcrt4/rpc_transport.c:
8652 rpcrt4: Print some more informative error messages when getaddrinfo fails.
8653
86542006-06-02 Mike McCormack <mike@codeweavers.com>
8655
8656 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8657 wininet: Simple tests for InternetGetCookie's parameters.
8658
8659 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8660 wininet: Fix up and test InternetSetCookie parameter checking.
8661
8662 * dlls/wininet/internet.c:
8663 wininet: Remove some dead code (Coverity).
8664
86652006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
8666
8667 * dlls/advapi32/tests/registry.c:
8668 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
8669
8670 * dlls/rsaenh/rsaenh.c:
8671 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
8672 at a time.
8673
86742006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
8675
8676 * dlls/shell32/shlfileop.c:
8677 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
8678
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.
8682
86832006-06-02 Juan Lang <juan_lang@yahoo.com>
8684
8685 * dlls/crypt32/tests/encode.c:
8686 crypt32: Add name value tests.
8687 Add tests for name values, and move tests for different string
8688 encodings to there.
8689
86902006-06-01 Juan Lang <juan_lang@yahoo.com>
8691
8692 * dlls/crypt32/decode.c:
8693 crypt32: Remove exception handling from internal decoding functions.
8694
8695 * dlls/crypt32/tests/encode.c:
8696 crypt32: Add a couple CRL encoding tests, one that shows a problem.
8697
86982006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
8699
8700 * dlls/user/listbox.c:
8701 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
8702
87032006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
8704
8705 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
8706 include/winpos.h:
8707 user32: Send WM_SIZE when window changes state between restored/min/maximized.
8708
87092006-06-01 Wino Rojo <winorojo@hotmail.com>
8710
8711 * dlls/x11drv/opengl.c:
8712 x11drv: Fix for a BadMatch error.
8713
87142006-06-02 Detlef Riekenberg <wine.dev@web.de>
8715
8716 * dlls/winspool.drv/tests/info.c:
8717 winspool/tests: Remove the check for unimplemented functions.
8718
87192006-05-28 Detlef Riekenberg <wine.dev@web.de>
8720
8721 * dlls/winspool.drv/info.c:
8722 winspool.drv: Add GetPrintProcessorDirectoryW.
8723
87242006-06-01 Robert Shearman <rob@codeweavers.com>
8725
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.
8729
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.
8734
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.
8739
8740 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8741 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
8742
8743 * dlls/rpcrt4/ndr_midl.c:
8744 rpcrt4: Don't send the unused part of the allocated buffer.
8745
8746 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
8747 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
8748 selected fields.
8749
87502006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
8751
8752 * dlls/comctl32/header.c:
8753 comctl32/header: Check Null before accessing struct member.
8754
87552006-06-01 Kai Blin <kai.blin@gmail.com>
8756
8757 * dlls/secur32/ntlm.c:
8758 secur32: Add EncryptMessage and DecryptMessage stubs.
8759
87602006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
8761
8762 * dlls/user/menu.c:
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.
8767
87682006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
8769
8770 * programs/winecfg/audio.c:
8771 winecfg: Add CoreAudio to audio drivers list.
8772
87732006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
8774
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
8780 behind the scene.
8781
87822006-06-01 Juan Lang <juan_lang@yahoo.com>
8783
8784 * dlls/crypt32/tests/base64.c:
8785 crypt32: Make base64 tests loadable on win9x.
8786
87872006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
8788
8789 * dlls/shell32/shellpath.c:
8790 shell32: Add Fonts to user's shell folders list.
8791
87922006-06-01 Robert Shearman <rob@codeweavers.com>
8793
8794 * tools/widl/widl.man.in:
8795 widl: Fix a typo in the man page.
8796
8797 * tools/widl/typegen.c:
8798 widl: Properly size the return value procformat.
8799
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.
8803
88042006-06-01 Huw Davies <huw@codeweavers.com>
8805
8806 * dlls/gdi/freetype.c:
8807 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
8808
88092006-06-01 Alexandre Julliard <julliard@winehq.org>
8810
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.
8815
88162006-05-24 Ken Thomases <ken@codeweavers.com>
8817
8818 * dlls/winmm/winecoreaudio/audio.c:
8819 winecoreaudio: Don't CFAllocate buffer for port message.
8820
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
8826 simultaneously.
8827
8828 * dlls/winmm/winecoreaudio/audio.c:
8829 winecoreaudio: 8-bit Linear PCM data is unsigned.
8830
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.
8836
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
8846 state.
8847
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.
8853
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.
8863
88642006-06-01 Mike McCormack <mike@codeweavers.com>
8865
8866 * dlls/rpcrt4/ndr_marshall.c:
8867 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
8868
88692006-06-01 Stefan Dösinger <stefan@codeweavers.com>
8870
8871 * dlls/wined3d/surface_gdi.c:
8872 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
8873
88742006-05-31 Jacek Caban <jacek@codeweavers.com>
8875
8876 * dlls/urlmon/binding.c:
8877 urlmon: Remove no longer needed binding value in task_t.
8878
8879 * dlls/urlmon/binding.c:
8880 urlmon: Use task queue for cross thread calls in on_progress.
8881
8882 * dlls/urlmon/binding.c:
8883 urlmon: Use task queue in Switch implementation.
8884
8885 * dlls/urlmon/binding.c:
8886 urlmon: Added task queue architecture and use it for OnProgress calls from
8887 Continue call.
8888
8889 * dlls/urlmon/binding.c:
8890 urlmon: Make suse that every OnProgress call is in an apartment thread.
8891
88922006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
8893
8894 * dlls/crypt32/tests/cert.c:
8895 crypt32/tests: Write-strings warning fix.
8896
88972006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
8898
8899 * dlls/comctl32/header.c:
8900 comctl32: header: Update the rects in HEADER_Refresh if needed.
8901
89022006-05-31 Hans Leidekker <hans@it.vu.nl>
8903
8904 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
8905 dnsapi: Fall back to a netbios query when a dns query fails.
8906
89072006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
8908
8909 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
8910 wsock32: Added GetService{A,W} stubs.
8911
89122006-05-31 Jacek Caban <jacek@codeweavers.com>
8913
8914 * dlls/urlmon/binding.c:
8915 urlmon: Use FindMimeFromData to determine MIME type.
8916
89172006-05-31 Huw Davies <huw@codeweavers.com>
8918
8919 * dlls/rpcrt4/ndr_marshall.c:
8920 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
8921
89222006-05-31 Robert Shearman <rob@codeweavers.com>
8923
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
8927 in MSFT_DoVars.
8928 Resolve referenced types for variables.
8929 Fixes initialisation of the dbgrid32 OCX.
8930
8931 * dlls/oleaut32/typelib.c:
8932 oleaut32: Resolve referenced types for return values as well as parameters in
8933 MSFT typelibs.
8934
8935 * tools/widl/parser.y:
8936 widl: Allow some more "reserved words" to be used as identifiers.
8937
8938 * include/rpcdcep.h:
8939 include: Add some defines used by MIDL-generated code.
8940
89412006-05-31 Alexandre Julliard <julliard@winehq.org>
8942
8943 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
8944 winecoreaudio: Fixed a bunch of compiler warnings.
8945
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.
8948
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.
8951
8952 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
8953 dnsapi: Portability fixes.
8954
89552006-05-31 Juan Lang <juan_lang@yahoo.com>
8956
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,
8960 include/wincrypt.h:
8961 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
8962 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
8963 Blin's base64 encoder/decoder.
8964
89652006-05-31 Mike McCormack <mike@codeweavers.com>
8966
8967 * programs/wineconsole/dialog.c:
8968 wineconsole: Store the font as a DWORD_PTR.
8969
8970 * programs/wineconsole/user.c:
8971 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
8972
8973 * programs/wordpad/wordpad.c:
8974 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
8975
89762006-05-30 Jacek Caban <jacek@codeweavers.com>
8977
8978 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8979 urlmon: Added text/html filter.
8980
8981 * dlls/urlmon/urlmon_main.c:
8982 urlmon: Use filters mechanism in FindMimeFromData.
8983
89842006-05-31 Troy Rollo <wine@troy.rollo.name>
8985
8986 * dlls/ole32/storage32.c:
8987 ole32: Use STGM_WRITE when opening child storage to delete its children.
8988
89892006-05-30 Robert Reif <reif@earthlink.net>
8990
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
8999 trigger it.
9000
90012006-05-30 Michael Stefaniuc <mstefani@redhat.de>
9002
9003 * dlls/dnsapi/query.c:
9004 dnsapi: Fixed missing lock release on error path.
9005
90062006-05-30 Stefan Dösinger <stefan@codeweavers.com>
9007
9008 * dlls/d3d8/tests/device.c:
9009 d3d8: Backport of the d3d9 swapchain test to d3d8.
9010
9011 * dlls/d3d8/device.c:
9012 d3d8: Back buffer count fix.
9013
90142006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
9015
9016 * dlls/crypt32/cert.c:
9017 crypt32: Write-strings warning fix.
9018
9019 * dlls/winmm/joystick/Makefile.in:
9020 winmm/joystick: joystick.c requires Unicode library.
9021
90222006-05-30 Alexandre Julliard <julliard@winehq.org>
9023
9024 * dlls/comctl32/propsheet.c:
9025 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
9026
90272006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
9028
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.
9038
90392006-05-29 Hans Leidekker <hans@it.vu.nl>
9040
9041 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9042 dnsapi: Implement DnsQuery_{A,UTF8,W}.
9043
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.
9047
90482006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
9049
9050 * dlls/comctl32/header.c:
9051 comctl32: header: Ignore out-of-range iOrder in SetItemT.
9052
9053 * dlls/kernel/format_msg.c:
9054 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
9055
90562006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
9057
9058 * dlls/msi/tests/format.c:
9059 msi: Increase verbosity in some failing tests.
9060
90612006-05-30 Mike McCormack <mike@codeweavers.com>
9062
9063 * dlls/wininet/http.c:
9064 wininet: Don't crash when querying NULL values.
9065
9066 * dlls/wininet/tests/http.c:
9067 wininet: Add a test for basic authentication.
9068
9069 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
9070 user32: Stub implementations for Win64's Get/Set LongPtr functions.
9071
90722006-05-29 Troy Rollo <wine@troy.rollo.name>
9073
9074 * include/wine/wined3d_gl.h:
9075 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
9076
90772006-05-30 Troy Rollo <wine@troy.rollo.name>
9078
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.
9083
90842006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
9085
9086 * dlls/wined3d/device.c:
9087 wined3d: Properly destroy texture object if we failed to create its surfaces.
9088
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.
9094
90952006-05-29 Robert Shearman <rob@codeweavers.com>
9096
9097 * dlls/rpcrt4/ndr_marshall.c:
9098 rpcrt4: Make UserMarshalFlags static.
9099
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
9103 unmarshaling.
9104 Fixes a regression caused by commit
9105 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
9106 Dobramysl.
9107
9108 * dlls/rpcrt4/ndr_marshall.c:
9109 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
9110 unmarshaling.
9111
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.
9116
9117 * dlls/rpcrt4/ndr_marshall.c:
9118 rpcrt4: Handle marshaling/unmarshaling full pointers.
9119
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.
9125
91262006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
9127
9128 * dlls/comctl32/tests/treeview.c:
9129 comctl32/tests: Write-strings warnings fix.
9130
91312006-05-29 Hans Leidekker <hans@it.vu.nl>
9132
9133 * dlls/msi/msi.c:
9134 msi: Implement MsiLocateComponent{A,W}.
9135
91362006-05-30 Mike McCormack <mike@codeweavers.com>
9137
9138 * programs/msiexec/msiexec.c:
9139 msiexec: Improve 64bit compatibility.
9140
91412006-05-29 Mike McCormack <mike@codeweavers.com>
9142
9143 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
9144 wldap32: Fix unused variable warnings.
9145
9146 * dlls/gdi/freetype.c:
9147 gdi32: Fix an unused variable warning.
9148
91492006-05-29 Stefan Dösinger <stefan@codeweavers.com>
9150
9151 * dlls/wined3d/device.c:
9152 wined3d: Do not disable GL_BLEND when alpha blending is active.
9153
9154 * dlls/wined3d/surface_gdi.c:
9155 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
9156 GetDC.
9157
91582006-05-28 Robert Reif <reif@earthlink.net>
9159
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.
9165
91662006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
9167
9168 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
9169 comctl32/tests: Write-strings warning fix.
9170
91712006-05-27 Detlef Riekenberg <wine.dev@web.de>
9172
9173 * DEVELOPERS-HINTS:
9174 DEVELOPER-HINTS: Some directories are renamed / removed / added.
9175
9176 * dlls/winspool.drv/tests/info.c:
9177 winspool/tests: Use 0xdeadbeef as magic value.
9178
9179 * dlls/winspool.drv/info.c:
9180 winspool: Documentation for GetPrintProcessorDirectory.
9181
91822006-05-28 Alexandre Julliard <julliard@winehq.org>
9183
9184 * server/request.c:
9185 server: Return an error for invalid requests instead of killing the client
9186 process.
9187
9188 * dlls/user/winproc.c:
9189 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
9190
9191 * Make.rules.in:
9192 Make.rules: Define datarootdir to avoid a configure warning.
9193
91942006-05-28 Frank Richter <frank.richter@gmail.com>
9195
9196 * dlls/shdocvw/shdocvw_main.c:
9197 shdocvw: Install Mozilla control silently.
9198
9199 * dlls/shdocvw/De.rc:
9200 shdocvw: Improve German translation.
9201
92022006-05-28 Kai Blin <kai.blin@gmail.com>
9203
9204 * dlls/secur32/tests/main.c:
9205 secur32: Cleaning up the authentication tests.
9206 This should make it easier to add encryption tests later.
9207
92082006-05-27 Jacek Caban <jacek@codeweavers.com>
9209
9210 * dlls/urlmon/binding.c:
9211 urlmon: Improve debug traces.
9212
9213 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9214 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
9215
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.
9218
92192006-05-27 Alexandre Julliard <julliard@winehq.org>
9220
9221 * tools/sfnt2fnt.c:
9222 sfnt2fnt: Clean output files when aborting on a signal.
9223
9224 * tools/make_ctests.c:
9225 make_ctests: Clean output files when aborting on an error or signal.
9226
9227 * tools/fnt2fon.c:
9228 fnt2fon: Clean output files when aborting on an error or signal.
9229
9230 * tools/bin2res.c:
9231 bin2res: Clean output files when aborting on an error or signal.
9232
9233 * tools/widl/widl.c:
9234 widl: Clean output files when aborting on a signal.
9235
9236 * tools/wrc/wrc.c:
9237 wrc: Clean output files when aborting on an error or signal.
9238
9239 * tools/wmc/wmc.c:
9240 wmc: Clean output files when aborting on an error or signal.
9241
92422006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
9243
9244 * dlls/ntdll/loader.c:
9245 ntdll: Free TLS pointers when exiting thread.
9246
9247 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
9248 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
9249 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
9250 information class
9251 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
9252
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
9258 code
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
9262
92632006-05-26 Jason Green <jave27@gmail.com>
9264
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
9268 shaders.
9269
9270 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9271 wined3d: Final move of the GLSL registry check (hopefully).
9272
92732006-05-27 Alexandre Julliard <julliard@winehq.org>
9274
9275 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
9276 kernel32: Partial implementation of GetModuleHandleExA/W.
9277
9278 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9279 ntdll: Implemented RtlPcToFileHeader.
9280
92812006-05-26 Kai Blin <kai.blin@gmail.com>
9282
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.
9286
92872006-05-26 Robert Shearman <rob@codeweavers.com>
9288
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.
9292
9293 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9294 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
9295
9296 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9297 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
9298 NdrFullPointerInsertRefId.
9299
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.
9303 Add some tests.
9304
93052006-05-26 Stefan Dösinger <stefan@codeweavers.com>
9306
9307 * dlls/wined3d/surface.c:
9308 wined3d: Implement IWineD3DSurface::BltFast.
9309
93102006-05-26 Mike McCormack <mike@codeweavers.com>
9311
9312 * dlls/secur32/ntlm.c:
9313 secur32: Avoid some code duplication.
9314
9315 * dlls/rpcrt4/ndr_marshall.c:
9316 rpcrt4: Implement NdrClientContext(Un)Marshall.
9317
93182006-05-26 Juan Lang <juan_lang@yahoo.com>
9319
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.
9324
9325 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
9326 dlls/crypt32/store.c:
9327 crypt32: Combine redundant code.
9328
93292006-05-25 Huw Davies <huw@codeweavers.com>
9330
9331 * dlls/gdi/freetype.c:
9332 gdi32: The font cache needs to discriminate whether the device can cope with
9333 bitmap fonts or not.
9334
93352006-05-26 Robert Shearman <rob@codeweavers.com>
9336
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.
9341
9342 * dlls/rpcrt4/rpc_message.c:
9343 rpcrt4: Return the actual status code sent back by the server, rather than
9344 RPC_S_CALL_FAILED.
9345
93462006-05-26 Stefan Dösinger <stefan@codeweavers.com>
9347
9348 * dlls/wined3d/surface_gdi.c:
9349 wined3d: Fix IWineGDISurface::SaveSnapshot.
9350
9351 * dlls/wined3d/surface.c:
9352 wined3d: Disable the depth test in UnlockRect
9353
93542006-05-26 Jason Green <jave27@gmail.com>
9355
9356 * dlls/wined3d/drawprim.c:
9357 wined3d: Fix regression introduced by recent multitexture patch.
9358
93592006-05-26 Alexandre Julliard <julliard@winehq.org>
9360
9361 * dlls/comctl32/theme_dialog.c:
9362 comctl32: Dialog procedures should be called with CallWindowProc.
9363
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.
9367
9368 * dlls/user/winproc.c:
9369 user: Added fast 32->16 mapping for the remaining messages.
9370
9371 * dlls/user/winproc.c:
9372 user: Added fast 32->16 mapping for the listbox and combobox messages.
9373
9374 * dlls/user/winproc.c:
9375 user: Added fast 32->16 mapping for the edit control messages.
9376
9377 * dlls/user/winproc.c:
9378 user: Added fast 32->16 mapping for button and scrollbar messages.
9379
9380 * dlls/user/winproc.c:
9381 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
9382
9383 * dlls/user/winproc.c:
9384 user: Added fast 32->16 mapping for the WM_DDE* messages.
9385
9386 * dlls/user/winproc.c:
9387 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9388 WM_MDISETMENU.
9389
9390 * dlls/user/winproc.c:
9391 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9392
9393 * dlls/user/winproc.c:
9394 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9395 WM_WINDOWPOSCHANGING/CHANGED.
9396
9397 * dlls/user/winproc.c:
9398 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9399
9400 * dlls/user/winproc.c:
9401 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9402
9403 * dlls/user/winproc.c:
9404 user: Added fast 16->32 mapping for the remaining messages.
9405
9406 * dlls/user/winproc.c:
9407 user: Added fast 16->32 mapping for the WM_DDE* messages.
9408
9409 * dlls/user/winproc.c:
9410 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9411 WM_MDISETMENU.
9412
9413 * dlls/user/winproc.c:
9414 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9415
9416 * dlls/user/winproc.c:
9417 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9418 WM_WINDOWPOSCHANGING/CHANGED.
9419
9420 * dlls/user/winproc.c:
9421 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9422
9423 * dlls/user/winproc.c:
9424 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9425
9426 * include/wine/unicode.h:
9427 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
9428 Talbot).
9429
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.
9432
94332006-05-25 Phil Costin <philcostin@hotmail.com>
9434
9435 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9436 wined3d: Create stub for D3DPERF_SetOptions function.
9437
94382006-05-25 Pierre d'Herbemont <stegefin@free.fr>
9439
9440 * tools/wineprefixcreate.in:
9441 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
9442 relaying on the PATH.
9443
94442006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
9445
9446 * dlls/comctl32/header.c:
9447 comctl32: header: Put the new item in place of the hot divider instead of
9448 swapping.
9449
94502006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
9451
9452 * dlls/comctl32/header.c:
9453 comctl32: header: Draw the drag image and hot dividers while dragging an item.
9454
9455 * dlls/comctl32/header.c:
9456 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
9457
9458 * dlls/comctl32/header.c:
9459 comctl32: header: Implement HDM_SETHOTDIVIDER.
9460
9461 * dlls/comctl32/header.c:
9462 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
9463
94642006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
9465
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.
9471
94722006-05-25 Juan Lang <juan_lang@yahoo.com>
9473
9474 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9475 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
9476 crypt32: Implement CertSerializeCRLStoreElement.
9477
94782006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9479
9480 * dlls/mapi32/util.c:
9481 mapi32: Break out of the loop as soon as MSI call succeeds.
9482
9483 * dlls/gdi/freetype.c:
9484 gdi: Add more const qualifiers.
9485
94862006-05-26 Jason Green <jave27@gmail.com>
9487
9488 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9489 wined3d: Move the GLSL registry check again.
9490
94912006-05-26 Mike McCormack <mike@codeweavers.com>
9492
9493 * tools/winapi/tests.dat:
9494 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
9495
9496 * include/rpcndr.h:
9497 rpcrt4: Remove unused IN and OUT macros.
9498
94992006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9500
9501 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
9502 mapi32: Implement FGetComponentPath.
9503
9504 * dlls/msi/msi.c:
9505 msi: Translate the resulting string only if the previous call succeeded.
9506
95072006-05-25 Jacek Caban <jacek@codeweavers.com>
9508
9509 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9510 urlmon: Fix implementation of ReleaseBindInfo.
9511
9512 * dlls/urlmon/binding.c:
9513 urlmon: Better pending read handling.
9514
9515 * dlls/urlmon/binding.c:
9516 urlmon: Added Switch implementation.
9517
9518 * dlls/urlmon/binding.c:
9519 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
9520 in ReportProgress.
9521
9522 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
9523 dlls/urlmon/urlmon_main.h:
9524 urlmon: Call OnProgress in apartment thread.
9525
9526 * dlls/urlmon/binding.c:
9527 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
9528
9529 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9530 urlmon: Added ReportResult implementation.
9531
9532 * dlls/urlmon/binding.c:
9533 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
9534
95352006-05-25 Juan Lang <juan_lang@yahoo.com>
9536
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.
9540
9541 * dlls/crypt32/cert.c:
9542 crypt32: Use public functions when finding certificates.
9543
95442006-05-25 Phil Costin <philcostin@hotmail.com>
9545
9546 * dlls/wined3d/directx.c:
9547 wined3d: Shader caps fix - code relocation.
9548
95492006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
9550
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.
9555
95562006-05-25 Stefan Dösinger <stefan@codeweavers.com>
9557
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
9562 function.
9563
95642006-05-25 Alexandre Julliard <julliard@winehq.org>
9565
9566 * configure:
9567 configure: Regenerated with autoconf 2.59d.
9568
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.
9572
9573 * dlls/wined3d/surface.c:
9574 wined3d: Fixed a compiler warning.
9575
95762006-05-25 Francois Gouget <fgouget@codeweavers.com>
9577
9578 * dlls/ntdll/file.c:
9579 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
9580
95812006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
9582
9583 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
9584 wininet: Constify data.
9585
9586 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
9587 gdi: Constify data.
9588
95892006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
9590
9591 * dlls/gdi/font.c:
9592 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
9593
95942006-05-24 Jason Green <jave27@gmail.com>
9595
9596 * include/wine/wined3d_gl.h:
9597 wined3d: Add some more GLSL defines.
9598
95992006-05-25 Mike McCormack <mike@codeweavers.com>
9600
9601 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9602 rpcrt4: Stub implementations for NDRS marshalling functions.
9603
9604 * dlls/crypt32/oid.c:
9605 crypt32: Fix a integer to pointer cast.
9606
9607 * dlls/msi/action.c, dlls/msi/database.c:
9608 msi: Fix some pointer to integer casts.
9609
9610 * dlls/kernel/console.c:
9611 kernel32: Fix some pointer to integer casts.
9612
9613 * dlls/mapi32/mapi32_main.c:
9614 mapi32: Fix prototype of MAPILogon and MAPILogoff.
9615
9616 * include/richedit.h:
9617 richedit: Fix prototype of the callback function.
9618
96192006-05-24 Robert Shearman <rob@codeweavers.com>
9620
9621 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9622 dlls/ole32/ftmarshal.c:
9623 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
9624
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.
9629
9630 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9631 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
9632 free-threaded marshaler.
9633
9634 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9635 ole32: Implement table-weak marshaling for the free-threaded marshaler.
9636
9637 * dlls/ole32/ftmarshal.c:
9638 ole32: Release the standard marshal in the free-threaded marshaler's
9639 UnmarshalInterface function.
9640
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.
9644
9645 * dlls/ole32/ftmarshal.c:
9646 ole32: Fix the free-threaded marshaler when it has no outer unknown.
9647
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.
9652
9653 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
9654 rpcrt4: Implement explicit generic binding handles.
9655
9656 * dlls/rpcrt4/ndr_stubless.c:
9657 rpcrt4: Move the getting of the client binding handle to a separate function.
9658
9659 * dlls/rpcrt4/ndr_stubless.c:
9660 rpcrt4: Move the initialising of the stub message structure nearer to the top
9661 of NdrClientCall2.
9662 Set stubMsg.StackTop after calling the initialise function.
9663
9664 * dlls/rpcrt4/ndr_stubless.c:
9665 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
9666
9667 * dlls/rpcrt4/rpc_binding.c:
9668 rpcrt4: Implement RpcBindingCopy.
9669
9670 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
9671 uuid: Add some COM CLSIDs.
9672
9673 * include/urlmon.idl:
9674 include: Add several more interfaces to urlmon.idl.
9675
96762006-05-24 Jacek Caban <jacek@codeweavers.com>
9677
9678 * dlls/urlmon/tests/misc.c:
9679 urlmon: Added registering name space test.
9680
9681 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
9682 dlls/urlmon/urlmon_main.h:
9683 urlmon: Use registered protocols.
9684
9685 * dlls/urlmon/session.c:
9686 urlmon: Added [Un]RegisterNamespace implementation.
9687
9688 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9689 dlls/mshtml/service.c:
9690 mshtml: The secret interface is CMarkup. Improve FIXMEs.
9691
96922006-05-24 Juan Lang <juan_lang@yahoo.com>
9693
9694 * dlls/crypt32/tests/store.c:
9695 crypt32: Add one more test of CertAddEncodedCertificateToStore.
9696
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
9700 to cert.c.
9701
97022006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
9703
9704 * dlls/wined3d/device.c:
9705 wined3d: Fog fixes.
9706
97072006-05-24 Stefan Dösinger <stefan@codeweavers.com>
9708
9709 * dlls/wined3d/surface.c:
9710 wined3d: Turn around the image in LockRect.
9711
9712 * dlls/wined3d/device.c:
9713 wined3d: Silence the offscreen surface creation fixme.
9714
9715 * dlls/wined3d/device.c:
9716 wined3d: Color keying emulation.
9717
97182006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
9719
9720 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
9721 d3d9: StateBlock is also created in EndStateBlock. With tests.
9722
97232006-05-24 Alexandre Julliard <julliard@winehq.org>
9724
9725 * ANNOUNCE, ChangeLog, VERSION, configure:
9726 Release 0.9.14.
9727
9728----------------------------------------------------------------
a9e2fc28
AJ
97292006-05-24 Alexandre Julliard <julliard@winehq.org>
9730
9731 * dlls/usp10/tests/usp10.c:
9732 usp10: Fixed a compiler warning.
9733
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.
9746
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.
9753
9754 * tools/widl/typelib.c, tools/widl/write_msft.c:
9755 widl: Get rid of unnecessary inclusion of unicode.h.
9756
9757 * libs/wine/debug.c:
9758 libwine: Don't use libwine_unicode functions.
9759
97602006-05-24 Mike McCormack <mike@codeweavers.com>
9761
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.
9765
9766 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9767 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
9768
9769 * dlls/wininet/dialogs.c:
9770 wininet: Fix a possible NULL pointer deference.
9771
97722006-05-21 Detlef Riekenberg <wine.dev@web.de>
9773
9774 * Makefile.in:
9775 Makefile.in: find needs a slash when the source dir is a symlink.
9776
97772006-05-22 Hwang YunSong <hys545@dreamwiz.com>
9778
9779 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
9780 gphoto2.ds: Added Korean resources.
9781
97822006-05-24 Alexandre Julliard <julliard@winehq.org>
9783
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.
9788
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.
9792
97932006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
9794
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.
9798
97992006-05-24 Stefan Dösinger <stefan@codeweavers.com>
9800
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.
9805
98062006-05-24 Mike McCormack <mike@codeweavers.com>
9807
9808 * dlls/msi/dialog.c:
9809 msi: Set a default radio button.
9810
9811 * dlls/msi/action.c:
9812 msi: Fix a possible memory leak.
9813
98142006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9815
9816 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9817 include/wine/wined3d_gl.h:
9818 wined3d: Fix ARB_imaging abuse.
9819
98202006-05-24 Alexandre Julliard <julliard@winehq.org>
9821
9822 * dlls/wined3d/device.c:
9823 wined3d: Fixed a couple of boolean comparisons against TRUE.
9824
98252006-05-23 Jason Green <jave27@gmail.com>
9826
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
9830 on the registry.
9831
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.
9835
9836 * include/wine/wined3d_gl.h:
9837 wined3d: Added some GLSL defines and function prototypes.
9838
98392006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
9840
9841 * dlls/comdlg32/printdlg.c:
9842 comdlg32: Write-strings warning fix.
9843
98442006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
9845
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.
9853
98542006-05-23 Hans Leidekker <hans@it.vu.nl>
9855
9856 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
9857 uninstaller: Add Dutch resources.
9858
98592006-05-24 Marcus Meissner <marcus@jet.franken.de>
9860
9861 * dlls/x11drv/xrender.c:
9862 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
9863
98642006-05-23 Juan Lang <juan_lang@yahoo.com>
9865
9866 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9867 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
9868
98692006-05-23 Stefan Dösinger <stefan@codeweavers.com>
9870
9871 * dlls/wined3d/directx.c:
9872 wined3d: Remove a double cap flag.
9873
9874 * dlls/wined3d/surface.c:
9875 wined3d: Remove an unnecessary NULL check.
9876
98772006-05-23 Jacek Caban <jacek@codeweavers.com>
9878
9879 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9880 dlls/mshtml/persist.c:
9881 mshtml: Added stub implementation of IPersistStreamInit.
9882
9883 * dlls/shdocvw/oleobject.c:
9884 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
9885
9886 * dlls/shdocvw/oleobject.c:
9887 shdocvw: Don't do verb that is already done.
9888
9889 * dlls/shdocvw/oleobject.c:
9890 shdocvw: Move UI activating to the separated function.
9891
9892 * dlls/shdocvw/oleobject.c:
9893 shdocvw: Move inplace activating code to the separated function.
9894
9895 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9896 dlls/shdocvw/webbrowser.c:
9897 shdocvw: Added WebBrowser v1 implementation.
9898
9899 * dlls/shdocvw/regsvr.c:
9900 shdocvw: Added WebBrowser v1 registration.
9901
99022006-05-23 Robert Shearman <rob@codeweavers.com>
9903
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
9907 Alloc call.
9908
99092006-05-23 Alexandre Julliard <julliard@winehq.org>
9910
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.
9914
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.
9918
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.
9921
99222006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
9923
9924 * dlls/comctl32/header.c:
9925 comctl32: header: Don't try to draw items outside the clipping rect.
9926
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
9931 UpdateWindow.
9932
99332006-05-22 Juan Lang <juan_lang@yahoo.com>
9934
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
9940
99412006-05-23 Jeff Latimer <lats@yless4u.com.au>
9942
9943 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9944 usp10: Add stub for ScriptStringOut.
9945
99462006-05-23 Stefan Dösinger <stefan@codeweavers.com>
9947
9948 * dlls/wined3d/swapchain.c:
9949 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
9950
99512006-05-23 Huw Davies <huw@codeweavers.com>
9952
9953 * dlls/rpcrt4/tests/ndr_marshall.c:
9954 rpcrt4: Uncomment test now that it works correctly.
9955
9956 * dlls/rpcrt4/ndr_marshall.c:
9957 rpcrt4: Add another static.
9958
9959 * dlls/rpcrt4/ndr_marshall.c:
9960 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
9961 amongst the NdrSimpleStruct* ones.
9962
99632006-05-23 Alexandre Julliard <julliard@winehq.org>
9964
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.
9986
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.
10096
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.
10103
101042006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
10105
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.
11556
115572006-05-21 Labrousse Jean <jlabrous@altern.org>
11558
11559 * dlls/msi/action.c:
11560 msi: Fix short name and long name mismatch in action.c.
11561
115622006-05-23 Troy Rollo <wine@troy.rollo.name>
11563
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).
11575
115762006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
11577
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.
11584
11585 * dlls/user/tests/msg.c:
11586 user/tests: Add lparam to all HCBT_MINMAX hook messages.
11587
115882006-05-23 Stefan Dösinger <stefan@codeweavers.com>
11589
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
11600
116012006-05-22 Stefan Dösinger <stefan@codeweavers.com>
11602
11603 * dlls/wined3d/surface.c:
11604 wined3d: Surface pixel format conversion code.
11605
116062006-05-22 Robert Shearman <rob@codeweavers.com>
11607
11608 * server/queue.c:
11609 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
11610
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.
11615
11616 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
11617 ole32: Release the proxy buffer object on the last release of the proxy's
11618 outer unknown.
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
11621 IRpcProxyBuffer.
11622 Fix up the hand-coded proxies to match the behaviour from the Ndr
11623 implementation.
11624
11625 * dlls/wininet/tests/url.c:
11626 wininet: Fix a failing test.
11627
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.
11631
11632 * dlls/rpcrt4/rpc_message.c:
11633 rpcrt4: Authentication padding should only be generated if there is
11634 authentication data.
11635
11636 * include/winbase.h:
11637 include: Add defines used in CopyFileEx.
11638
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.
11645
116462006-05-22 Alexandre Julliard <julliard@winehq.org>
11647
11648 * dlls/user/winproc.c:
11649 user: Added A<->W mapping for WM_GETDLGCODE.
11650
116512006-05-20 Hans Leidekker <hans@it.vu.nl>
11652
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}.
11656
116572006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
11658
11659 * dlls/wined3d/pixelshader.c:
11660 wined3d: Simplify input/output modifier line handling.
11661
11662 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11663 wined3d: Clean up register use maps.
11664
11665 * dlls/wined3d/drawprim.c:
11666 wined3d: Allow use of pixel shaders with drawStridedSlow.
11667
11668 * dlls/wined3d/vertexshader.c:
11669 wined3d: Only run parse_decl_usage on vshader INPUT registers.
11670
116712006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
11672
11673 * dlls/advapi32/tests/security.c:
11674 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
11675
116762006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
11677
11678 * dlls/advapi32/tests/security.c:
11679 advapi32: Make test loadable on win9x.
11680
116812006-05-22 Detlef Riekenberg <wine.dev@web.de>
11682
11683 * dlls/winspool/tests/info.c:
11684 winspool/test: Disable a test that crashes on win9x.
11685
116862006-05-21 Detlef Riekenberg <wine.dev@web.de>
11687
11688 * dlls/winspool/info.c:
11689 winspool: Remove cross calls W->A for the "Printers" registry path.
11690
116912006-05-20 Detlef Riekenberg <wine.dev@web.de>
11692
11693 * dlls/winspool/info.c:
11694 winspool: An empty string as server name is valid (EnumPrinterDrivers).
11695
116962006-05-21 Mike McCormack <mike@codeweavers.com>
11697
11698 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
11699 advapi32: Implement and test SystemFunction026+027.
11700
11701 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11702 dlls/advapi32/tests/crypt_md4.c:
11703 advapi32: Implement and test SystemFunction011.
11704
11705 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11706 dlls/advapi32/tests/crypt_lmhash.c:
11707 advapi32: Test and implement SystemFunction024/025.
11708
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).
11712
11713 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11714 dlls/advapi32/tests/crypt_md4.c:
11715 advapi32: Implement and test SystemFunction010.
11716
11717 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11718 dlls/advapi32/tests/crypt_lmhash.c:
11719 advapi32: Implement and test SystemFunction009.
11720
117212006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11722
11723 * dlls/ntdsapi/ntdsapi.spec:
11724 ntdsapi: Add DsMakeSpnA to the spec file.
11725
117262006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
11727
11728 * tools/wine.inf:
11729 wine.inf: Create fake dlls for ADPCM codecs.
11730
117312006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11732
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).
11737
117382006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
11739
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.
11743
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.
11749
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.
11754
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.
11759
11760 * include/d3d8.h:
11761 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
11762
117632006-05-20 Robert Shearman <rob@codeweavers.com>
11764
11765 * dlls/comctl32/propsheet.c:
11766 comctl32: Make sure to always have the default pushbutton for wizards as an
11767 enabled button.
11768
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.
11773
117742006-05-20 Alexandre Julliard <julliard@winehq.org>
11775
11776 * dlls/user/winproc.c:
11777 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
11778
11779 * dlls/user/winproc.c:
11780 user: Added fast A->W mapping for the remaining messages.
11781
11782 * dlls/user/winproc.c:
11783 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
11784
11785 * dlls/user/winproc.c:
11786 user: Added fast A->W mapping for WM_CHAR and related messages.
11787
11788 * dlls/user/winproc.c:
11789 user: Added fast A->W mapping for EM_GETLINE.
11790
11791 * dlls/user/winproc.c:
11792 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
11793
11794 * dlls/user/winproc.c:
11795 user: Added fast A->W mapping for WM_SETTEXT and related messages.
11796
11797 * dlls/user/winproc.c:
11798 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
11799
11800 * dlls/user/winproc.c:
11801 user: Added fast A->W mapping for WM_MDICREATE.
11802
11803 * dlls/user/winproc.c:
11804 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
11805
118062006-05-19 Peter Beutner <p.beutner@gmx.net>
11807
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.
11812
118132006-05-18 Jason Green <jave27@gmail.com>
11814
11815 * dlls/wined3d/baseshader.c:
11816 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
11817
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.
11821
118222006-05-19 Robert Shearman <rob@codeweavers.com>
11823
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.
11827
11828 * dlls/rpcrt4/ndr_marshall.c:
11829 rpcrt4: We don't need to free object pointers if we are told we must allocate.
11830
11831 * dlls/rpcrt4/ndr_marshall.c:
11832 rpcrt4: Use macros to generate the code for unmarshaling base types.
11833
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.
11838
11839 * dlls/rpcrt4/ndr_marshall.c:
11840 rpcrt4: Make more internal functions static.
11841
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
11844 spec.
11845 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
11846
11847 * include/ndrtypes.h:
11848 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
11849
118502006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11851
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.
11856
118572006-05-19 Paul Chitescu <paulc@voip.null.ro>
11858
11859 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11860 include/winbase.h:
11861 advapi32: Add stub FileEncryptionStatus and declarations.
11862
118632006-05-18 Alexandre Julliard <julliard@winehq.org>
11864
11865 * dlls/user/winproc.c:
11866 user: Get rid of the MSGPARAMS16 structure.
11867
118682006-05-20 Alexandre Julliard <julliard@winehq.org>
11869
11870 * dlls/user/winproc.c, dlls/user/winproc.h:
11871 user: Make a lot of winproc functions static.
11872
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
11876 functions.
11877
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.
11880
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.
11883
118842006-05-18 Alexandre Julliard <julliard@winehq.org>
11885
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.
11889
11890 * dlls/user/message.c:
11891 user: Store the destination thread id in the send_message_info structure.
11892
118932006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
11894
11895 * dlls/comctl32/header.c:
11896 comctl32: header: Make sure no message is sent between
11897 PrepareCallbackItems/FreeCallbackItems.
11898
11899 * dlls/comctl32/header.c:
11900 comctl32: header: Don't erase the background in HEADER_Refresh.
11901
11902 * dlls/comctl32/header.c:
11903 comctl32: header: The border size is 4 not 3.
11904
119052006-05-19 Stefan Dösinger <stefan@codeweavers.com>
11906
11907 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11908 dlls/wined3d/wined3d_private.h:
11909 wined3d: Sort of oversized surface support.
11910
119112006-05-18 Stefan Dösinger <stefan@codeweavers.com>
11912
11913 * dlls/wined3d/directx.c:
11914 wined3d: Add more device caps.
11915
11916 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
11917 wined3d: Allow SYSTEMMEM textures and surfaces.
11918
119192006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
11920
11921 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11922 dlls/wined3d/wined3d_private.h:
11923 wined3d: Implement IWineD3DDevice::SetDisplayMode.
11924
119252006-05-19 Huw Davies <huw@codeweavers.com>
11926
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.
11930
119312006-05-19 Robert Shearman <rob@codeweavers.com>
11932
11933 * dlls/rpcrt4/rpc_transport.c:
11934 rpcrt4: Warn if CreateNamedPipe fails.
11935
11936 * dlls/rpcrt4/rpc_message.c:
11937 rpcrt4: Add the correct amount of auth padding to messages.
11938
11939 * dlls/rpcrt4/rpc_transport.c:
11940 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
11941
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.
11945
119462006-05-18 Robert Shearman <rob@codeweavers.com>
11947
11948 * dlls/rpcrt4/rpc_transport.c:
11949 rpcrt4: Fix for the open functions in the transports being transposed between
11950 ncacn_np and ncalrpc.
11951
11952 * dlls/rpcrt4/rpc_transport.c:
11953 rpcrt4: Don't release the auth info if it isn't present.
11954
119552006-05-19 Robert Reif <reif@earthlink.net>
11956
11957 * dlls/winmm/tests/wave.c:
11958 winmm: Fix wave test handle use after close bug.
11959
119602006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11961
11962 * dlls/x11drv/winpos.c:
11963 x11drv: Fix the regression caused by the recent ShowWindow fixes.
11964
119652006-05-19 Mike McCormack <mike@codeweavers.com>
11966
11967 * dlls/secur32/ntlm.c:
11968 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
11969
11970 * dlls/secur32/ntlm.c:
11971 secur32: Tidy up the initialization code a little.
11972
119732006-05-18 Jacek Caban <jacek@codeweavers.com>
11974
11975 * tools/widl/typelib.c:
11976 widl: Don't add importlib if it is already on the list. Remove warning.
11977
11978 * tools/widl/write_msft.c:
11979 widl: Added support for importing parent interfaces from importlib.
11980
11981 * dlls/shdocvw/client.c:
11982 shdocvw: Return S_OK in OnInPlaceDeactivate.
11983
119842006-05-18 Phil Costin <philcostin@hotmail.com>
11985
11986 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11987 wined3d: Trace output corrections and cleanups.
11988
119892006-05-18 Juan Lang <juan_lang@yahoo.com>
11990
11991 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
11992 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
11993
11994 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
11995 dlls/crypt32/store.c:
11996 crypt32: Move context interface definition to common header.
11997
119982006-05-18 Alexandre Julliard <julliard@winehq.org>
11999
12000 * dlls/user/winproc.c, dlls/user/winproc.h:
12001 user: Convert the 16-bit winproc functions to use a callback pointer.
12002
12003 * dlls/user/winproc.c:
12004 user: Convert the other winproc 32-bit functions to use a callback pointer.
12005
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.
12010
120112006-05-18 Phil Costin <philcostin@hotmail.com>
12012
12013 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
12014 dlls/wined3d/wined3d_private.h:
12015 wined3d: Check registry for UseGLSL enabled.
12016
120172006-05-18 Mike McCormack <mike@codeweavers.com>
12018
12019 * dlls/rpcrt4/rpc_binding.c:
12020 rpcrt4: Fix a possible memory leak, cleanup a bit.
12021
12022 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
12023 dlls/rpcrt4/tests/rpc.c:
12024 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
12025
12026 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
12027 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
12028
120292006-05-18 Alexandre Julliard <julliard@winehq.org>
12030
12031 * dlls/user/tests/dialog.c:
12032 user: Fixed a broken trace in the dialog test.
12033
12034 * dlls/user/winproc.c:
12035 user: Added helper functions for A<->W conversion of single characters.
12036
12037 * dlls/user/winproc.c:
12038 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
12039
12040 * dlls/user/winproc.c:
12041 user: Unify the mapping of listbox and combobox messages.
12042
12043 * dlls/user/winproc.c:
12044 user: Get rid of the WINPROC_MapMsg32WTo32A function.
12045
12046 * dlls/user/winproc.c:
12047 user: Added fast W->A mapping for WM_IME_CHAR.
12048
12049 * dlls/user/winproc.c:
12050 user: Added fast W->A mapping for WM_CHAR and related messages.
12051
12052 * dlls/user/winproc.c:
12053 user: Added fast W->A mapping for EM_GETLINE.
12054
12055 * dlls/user/winproc.c:
12056 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
12057
12058 * dlls/user/winproc.c:
12059 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
12060
12061 * dlls/user/winproc.c:
12062 user: Added fast W->A mapping for WM_MDICREATE.
12063
12064 * dlls/user/winproc.c:
12065 user: Added fast W->A mapping for WM_SETTEXT and related messages.
12066
12067 * dlls/user/winproc.c:
12068 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
12069
12070 * dlls/user/winproc.c:
12071 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
12072
12073 * dlls/user/winproc.c:
12074 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
12075
120762006-05-17 Juan Lang <juan_lang@yahoo.com>
12077
12078 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
12079 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
12080
120812006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
12082
12083 * dlls/user/message.c:
12084 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
12085
120862006-05-18 Robert Shearman <rob@codeweavers.com>
12087
12088 * dlls/rpcrt4/rpc_binding.c:
12089 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
12090 RpcBindingSetAuthInfoExA.
12091
12092 * dlls/rpcrt4/rpc_binding.c:
12093 rpcrt4: A NULL AuthInfo is allowed.
12094 Pass the server principal name into AcquireCredentialsHandleA.
12095
12096 * dlls/rpcrt4/rpc_binding.c:
12097 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
12098 instead of just NTLM.
12099
12100 * dlls/rpcrt4/rpc_binding.c:
12101 rpcrt4: Only use the cached connection if the authentication information
12102 is compatible.
12103
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.
12109
12110 * dlls/rpcrt4/ndr_ole.c:
12111 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
12112 NdrInterfacePointerMarshall.
12113
12114 * dlls/rpcrt4/ndr_marshall.c:
12115 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
12116
12117 * dlls/rpcrt4/Makefile.in:
12118 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
12119 be needed.
12120
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.
12125
12126 * dlls/rpcrt4/ndr_marshall.c:
12127 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
12128
12129 * dlls/rpcrt4/ndr_marshall.c:
12130 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
12131
12132 * dlls/rpcrt4/rpc_message.c:
12133 rpcrt4: If the authorisation failed during a send then we should return
12134 ERROR_ACCESS_DENIED.
12135
12136 * dlls/rpcrt4/ndr_marshall.c:
12137 rpcrt4: Fix NdrConformantArrayMemorySize.
12138
12139 * dlls/rpcrt4/ndr_marshall.c:
12140 rpcrt4: Implement NdrUserMarshalMemorySize.
12141
121422006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
12143
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.
12153
12154 * dlls/wined3d/baseshader.c:
12155 wined3d: Parameter trace corrections.
12156
12157 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12158 wined3d: SETP takes 3 parameters.
12159
121602006-05-17 Huw Davies <huw@codeweavers.com>
12161
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).
12166
121672006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
12168
12169 * dlls/kernel/tests/path.c:
12170 kernel: Fix path test to pass on 95 and 98.
12171
121722006-05-17 Jacek Caban <jacek@codeweavers.com>
12173
12174 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12175 dlls/shdocvw/webbrowser.c:
12176 shdocvw: Code cleanup.
12177
12178 * dlls/shdocvw/ie.c:
12179 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
12180
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.
12184
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.
12188
121892006-05-15 Jacek Caban <jacek@codeweavers.com>
12190
12191 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
12192 tools/widl/widltypes.h:
12193 widl: Added importlib reading implementation.
12194
121952006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
12196
12197 * dlls/comctl32/header.c:
12198 comctl32: header: Don't erase the left header egde.
12199
12200 * dlls/comctl32/header.c:
12201 comctl32: header: Send the width in HDN_BEGINTRACK.
12202
12203 * dlls/comctl32/listview.c:
12204 comctl32: listview: Recompute sizes after a column deletion.
12205
122062006-05-17 Robert Shearman <rob@codeweavers.com>
12207
12208 * dlls/rpcrt4/ndr_ole.c:
12209 rpcrt4: Implement NdrInterfacePointerMemorySize.
12210
12211 * dlls/rpcrt4/ndr_marshall.c:
12212 rpcrt4: Make some functions that aren't used outside of the file static.
12213
12214 * dlls/rpcrt4/ndr_marshall.c:
12215 rpcrt4: Fill out more of the function tables with functions that already exist.
12216
12217 * dlls/rpcrt4/ndr_marshall.c:
12218 rpcrt4: Raise an exception if there is no default handler for a union.
12219
122202006-05-17 Alexandre Julliard <julliard@winehq.org>
12221
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).
12226
12227 * dlls/user/defdlg.c:
12228 user: Remove unreachable code in DEFDLG_Proc.
12229
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.
12235
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.
12239
12240 * dlls/x11drv/clipboard.c:
12241 x11drv: Fixed typo in the clipboard XA_STRING handling.
12242
122432006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
12244
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.
12250 - New test case.
12251
122522006-05-11 Detlef Riekenberg <wine.dev@web.de>
12253
12254 * dlls/winspool/info.c:
12255 winspool: Fix OpenDriverReg on top of validate_envW.
12256
12257 * dlls/winspool/tests/info.c:
12258 winspool/tests: More tests for OpenPrinter.
12259
122602006-05-12 Detlef Riekenberg <wine.dev@web.de>
12261
12262 * dlls/winspool/info.c:
12263 winspool: Do not fail in OpenPrinter on pDefault / local print server.
12264
12265 * dlls/winspool/info.c:
12266 winspool: Show SetPrinter parameters in the FIXME.
12267
12268 * dlls/winspool/tests/info.c:
12269 winspool/tests: A truncated dmDeviceName is 0-terminated.
12270
122712006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
12272
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.
12280
12281 * dlls/wined3d/vertexshader.c:
12282 wined3d: LRP is not a valid ARBvp code.
12283
12284 * dlls/wined3d/pixelshader.c:
12285 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
12286
12287 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12288 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
12289
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.
12296
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.
12304
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.
12312
12313 * dlls/wined3d/baseshader.c:
12314 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
12315
12316 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12317 wined3d: Allow multiple output modifiers.
12318
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.
12324
12325 * dlls/wined3d/vertexshader.c:
12326 wined3d: DEFI takes 5 parameters.
12327 According the spec and the Painkiller log, DEFI has 5 parameters on
12328 vertex shaders.
12329
123302006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
12331
12332 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12333 user32: Make all the recently added ShowWindow tests pass in Wine.
12334
123352006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
12336
12337 * dlls/ntdll/tests/info.c:
12338 ntdll/tests: Don't fail if a process is not available.
12339
123402006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
12341
12342 * dlls/usp10/usp10.c:
12343 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
12344
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
12350
123512006-05-16 Juan Lang <juan_lang@yahoo.com>
12352
12353 * dlls/crypt32/store.c:
12354 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
12355
123562006-05-17 Marcus Meissner <marcus@jet.franken.de>
12357
12358 * dlls/riched20/tests/editor.c:
12359 riched20: Removed useless double casts, just print the DWORD hexmask.
12360
123612006-05-15 Juan Lang <juan_lang@yahoo.com>
12362
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.
12366
123672006-05-16 Juan Lang <juan_lang@yahoo.com>
12368
12369 * dlls/crypt32/store.c:
12370 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
12371
12372 * dlls/crypt32/store.c:
12373 crypt32: Use the caller-supplied encoding type when decoding certs.
12374
12375 * dlls/crypt32/tests/store.c:
12376 crypt32: Add more tests for adding certs to a store.
12377
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.
12381
123822006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
12383
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
12386 unknown fields.
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
12389 case).
12390
12391 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12392 comctl32: header: Copy some fields on INSERTITEM even if they are not in
12393 the mask.
12394
12395 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12396 comctl32: header: Automatically set some format fields.
12397
123982006-05-16 Peter Beutner <p.beutner@gmx.net>
12399
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.
12404 - add testcase
12405 - remove code duplication in %c/%s handling by moving code into a function.
12406
124072006-05-16 Mike McCormack <mike@codeweavers.com>
12408
12409 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
12410 wininet: Add a standalone http test.
12411
12412 * dlls/wininet/ftp.c:
12413 wininet: Make sure hIC is valid before trying to use it. (Coverity)
12414
124152006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
12416
12417 * include/d3d9types.h, include/wine/wined3d_types.h:
12418 d3d: Add D3DDEVTYPE_NULLREF definition.
12419
124202006-05-16 Hans Leidekker <hans@it.vu.nl>
12421
12422 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
12423 wldap32: Document the modify and modrdn functions.
12424
124252006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
12426
12427 * dlls/kernel/tests/path.c:
12428 kernel: Properly delete a test file.
12429
124302006-05-16 Alexandre Julliard <julliard@winehq.org>
12431
12432 * tools/config.guess, tools/config.sub, tools/install-sh:
12433 tools: Updated the autoconf scripts to more recent versions.
12434
124352006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12436
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.
12443
124442006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
12445
12446 * dlls/wined3d/vertexshader.c:
12447 wined3d: Correctly define the number of possible parameters.
12448
124492006-05-15 Robert Shearman <rob@codeweavers.com>
12450
12451 * dlls/rpcrt4/ndr_marshall.c:
12452 rpcrt4: Implement fixed array functions.
12453
12454 * dlls/rpcrt4/ndr_marshall.c:
12455 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
12456
12457 * dlls/rpcrt4/ndr_marshall.c:
12458 rpcrt4: Implement computing of conformance from a correlation descriptor for
12459 conformant strings.
12460
12461 * dlls/rpcrt4/ndr_marshall.c:
12462 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
12463
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).
12469
12470 * dlls/rpcrt4/ndr_marshall.c:
12471 rpcrt4: Implement conformant varying struct functions.
12472
12473 * dlls/rpcrt4/ndr_marshall.c:
12474 rpcrt4: Implement more conformance operations and more types.
12475
124762006-05-15 Jacek Caban <jacek@codeweavers.com>
12477
12478 * dlls/shdocvw/oleobject.c:
12479 shdocvw: Don't release IOleInPlaceSite in DoVerb.
12480
124812006-05-15 Stefan Dösinger <stefan@codeweavers.com>
12482
12483 * dlls/wined3d/surface.c:
12484 wined3d: Unset the ddraw primary when it is released.
12485
12486 * dlls/wined3d/utils.c:
12487 wined3d: Add missing render states to the dumping function.
12488
12489 * dlls/wined3d/device.c:
12490 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
12491
124922006-05-15 Matt Finnicum <mattfinn@gmail.com>
12493
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.
12497
124982006-05-15 Juan Lang <juan_lang@yahoo.com>
12499
12500 * dlls/crypt32/tests/encode.c:
12501 crypt32: Test importing public keys from a certificate.
12502
12503 * dlls/crypt32/tests/store.c:
12504 crypt32: Avoid a use-after-free bug in tests.
12505
125062006-05-15 Mike McCormack <mike@codeweavers.com>
12507
12508 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12509 wininet: Return correct errors in InternetOpenUrlW.
12510
12511 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12512 wininet: Return correct errors in InternetConnectW
12513
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.
12517
12518 * dlls/rpcrt4/rpc_binding.c:
12519 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
12520
12521 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12522 dlls/advapi32/tests/crypt_lmhash.c:
12523 advapi32: Implement and test SystemFunction005.
12524
125252006-05-15 Robert Shearman <rob@codeweavers.com>
12526
12527 * dlls/rpcrt4/ndr_marshall.c:
12528 rpcrt4: Implement NdrSimpleStructMemorySize.
12529
12530 * dlls/rpcrt4/ndr_marshall.c:
12531 rpcrt4: Fix the conformant struct functions to not call conformant array
12532 functions.
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.
12536
12537 * dlls/rpcrt4/ndr_marshall.c:
12538 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
12539 SizeVariance.
12540
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.
12545
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.
12551
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.
12560
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.
12564
125652006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
12566
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.
12570
12571 * dlls/wined3d/stateblock.c:
12572 wined3d: Fix incorrect sizeof.
12573
125742006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
12575
12576 * dlls/gdi/font.c:
12577 gdi: Duplicate extent value for the second byte of a DBCS char.
12578
125792006-05-15 Alexandre Julliard <julliard@winehq.org>
12580
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.
12584
125852006-05-12 Francois Gouget <fgouget@free.fr>
12586
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.
12591
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'.
12599
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.
12604
126052006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
12606
12607 * dlls/comctl32/tests/header.c:
12608 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
12609
126102006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
12611
12612 * dlls/comctl32/listview.c:
12613 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
12614
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
12620 functions.
12621
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).
12629
12630 * dlls/comctl32/header.c:
12631 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
12632
12633 * dlls/comctl32/header.c:
12634 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
12635
12636 * dlls/comctl32/header.c:
12637 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
12638
12639 * dlls/comctl32/header.c:
12640 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
12641
12642 * dlls/comctl32/header.c:
12643 comctl32: header: Don't check lpItem for NULL in GetItemT.
12644
126452006-05-11 Jacek Caban <jacek@codeweavers.com>
12646
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.
12652
126532006-05-15 Huw Davies <huw@codeweavers.com>
12654
12655 * dlls/oleaut32/tmarshal.c:
12656 oleaut32: Update the marshal state buffer size when resizing (Doh!).
12657
126582006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
12659
12660 * dlls/msvcrt/tests/time.c:
12661 msvcrt: Fix times tests to pass on windows.
12662 Add more tests for daylight-time savings.
12663
126642006-05-13 Robert Shearman <rob@codeweavers.com>
12665
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.
12669
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.
12676
12677 * dlls/rpcrt4/ndr_marshall.c:
12678 rpcrt4: Make ComplexStructSize increment the buffer.
12679
12680 * dlls/rpcrt4/ndr_marshall.c:
12681 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
12682 NdrPointerMarshall.
12683
12684 * dlls/rpcrt4/ndr_marshall.c:
12685 rpcrt4: Implement NdrComplexStructMemorySize.
12686
12687 * dlls/rpcrt4/ndr_marshall.c:
12688 rpcrt4: Implement NdrComplexArrayMemorySize.
12689
12690 * dlls/rpcrt4/rpc_defs.h:
12691 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
12692
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.
12696
12697 * dlls/rpcrt4/ndr_marshall.c:
12698 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
12699 of MIDL_STUB_MESSAGE.
12700
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
12704 descriptor.
12705
12706 * dlls/advapi32/tests/security.c:
12707 advapi32: Add tests for getting the groups, user and privileges of a token.
12708
127092006-05-14 Mike McCormack <mike@codeweavers.com>
12710
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.
12715
12716 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12717 dlls/advapi32/tests/crypt_lmhash.c:
12718 advapi32: Implement and test SystemFunction003.
12719
127202006-05-12 Mike McCormack <mike@codeweavers.com>
12721
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).
12726
127272006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
12728
12729 * dlls/wined3d/surface.c:
12730 wined3d: Avoid a NULL dereference in RealizePalette.
12731
127322006-05-14 Stefan Dösinger <stefan@codeweavers.com>
12733
12734 * dlls/wined3d/device.c:
12735 wined3d: Render state additions and fixes.
12736
12737 * dlls/wined3d/surface.c:
12738 wined3d: Nonpow2 repacking support for GetDC.
12739
127402006-05-13 Stefan Dösinger <stefan@codeweavers.com>
12741
12742 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
12743 wined3d: Support for single buffering.
12744
127452006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
12746
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.
12751
127522006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
12753
12754 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12755 dlls/wined3d/wined3d_private.h:
12756 wined3d: Implement IWineD3DDevice::ProcessVertices.
12757
127582006-05-12 Mike McCormack <mike@codeweavers.com>
12759
12760 * dlls/rpcrt4/rpc_defs.h:
12761 rpcrt4: Add missing PKT_AUTH3 packet type.
12762
12763 * dlls/rpcrt4/rpc_message.c:
12764 rpcrt4: Add infrastructure for send authentication data.
12765
12766 * dlls/rpcrt4/rpc_binding.c:
12767 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
12768
127692006-05-13 Hans Leidekker <hans@it.vu.nl>
12770
12771 * dlls/dnsapi/tests/name.c:
12772 dnsapi: Add tests for DnsValidateName_A.
12773
127742006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
12775
12776 * dlls/gphoto2.ds/gphoto2_i.h:
12777 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
12778 in comment.
12779
127802006-05-13 Jacek Caban <jacek@codeweavers.com>
12781
12782 * tools/widl/write_msft.c:
12783 widl: Added RPC_FC_ENUM16 encoding.
12784
12785 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
12786 widl: res50 is number of impinfos. Fix its usage.
12787
12788 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
12789 oleaut32: res50 is number of impinfos. Fix its usage.
12790
127912006-05-12 Jacek Caban <jacek@codeweavers.com>
12792
12793 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
12794 urlmon: Fix tests.
12795
12796 * dlls/shdocvw/navigate.c:
12797 shdocvw: Added support for navigation to application URLs.
12798
12799 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12800 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
12801
128022006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
12803
12804 * dlls/ntdll/tests/port.c:
12805 ntdll: Fix endless loop in port test for users without admin rights.
12806
128072006-05-12 Francois Gouget <fgouget@free.fr>
12808
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.
12812
12813 * include/mprapi.h:
12814 mprapi: Add FIXME for the missing in6addr.h include.
12815
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.
12821
12822 * include/dmusici.h, include/rpcdce.h:
12823 include: Remove uneeded __RPC_FAR references.
12824
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.
12829
128302006-05-12 Francois Gouget <fgouget@codeweavers.com>
12831
12832 * dlls/ole32/tests/storage32.c:
12833 ole32: Fix compilation with gcc 2.95.
12834
128352006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
12836
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
12840 buffer size.
12841
128422006-05-11 Juan Lang <juan_lang@yahoo.com>
12843
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.
12850
128512006-05-12 Mike McCormack <mike@codeweavers.com>
12852
12853 * dlls/wininet/http.c:
12854 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
12855 according to MSDN.
12856
12857 * dlls/wininet/ftp.c:
12858 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
12859
128602006-05-14 Mike McCormack <mike@codeweavers.com>
12861
12862 * server/registry.c:
12863 server: Avoid a crash if a registry notify event has been set already.
12864
128652006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
12866
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).
12871
128722006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
12873
12874 * dlls/ntdll/serial.c:
12875 ntdll: Fix serial timeout regression.
12876
128772006-05-11 Alexandre Julliard <julliard@winehq.org>
12878
12879 * ANNOUNCE, ChangeLog, VERSION, configure:
12880 Release 0.9.13.
12881
12882----------------------------------------------------------------
8af7be69
AJ
128832006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
12884
12885 * dlls/kernel/tests/toolhelp.c:
12886 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
12887
128882006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
12889
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
12894 a PDB file
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
12898 information
12899
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.
12904
12905 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12906 dbghelp: Implemented SymSearchW.
12907
12908 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12909 dbghelp: Implemented SymEnumSymbolsW.
12910
12911 * dlls/dbghelp/symbol.c:
12912 dbghelp: Improved SymSearch (now using tag, index and address).
12913
12914 * dlls/dbghelp/symbol.c:
12915 dbghelp: Factorize and simplify a bit symbol enumeration code.
12916
12917 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
12918 dbghelp: Stubbed SymGetSourceFileTokenW.
12919
12920 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12921 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
12922 include/dbghelp.h:
12923 dbghelp: Implemented SymGetLineFromAddrW64.
12924
12925 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12926 dbghelp: Implemented SymFromAddrW.
12927
12928 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12929 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
12930
12931 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12932 dbghelp: Implemented SymLoadModuleExW.
12933
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.
12937
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
12944 call them)
12945 - per process search path is now stored as unicode string
12946
12947 * dlls/dbghelp/dbghelp.spec:
12948 dbghelp: Updated spec file.
12949
129502006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
12951
12952 * dlls/wined3d/device.c:
12953 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
12954
12955 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12956 wined3d: Initialize volume format.
12957
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.
12964
129652006-05-10 Robert Reif <reif@earthlink.net>
12966
12967 * dlls/winmm/tests/wave.c:
12968 winmm: Fix wave test volume warning.
12969 Volume is only valid when sound card has volume support.
12970
129712006-05-11 Mike McCormack <mike@codeweavers.com>
12972
12973 * dlls/wininet/dialogs.c:
12974 wininet: Fix a typo (spotted by Coverity).
12975
12976 * dlls/advapi32/crypt_arc4.c:
12977 advapi32: Fix a typo (spotted by Peter Berg Larsen).
12978
129792006-05-10 Alexandre Julliard <julliard@winehq.org>
12980
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.
12984
12985 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12986 x11drv: Prefer SendMessageW over SendMessageA where possible.
12987
129882006-05-10 Francois Gouget <fgouget@free.fr>
12989
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.
12994
129952006-05-10 Robert Shearman <rob@codeweavers.com>
12996
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.
13009
130102006-05-09 Bernd Buschinski <b.buschinski@web.de>
13011
13012 * dlls/ntdll/file.c:
13013 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
13014
130152006-05-09 James Hawkins <truiken@gmail.com>
13016
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.
13020
130212006-05-10 Mike McCormack <mike@codeweavers.com>
13022
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).
13026
13027 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13028 dlls/advapi32/tests/crypt_md4.c:
13029 advapi32: Implement and test SystemFunction007.
13030
13031 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13032 dlls/advapi32/tests/crypt_lmhash.c:
13033 advapi32: Implement and test SystemFunction001.
13034
13035 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13036 dlls/advapi32/tests/crypt_lmhash.c:
13037 advapi32: Implement and test SystemFunction008.
13038
13039 * dlls/rpcrt4/rpc_binding.c:
13040 rpcrt4: Cache the connection so we don't rebind on every call.
13041
130422006-05-10 Robert Shearman <rob@codeweavers.com>
13043
13044 * dlls/ole32/tests/moniker.c:
13045 ole32: Add a test for IMoniker_IsDirty.
13046
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.
13054
13055 * dlls/rpcrt4/ndr_marshall.c:
13056 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
13057
13058 * dlls/rpcrt4/ndr_marshall.c:
13059 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
13060
13061 * dlls/rpcrt4/ndr_marshall.c:
13062 rpcrt4: Correctly align the buffer to read/write array data to.
13063
13064 * dlls/rpcrt4/ndr_marshall.c:
13065 rpcrt4: Correctly align the buffer before reading/writing structure data.
13066
13067 * dlls/rpcrt4/ndr_marshall.c:
13068 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
13069
13070 * dlls/rpcrt4/ndr_marshall.c:
13071 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
13072
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.
13076
130772006-05-10 Huw Davies <huw@codeweavers.com>
13078
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.
13081
13082 * dlls/oleaut32/tmarshal.c:
13083 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
13084 Based on a patch by Rob Shearman.
13085
13086 * dlls/oleaut32/tmarshal.c:
13087 oleaut32: Add a function to grow the marshal state buffer to a specified size.
13088
130892006-05-10 Alexandre Julliard <julliard@winehq.org>
13090
13091 * dlls/user/class.c, dlls/user/wnd16.c:
13092 user: Moved Get/SetClassLong16 to wnd16.c.
13093
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.
13097
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.
13101
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.
13105
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.
13109
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.
13113
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.
13117
131182006-05-09 Jason Green <jave27@gmail.com>
13119
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.
13122
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.
13126
13127 * dlls/wined3d/pixelshader.c:
13128 wined3d: Use GenerateShader in pixel shaders and remove old function.
13129
13130 * dlls/wined3d/pixelshader.c:
13131 wined3d: Add GenerateShader function to pixel shaders.
13132
13133 * dlls/wined3d/vertexshader.c:
13134 wined3d: Use new GenerateShader function for vertex shaders.
13135
13136 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13137 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
13138
13139 * dlls/wined3d/baseshader.c:
13140 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
13141
13142 * dlls/wined3d/vertexshader.c:
13143 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
13144
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.
13148
13149 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13150 dlls/wined3d/wined3d_private.h:
13151 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
13152
13153 * dlls/wined3d/vertexshader.c:
13154 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
13155
13156 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13157 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
13158
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.
13162
131632006-05-10 Michael Stefaniuc <mstefani@redhat.de>
13164
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.
13179
131802006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
13181
13182 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13183 wined3d: Clean up some dead code.
13184
13185 * dlls/wined3d/pixelshader.c:
13186 wined3d: Break out texture instruction processing.
13187
13188 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13189 dlls/wined3d/wined3d_private.h:
13190 wined3d: Break out arithmetic instruction processing.
13191
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.
13195
13196 * dlls/wined3d/vertexshader.c:
13197 wined3d: Make register counting pass the same.
13198
131992006-05-09 Stefan Dösinger <stefan@codeweavers.com>
13200
13201 * dlls/wined3d/surface.c:
13202 wined3d: Update the DIB section's palette on GetDC.
13203
13204 * dlls/wined3d/palette.c:
13205 wined3d: Update the device palette if the primary palette is changed.
13206
13207 * dlls/wined3d/surface.c:
13208 wined3d: Implement WineD3DSurface palette methods.
13209
13210 * dlls/wined3d/surface.c:
13211 wined3d: Implement GetFlipStatus and GetBltStatus.
13212
13213 * dlls/wined3d/surface.c:
13214 wined3d: Implement IWineD3DSurface::Flip.
13215
132162006-05-09 Juan Lang <juan_lang@yahoo.com>
13217
13218 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13219 dlls/crypt32/tests/store.c, include/wincrypt.h:
13220 crypt32: Partially implement CertGetIssuerCertificateFromStore.
13221
13222 * dlls/crypt32/cert.c:
13223 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
13224
132252006-05-09 James Hawkins <truiken@gmail.com>
13226
13227 * dlls/ntdll/nt.c:
13228 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
13229
132302006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
13231
13232 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
13233 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
13234
132352006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13236
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.
13240
132412006-05-09 Alexandre Julliard <julliard@winehq.org>
13242
13243 * dlls/x11drv/window.c:
13244 x11drv: We really need to flush the display when destroying a window.
13245
132462006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
13247
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
13253
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
13258
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
13263
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
13268
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
13273
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
13278
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
13283
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
13288
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
13293
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
13298
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
13304
133052006-05-09 Stefan Dösinger <stefan@codeweavers.com>
13306
13307 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13308 wined3d: Implement IWineD3DSurface::SetColorKey.
13309
13310 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13311 wined3d: Implement IWineD3DSurface::IsLost and Restore.
13312
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
13316 in wined3d_types.h
13317
133182006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
13319
13320 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13321 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13322 wined3d: Share get_opcode.
13323
133242006-05-09 Robert Reif <reif@earthlink.net>
13325
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.
13330
133312006-05-09 Hans Leidekker <hans@it.vu.nl>
13332
13333 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
13334 dnsapi: The ttl value should be ignored when comparing dns records.
13335
133362006-05-09 David Lichterman <laviddichterman@gmail.com>
13337
13338 * dlls/mciwave/Makefile.in:
13339 mciwave: Fix make install error.
13340
133412006-05-09 Alexandre Julliard <julliard@winehq.org>
13342
13343 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
13344 user: Added specific winproc functions for calling dialog procedures.
13345
13346 * dlls/user/winproc.c:
13347 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
13348
13349 * dlls/user/class.c:
13350 user: Always set the correct class winproc depending on the A/W type.
13351
13352 * dlls/user/winproc.c:
13353 user: Remove some redundant NULL pointer checks.
13354
13355 * dlls/user/msg16.c:
13356 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
13357
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.
13361
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.
13365
13366 * dlls/user/win.c:
13367 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
13368
13369 * dlls/user/win.c:
13370 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
13371
13372 * dlls/kernel/except.c:
13373 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
13374
133752006-05-06 Marcus Meissner <marcus@jet.franken.de>
13376
13377 * dlls/ntdll/virtual.c:
13378 ntdll: Make the section with AddressOfEntryPoint in it executable.
13379
133802006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13381
13382 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
13383 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
13384
13385 * include/wingdi.h:
13386 gdi32: Add defines for GLYPHSET and WCRANGE.
13387
133882006-05-09 Mike McCormack <mike@codeweavers.com>
13389
13390 * dlls/x11drv/opengl.c:
13391 x11drv: Fix a warning when opengl headers are missing.
13392
133932006-05-09 Tomas Carnecky <tom@dbservice.com>
13394
13395 * dlls/opengl32/wgl.c:
13396 opengl: Properly use glXQueryDrawable() to get the Visual ID.
13397
133982006-05-08 Phil Costin <philcostin@hotmail.com>
13399
13400 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13401 wined3d: Add check for GL Shading Language 100 Extension.
13402
134032006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
13404
13405 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13406 dlls/wined3d/wined3d_private.h:
13407 wined3d: Clean up per version shader limits code.
13408
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.
13413
134142006-05-09 Hans Leidekker <hans@it.vu.nl>
13415
13416 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
13417 dnsapi: Partially implement DnsQueryConfig.
13418
134192006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
13420
13421 * tools/wine.inf:
13422 wine.inf: Install comctl32.dll as fake DLL.
13423
134242006-05-08 Juan Lang <juan_lang@yahoo.com>
13425
13426 * dlls/crypt32/encode.c:
13427 crypt32: Simplify OID decoding
13428 Use a more direct function to decode OIDs, instead of the bizarre
13429 wrapper.
13430
134312006-05-08 Robert Reif <reif@earthlink.net>
13432
13433 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
13434 winmm: Check waveOutGetVolume parameter.
13435
134362006-05-09 Hans Leidekker <hans@it.vu.nl>
13437
13438 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
13439 sane.ds: Added Dutch resources.
13440
13441 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
13442 gphoto2.ds: Added Dutch resources.
13443
134442006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
13445
13446 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
13447 gphoto2.ds: Added French resources.
13448
134492006-05-09 Michael Stefaniuc <mstefani@redhat.de>
13450
13451 * dlls/twain_32/dsm_ctrl.c:
13452 twain_32: Add missing HeapFree's on error patch (found by smatch).
13453
134542006-05-08 Marcus Meissner <marcus@jet.franken.de>
13455
13456 * DEVELOPERS-HINTS, documentation/PACKAGING:
13457 Some documentation changes for twain split.
13458
134592006-05-09 Alexandre Julliard <julliard@winehq.org>
13460
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.
13467
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.
13474
134752006-05-08 Marcus Meissner <marcus@jet.franken.de>
13476
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.
13487
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.
13508
13509 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
13510 twain_32: Moved twain.h to the include directory.
13511
135122006-05-08 Huw Davies <huw@codeweavers.com>
13513
13514 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13515 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
13516
135172006-05-08 Robert Shearman <rob@codeweavers.com>
13518
13519 * dlls/ole32/antimoniker.c:
13520 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
13521
13522 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
13523 ole32: Implement several class moniker functions using the description provided on MSDN.
13524
13525 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
13526 ole32: Remove duplicated CLSIDs.
13527
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.
13532
13533 * dlls/ole32/tests/moniker.c:
13534 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
13535
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
13540 composite moniker.
13541
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.
13546
13547 * dlls/ole32/compositemoniker.c:
13548 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
13549
135502006-05-08 Hans Leidekker <hans@it.vu.nl>
13551
13552 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
13553 dlls/dnsapi/tests/record.c:
13554 dnsapi: Implement and test DnsRecordSetCompare.
13555
135562006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
13557
13558 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
13559 dinput8: DllGetClassObject support.
13560
135612006-05-06 Stefan Dösinger <stefan@codeweavers.com>
13562
13563 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13564 dlls/wined3d/wined3d_private.h:
13565 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
13566
135672006-05-01 Tomas Carnecky <tom@dbservice.com>
13568
13569 * dlls/x11drv/init.c:
13570 x11drv: Return correct PBuffer drawable.
13571
135722006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
13573
13574 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13575 msvcrt: Don't duplicate handle in _get_osfhandle.
13576
135772006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
13578
13579 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13580 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
13581
135822006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
13583
13584 * dlls/setupapi/tests/stringtable.c:
13585 setupapi: Improve unit tests for case sensitivity in string tables.
13586
135872006-05-01 Mike Hearn <mike@plan99.net>
13588
13589 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13590 ole32: Add StgCreateFile test and conformance fix.
13591
135922006-05-08 Alexandre Julliard <julliard@winehq.org>
13593
13594 * dlls/ole32/compositemoniker.c:
13595 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
13596
135972006-05-08 Robert Shearman <rob@codeweavers.com>
13598
13599 * dlls/ole32/compositemoniker.c:
13600 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
13601
13602 * dlls/ole32/compositemoniker.c:
13603 ole32: Create moniker enumerator with an initial reference count.
13604
13605 * dlls/ole32/tests/moniker.c:
13606 ole32: Test moniker display names.
13607
13608 * dlls/ole32/tests/moniker.c:
13609 ole32: Add a test for IMoniker_IsDirty.
13610
13611 * dlls/ole32/tests/moniker.c:
13612 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
13613
13614 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13615 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
13616
13617 * dlls/ole32/marshal.c:
13618 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
13619
13620 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13621 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
13622
13623 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
13624 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
13625
13626 * dlls/ole32/tests/moniker.c:
13627 ole32: Add tests for generic composite monikers.
13628
13629 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
13630 dlls/ole32/oleproxy.c:
13631 ole32: Add a class factory for composite monikers.
13632
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.
13638
13639 * dlls/ole32/compositemoniker.c:
13640 ole32: Implement IMarshal for composite monikers.
13641
13642 * dlls/ole32/compositemoniker.c:
13643 ole32: Release all existing monikers before loading the state.
13644
13645 * dlls/ole32/compositemoniker.c:
13646 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
13647
13648 * dlls/ole32/compositemoniker.c:
13649 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
13650
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.
13654
13655 * dlls/ole32/compositemoniker.c:
13656 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
13657
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.
13661
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.
13664
13665 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
13666 ole32: Support marshaling of anti monikers.
13667
13668 * dlls/ole32/regsvr.c:
13669 ole32: Register CLSID_CompositeMoniker.
13670
13671 * dlls/ole32/regsvr.c:
13672 ole32: Register CLSIDs for all OLE monikers.
13673
13674 * dlls/ole32/tests/moniker.c:
13675 ole32: Add tests for item moniker.
13676
13677 * dlls/ole32/tests/moniker.c:
13678 ole32: Make class moniker test more generic and test more properties.
13679
13680 * dlls/rpcrt4/rpc_message.c:
13681 rpcrt4: Automatically resolve the endpoint.
13682
136832006-05-06 Marcus Meissner <marcus@jet.franken.de>
13684
13685 * dlls/wined3d/pixelshader.c:
13686 wined3d: Fix possible buffer overflow.
13687 Increase size of passed buffer to print into.
13688
136892006-04-30 Jeff Latimer <lats@yless4u.com.au>
13690
13691 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13692 usp10: Add ScriptTextOut functionality and restructure tests.
13693
136942006-04-28 Jason Green <jave27@gmail.com>
13695
13696 * dlls/wined3d/vertexshader.c:
13697 wined3d: Eliminate duplicate function: vshader_program_dump_param().
13698
136992006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
13700
13701 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13702 dlls/wined3d/wined3d_private.h:
13703 wined3d: Share get_register_code().
13704
137052006-04-26 Thomas Kho <tkho@ucla.edu>
13706
13707 * dlls/user/menu.c, dlls/user/tests/menu.c:
13708 user: Fix behavior when selecting disabled menu items.
13709
13710 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
13711 user: Allow menu WndProc to recognize VK_[LR]MENU.
13712
137132006-04-28 Thomas Kho <tkho@ucla.edu>
13714
13715 * dlls/user/tests/menu.c:
13716 user: Extend menu conformance test.
13717
137182006-05-06 Stefan Dösinger <stefan@codeweavers.com>
13719
13720 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13721 wined3d: Add IWineD3DSurface::GetPitch.
13722
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.
13727
13728 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13729 dlls/wined3d/wined3d_private.h:
13730 wined3d: Add some surface flags.
13731
137322006-05-07 Huw Davies <huw@codeweavers.com>
13733
13734 * dlls/oleaut32/usrmarshal.c:
13735 oleaut32: Implement GetVarDesc_Proxy and friends.
13736
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
13740 be a NOP.
13741
137422006-05-08 James Hawkins <truiken@gmail.com>
13743
13744 * include/winnt.h:
13745 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
13746
137472006-05-08 Hwang YunSong <hys545@dreamwiz.com>
13748
13749 * dlls/user/resources/user32_Ko.rc:
13750 user32: Updated Korean resource.
13751
137522006-05-07 Robert Reif <reif@earthlink.net>
13753
13754 * programs/winecfg/audio.c:
13755 winecfg: Fix audio crash when no drivers are available.
13756
13757 * dlls/winmm/wineoss/audio.c:
13758 wineoss: Missing mixer fixes.
13759 Don't list volume in capabilities when mixer is missing.
13760
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.
13765
137662006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
13767
13768 * dlls/comctl32/comctl32.h:
13769 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
13770
137712006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
13772
13773 * dlls/shell32/shlview.c:
13774 shell32: Don't use uninitialized item.mask in shlview.
13775
137762006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
13777
13778 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
13779 dbghelp: Stub for SymGetSourceFileToken.
13780
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
13792
137932006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
13794
13795 * dlls/dinput/dinput_main.c:
13796 dinput: Fix Initialize return value.
13797
137982006-05-06 Marcus Meissner <marcus@jet.franken.de>
13799
13800 * dlls/user/tests/wsprintf.c:
13801 user32: Added tests for CharUpper and CharLower.
13802
13803 * dlls/ole32/compobj.c:
13804 ole32: Fixed typo in debug statement.
13805
138062006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
13807
13808 * dlls/gdi/font.c:
13809 gdi: A-to-W conversion should be font-independent.
13810
138112006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
13812
13813 * dlls/comctl32/propsheet.c:
13814 comctl32: Make some internal functions and variables static, remove
13815 some unneeded prototypes.
13816
13817 * dlls/comctl32/propsheet.c:
13818 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
13819 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
13820
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.
13824
138252006-05-04 James Hawkins <truiken@gmail.com>
13826
13827 * dlls/advpack/install.c:
13828 advpack: DelDirs should only remove a directory if it's empty.
13829
13830 * dlls/advpack/install.c:
13831 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
13832
138332006-05-01 Mike Hearn <mike@plan99.net>
13834
13835 * dlls/ntdll/sec.c:
13836 ntdll: Fix heap corruption in RtlDeleteAce.
13837
138382006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
13839
13840 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13841 wined3d: Separate pshader/vshader tables.
13842
138432006-05-02 Detlef Riekenberg <wine.dev@web.de>
13844
13845 * dlls/winspool/tests/info.c:
13846 winspool/tests: Fix failures in test_DEVMODE.
13847
138482006-05-05 Huw Davies <huw@codeweavers.com>
13849
13850 * dlls/oleaut32/usrmarshal.c:
13851 oleaut32: Fix VARIANT_UserFree.
13852
13853 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13854 oleaut32: Remove weird attempt to clear VT_VARIANT.
13855 Add some tests.
13856
13857 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13858 oleaut32: Rewrite VARIANT user marshaling.
13859
138602006-05-02 Hans Leidekker <hans@it.vu.nl>
13861
13862 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
13863 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
13864
138652006-05-01 Hans Leidekker <hans@it.vu.nl>
13866
13867 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13868 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
13869
13870 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
13871 dlls/dnsapi/tests/record.c:
13872 dnsapi: Add tests for DnsRecordCompare.
13873
13874 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13875 dnsapi: Implement DnsRecordCompare.
13876
138772006-05-01 Robert Shearman <rob@codeweavers.com>
13878
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.
13884
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.
13890
13891 * dlls/rpcrt4/ndr_marshall.c:
13892 rpcrt4: Implement NdrConformantVaryingArrayFree.
13893
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.
13897
13898 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
13899 rpcrt4: Add a stub for RpcBindingSetOption.
13900
13901 * dlls/rpcrt4/ndr_marshall.c:
13902 rpcrt4: Improve the traces in the pointer functions.
13903
139042006-04-28 Vitaly Lipatov <lav@etersoft.ru>
13905
13906 * dlls/mlang/mlang.c:
13907 mlang: Partially implemented ConvertStringEx.
13908
139092006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
13910
13911 * dlls/user/tests/msg.c:
13912 user: Test cases demonstrating position changes for MDI children.
13913
139142006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
13915
13916 * dlls/comctl32/treeview.c:
13917 comctl32: Update first visible when appropiate in the TVI_SORT case.
13918
139192006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
13920
13921 * dlls/wined3d/drawprim.c:
13922 wined3d: Remove dead shader code.
13923
139242006-04-26 Robert Shearman <rob@codeweavers.com>
13925
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.
13930
139312006-05-03 Robert Shearman <rob@codeweavers.com>
13932
13933 * dlls/ole32/stg_stream.c:
13934 ole32: IPersistStream is also implemented by any object that implements IStream.
13935
13936 * dlls/ole32/storage32.c:
13937 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
13938
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.
13941
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.
13945
13946 * dlls/oleaut32/typelib.c:
13947 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
13948
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.
13951
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
13957 STATSTG structure.
13958
13959 * dlls/ole32/tests/storage32.c:
13960 ole32: Add tests for IStorage::Stat.
13961
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.
13967
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
13971 failure.
13972
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
13977 creating streams.
13978
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.
13982
13983 * dlls/ntdll/nt.c:
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.
13988
139892006-05-03 Huw Davies <huw@codeweavers.com>
13990
13991 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13992 oleaut32: Alignment fixes for safearrays.
13993
13994 * dlls/oleaut32/tests/usrmarshal.c:
13995 oleaut32: Fix tests under win2k.
13996
139972006-05-02 Huw Davies <huw@codeweavers.com>
13998
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.
14001
140022006-04-29 Huw Davies <huw@codeweavers.com>
14003
14004 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14005 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
14006
140072006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
14008
14009 * dlls/setupapi/tests/stringtable.c:
14010 setupapi: Add case sensitivity string table tests.
14011
140122006-05-02 Troy Rollo <wine@troy.rollo.name>
14013
14014 * dlls/gdi/font.c:
14015 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
14016
140172006-05-02 Detlef Riekenberg <wine.dev@web.de>
14018
14019 * dlls/winspool/tests/info.c:
14020 winspool/tests: Fix test for GetPrinterDriver.
14021
140222006-05-01 Michael Stefaniuc <mstefani@redhat.de>
14023
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.
14027
14028 * dlls/secur32/secur32.c:
14029 secur32: Missing LeaveCriticalSection on error paths.
14030
140312006-04-30 James Hawkins <truiken@gmail.com>
14032
14033 * dlls/advpack/install.c:
14034 advpack: Don't fail if the dll to register doesn't exist.
14035
140362006-04-30 Mike McCormack <mike@codeweavers.com>
14037
14038 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14039 shlwapi: Add a stub implementation for IUnknown_ProfferService.
14040
14041 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14042 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
14043
14044 * dlls/ole32/stg_stream.c:
14045 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
14046
140472006-04-30 Jacek Caban <jacek@codeweavers.com>
14048
14049 * dlls/shdocvw/webbrowser.c:
14050 shdocvw: Added some comments.
14051
140522006-04-29 Jacek Caban <jacek@codeweavers.com>
14053
14054 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14055 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
14056
14057 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14058 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
14059
14060 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14061 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
14062
140632006-04-28 Jacek Caban <jacek@codeweavers.com>
14064
14065 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14066 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
14067
14068 * dlls/shdocvw/webbrowser.c:
14069 shdocvw: Added get_HWND implementation.
14070
14071 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14072 shdocvw: Added [get|put]_Visible implementation.
14073
14074 * dlls/shdocvw/oleobject.c:
14075 shdocvw: Fix GetMiscStatus implementation.
14076
140772006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
14078
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.
14090
140912006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14092
14093 * dlls/secur32/ntlm.c:
14094 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
14095
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.
14099
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.
14104
141052006-04-27 Bill Medland <billmedland@mercuryspeed.com>
14106
14107 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
14108 wpp: Support long long constants if configure says long long is available
14109
141102006-04-27 Vitaly Lipatov <lav@etersoft.ru>
14111
14112 * dlls/user/tests/input.c:
14113 user: tests: Change INPUT to TEST_INPUT, fix union usage.
14114
141152006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
14116
14117 * dlls/wined3d/vertexshader.c:
14118 wined3d: Vertex Shader regtype cleanups.
14119
141202006-04-22 Dan Kegel <dank@kegel.com>
14121
14122 * dlls/msi/source.c:
14123 msi: Fix missing case in MsiSourceListAddSourceEx.
14124
141252006-04-28 James Hawkins <truiken@gmail.com>
14126
14127 * dlls/ole32/storage32.c:
14128 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
14129
14130 * dlls/advpack/install.c:
14131 advpack: Implement the DelDirs command.
14132
14133 * dlls/advpack/install.c:
14134 advpack: Implement the CheckAdminRights option.
14135
14136 * dlls/advpack/install.c:
14137 advpack: Implement the RunPreSetupCommands command.
14138
14139 * dlls/advpack/install.c:
14140 advpack: INF install is implemented so fix the documentation.
14141
14142 * dlls/advpack/install.c:
14143 advpack: Implement the PerUserInstall command.
14144
14145 * dlls/advpack/install.c:
14146 advpack: Leave room for the NULL terminator in the working_dir string.
14147
14148 * dlls/advpack/install.c:
14149 advpack: NULL-terminate the source path.
14150
14151 * dlls/advpack/install.c:
14152 advpack: Return the hresult in ExecuteCabW.
14153
14154 * dlls/advpack/reg.c:
14155 advpack: Clean up the formatting of RegInstall to match the rest of the file.
14156
14157 * dlls/advpack/reg.c:
14158 advpack: Perform an Advanced INF-level install in RegInstall.
14159
14160 * dlls/advpack/reg.c:
14161 advpack: Factor out writing predefined strings into write_predefined_strings.
14162
14163 * dlls/advpack/advpack.c:
14164 advpack: Ignore the return value from the OCX registration.
14165
141662006-04-21 Hans Leidekker <hans@it.vu.nl>
14167
14168 * dlls/wldap32/search.c:
14169 wldap32: Document the search functions.
14170
141712006-04-21 Jacek Caban <jacek@codeweavers.com>
14172
14173 * dlls/kernel/kernel_main.c:
14174 kernel: Remove no longer needed includes.
14175
141762006-04-21 Robert Reif <reif@earthlink.net>
14177
14178 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
14179 dlls/advapi32/tests/lsa.c:
14180 advapi32: Add some lsa tests.
14181
14182 * dlls/advapi32/lsa.c:
14183 advapi32: Fix LsaClose return value.
14184
141852006-04-29 Robert Reif <reif@earthlink.net>
14186
14187 * dlls/netapi32/access.c:
14188 netapi32: Implement NetUserModalsGet level 2.
14189
14190 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14191 dsound: Add DirectSoundBuffer_Lock tests.
14192
141932006-04-28 Robert Reif <reif@earthlink.net>
14194
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.
14199
142002006-04-28 Jacek Caban <jacek@codeweavers.com>
14201
14202 * dlls/mshtml/tests/htmldoc.c:
14203 mshtml: Added test of connection points.
14204
14205 * dlls/mshtml/conpoint.c:
14206 mshtml: Added GetConnectionInterface implementation.
14207
14208 * dlls/mshtml/conpoint.c:
14209 mshtml: Added GetConnectionPointContainer implementation.
14210
14211 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
14212 mshtml: Added stub implementation of connection points.
14213
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.
14217
14218 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
14219 mshtml: Added get_body implementation.
14220
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.
14224
14225 * include/mshtmdid.h, include/mshtml.idl:
14226 mshtml: Added IHTMLTextContainer declaration.
14227
142282006-04-28 Fatih Asici <fasici@linux-sevenler.org>
14229
14230 * fonts/ms_sans_serif.sfd:
14231 fonts: Add missing Latin glyph to ms_sans_serif.
14232
14233 * fonts/system.sfd:
14234 fonts: Add some missing Latin glyphs to System.
14235
14236 * fonts/courier.sfd:
14237 fonts: Add some missing Latin glyphs to Courier.
14238
142392006-04-28 Huw Davies <huw@codeweavers.com>
14240
14241 * dlls/oleaut32/usrmarshal.c:
14242 oleaut32: Implement GetDocumentation_Proxy/Stub.
14243
14244 * dlls/oleaut32/usrmarshal.c:
14245 oleaut32: Implement GetFuncDesc_Proxy and friends.
14246
14247 * dlls/oleaut32/usrmarshal.c:
14248 oleaut32: Implement GetTypeAttr_Proxy and friends.
14249
14250 * dlls/rpcrt4/ndr_marshall.c:
14251 rpcrt4: Support for non-encapsulated unions.
14252
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.
14256
142572006-04-22 Eric Kohl <eric.kohl@t-online.de>
14258
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.
14262
14263 * tools/widl/typegen.c:
14264 widl: Fix a typo.
14265
142662006-04-26 Robert Shearman <rob@codeweavers.com>
14267
14268 * server/thread.c:
14269 server: Threads should start off without having an impersonation token.
14270
14271 * dlls/advapi32/security.c:
14272 advapi32: Implement the majority of ImpersonateLoggedOnUser.
14273
14274 * dlls/wininet/internet.c:
14275 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
14276
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.
14280
142812006-04-28 Mike McCormack <mike@codeweavers.com>
14282
14283 * include/rpcdce.h:
14284 rpcrt4: Add some defines.
14285
142862006-04-26 Mike McCormack <mike@codeweavers.com>
14287
14288 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14289 rpcrt4: Add stub implementations for RPC authentication functions.
14290
14291 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
14292 wininet: Fix peeking of http data with a nul byte in it.
14293
14294 * dlls/msi/package.c:
14295 msi: Use the source name of the msi package when it fails to copy.
14296
14297 * programs/msiexec/msiexec.c:
14298 msiexec: Force using /i file.msi, some programs pass properties without an =.
14299
143002006-04-25 Mike McCormack <mike@codeweavers.com>
14301
14302 * dlls/ole32/ole2.c:
14303 ole32: Store drop targets in a standard list.
14304
143052006-04-22 Robert Reif <reif@earthlink.net>
14306
14307 * dlls/netapi32/tests/access.c:
14308 netapi32: Add minimal NetUserModalsGet test.
14309
143102006-04-22 András Kovács <andras@csevego.net>
14311
14312 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
14313 regedit: Translation to Hungarian.
14314
14315 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
14316 wordpad: Translation to Hungarian.
14317
14318 * documentation/README.hu:
14319 Translated README file to Hungarian.
14320
143212006-04-21 Jacek Caban <jacek@codeweavers.com>
14322
14323 * tools/widl/parser.y:
14324 widl: Fix a typo.
14325
14326 * include/exdisp.idl, include/mshtml.idl:
14327 include: Added missing importlib.
14328
143292006-04-21 Alexandre Julliard <julliard@winehq.org>
14330
14331 * server/mapping.c:
14332 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
14333
143342006-04-21 Jacek Caban <jacek@codeweavers.com>
14335
14336 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
14337 widl: Added importlib parsing code.
14338
14339 * dlls/shdocvw/iexplore.c:
14340 shdocvw: Don't create IE default window in embedding mode.
14341
14342 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14343 shdocvw: Use InternetExplorer object in create_ie_window.
14344
143452006-04-21 Mike McCormack <mike@codeweavers.com>
14346
14347 * dlls/rpcrt4/rpc_transport.c:
14348 rpcrt4: Invalid sockets should have a value of -1.
14349
143502006-04-21 Alexandre Julliard <julliard@winehq.org>
14351
14352 * libs/wpp/ppy.y:
14353 wpp: Fixed typo in long long constants handling.
14354
143552006-04-20 Bill Medland <billmedland@mercuryspeed.com>
14356
14357 * libs/wpp/ppl.l:
14358 wpp: Implement long long constant parsing.
14359
143602006-04-19 Hans Leidekker <hans@it.vu.nl>
14361
14362 * include/windns.h:
14363 dnsapi: Add a couple of macros and prototypes.
14364
143652006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
14366
14367 * dlls/wined3d/device.c:
14368 wined3d: Fix mipmap level count.
14369
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
14378
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
14384 seems more correct
14385
14386 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14387 wined3d: Correct vtrace usage.
14388
143892006-04-21 Mike McCormack <mike@codeweavers.com>
14390
14391 * dlls/rpcrt4/rpc_transport.c:
14392 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
14393
14394 * dlls/rpcrt4/rpc_transport.c:
14395 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
14396
14397 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14398 rpcrt4: Hide the details of the rpc transport mechanism.
14399
14400 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14401 rpcrt4: Abstract RPCRT4_SpawnConnection.
14402
14403 * dlls/rpcrt4/rpc_transport.c:
14404 rpcrt4: Move the connected check inside the named pipe code.
14405
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.
14409
14410 * dlls/rpcrt4/rpc_server.c:
14411 rpcrt4: Allocate RpcServerProtseq in a single place.
14412
144132006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
14414
14415 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14416 usp10: Fix return codes of ScriptGetFontProperties + tests.
14417
144182006-04-20 Robert Reif <reif@earthlink.net>
14419
14420 * dlls/advapi32/lsa.c:
14421 advapi32: Fix LsaQueryInformationPolicy return values.
14422
144232006-04-21 Stefan Dösinger <stefan@codeweavers.com>
14424
14425 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
14426 dlls/wined3d/wined3d_private.h:
14427 wined3d: Implement IWineD3DPalette.
14428
144292006-04-20 Eric Kohl <eric.kohl@t-online.de>
14430
14431 * tools/widl/typegen.c:
14432 widl: Implement support for unique pointers to strings.
14433
144342006-04-20 Bill Medland <billmedland@mercuryspeed.com>
14435
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.
14439
144402006-04-21 Alexandre Julliard <julliard@winehq.org>
14441
14442 * dlls/gdi/freetype.c:
14443 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
14444
144452006-04-20 Alexandre Julliard <julliard@winehq.org>
14446
14447 * dlls/kernel/kernel_main.c:
14448 kernel: Make GetTickCount call NtGetTickCount.
14449
144502006-04-19 Jacek Caban <jacek@codeweavers.com>
14451
14452 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
14453 ntdll: Added NtGetTickCount implementation.
14454
144552006-04-20 Alexandre Julliard <julliard@winehq.org>
14456
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.
14460
144612006-04-20 Mike McCormack <mike@codeweavers.com>
14462
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.
14466
144672006-04-20 James Hawkins <truiken@gmail.com>
14468
14469 * dlls/advpack/install.c:
14470 advpack: Implement LaunchINFSectionW.
14471
14472 * dlls/advpack/install.c:
14473 advpack: Implement ExecuteCabW.
14474
14475 * dlls/advpack/install.c:
14476 advpack: Implement the RunPostSetupCommands callback.
14477
14478 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
14479 advpack: Implement the RegisterOCXs callback.
14480
144812006-04-20 Jeff Latimer <lats@yless4u.com.au>
14482
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.
14487
14488 * dlls/usp10/usp10.c:
14489 usp10: Remove the need to pass chars to ScriptPlace.
14490
144912006-04-20 Alexandre Julliard <julliard@winehq.org>
14492
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
14496 when set.
14497
14498 * dlls/ntdll/exception.c:
14499 ntdll: Use NtSetContextThread in NtRaiseException.
14500
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.
14506
145072006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
14508
14509 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14510 wined3d: Trace corrections/improvements.
14511
145122006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
14513
14514 * dlls/comctl32/toolbar.c:
14515 comctl32: Fix an unsigned comparison to zero.
14516
145172006-04-20 James Hawkins <truiken@gmail.com>
14518
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.
14522
14523 * dlls/advpack/install.c:
14524 advpack: Add stub handling for the RegisterOCXs command.
14525
14526 * dlls/advpack/install.c:
14527 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
14528
14529 * dlls/advpack/install.c:
14530 advpack: LaunchINFSectionExA is no longer a stub.
14531
145322006-04-20 Mike McCormack <mike@codeweavers.com>
14533
14534 * dlls/rpcrt4/rpc_binding.c:
14535 rpcrt4: Use a separate function to open each protseq.
14536
14537 * dlls/rpcrt4/rpc_server.c:
14538 rpcrt4: Abstract access to the connection's waitable object.
14539
145402006-04-20 Robert Shearman <rob@codeweavers.com>
14541
14542 * tools/widl/write_msft.c:
14543 widl: Prevent NULL pointer de-refs on "void *" types.
14544
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.
14550
14551 * dlls/rpcrt4/ndr_marshall.c:
14552 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
14553
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.
14559
14560 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
14561 rpcrt4: Fix some memory leaks.
14562
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.
14567
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.
14570
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.
14576
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.
14581
14582 * dlls/rpcrt4/ndr_stubless.c:
14583 rpcrt4: There's no need to set stubMsg.StackTop twice.
14584
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.
14589
145902006-04-19 Thomas Kho <tkho@ucla.edu>
14591
14592 * dlls/x11drv/keyboard.c:
14593 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
14594
145952006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14596
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.
14606
14607 * dlls/comctl32/header.c:
14608 comctl32: header: Avoid freeing invalid pointers.
14609
146102006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
14611
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.
14626
146272006-04-19 Jacek Caban <jacek@codeweavers.com>
14628
14629 * dlls/shdocvw/ie.c:
14630 shdocvw: Added InternetExplorer::Navigate2 implementation.
14631
14632 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14633 shdocvw: Move create_doc_view_hwnd call to navigate_url.
14634
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.
14638
14639 * dlls/shdocvw/ie.c:
14640 shdocvw: Added InternetExplorer::put_Visible implementation.
14641
14642 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
14643 shdocvw: Move IEWinMain to iexplore.c.
14644
14645 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14646 dlls/shdocvw/shdocvw.h:
14647 shdocvw: Added beginning InternetExplorer implementation.
14648
14649 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14650 dlls/shdocvw/shdocvw_main.c:
14651 shdocvw: Move DllGetClassObject implementation to factory.c.
14652
14653 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14654 dlls/shdocvw/webbrowser.c:
14655 shdocvw: Move more initialization code to DocHost_Init.
14656
14657 * include/mshtmdid.h, include/mshtml.idl:
14658 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
14659
146602006-04-19 Jeff Latimer <lats@yless4u.com.au>
14661
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.
14665
146662006-04-19 Alexandre Julliard <julliard@winehq.org>
14667
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.
14673
14674 * loader/glibc.c:
14675 loader: Attempt to detect broken vmsplit setups.
14676
146772006-04-18 Mike Frysinger <vapier@gentoo.org>
14678
14679 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
14680 joystick: Search for /dev/input/js as well as /dev/js.
14681
146822006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
14683
14684 * dlls/wined3d/pixelshader.c:
14685 wined3d: Support for shift modifiers.
14686
14687 * dlls/wined3d/pixelshader.c:
14688 wined3d: Support more than 4/6 tex/temp registers.
14689
146902006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14691
14692 * dlls/comctl32/tests/header.c:
14693 comctl32: Test the HDM_SETITEM notifications.
14694
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.
14700
14701 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
14702 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
14703
147042006-04-19 Huw Davies <huw@codeweavers.com>
14705
14706 * dlls/oleaut32/usrmarshal.c:
14707 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
14708 Based on some documentation by Rob Shearman.
14709
147102006-04-20 Mike McCormack <mike@codeweavers.com>
14711
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.
14715
14716 * dlls/rpcrt4/rpc_message.c:
14717 rpcrt4: Make RPCRT4_Send more compatible with write(2).
14718
147192006-04-19 Mike McCormack <mike@codeweavers.com>
14720
14721 * dlls/rpcrt4/rpc_message.c:
14722 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
14723
14724 * dlls/rpcrt4/rpc_binding.c:
14725 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
14726
14727 * dlls/rpcrt4/rpc_binding.c:
14728 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
14729
14730 * dlls/rpcrt4/rpc_binding.c:
14731 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
14732
147332006-04-19 Alexandre Julliard <julliard@winehq.org>
14734
14735 * dlls/dbghelp/dbghelp.c:
14736 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
14737
14738 * dlls/shell32/shell32.spec:
14739 shell32: Fixed ordinals of SHDefExtractIconA/W.
14740
147412006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
14742
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.
14748
147492006-04-18 Stefan Dösinger <stefan@codeweavers.com>
14750
14751 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14752 wined3d: Implement GetHWND and SetHWND.
14753
14754 * dlls/wined3d/device.c:
14755 wined3d: Implement EnumTextureFormats.
14756
14757 * dlls/wined3d/device.c:
14758 wined3d: Implement EnumZBufferFormats.
14759
14760 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14761 dlls/wined3d/wined3d_private.h:
14762 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
14763
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.
14768
147692006-04-18 James Hawkins <truiken@gmail.com>
14770
14771 * dlls/advpack/advpack.c:
14772 advpack: Set the destination directory to the working directory if key equals SourceDir.
14773
14774 * dlls/advpack/advpack.c:
14775 advpack: Add the ability to set multiple keys on one line in set_ldid.
14776
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.
14780
147812006-04-19 Mike McCormack <mike@codeweavers.com>
14782
14783 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14784 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
14785
14786 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14787 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
14788
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.
14792
147932006-04-18 Huw Davies <huw@codeweavers.com>
14794
14795 * dlls/gdi/bitblt.c:
14796 gdi32: Fix return values in BitBlt/StretchBlt.
14797
14798 * dlls/gdi/bitblt.c:
14799 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
14800
148012006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
14802
14803 * dlls/comctl32/header.c:
14804 comctl32: header: Remove the unused bUnicode.
14805
14806 * dlls/comctl32/header.c:
14807 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
14808
148092006-04-19 Mike McCormack <mike@codeweavers.com>
14810
14811 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
14812 msi: Clean up memset usage.
14813
14814 * dlls/msi/classes.c:
14815 msi: Fix a regression caused by some bad logic.
14816
14817 * dlls/msi/helpers.c:
14818 msi: Don't fall back to the folder's parent if the folder doesn't exist.
14819
148202006-04-18 Alexandre Julliard <julliard@winehq.org>
14821
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.
14825
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.
14829
14830 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14831 wldap32: Added a wrapper for ber_scanf.
14832
14833 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14834 wldap32: Added a wrapper for ber_printf.
14835
14836 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14837 wldap32: Add wrappers for the ber_* functions.
14838
14839 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
14840 ntdll: Add wrappers for the remaining math functions.
14841
14842 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
14843 ntdll: Add wrappers for the string functions.
14844
14845 * configure, configure.ac:
14846 configure: Added check to catch old versions of the dbus library.
14847
148482006-04-18 Mike McCormack <mike@codeweavers.com>
14849
14850 * dlls/msi/helpers.c:
14851 msi: Simplify create_component_advertise_string() a little.
14852
148532006-04-18 Robert Shearman <rob@codeweavers.com>
14854
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.
14858
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
14863 pointer.
14864
14865 * tools/widl/typelib.c, tools/widl/write_msft.c:
14866 widl: Ignore [object] attribute on interfaces written to a typelib.
14867
148682006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14869
14870 * dlls/winspool/tests/info.c:
14871 winspool: Add a test for DocumentProperties.
14872
148732006-04-18 Alexandre Julliard <julliard@winehq.org>
14874
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.
14878
14879 * configure, configure.ac, include/config.h.in:
14880 configure: Added checks for HAL libraries.
14881
14882 * libs/wine/ldt.c:
14883 libwine: Added a couple of missing memory constraints in LDT syscalls.
14884
148852006-04-18 Jacek Caban <jacek@codeweavers.com>
14886
14887 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14888 dlls/shdocvw/webbrowser.c:
14889 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
14890
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.
14894
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.
14899
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.
14903
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.
14907
14908 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
14909 shdocvw: Move IOleInPlaceFrame to DocHost object.
14910
14911 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14912 shdocvw: Move IServiceProvider to DocHost object.
14913
14914 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14915 shdocvw: Move IDispatch to DocHost object.
14916
14917 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
14918 shdocvw: Move IOleCommandTarget to DocHost object.
14919
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.
14924
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.
14928
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.
14933
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.
14938
149392006-04-18 Alexandre Julliard <julliard@winehq.org>
14940
14941 * tools/winebuild/import.c:
14942 winebuild: Fixed index in module table for delayed imports.
14943
149442006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
14945
14946 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14947 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
14948
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.
14953
14954 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14955 wined3d: Dcl opcode takes 2 parameters.
14956
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.
14961
149622006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
14963
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
14971
14972 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14973 wined3d: Skip unhandled opcodes in vshaders.
14974
14975 * dlls/wined3d/pixelshader.c:
14976 wined3d: Texkill is supported for ps2.0-3.0.
14977
149782006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
14979
14980 * dlls/comctl32/header.c:
14981 comctl32: Send Unicode notifications if required in header control.
14982
14983 * dlls/comctl32/listview.c:
14984 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
14985
14986 * dlls/shell32/shlview.c:
14987 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
14988
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.
14993
149942006-04-18 Mike McCormack <mike@codeweavers.com>
14995
14996 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14997 ole32: More tests and fixes for STGM_PRIORITY.
14998
14999 * dlls/ole32/tests/clipboard.c:
15000 ole32: Fix a declaration.
15001
15002 * dlls/ole32/tests/marshal.c:
15003 ole32: Uncomment some code to make sure it is compiled, but don't run it.
15004
150052006-04-17 Stefan Dösinger <stefan@codeweavers.com>
15006
15007 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15008 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
15009
15010 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15011 wined3d: Add the remaining IWineD3DDevice methods.
15012
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.
15016
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.
15020
150212006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15022
15023 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15024 shell32: Define 2 more avi resources.
15025
150262006-04-17 Mike McCormack <mike@codeweavers.com>
15027
15028 * configure, configure.ac:
15029 configure: Exit with a non-zero exit code if a core dependency is missing.
15030
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.
15035
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).
15039
15040 * programs/regsvr32/regsvr32.c:
15041 regsvr32: Ignore the /c flag.
15042
150432006-04-16 Detlef Riekenberg <wine.dev@web.de>
15044
15045 * dlls/winspool/tests/info.c:
15046 winspool: Basic tests for DeleteMonitor.
15047
15048 * dlls/winspool/info.c:
15049 winspool: Implement DeleteMonitor.
15050
150512006-04-17 James Hawkins <truiken@gmail.com>
15052
15053 * dlls/advpack/install.c:
15054 advpack: Add install_init/release to perform install initialization.
15055
15056 * dlls/advpack/advpack.c:
15057 advpack: Factor out OCX registering into do_ocx_reg.
15058
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.
15063
15064 * dlls/advpack/advpack.c:
15065 advpack: The fallback directory is the fifth field index, not the sixth.
15066
15067 * dlls/advpack/install.c:
15068 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
15069
15070 * dlls/advpack/advpack.c:
15071 advpack: Fix the documentation for RegisterOCX.
15072
15073 * dlls/advpack/advpack.c:
15074 advpack: Fix the return type of RegisterOCX.
15075
150762006-04-16 Eric Kohl <eric.kohl@t-online.de>
15077
15078 * tools/widl/client.c, tools/widl/server.c:
15079 widl: Support multiple RPC interfaces per binary.
15080
150812006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
15082
15083 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
15084 twain_32: Added Norwegian resource.
15085
150862006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
15087
15088 * programs/winefile/No.rc:
15089 winefile: Fix typo in the Norwegian resources.
15090
150912006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
15092
15093 * configure, configure.ac:
15094 configure: On FreeBSD, make wine-pthread the new default.
15095
150962006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
15097
15098 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
15099 twain_32: French localization.
15100
15101 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
15102 shlwapi: French localization.
15103
15104 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
15105 iccvid: French localization.
15106
15107 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
15108 msvfw: French localization.
15109
15110 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
15111 msvidc: French localization.
15112
15113 * programs/winecfg/Fr.rc:
15114 winecfg: French localization.
15115
151162006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
15117
15118 * dlls/dbghelp/stack.c:
15119 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
15120
151212006-04-15 Stefan Dösinger <stefan@codeweavers.com>
15122
15123 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15124 wined3d: Add a method to change the front and back buffers.
15125
151262006-04-14 Stefan Dösinger <stefan@codeweavers.com>
15127
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.
15132
151332006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
15134
15135 * dlls/uxtheme/metric.c:
15136 uxtheme: Fix GetThemeSysString as the error-path was always taken.
15137
151382006-04-15 Eric Kohl <eric.kohl@t-online.de>
15139
15140 * tools/widl/typegen.c:
15141 widl: Implement support for unique pointers to arrays.
15142
151432006-04-14 Andrew Riedi <andrewriedi@gmail.com>
15144
15145 * programs/explorer/systray.c:
15146 explorer: Fixed a typo in system tray.
15147
151482006-04-13 Aric Stewart <aric@codeweavers.com>
15149
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.
15155
151562006-04-14 Detlef Riekenberg <wine.dev@web.de>
15157
15158 * dlls/kernel/tests/heap.c:
15159 kernel: Add some tests for Lock/Unlock memory handles.
15160
15161 * dlls/kernel/heap.c:
15162 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
15163
151642006-04-14 Jacek Caban <jacek@codeweavers.com>
15165
15166 * dlls/shdocvw/webbrowser.c:
15167 shdocvw: Added Top, Left, Height and Width properties implementation.
15168
15169 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15170 shdocvw: Store IOleInPlaceSite in WebBrowser object.
15171
15172 * dlls/shdocvw/oleobject.c:
15173 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
15174
15175 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
15176 shdocvw: Better window handling.
15177 Use unicode version of DefWindowProc in unicode window procs.
15178 Fix window styles.
15179
15180 * dlls/shell32/shlexec.c:
15181 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
15182
151832006-04-14 Hans Leidekker <hans@it.vu.nl>
15184
15185 * dlls/wldap32/misc.c:
15186 wldap32: Document the miscellaneous functions.
15187
151882006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
15189
15190 * dlls/wined3d/device.c:
15191 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
15192
151932006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
15194
15195 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15196 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
15197
15198 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15199 rpcrt4: Constify NDR function tables.
15200
152012006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
15202
15203 * dlls/comctl32/animate.c:
15204 comctl32: Change return code comparison in AVI control.
15205
152062006-04-13 James Hawkins <truiken@gmail.com>
15207
15208 * dlls/advpack/advpack.c:
15209 advpack: Document RegisterOCX.
15210
152112006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
15212
15213 * dlls/shell32/shell32_Fi.rc:
15214 shell32: Fix common files directory location in shell32_Fi.rc.
15215
152162006-04-12 Thomas Kho <tkho@ucla.edu>
15217
15218 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
15219 x11drv: Properly handle VK_LMENU input.
15220
152212006-04-14 Detlef Riekenberg <wine.dev@web.de>
15222
15223 * dlls/kernel/tests/toolhelp.c:
15224 kernel: Load tests again on NT 3.51 (toolhelp API not present).
15225
152262006-04-13 Stefan Dösinger <stefan@codeweavers.com>
15227
15228 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15229 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
15230
152312006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
15232
15233 * include/wine/wined3d_interface.h:
15234 wined3d: Add macros for (Un)Init3D and Flip.
15235
152362006-04-13 Antonio Codazzi <f_sophia@libero.it>
15237
15238 * dlls/shell32/shell32_It.rc:
15239 shell32: Italian resources update.
15240
152412006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
15242
15243 * programs/winefile/winefile.c:
15244 winefile: Use header full drag.
15245
15246 * include/tchar.h:
15247 include: Fix a mistake in the declaration of _sntprintf.
15248
152492006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
15250
15251 * programs/winecfg/Fi.rc:
15252 winecfg: Update the Finnish resources.
15253
15254 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
15255 twain_32: Add Finnish resources.
15256
152572006-04-13 Mike McCormack <mike@codeweavers.com>
15258
15259 * include/wtypes.idl:
15260 wtypes.idl: Add size attribute to a void pointer.
15261
15262 * tools/widl/write_msft.c:
15263 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
15264
152652006-04-13 Alexandre Julliard <julliard@winehq.org>
15266
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.
15271
15272 * libs/wine/mmap.c:
15273 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
15274
15275 * server/ptrace.c:
15276 server: Remove the use_ptrace variable.
15277
15278 * ANNOUNCE, ChangeLog, VERSION, configure:
15279 Release 0.9.12.
15280
15281----------------------------------------------------------------
31425c4d
AJ
152822006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
15283
15284 * programs/winecfg/Nl.rc:
15285 winecfg: Update Dutch resource.
15286
152872006-04-13 Alexandre Julliard <julliard@winehq.org>
15288
15289 * dlls/advpack/reg.c:
15290 advpack: Fixed a couple of typos in Unicode conversion.
15291
15292 * dlls/crypt32/encode.c:
15293 crypt32: Fixed day/month mismatch in time encoding routines.
15294
15295 * dlls/crypt32/cert.c:
15296 crypt32: Avoid crash on NULL pointer in trace.
15297
152982006-04-08 Rein Klazes <wijn@wanadoo.nl>
15299
15300 * dlls/user/menu.c:
15301 user: Fix dereferencing a potential NULL pointer.
15302
153032006-04-12 Jason Green <jave27@gmail.com>
15304
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
15310 correct variable.
15311
153122006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
15313
15314 * dlls/version/install.c:
15315 version: Translate some German comments.
15316
153172006-04-13 Jeff Latimer <lats@yless4u.com.au>
15318
15319 * dlls/usp10/usp10.c:
15320 usp10: Add some tests to ScriptGetFontProperties.
15321
153222006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
15323
15324 * dlls/msvcrt/undname.c:
15325 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
15326
153272006-04-12 Stefan Dösinger <stefan@codeweavers.com>
15328
15329 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15330 wined3d: Add IWineD3DSurface::Flip.
15331
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.
15336
153372006-04-12 Karsten Elfenbein <kelfe@gmx.de>
15338
15339 * dlls/wined3d/device.c:
15340 wined3d: Combined unhandled renderstate cases into one.
15341
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).
15346
153472006-04-12 Jacek Caban <jacek@codeweavers.com>
15348
15349 * dlls/shell32/shlexec.c:
15350 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
15351
15352 * dlls/shdocvw/dochost.c:
15353 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
15354
153552006-04-12 Alexandre Julliard <julliard@winehq.org>
15356
15357 * dlls/wineps/init.c:
15358 wineps: Load generic.ppd from the data dir if nothing else is specified.
15359
153602006-04-12 Huw Davies <huw@codeweavers.com>
15361
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.
15364
153652006-04-12 Alexandre Julliard <julliard@winehq.org>
15366
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.
15371
153722006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
15373
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
15377 HDN_ITEMCHANGED.
15378 Create the header with HDS_FULLDRAG.
15379
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.
15384
153852006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
15386
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.
15391
153922006-04-10 Stefan Dösinger <stefan@codeweavers.com>
15393
15394 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
15395 dlls/wined3d/wined3d_private.h:
15396 wined3d: Add a resource dumper.
15397
153982006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
15399
15400 * dlls/gdi/enhmetafile.c:
15401 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
15402
154032006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
15404
15405 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
15406 dlls/kernel/tests/toolhelp.c:
15407 kernel32: Added some tests for toolhelp functions.
15408
15409 * dlls/kernel/toolhelp.c:
15410 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
15411
154122006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
15413
15414 * programs/winetest/Makefile.in:
15415 winetest: Added dnsapi tests.
15416
154172006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
15418
15419 * dlls/wined3d/pixelshader.c:
15420 wined3d: Enable texld instruction (shaders 1.4).
15421
154222006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
15423
15424 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15425 wined3d: Reorganize shaders code a bit.
15426
154272006-04-11 Hans Leidekker <hans@it.vu.nl>
15428
15429 * dlls/wldap32/page.c:
15430 wldap32: Improve error handling in create_page_control().
15431
154322006-04-10 Detlef Riekenberg <wine.dev@web.de>
15433
15434 * dlls/winspool/tests/info.c:
15435 winspool: Basic tests for AddMonitor.
15436
154372006-04-11 Detlef Riekenberg <wine.dev@web.de>
15438
15439 * dlls/winspool/info.c:
15440 winspool: Implement AddMonitor.
15441
154422006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
15443
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.
15447
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.
15450
154512006-04-12 Alexandre Julliard <julliard@winehq.org>
15452
15453 * server/window.c:
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.
15457
154582006-04-11 Petr Tesarik <hat@tesarici.cz>
15459
15460 * dlls/winedos/int2f.c:
15461 winedos: Implement INT2F/AX=1501 (get drive device list).
15462
154632006-04-11 Juan Lang <juan_lang@yahoo.com>
15464
15465 * dlls/msi/appsearch.c:
15466 msi: Fix possible crash bugs in error path.
15467
154682006-04-11 Mike McCormack <mike@codeweavers.com>
15469
15470 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
15471 shdocvw: Register iexplore.exe as a COM local server.
15472
154732006-04-11 Jason Green <jave27@gmail.com>
15474
15475 * dlls/wined3d/vertexdeclaration.c:
15476 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
15477
154782006-04-10 Stefan Dösinger <stefan@codeweavers.com>
15479
15480 * dlls/wined3d/swapchain.c:
15481 wined3d: Don't do a logical AND on the swap effect.
15482
154832006-04-12 Stefan Dösinger <stefan@codeweavers.com>
15484
15485 * dlls/wined3d/resource.c:
15486 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
15487
154882006-04-12 Phil Krylov <phil@newstar.rinet.ru>
15489
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.
15494
154952006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
15496
15497 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15498 shlwapi: Ignore leading spaces in PathMatchSpec.
15499
15500 * dlls/shlwapi/tests/path.c:
15501 shlwapi: Add tests for PathMatchSpec.
15502
15503 * dlls/gdi/font.c:
15504 gdi: Do not convert string paramter when rendering glyph indexes.
15505
15506 * dlls/gdi/font.c:
15507 gdi: Write out glyph count correctly in GetCharacterPlacementA.
15508
155092006-04-11 Alexandre Julliard <julliard@winehq.org>
15510
15511 * Makefile.in:
15512 Makefile: There are currently no tests in the programs directory.
15513
155142006-04-09 Dan Kegel <dank@kegel.com>
15515
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.
15520
155212006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
15522
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.
15527
155282006-04-11 James Hawkins <truiken@gmail.com>
15529
15530 * dlls/advpack/advpack.c, dlls/advpack/install.c:
15531 advpack: Implement UserInstStubWrapper.
15532
155332006-04-11 Mike McCormack <mike@codeweavers.com>
15534
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.
15540
155412006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
15542
15543 * dlls/msvcrt/file.c:
15544 msvcrt: IO init.
15545 Make sure, when copying handles from std ones (when no io info is
15546 inherited from parent) to create inheritable handles (spotted by
15547 qingdao daoo).
15548
155492006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
15550
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.
15555
155562006-04-11 Alexandre Julliard <julliard@winehq.org>
15557
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
15562 file formats.
15563
155642006-04-11 Petr Tesarik <hat@tesarici.cz>
15565
15566 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
15567 winedos: Implement true CDROM DOS device driver.
15568
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().
15572
15573 * dlls/winedos/int2f.c:
15574 winedos: Move most of MSCDEX stuff into a separate function.
15575
15576 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15577 winedos: Move some declarations to the header file.
15578
155792006-04-10 Antonio Codazzi <f_sophia@libero.it>
15580
15581 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
15582 wininet: Added Esperanto language.
15583
15584 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
15585 shlwapi: Added Esperanto language.
15586
15587 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
15588 oleaut32: Added Esperanto language.
15589
15590 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
15591 mpr: Added Esperanto language.
15592
15593 * programs/view/Eo.rc, programs/view/viewrc.rc:
15594 view: Added Esperanto language.
15595
15596 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
15597 serialui: Added Esperanto language.
15598
15599 * dlls/mpr/mpr_It.rc:
15600 mpr: Italian language update.
15601
15602 * dlls/wininet/wininet_It.rc:
15603 wininet: Italian language update.
15604
156052006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
15606
15607 * programs/winecfg/De.rc:
15608 winecfg: Update German resource.
15609
156102006-04-11 Mike McCormack <mike@codeweavers.com>
15611
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.
15615
156162006-04-11 YunSong Hwang <hys545@dreamwiz.com>
15617
15618 * programs/winecfg/Ko.rc:
15619 winecfg: Updated Korean resources.
15620
156212006-04-11 Mike McCormack <mike@codeweavers.com>
15622
15623 * dlls/msi/tests/format.c:
15624 msi: Add some more MsiFormatRecord tests.
15625
156262006-04-11 James Hawkins <truiken@gmail.com>
15627
15628 * dlls/advpack/install.c:
15629 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
15630
15631 * dlls/advpack/files.c, dlls/advpack/install.c:
15632 advpack: Implement LaunchINFSectionEx.
15633
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.
15639
15640 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
15641 advpack: Standardize the format of advpack parameter lists.
15642
156432006-04-10 Juan Lang <juan_lang@yahoo.com>
15644
15645 * dlls/ntdll/thread.c:
15646 ntdll: Initialize a variable.
15647 Fix an uninitialized pointer in RtlCreateUserThread, caught by
15648 coverity.
15649
15650 * dlls/crypt32/cert.c:
15651 crypt32: Fix a typo caught by coverity.
15652
156532006-04-11 Jacek Caban <jacek@codeweavers.com>
15654
15655 * include/exdisp.idl:
15656 exdisp.idl: Added missing attributes and fix some arguments names.
15657
15658 * include/exdisp.idl:
15659 exdisp.idl: Added missing declarations.
15660
156612006-04-10 Alexandre Julliard <julliard@winehq.org>
15662
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,
15665 server/thread.h:
15666 server: Moved the tkill function to ptrace.c.
15667
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.
15671
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.
15674
15675 * server/ptrace.c:
15676 server: Always detach from the thread when we are done with ptrace.
15677
15678 * dlls/user/tests/menu.c:
15679 user: Use a smaller window for the menu test.
15680
156812006-04-10 Jacek Caban <jacek@codeweavers.com>
15682
15683 * include/docobj.idl:
15684 docobj.idl: Fix some enums declarations.
15685
15686 * include/exdisp.idl:
15687 exdisp.idl: Move declarations to better match to IE SDK.
15688
15689 * include/exdisp.idl:
15690 exdisp.idl: Added SHDocVw type library declaration.
15691
156922006-04-10 Hans Leidekker <hans@it.vu.nl>
15693
15694 * tools/winapi/win32.api:
15695 dnsapi: Teach winapi_check about dnsapi.dll.
15696
15697 * DEVELOPERS-HINTS, documentation/PACKAGING:
15698 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
15699
157002006-04-10 Alexandre Julliard <julliard@winehq.org>
15701
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.
15722
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.
15729
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.
15784
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.
15817
158182006-04-10 Huw Davies <huw@codeweavers.com>
15819
15820 * dlls/gdi/freetype.c:
15821 gdi32: Add support for ttc indices in the font link list.
15822
158232006-04-09 Jason Green <jave27@gmail.com>
15824
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.
15828
158292006-04-09 Eric Kohl <eric.kohl@t-online.de>
15830
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.
15834
158352006-04-08 Hans Leidekker <hans@it.vu.nl>
15836
15837 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
15838 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
15839
15840 * dlls/wldap32/control.c:
15841 wldap32: Fix broken parameter handling.
15842
158432006-04-09 Hans Leidekker <hans@it.vu.nl>
15844
15845 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
15846 dnsapi: Add a configure check for the resolver library and header.
15847
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.
15852
15853 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
15854 dlls/dnsapi/name.c:
15855 dnsapi: Implement DnsNameCompare_{A,W}.
15856
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.
15860
15861 * include/Makefile.in, include/windns.h:
15862 dnsapi: Add windns.h.
15863 Based on a patch sent by Matthew Kehrer a while ago.
15864
158652006-04-09 Stefan Dösinger <stefan@codeweavers.com>
15866
15867 * dlls/ddraw/tests/d3d.c:
15868 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
15869
158702006-04-08 James Hawkins <truiken@gmail.com>
15871
15872 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15873 advpack: Add initial implementation of SetPerUserSecValues.
15874
158752006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
15876
15877 * tools/wine.inf:
15878 wine.inf: Added dbghelp & imagehlp as fake DLLs.
15879
158802006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
15881
15882 * dlls/wined3d/wined3d_private.h:
15883 wined3d: Print all errors in checkGLcall.
15884
15885 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
15886 dlls/wined3d/vertexshader.c:
15887 wined3d: Downgrade some FIXMEs.
15888
15889 * dlls/wined3d/utils.c:
15890 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
15891 Map:
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 :)
15898
158992006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
15900
15901 * dlls/shdocvw/iexplore.c:
15902 shdocvw: Constify IExplore OLE vtables.
15903
15904 * dlls/x11drv/keyboard.c:
15905 x11drv: Update French keyboard layout to better match the X11 one.
15906
159072006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
15908
15909 * programs/winecfg/No.rc:
15910 winecfg: Updated Norwegian resources.
15911
159122006-04-09 Huw Davies <huw@codeweavers.com>
15913
15914 * fonts/system.sfd:
15915 fonts: Add accented greek glyphs to System.
15916
159172006-04-09 Hans Leidekker <hans@it.vu.nl>
15918
15919 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
15920 ntdll: The closing brace of a guid string is at index 37.
15921
159222006-04-08 Robert Reif <reif@earthlink.net>
15923
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).
15927
159282006-04-09 Jeff Latimer <lats@yless4u.com.au>
15929
15930 * dlls/usp10/usp10.c:
15931 usp10: Terminate some strings in fixmes and traces.
15932
159332006-04-09 Detlef Riekenberg <wine.dev@web.de>
15934
15935 * dlls/winspool/info.c:
15936 winspool: Avoid reading from NULL (GetPrinterDriver).
15937
159382006-04-08 Jacek Caban <jacek@codeweavers.com>
15939
15940 * dlls/shdocvw/oleobject.c:
15941 shdocvw: Set active document of both frame and doc window.
15942
15943 * dlls/shdocvw/dochost.c:
15944 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
15945
15946 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
15947 mshtml: Make sure to use initialized variables.
15948
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.
15953
159542006-04-08 Antonio Codazzi <f_sophia@libero.it>
15955
15956 * programs/wineconsole/wineconsole_Eo.rc,
15957 programs/wineconsole/wineconsole_res.rc:
15958 wineconsole: Esperanto language support.
15959
15960 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
15961 winspool: Italian language support.
15962
159632006-04-06 Antonio Codazzi <f_sophia@libero.it>
15964
15965 * programs/winhelp/Eo.rc:
15966 winhelp: Esperanto language update.
15967
15968 * programs/regedit/It.rc:
15969 regedit: Italian language update.
15970
159712006-04-08 Antonio Codazzi <f_sophia@libero.it>
15972
15973 * programs/start/It.rc:
15974 start: Italian language update.
15975
159762006-04-04 Antonio Codazzi <f_sophia@libero.it>
15977
15978 * programs/uninstaller/Eo.rc:
15979 uninstaller: Esperanto language adjustments.
15980
159812006-04-06 Antonio Codazzi <f_sophia@libero.it>
15982
15983 * programs/wineconsole/wineconsole_It.rc,
15984 programs/wineconsole/wineconsole_res.rc:
15985 wineconsole: Italian language support.
15986
159872006-04-08 Antonio Codazzi <f_sophia@libero.it>
15988
15989 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
15990 winspool: Esperanto language support.
15991
159922006-04-08 Detlef Riekenberg <wine.dev@web.de>
15993
15994 * dlls/winspool/info.c:
15995 winspool: A read can fail.
15996
159972006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
15998
15999 * include/ddraw.h:
16000 ddraw: Add MAKEFOURCC to ddraw.h.
16001
16002 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16003 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
16004
160052006-04-08 Huw Davies <huw@codeweavers.com>
16006
16007 * fonts/system.sfd:
16008 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
16009
160102006-04-08 Hans Leidekker <hans@it.vu.nl>
16011
16012 * dlls/wldap32/add.c:
16013 wldap32: Don't handle NULL attrs twice.
16014
16015 * dlls/wldap32/init.c:
16016 wldap32: Don't return uninitialised values.
16017
16018 * dlls/wldap32/error.c:
16019 wldap32: Fix overrun by one of static array.
16020
160212006-04-08 Rein Klazes <wijn@wanadoo.nl>
16022
16023 * dlls/user/menu.c:
16024 user: Add an missing element to the hbmmenus array.
16025
160262006-04-08 Marcus Meissner <marcus@jet.franken.de>
16027
16028 * tools/winedump/output.c:
16029 winedump: Use fchmod() instead of doing system(chmod).
16030
160312006-04-08 Robert Reif <reif@earthlink.net>
16032
16033 * dlls/dsound/capture.c:
16034 dsound: Remove NULL This pointer checks.
16035
160362006-04-07 Robert Reif <reif@earthlink.net>
16037
16038 * dlls/dsound/capture.c:
16039 dsound: Remove unnecessary NULL pointer check.
16040
160412006-04-08 Troy Rollo <wine@troy.rollo.name>
16042
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.
16048
160492006-04-07 Detlef Riekenberg <wine.dev@web.de>
16050
16051 * dlls/ntdll/virtual.c:
16052 ntdll: Added ARM architecture.
16053
160542006-04-05 Robert Reif <reif@earthlink.net>
16055
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.
16059
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.
16068
160692006-04-07 Alexandre Julliard <julliard@winehq.org>
16070
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.
16076
160772006-04-06 Mike Hearn <mike@plan99.net>
16078
16079 * dlls/kernel/path.c:
16080 kernel: Don't crash on NULL arg in GetShortPathNameW.
16081
16082 * dlls/comctl32/imagelist.c:
16083 comctl32: Add OOM codepath in imagelist control.
16084
160852006-04-07 Mike Hearn <mike@plan99.net>
16086
16087 * dlls/gdi/enhmetafile.c:
16088 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
16089
16090 * dlls/kernel/path.c:
16091 kernel: Correct SearchPathA argument validation.
16092
160932006-04-07 Robert Reif <reif@earthlink.net>
16094
16095 * dlls/dsound/tests/capture.c:
16096 dsound: Fix capture test.
16097 Remove bogus release of NULL pointer code found by Coverity.
16098
160992006-04-07 Mike Hearn <mike@plan99.net>
16100
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.
16106
161072006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
16108
16109 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
16110 netapi32: Move NetShareEnum from browsr.c to share.c.
16111
161122006-04-07 James Hawkins <truiken@gmail.com>
16113
16114 * dlls/advpack/tests/advpack.c:
16115 advpack: Add a few more tests for SetPerUserSecValues.
16116
161172006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
16118
16119 * dlls/gdi/tests/bitmap.c:
16120 gdi: Also initialize a variable in the failure case.
16121
161222006-04-07 Mike McCormack <mike@codeweavers.com>
16123
16124 * dlls/msi/table.c:
16125 msi: Use a debug channel to turn on transform debugging.
16126
161272006-04-07 Alexandre Julliard <julliard@winehq.org>
16128
16129 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
16130 server/thread.h:
16131 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
16132
16133 * server/process.c:
16134 server: Hide assumptions about alignment inside the read_process_memory function.
16135
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.
16141
161422006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
16143
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.
16146
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.
16153
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*.
16164
161652006-04-07 Robert Shearman <rob@codeweavers.com>
16166
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).
16172
16173 * dlls/ole32/compositemoniker.c:
16174 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
16175
16176 * dlls/ole32/antimoniker.c:
16177 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
16178
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
16185 Coverity).
16186
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
16191 by Coverity).
16192
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
16197 Coverity).
16198
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
16204 done in mem_alloc.
16205
16206 * server/token.c:
16207 server: Handle failure of mem_alloc in duplicate_token.
16208
16209 * server/token.c:
16210 server: Handle possible mem_alloc failure in create_token.
16211
16212 * server/queue.c:
16213 server: Should use release_object on an object instead of free.
16214
162152006-04-07 Mike McCormack <mike@codeweavers.com>
16216
16217 * dlls/msi/files.c:
16218 msi: Remove broken volume management code.
16219
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.
16223
16224 * dlls/x11drv/wintab.c:
16225 x11drv: Cursors index used with WTI_DEVICES is zero based.
16226
162272006-04-07 Huw Davies <huw@codeweavers.com>
16228
16229 * fonts/system.sfd, tools/sfnt2fnt.c:
16230 fonts: Add the Won sign in place of the backslash for Korean fonts.
16231
162322006-04-07 James Hawkins <truiken@gmail.com>
16233
16234 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
16235 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
16236
16237 * dlls/advpack/files.c:
16238 advpack: Rewrite get_parameter to be able to handle an empty parameter.
16239
162402006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
16241
16242 * include/wine/wined3d_types.h:
16243 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
16244
16245 * include/wine/wined3d_types.h:
16246 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
16247
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.
16252
162532006-04-07 James Hawkins <truiken@gmail.com>
16254
16255 * dlls/ntdll/signal_i386.c:
16256 ntdll: Return error if the signal index equals the size of the array.
16257
162582006-04-07 Mike McCormack <mike@codeweavers.com>
16259
16260 * dlls/oleaut32/typelib.c:
16261 oleaut32: Remove unnecessary check for NULL.
16262
16263 * server/registry.c:
16264 server: Avoid comparison of -1 with an unsigned variable.
16265
16266 * libs/wine/config.c:
16267 libwine: Fix a memory leak.
16268
16269 * dlls/msi/classes.c:
16270 msi: Fix a logic error.
16271
16272 * dlls/msi/record.c:
16273 msi: Avoid accessing a null pointer.
16274
16275 * dlls/msi/string.c:
16276 msi: Check the correct pointer after allocating memory.
16277
16278 * dlls/msi/table.c:
16279 msi: Fix possible free of uninitialized pointer.
16280
162812006-04-07 Alexandre Julliard <julliard@winehq.org>
16282
16283 * dlls/kernel/process.c:
16284 kernel: Fixed set_process_name for the winevdm case.
16285
162862006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
16287
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.
16295
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.
16304
163052006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
16306
16307 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
16308 dlls/netapi32/share.c, include/lmshare.h:
16309 netapi32: Add (stubbed) NetSessionEnum.
16310
163112006-04-06 James Hawkins <truiken@gmail.com>
16312
16313 * dlls/advpack/tests/advpack.c:
16314 advpack: Add initial tests for SetPerUserSecValues.
16315
163162006-04-06 Huw Davies <huw@codeweavers.com>
16317
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.
16322
163232006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
16324
16325 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
16326 fonts/system.sfd:
16327 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
16328 Also add numero-sign to Courier.
16329
163302006-04-06 Alexandre Julliard <julliard@winehq.org>
16331
16332 * dlls/ntdll/exception.c:
16333 ntdll: Print traces for EXC_CallHandler even with the assembly version.
16334
163352006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
16336
16337 * dlls/msvcrt/process.c:
16338 msvcrt: Append extension(.exe) for _spawnve argument.
16339
163402006-04-06 Alexandre Julliard <julliard@winehq.org>
16341
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.
16344
163452006-04-05 Juan Lang <juan_lang@yahoo.com>
16346
16347 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16348 dlls/crypt32/tests/cert.c:
16349 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
16350
16351 * dlls/crypt32/store.c, include/wincrypt.h:
16352 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
16353
163542006-03-31 Detlef Riekenberg <wine.dev@web.de>
16355
16356 * dlls/winspool/info.c:
16357 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
16358
16359 * dlls/winspool/info.c:
16360 winspool: Implement EnumMonitorsW.
16361
163622006-04-06 Mike McCormack <mike@codeweavers.com>
16363
16364 * dlls/shdocvw/webbrowser.c:
16365 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
16366
16367 * dlls/msi/files.c:
16368 msi: Avoid a crash if a parameter is NULL.
16369
163702006-04-05 Robert Reif <reif@earthlink.net>
16371
16372 * dlls/winmm/winearts/audio.c:
16373 winearts: Don't call arts_free if arts_init wasn't successful.
16374
163752006-04-05 Huw Davies <huw@codeweavers.com>
16376
16377 * dlls/gdi/freetype.c:
16378 gdi32: Always consume the subst structure.
16379
16380 * dlls/gdi/freetype.c:
16381 gdi32: Use the localised family name if present
16382 (based on a patch on Byeong-Sik Jeon).
16383
16384 * dlls/gdi/freetype.c:
16385 gdi32: Move a few functions around. Should be a nop.
16386
163872006-04-05 Mike McCormack <mike@codeweavers.com>
16388
16389 * include/exdisp.idl:
16390 shdocvw: Add class definition for InternetExplorer.
16391
163922006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
16393
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.
16397
163982006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
16399
16400 * include/lm.h:
16401 include: Add lmshare to lm.h.
16402
164032006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
16404
16405 * include/wine/wined3d_interface.h:
16406 wined3d: Add some type macros to wined3d_interface.h.
16407
164082006-04-05 Alexandre Julliard <julliard@winehq.org>
16409
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.
16415
16416 * dlls/cards/cards.c:
16417 cards: Avoid GetPixel to draw round corners, use a clip region instead.
16418
164192006-04-04 James Hawkins <truiken@gmail.com>
16420
16421 * dlls/advpack/install.c:
16422 advpack: Factor out advpack error handling into ADV_HRESULT.
16423
164242006-04-04 Mike McCormack <mike@codeweavers.com>
16425
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.
16430
16431 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
16432 shdocvw: Stub implementation of IEWinMain.
16433
164342006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
16435
16436 * dlls/msvcrt/environ.c:
16437 msvcrt: Fix a TRACE message to avoid buffer overflow.
16438
164392006-04-04 Huw Davies <huw@codeweavers.com>
16440
16441 * fonts/ms_sans_serif.sfd:
16442 fonts: Add a few missing glyphs.
16443
164442006-04-05 Eric Kohl <eric.kohl@t-online.de>
16445
16446 * tools/widl/typegen.c:
16447 widl: Implement support for ref pointers to arrays of base types.
16448
164492006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
16450
16451 * dlls/dinput/joystick_linux.c:
16452 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
16453
164542006-04-04 Alexandre Julliard <julliard@winehq.org>
16455
16456 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16457 x11drv: Avoid redundant flushing of the thread display.
16458
16459 * dlls/x11drv/window.c:
16460 x11drv: Remove one more XSync call.
16461
164622006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
16463
16464 * dlls/wined3d/device.c:
16465 wined3d: CreateDevice should use the root window.
16466
16467 * dlls/wined3d/device.c:
16468 wined3d: Output unhandled renderstates with debug_d3drenderstate.
16469
16470 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
16471 wined3d: Add D3DFMT_L16.
16472
164732006-04-04 Jesse Allen <the3dfxdude@gmail.com>
16474
16475 * dlls/x11drv/x11drv_main.c:
16476 x11drv: Make UseXVidMode default to yes.
16477
164782006-04-03 Jesse Allen <the3dfxdude@gmail.com>
16479
16480 * dlls/x11drv/xvidmode.c:
16481 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
16482
164832006-04-04 Mike McCormack <mike@codeweavers.com>
16484
16485 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16486 setupapi: Add a stub implementation for RegistryDelnode.
16487
164882006-04-04 Huw Davies <huw@codeweavers>
16489
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).
16493
164942006-04-04 Huw Davies <huw@codeweavers.com>
16495
16496 * dlls/gdi/freetype.c:
16497 gdi32: Use RtlUshortByteSwap to read big endian words.
16498
164992006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
16500
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.
16505
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.
16509
165102006-04-04 Alexandre Julliard <julliard@winehq.org>
16511
16512 * dlls/user/exticon.c:
16513 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
16514
16515 * tools/Makefile.in, tools/winegcc/Makefile.in:
16516 tools: Add LDFLAGS to all the linker invocations.
16517
16518 * tools/winegcc/winegcc.c:
16519 winegcc: Don't use the library full name for .so libs.
16520
165212006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
16522
16523 * fonts/small_fonts.sfd:
16524 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
16525
16526 * fonts/small_fonts.sfd:
16527 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
16528
165292006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
16530
16531 * dlls/x11drv/keyboard.c:
16532 x11drv: Fixed handling of XK_KP_Separator.
16533
165342006-04-03 James Hawkins <truiken@gmail.com>
16535
16536 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16537 advpack: Forward RegInstallA to its Unicode counterpart.
16538
16539 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16540 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
16541
16542 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16543 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
16544
16545 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16546 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
16547
16548 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16549 advpack: Forward RegRestoreAllA to its Unicode counterpart.
16550
165512006-03-31 Mike Hearn <mh@codeweavers.com>
16552
16553 * dlls/kernel/process.c:
16554 kernel: Don't enforce process handle access rights in Win98 mode.
16555
165562006-04-03 Jason Green <jave27@gmail.com>
16557
16558 * dlls/wined3d/utils.c:
16559 wined3d: Add a couple more debugging output formats.
16560
165612006-04-04 Alexandre Julliard <julliard@winehq.org>
16562
16563 * configure, configure.ac:
16564 configure: Filter out garbage from arts-config --libs too.
16565
16566 * dlls/gdi/freetype.c:
16567 gdi: Change ReadFontDir error into a warning.
16568
165692006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
16570
16571 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16572 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
16573
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.
16578
165792006-04-04 Mike McCormack <mike@codeweavers.com>
16580
16581 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
16582 programs/msiexec/rsrc.rc:
16583 msiexec: Add an icon for msiexec and .msi files.
16584
165852006-04-03 James Hawkins <truiken@gmail.com>
16586
16587 * tools/wine.inf:
16588 wine.inf: Add hhctrl.ocx to the list of fake dlls.
16589
165902006-04-04 Mike McCormack <mike@codeweavers.com>
16591
16592 * configure, configure.ac:
16593 configure: Warn if the fonts aren't going to be built.
16594
165952006-04-03 Alexandre Julliard <julliard@winehq.org>
16596
16597 * server/ptrace.c:
16598 server: Don't single step into signal handlers.
16599
16600 * dlls/ntdll/signal_i386.c:
16601 ntdll: Save FPU context for all exceptions.
16602
166032006-04-03 Robert Shearman <rob@codeweavers.com>
16604
16605 * dlls/ole32/usrmarshal.c:
16606 ole32: Add documentation for the clip format user marshal functions.
16607
16608 * tools/widl/typegen.c:
16609 widl: Fix the type offset for generated conformant string calls.
16610
16611 * dlls/kernel/kernel32.spec:
16612 kernel: Remove some stubs that aren't present in NT.
16613
16614 * dlls/kernel/file.c:
16615 kernel: Document some file functions.
16616
166172006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
16618
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.
16622
166232006-04-03 Mike McCormack <mike@codeweavers.com>
16624
16625 * dlls/user/driver.c:
16626 user32: More informative message on failure to load x11drv.
16627
166282006-04-03 Huw Davies <huw@codeweavers.com>
16629
16630 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
16631 fonts: Add an 11 ppem strike of 'Small Fonts'.
16632
166332006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16634
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.
16641
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.
16646
166472006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
16648
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.
16652
166532006-04-03 Alexandre Julliard <julliard@winehq.org>
16654
16655 * dlls/setupapi/fakedll.c:
16656 setupapi: Copy the complete resource tree into the fake dlls.
16657
166582006-04-03 Hwang YunSong <hys545@dreamwiz.com>
16659
16660 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
16661 twain: Add a Korean resource.
16662
166632006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
16664
16665 * dlls/winmm/winealsa/audio.c:
16666 winealsa: Fix pausing when the hardware does not support it.
16667
166682006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
16669
16670 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
16671 url: Add a function and two stubs.
16672
166732006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
16674
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.
16680
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.
16686
166872006-04-03 Mike McCormack <mike@codeweavers.com>
16688
16689 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16690 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
16691
16692 * dlls/kernel/profile.c:
16693 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
16694
16695 * dlls/msi/string.c:
16696 msi: Improve the string table hash.
16697
166982006-04-03 Alexandre Julliard <julliard@winehq.org>
16699
16700 * dlls/kernel/process.c, dlls/ntdll/loader.c:
16701 ntdll: Process --help and --version args earlier on during startup.
16702
167032006-04-01 Antonio Codazzi <f_sophia@libero.it>
16704
16705 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
16706 msi: Italian language support.
16707
16708 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
16709 setupapi: Esperanto language support.
16710
16711 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
16712 uninstaller: Esperanto language support.
16713
16714 * programs/uninstaller/It.rc:
16715 uninstaller: Italian language support.
16716
16717 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
16718 notepad: Esperanto language support.
16719
16720 * programs/notepad/It.rc:
16721 notepad: Italian language support.
16722
16723 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
16724 msi: Esperanto language support.
16725
16726 * dlls/commdlg/cdlg_Eo.rc:
16727 commdlg: Esperanto language update.
16728
16729 * dlls/commdlg/cdlg_It.rc:
16730 commdlg: Italian language update.
16731
16732 * dlls/wineps/wps_It.rc:
16733 wineps: Italian language update.
16734
16735 * dlls/user/resources/user32_Eo.rc:
16736 user32: Esperanto language update.
16737
16738 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
16739 comctl32: Esperanto language support.
16740
16741 * dlls/comctl32/comctl_It.rc:
16742 comctl32: Italian language updates.
16743
16744 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
16745 clock: Esperanto language support.
16746
167472006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
16748
16749 * dlls/wined3d/basetexture.c:
16750 wined3d: Do not set the mipmap level count every time a texture is used.
16751
167522006-04-02 Huw Davies <huw@codeweavers.com>
16753
16754 * dlls/gdi/tests/gdiobj.c:
16755 gdi32: Add tests for 'Small Fonts'.
16756
167572006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
16758
16759 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
16760 msvcrt: Allow environment strings longer than 512 characters.
16761
167622006-04-02 Marcus Meissner <marcus@jet.franken.de>
16763
16764 * dlls/usp10/usp10.c:
16765 usp10: Fixed debug output of ScriptItemize.
16766
167672006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
16768
16769 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
16770 dinput: Keyboard should be acquired before calling GetDeviceState.
16771
167722006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
16773
16774 * programs/regedit/No.rc:
16775 regedit: Fix typo in Norwegian resources.
16776
167772006-04-01 Alexandre Julliard <julliard@winehq.org>
16778
16779 * dlls/x11drv/window.c:
16780 x11drv: Get rid of XSync calls on window creation and destruction.
16781
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.
16784
167852006-03-31 Alexandre Julliard <julliard@winehq.org>
16786
16787 * dlls/gdi/tests/metafile.c:
16788 gdi: In metafile test only print debug output if enabled.
16789
16790 * loader/preloader.c:
16791 loader: Hide the preloader from the ps output.
16792
16793 * tools/winewrapper:
16794 winewrapper: Remove a couple of variables that are no longer needed.
16795
16796 * dlls/ntdll/loadorder.c:
16797 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
16798
167992006-03-31 Detlef Riekenberg <wine.dev@web.de>
16800
16801 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16802 kernel: Fix handling of invalid parameter in GlobalSize().
16803
168042006-03-31 Robert Shearman <rob@codeweavers.com>
16805
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.
16811
16812 * dlls/kernel/process.c:
16813 kernel: Add some documentation for simple process functions.
16814
16815 * tools/widl/typegen.c:
16816 widl: There's no need to cast _StubMsg - it's already of the correct type.
16817
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
16823 and using them.
16824
16825 * tools/widl/server.c:
16826 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
16827
16828 * tools/widl/server.c:
16829 widl: Create the correct variable type for parameters with more than one level of indirection.
16830
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.
16833
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.
16838
16839 * tools/widl/typegen.c:
16840 widl: Use print_phase_function for printing NdrPointerFree call.
16841
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
16846 assigned.
16847
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
16852 isn't applicable.
16853
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
16858 function.
16859
16860 * tools/widl/client.c:
16861 widl: Output NULL ref pointer check for pointer levels > 1 too.
16862
16863 * tools/widl/client.c, tools/widl/server.c:
16864 widl: Fix a GCC warning in the generated client and server code.
16865
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
16871 similar thing.
16872 - Replace constant lookups with eval->cval instead of lval.
16873
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.
16880
16881 * tools/widl/typegen.c:
16882 widl: Write pointer calls for all non-basetype pointer parameters to functions.
16883
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.
16889
16890 * tools/widl/header.c:
16891 widl: Write out the pre- and postamble for RPC interfaces with no methods.
16892
16893 * tools/widl/header.c:
16894 widl: Output interface defined guard for rpc interfaces too.
16895
16896 * tools/widl/typegen.c:
16897 widl: NdrFcShort should be written out instead of NdrShort.
16898
16899 * tools/widl/typegen.c:
16900 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
16901
16902 * tools/widl/typegen.c:
16903 widl: Support references in type_memsize.
16904
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.
16909
169102006-03-31 Alexandre Julliard <julliard@winehq.org>
16911
16912 * ANNOUNCE, ChangeLog, VERSION, configure:
16913 Release 0.9.11.
16914
16915----------------------------------------------------------------
bb8a0a9f
AJ
169162006-03-31 Alexandre Julliard <julliard@winehq.org>
16917
16918 * server/request.c:
16919 server: Avoid crash on startup when the configuration dir doesn't exist.
16920
16921 * dlls/user/tests/win.c:
16922 user/tests: Flush events before running the keyboard event test.
16923
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...
16927
169282006-03-30 James Hawkins <truiken@gmail.com>
16929
16930 * dlls/advpack/advpack.spec:
16931 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
16932
16933 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16934 advpack: Forward ExecuteCabA to its Unicode counterpart.
16935
169362006-03-30 Robert Shearman <rob@codeweavers.com>
16937
16938 * dlls/ole32/dcom.idl:
16939 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
16940
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.
16945
16946 * dlls/wininet/urlcache.c:
16947 wininet: Only access the URL in the cache by the provided offset.
16948
169492006-03-30 H. Verbeet <hverbeet@gmail.com>
16950
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.
16955
169562006-03-30 Juan Lang <juan_lang@yahoo.com>
16957
16958 * dlls/crypt32/proplist.c:
16959 crypt32: Tiny fixes.
16960
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.
16966
169672006-03-30 Rein Klazes <wijn@wanadoo.nl>
16968
16969 * dlls/msvcrt/undname.c:
16970 msvcrt: Fix read beyond end of string in __unDNameEx().
16971
169722006-03-30 Detlef Riekenberg <wine.dev@web.de>
16973
16974 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16975 spoolss: Add DllAllocSplMem and DllFreeSplMem.
16976
169772006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16978
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.
16982
16983 * dlls/x11drv/keyboard.c:
16984 x11drv: Update Hungarian keyboard layout to better match the X11 one.
16985
169862006-03-29 Eric Kohl <eric.kohl@t-online.de>
16987
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.
16991
169922006-03-30 Huw Davies <huw@codeweavers.com>
16993
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).
16997
169982006-03-30 Alexandre Julliard <julliard@winehq.org>
16999
17000 * dlls/user/message.c:
17001 user: Only wait for sent messages in wait_message_reply.
17002
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.
17008
17009 * dlls/Makefile.in, dlls/make_dlls:
17010 dlls: Removed a number of no longer needed dependencies.
17011
170122006-03-29 Detlef Riekenberg <wine.dev@web.de>
17013
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.
17018
170192006-03-30 Alexandre Julliard <julliard@winehq.org>
17020
17021 * dlls/user/message.c, dlls/user/win.c:
17022 user: Don't send WM_PARENTNOTIFY to the desktop window.
17023
170242006-03-29 James Hawkins <truiken@gmail.com>
17025
17026 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17027 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
17028
170292006-03-30 James Hawkins <truiken@gmail.com>
17030
17031 * dlls/advpack/install.c:
17032 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
17033
17034 * dlls/advpack/install.c:
17035 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
17036
170372006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
17038
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
17043 handler).
17044
170452006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
17046
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.
17051
170522006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
17053
17054 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
17055 twain: Add German resource.
17056
170572006-03-30 Detlef Riekenberg <wine.dev@web.de>
17058
17059 * dlls/kernel/heap.c:
17060 kernel32: Display the parameter that caused a page fault in GlobalFree().
17061
170622006-03-29 Detlef Riekenberg <wine.dev@web.de>
17063
17064 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17065 kernel: Fix handling of invalid parameter in GlobalFlags().
17066
170672006-03-30 Detlef Riekenberg <wine.dev@web.de>
17068
17069 * tools/wineconf:
17070 tools: Remove wineconf.
17071
170722006-03-29 Detlef Riekenberg <wine.dev@web.de>
17073
17074 * DEVELOPERS-HINTS:
17075 DEVELOPER-HINTS: Some directories are renamed / removed / added.
17076
170772006-03-29 Robert Shearman <rob@codeweavers.com>
17078
17079 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
17080 oleaut32: Add IPersist to QueryInterface.
17081
17082 * dlls/oleaut32/typelib.c:
17083 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
17084
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.
17090
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.
17096
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.
17101
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.
17107
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.
17111
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.
17116
17117 * server/token.c:
17118 server: Store the token source.
17119
171202006-03-29 Huw Davies <huw@codeweavers.com>
17121
17122 * include/winuser.h:
17123 include: Add DFC_POPUPMENU.
17124
171252006-03-30 Mike McCormack <mike@codeweavers.com>
17126
17127 * dlls/wininet/http.c:
17128 wininet: Clean up HTTP_GetCustomHeaderIndex.
17129
17130 * dlls/wininet/http.c:
17131 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
17132
17133 * dlls/wininet/http.c:
17134 WININET: Clean up HttpQueryInfo.
17135 Fixes another return FALSE without SetLastError.
17136
17137 * dlls/wininet/http.c:
17138 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
17139
171402006-03-29 Mike McCormack <mike@codeweavers.com>
17141
17142 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17143 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
17144
171452006-03-29 Alexandre Julliard <julliard@winehq.org>
17146
17147 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
17148 include/winpos.h:
17149 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
17150
171512006-03-27 Petr Tesarik <hat@tesarici.cz>
17152
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.
17158
171592006-03-29 Alexandre Julliard <julliard@winehq.org>
17160
17161 * programs/winecfg/x11drvdlg.c:
17162 winecfg: Disable the desktop option when configuring a specific application.
17163
171642006-03-28 H. Verbeet <hverbeet@gmail.com>
17165
17166 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17167 include/wine/wined3d_interface.h:
17168 wined3d: Create an IWineD3DBaseShader class.
17169
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.
17173
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.
17177
17178 * dlls/wined3d/pixelshader.c:
17179 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
17180
171812006-03-29 Mike McCormack <mike@codeweavers.com>
17182
17183 * dlls/user/sysparams.c:
17184 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
17185
17186 * dlls/user/sysparams.c:
17187 user32: Implement SPI_[GS]ETUIEFFECTS.
17188
17189 * dlls/user/sysparams.c:
17190 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
17191
17192 * dlls/user/sysparams.c:
17193 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
17194
17195 * dlls/user/sysparams.c:
17196 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
17197
17198 * dlls/user/sysparams.c:
17199 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
17200
17201 * dlls/user/sysparams.c:
17202 user32: Implement SPI_[SG]ETCARETWIDTH.
17203
172042006-03-28 Alexandre Julliard <julliard@winehq.org>
17205
17206 * dlls/mshtml/persist.c:
17207 mshtml: Don't free the URL we have just stored in the callback object.
17208
17209 * dlls/x11drv/mouse.c:
17210 x11drv: Only warp the mouse pointer if it has actually moved.
17211
172122006-03-26 H. Verbeet <hverbeet@gmail.com>
17213
17214 * dlls/d3d8/device.c:
17215 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
17216
172172006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
17218
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.
17223
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.
17236
172372006-03-22 Aric Stewart <aric@codeweavers.com>
17238
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.
17244
172452006-03-28 Alexandre Julliard <julliard@winehq.org>
17246
17247 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
17248 x11drv: Reinitialize the display settings when using a desktop window.
17249
172502006-03-22 Aric Stewart <aric@codeweavers.com>
17251
17252 * dlls/twain/ds_image.c:
17253 twain: A few cleanups, using some consts from sane.
17254
172552006-03-24 Eric Kohl <eric.kohl@t-online.de>
17256
17257 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17258 widl: Implement support for pointers to base types.
17259
172602006-03-28 Alexandre Julliard <julliard@winehq.org>
17261
17262 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17263 advapi32: Fixed compiler warnings.
17264
172652006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
17266
17267 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
17268 include/winnt.h:
17269 advapi32: Fixed building TRUSTEEs with objects.
17270 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
17271 and BuildTrusteeWithObjectsAndSid, including regression tests.
17272
17273 * dlls/comctl32/rebar.c:
17274 comctl32: Rebar size fix.
17275 Rebars without any bands should have a height/width of 0.
17276
172772006-03-26 Vitaly Lipatov <lav@etersoft.ru>
17278
17279 * tools/wineshelllink:
17280 wineshelllink: Remove quotes from Path=<workdir>.
17281
172822006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
17283
17284 * tools/wine.inf:
17285 wine.inf: Add some more fake dlls to the system directory.
17286
172872006-03-28 Mike McCormack <mike@codeweavers.com>
17288
17289 * dlls/mpr/wnet.c:
17290 mpr: Improve the stub for WNetGetUniversalNameW.
17291
17292 * server/change.c:
17293 server: Fix a race condition in the delivery of change notifications.
17294
172952006-03-28 Alexandre Julliard <julliard@winehq.org>
17296
17297 * dlls/x11drv/window.c:
17298 x11drv: Avoid setting text or WM hints of the X root window.
17299
173002006-03-27 Alexandre Julliard <julliard@winehq.org>
17301
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.
17320
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.
17327
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.
17334
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.
17342
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".
17353
17354 * dlls/x11drv/window.c:
17355 x11drv: Allow setting WM hints for the desktop window.
17356
17357 * dlls/x11drv/winpos.c:
17358 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
17359
173602006-03-27 Jacek Caban <jacek@codeweavers.com>
17361
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.
17366
173672006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
17368
17369 * dlls/commdlg/fontdlg.c:
17370 commdlg: Properly set and retrieve colour value from combo box .
17371
173722006-03-27 Robert Shearman <rob@codeweavers.com>
17373
17374 * dlls/shell32/systray.c, programs/explorer/systray.c:
17375 shell32: Adding a systray item with an invalid icon handle is allowed.
17376
173772006-03-27 Huw Davies <huw@codeweavers.com>
17378
17379 * dlls/riched20/txtsrv.c:
17380 riched20: Take a ref on text host.
17381
173822006-03-27 Mike McCormack <mike@codeweavers.com>
17383
17384 * dlls/user/input.c:
17385 user32: Send a fake mouse movement event after releasing capture.
17386
173872006-03-27 Alexandre Julliard <julliard@winehq.org>
17388
17389 * dlls/ntdll/virtual.c:
17390 ntdll: Limit header_size to the file size.
17391
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.
17395
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.
17402
17403 * server/window.c:
17404 server: Store window properties in the global atom table instead of
17405 the per-winstation table.
17406
174072006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17408
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.
17412
174132006-03-26 James Hawkins <truiken@gmail.com>
17414
17415 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17416 advpack: Implement the launching of executables in RunSetupCommand.
17417
17418 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
17419 advpack: Define S_ASYNCHRONOUS in advpub.h.
17420
174212006-03-27 Alexandre Julliard <julliard@winehq.org>
17422
17423 * server/process.c, server/request.c:
17424 server: Fixed process exit code on FreeBSD.
17425
174262006-03-24 Petr Tesarik <hat@tesarici.cz>
17427
17428 * programs/winedbg/break.c:
17429 winedbg: Fix stepping over an instruction.
17430
174312006-03-27 Petr Tesarik <hat@tesarici.cz>
17432
17433 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
17434 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
17435
174362006-03-26 f_sophia <f_sophia@libero.it>
17437
17438 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
17439 winhelp: Added Esperanto language support.
17440
174412006-03-26 Antonio Codazzi <f_sophia@libero.it>
17442
17443 * dlls/shell32/shell32_Eo.rc:
17444 shell32: Updated Esperanto translation.
17445
174462006-03-26 James Hawkins <truiken@gmail.com>
17447
17448 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
17449 kernel: Error out of CreateProcess if the specified current directory
17450 doesn't exist.
17451
174522006-03-26 Vitaly Lipatov <lav@etersoft.ru>
17453
17454 * tools/wine.inf:
17455 wine.inf: Add some dll stub dll to the system directory.
17456
174572006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
17458
17459 * tools/wine.inf:
17460 wine.inf: Add SystemRoot.
17461
174622006-03-27 Petr Tesarik <hat@tesarici.cz>
17463
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.
17469
174702006-03-26 James Hawkins <truiken@gmail.com>
17471
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.
17474
174752006-03-26 Mike McCormack <mike@codeweavers.com>
17476
17477 * dlls/commdlg/filedlg.c:
17478 commdlg: Malformed filters are still added to the filter combo box.
17479
17480 * dlls/comctl32/comctl32undoc.c:
17481 comctl32: Having an MRU list without a compare function works in Windows.
17482
174832006-03-26 H. Verbeet <hverbeet@gmail.com>
17484
17485 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17486 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
17487
174882006-03-24 Alexandre Julliard <julliard@winehq.org>
17489
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.
17494
174952006-03-25 Tomas Carnecky <tom@dbservice.com>
17496
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.
17499
175002006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
17501
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
17506 between ! and ::
17507 - modules (in mod!name forms) are now handled as tIDENTIFIER
17508 (tPATH was buggy anyhow)
17509
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.
17514
175152006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
17516
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.
17525
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.
17529
175302006-03-23 H. Verbeet <hverbeet@gmail.com>
17531
17532 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17533 wined3d: Move the D3DSIO_DCL dumping code into its own function.
17534
175352006-03-23 James Hawkins <truiken@gmail.com>
17536
17537 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
17538 dlls/advpack/tests/install.c:
17539 advpack: Add initial tests for RunSetupCommand.
17540
17541 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17542 advpack: Forward DelNodeA to its Unicode counterpart.
17543
17544 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
17545 advpack: Forward RunSetupCommandA to its Unicode counterpart.
17546
17547 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17548 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
17549
17550 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17551 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
17552
17553 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17554 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
17555
175562006-03-24 Ken Thomases <ken@codeweavers.com>
17557
17558 * server/process.c:
17559 server: Fix memory leak in read_process_memory handler.
17560
175612006-03-24 Mike McCormack <mike@codeweavers.com>
17562
17563 * dlls/ntdll/directory.c:
17564 ntdll: Recursive notify is implemented.
17565
175662006-03-24 Phil Krylov <phil@newstar.rinet.ru>
17567
17568 * server/signal.c:
17569 server: Fix compilation under Darwin 7.
17570
175712006-03-23 Jacek Caban <jacek@codeweavers.com>
17572
17573 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17574 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
17575 mshtml: Added IHTMLElement2 implementation.
17576
17577 * include/exdisp.idl:
17578 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
17579
175802006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
17581
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.
17587
175882006-03-23 Alexandre Julliard <julliard@winehq.org>
17589
17590 * dlls/msvcrt/time.c:
17591 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
17592
175932006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
17594
17595 * dlls/kernel/cpu.c:
17596 kernel: Add processor specific environment variables.
17597
175982006-03-23 James Hawkins <truiken@gmail.com>
17599
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
17604 not be zero.
17605
176062006-03-22 James Hawkins <truiken@gmail.com>
17607
17608 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17609 advpack: Implement FileSaveMarkNotExistW.
17610
17611 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17612 advpack: Forward AdvInstallFileA to its Unicode counterpart.
17613
17614 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17615 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
17616
17617 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17618 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
17619
176202006-03-23 Alexandre Julliard <julliard@winehq.org>
17621
17622 * dlls/kernel/environ.c:
17623 kernel: Remove a couple of incorrect asserts.
17624
176252006-03-23 Rein Klazes <wijn@wanadoo.nl>
17626
17627 * dlls/comctl32/tooltips.c:
17628 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
17629
176302006-03-22 Detlef Riekenberg <wine.dev@web.de>
17631
17632 * dlls/kernel/tests/thread.c:
17633 kernel: Load QueueUserWorkItem function dynamically.
17634
176352006-03-23 Eric Kohl <eric.kohl@t-online.de>
17636
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
17640 and return values.
17641
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
17646 to typegen.c.
17647 - Implement type format string size calculation.
17648
176492006-03-22 Alexandre Julliard <julliard@winehq.org>
17650
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.
17653
176542006-03-22 Marcus Meissner <meissner@suse.de>
17655
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.
17662
176632006-03-22 H. Verbeet <hverbeet@gmail.com>
17664
17665 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17666 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
17667
17668 * dlls/wined3d/vertexshader.c:
17669 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
17670
17671 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
17672 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
17673 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
17674
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
17678 table.
17679
17680 * dlls/wined3d/pixelshader.c:
17681 wined3d: Store the pixelshader version in the pixelshader object.
17682
176832006-03-22 Huw Davies <huw@codeweavers.com>
17684
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.
17687
176882006-03-22 James Hawkins <truiken@gmail.com>
17689
17690 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17691 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
17692
176932006-03-22 Jacek Caban <jacek@codeweavers.com>
17694
17695 * dlls/mshtml/htmlelem.c:
17696 mshtml: Clean up get_all and tags (also fixes a typo).
17697
176982006-03-22 Mike McCormack <mike@codeweavers.com>
17699
17700 * tools/wine.inf:
17701 wine.inf: Add a shdocvw.dll stub dll to the system directory.
17702
17703 * dlls/msi/action.c:
17704 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
17705
17706 * dlls/msi/package.c:
17707 msi: Don't crash when logging a record with only one field.
17708
177092006-03-22 Alexandre Julliard <julliard@winehq.org>
17710
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.
17718
177192006-03-21 James Hawkins <truiken@gmail.com>
17720
17721 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17722 advpack: Forward TranslateInfStringExA to its unicode counterpart.
17723
17724 * dlls/advpack/tests/files.c:
17725 advpack: Add second null for double null terminated lists.
17726
177272006-03-22 Mike McCormack <mike@codeweavers.com>
17728
17729 * dlls/msi/dialog.c:
17730 msi: Show "hidden dialogs" but hide them initially.
17731
17732 * dlls/msi/custom.c:
17733 msi: Implement custom action type 17.
17734
17735 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
17736 dlls/riched20/version.rc:
17737 riched20: Add a version resource.
17738
17739 * dlls/wintrust/wintrust_main.c:
17740 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
17741
17742 * include/Makefile.in, include/softpub.h:
17743 include: Add softpub.h.
17744
177452006-03-22 Kevin Koltzau <kevin@plop.org>
17746
17747 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
17748 dlls/ole32/tests/clipboard.c:
17749 ole32: Initial tests for OLE clipboard functions.
17750
177512006-03-21 Bryan Mayland <bmayland@leoninedev.com>
17752
17753 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
17754 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
17755
177562006-03-21 Lei Zhang <leiz@ucla.edu>
17757
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
17763 validation.
17764
177652006-03-21 Francois Gouget <fgouget@free.fr>
17766
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.
17772
17773 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
17774 taskmgr: Avoid forward declarations and make functions static.
17775
17776 * programs/taskmgr/applpage.c:
17777 taskmgr: Reorder functions to avoid forward declarations.
17778
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.
17784
17785 * tools/winapi/win32.api:
17786 Update win32.api to match the current sources.
17787
17788 * include/winerror.h:
17789 include: Add missing error and facility codes.
17790
17791 * dlls/advapi32/advapi32.spec:
17792 advapi32: Fix the LsaEnumerateAccountRights() export.
17793
17794 * include/ntsecapi.h:
17795 include: Standardize the LsaLookupNames() prototype.
17796
177972006-03-21 Robert Shearman <rob@codeweavers.com>
17798
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.
17803
178042006-03-21 Huw Davies <huw@codeweavers.com>
17805
17806 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
17807 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
17808
178092006-03-21 Jeff Latimer <lats@yless4u.com.au>
17810
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.
17819
178202006-03-21 Alexandre Julliard <julliard@winehq.org>
17821
17822 * tools/sfnt2fnt.c:
17823 sfnt2fnt: Remove output file on failure.
17824
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.
17831
178322006-03-21 Mike McCormack <mike@codeweavers.com>
17833
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.
17837
178382006-03-21 Robert Shearman <rob@codeweavers.com>
17839
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
17844 one.
17845
17846 * dlls/kernel/tests/thread.c:
17847 kernel: Add a test for QueueUserWorkItem.
17848
17849 * dlls/oleaut32/typelib.c:
17850 oleaut: Better support for invoking methods with VT_VARIANT argument types.
17851
17852 * dlls/wininet/internet.c:
17853 wininet: Document InternetCrackUrlW.
17854
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).
17859
178602006-03-21 Alexandre Julliard <julliard@winehq.org>
17861
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.
17866
17867 * dlls/ddraw/main.c:
17868 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
17869
17870 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
17871 dlls: Removed a number of dll symlinks that are no longer needed.
17872
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.
17877
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
17881 succeed.
17882
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.
17886
17887 * dlls/ntdll/loader.c:
17888 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
17889
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.
17896
178972006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
17898
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.
17907
179082006-03-20 Mike Hearn <mike@plan99.net>
17909
17910 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
17911 opengl32: Optimize thunks by storing GL context in the thread environment block.
17912
179132006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17914
17915 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17916 gdi: Fix a couple of todos in the bitmap test.
17917
179182006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17919
17920 * dlls/commdlg/cdlg_Ko.rc:
17921 commdlg: Updated Korean translation.
17922
17923 * programs/winecfg/Ko.rc:
17924 winecfg: Updated Korean translation.
17925
179262006-03-21 Mike McCormack <mike@codeweavers.com>
17927
17928 * programs/taskmgr/applpage.c:
17929 taskmgr: Make some functions static.
17930
17931 * programs/taskmgr/applpage.c:
17932 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17933
17934 * programs/winefile/winefile.c:
17935 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17936
179372006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
17938
17939 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17940 wined3d: Don't use OpenGL 2.0.
17941
179422006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
17943
17944 * dlls/kernel/cpu.c:
17945 kernel: Fix model/stepping in GetSystemInfo.
17946 wProcessorRevision is built from model and stepping.
17947
179482006-03-20 Mike McCormack <mike@codeweavers.com>
17949
17950 * programs/taskmgr/priority.c:
17951 taskmgr: Eliminate common code and fix a warning.
17952
179532006-03-19 Mike McCormack <mike@codeweavers.com>
17954
17955 * dlls/comctl32/listview.c:
17956 comctl32: Get rid of some incorrect casts.
17957
179582006-03-20 Alexandre Julliard <julliard@winehq.org>
17959
17960 * configure.ac:
17961 configure: Add autoheader to the compile command.
17962
17963 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
17964 programs/Makeprog.rules.in:
17965 configure: Use --rpath when linking dlls too.
17966
17967 * programs/Makefile.in, programs/make_progs:
17968 programs: Get rid of application symlinks, they are no longer needed.
17969
17970 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
17971 x11drv: Clear new bitmaps if they don't contain any data.
17972
179732006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17974
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.
17979
179802006-03-19 Mike McCormack <mike@codeweavers.com>
17981
17982 * dlls/msi/regsvr.c:
17983 msi: Set the InstallerLocation value when registering msi.dll.
17984
179852006-03-19 Detlef Riekenberg <wine.dev@web.de>
17986
17987 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17988 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
17989
179902006-03-20 Alexandre Julliard <julliard@winehq.org>
17991
17992 * dlls/kernel/tests/change.c:
17993 kernel: Avoid infinite waits in directory change tests.
17994
179952006-03-19 H. Verbeet <hverbeet@gmail.com>
17996
17997 * dlls/d3d8/device.c:
17998 d3d8: Change the default debug channel to d3d8 for device.c.
17999
18000 * dlls/d3d8/device.c:
18001 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
18002
18003 * dlls/d3d8/device.c:
18004 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
18005
180062006-03-18 Jacek Caban <jacek@codeweavers.com>
18007
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.
18011
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.
18016
180172006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
18018
18019 * programs/wordpad/No.rc:
18020 wordpad: Fix typo in Norwegian resource.
18021
180222006-03-19 Vitaly Lipatov <lav@etersoft.ru>
18023
18024 * programs/regedit/Ru.rc:
18025 regedit: Fix Russian translation.
18026
18027 * programs/control/params.h:
18028 control: Fix datetime name.
18029
180302006-03-19 Milko Krachounov <milko@3mhz.net>
18031
18032 * programs/winecfg/Bg.rc:
18033 winecfg: Update Bulgarian translation.
18034
180352006-03-19 Mike McCormack <mike@codeweavers.com>
18036
18037 * include/commctrl.h:
18038 include: LVSETINFOTIPA does not exist.
18039
180402006-03-19 Jeff Latimer <lats@yless4u.com.au>
18041
18042 * programs/winedbg/tgt_active.c:
18043 winedbg: Copy floating point status to the dbgcontext.
18044
180452006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
18046
18047 * dlls/gdi/driver.c:
18048 gdi: Handle NT style \\.\DISPLAY1 name that we return.
18049
180502006-03-18 Robert Shearman <rob@codeweavers.com>
18051
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.
18060
18061 * dlls/msi/tests/format.c:
18062 msi: Add a test for MsiFormatRecord with integer fields.
18063
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.
18068
18069 * include/wininet.h:
18070 include: Add some more defines to wininet.h.
18071
18072 * programs/wcmd/wcmdmain.c:
18073 wcmd: Use PACKAGE_VERSION as the wcmd version.
18074
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).
18078
180792006-03-17 Alexandre Julliard <julliard@winehq.org>
18080
18081 * tools/wineprefixcreate.in:
18082 wineprefixcreate: Autodetect the running from build tree case.
18083
18084 * dlls/setupapi/install.c:
18085 setupapi: Added support for calling executables in a RegisterDlls section.
18086
180872006-03-18 Alexandre Julliard <julliard@winehq.org>
18088
18089 * dlls/ntdll/loader.c:
18090 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
18091
180922006-03-18 Mike McCormack <mike@codeweavers.com>
18093
18094 * include/windowsx.h:
18095 Prevent the use of windowsx.h with Wine source.
18096
18097 * programs/winefile/winefile.c, programs/winefile/winefile.h:
18098 winefile: Eliminate use of windowsx.h.
18099
181002006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
18101
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
18106
18107 * dlls/dbghelp/msc.c:
18108 dbghelp: Support for LF_VTSHAPE in MSC.
18109 - added preliminary support for VT (virtual table) shape
18110 type record
18111 - as we don't do C++, it's just a hack to get rid of
18112 some errors
18113
18114 * dlls/dbghelp/msc.c:
18115 dbghelp: MSC forward declaration.
18116 - create an infrastructure for handling forward usage
18117 of type records
18118 - used it in some cases (pointer to yet not defined udt,
18119 function signature, modifiers)
18120
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
18128
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
18133
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
18138
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
18142 when needed
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)
18146
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)
18156
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)
18161
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
18166 section
18167 - (re)construct this table for PDB types
18168
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
18173
18174 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18175 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
18176
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)
18185
181862006-03-17 Vitaly Lipatov <lav@etersoft.ru>
18187
18188 * dlls/gdi/freetype.c:
18189 gdi32: Look for ttf fonts in the Wine font dir.
18190
181912006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
18192
18193 * dlls/gdi/tests/gdiobj.c:
18194 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
18195
181962006-03-18 Eric Kohl <eric.kohl@t-online.de>
18197
18198 * tools/widl/server.c:
18199 widl: Do not generate code that initializes a binding handle.
18200
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
18205 returns void.
18206
18207 * tools/widl/parser.y:
18208 widl: 'unsigned char' and 'byte' are must be distinct types.
18209
182102006-03-18 Jacek Caban <jacek@codeweavers.com>
18211
18212 * include/mshtmdid.h, include/mshtml.idl:
18213 mshtml.idl: Added more interfaces.
18214
18215 * dlls/mshtml/tests/protocol.c:
18216 mshtml/tests: Code cleanup.
18217
182182006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
18219
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
18226
182272006-03-17 Mike McCormack <mike@codeweavers.com>
18228
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
18233
182342006-03-18 Mike McCormack <mike@codeweavers.com>
18235
18236 * dlls/avifil32/avifile.c:
18237 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
18238
182392006-03-17 Mike McCormack <mike@codeweavers.com>
18240
18241 * programs/taskmgr/dbgchnl.c:
18242 taskmgr: Fix some gcc 4.1 warnings.
18243
18244 * programs/winecfg/appdefaults.c:
18245 winecfg: Fix some gcc 4.1 warnings.
18246
18247 * dlls/crypt32/tests/store.c:
18248 crypt32: Fix a warning.
18249
182502006-03-17 YunSong Hwang <hys545@dreamwiz.com>
18251
18252 * dlls/msvfw32/msvfw32_Ko.rc:
18253 msvfw32: Update Korean resources.
18254
182552006-03-17 Mike McCormack <mike@codeweavers.com>
18256
18257 * programs/taskmgr/taskmgr.c:
18258 taskmgr: Fix some gcc 4.1 warnings.
18259
18260 * programs/taskmgr/procpage.c:
18261 taskmgr: Fix some gcc 4.1 warnings.
18262
18263 * programs/taskmgr/proclist.c:
18264 taskmgr: Fix some gcc 4.1 warnings.
18265
18266 * programs/taskmgr/debug.c:
18267 taskmgr: Fix some gcc 4.1 warnings.
18268
18269 * programs/taskmgr/endproc.c:
18270 taskmgr: Fix some gcc 4.1 warnings.
18271
18272 * programs/taskmgr/affinity.c:
18273 taskmgr: Fix some gcc 4.1 warnings.
18274
18275 * programs/regedit/treeview.c:
18276 regedit: Fix some gcc 4.1 warnings.
18277
182782006-03-16 Juan Lang <juan_lang@yahoo.com>
18279
18280 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18281 dlls/crypt32/tests/store.c, include/wincrypt.h:
18282 crypt32: Implement CertGetSubjectCertificateFromStore.
18283
182842006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
18285
18286 * include/wine/wined3d_types.h:
18287 wined3d: Add D3DBASISTYPE to wined3d_types.h.
18288
182892006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
18290
18291 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
18292 d3d8/wined3d: Vertex shader fixes.
18293
182942006-03-17 Alexandre Julliard <julliard@winehq.org>
18295
18296 * dlls/gdi/freetype.c:
18297 gdi: Support for loading fonts from the build directory.
18298
18299 * programs/winecfg/libraries.c:
18300 winecfg: Support for loading the list of dlls from the build directory.
18301
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.
18306
183072006-03-16 Detlef Riekenberg <wine.dev@web.de>
18308
18309 * include/winbase.h:
18310 winbase.h: Add missing LMEM_INVALID_HANDLE define.
18311
183122006-03-16 Alexandre Julliard <julliard@winehq.org>
18313
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.
18317
18318 * dlls/ntdll/server.c, libs/wine/config.c:
18319 libwine: Added support for executing wine binaries out of the build dir.
18320
18321 * libs/wine/config.c:
18322 libwine: Added detection for Wine being run out of the build directory.
18323
18324 * dlls/Makefile.in, dlls/make_dlls:
18325 dlls: Remove the no longer needed symlinks to the static libraries.
18326
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.
18330
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.
18336
183372006-03-16 Kai Blin <kai.blin@gmail.com>
18338
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.
18342
183432006-03-15 Juan Lang <juan_lang@yahoo.com>
18344
18345 * dlls/crypt32/tests/store.c:
18346 crypt32: Tighten CertDuplicateCertificateContext test.
18347 Test that the return from CertDuplicateCertificateContext is the same
18348 as its parameter.
18349
183502006-03-15 Alexandre Julliard <julliard@winehq.org>
18351
18352 * ANNOUNCE, ChangeLog, VERSION, configure:
18353 Release 0.9.10.
18354
18355----------------------------------------------------------------
832dd3c7
AJ
183562006-03-15 Alexandre Julliard <julliard@winehq.org>
18357
18358 * programs/avitools/Makefile.in:
18359 avitools: Fixed library path for msvfw32.
18360
18361 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
18362 user/tests: Try harder to flush X events before running tests.
18363
183642006-03-06 András Kovács <andras@csevego.net>
18365
18366 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
18367 wininet: Added Hungarian translation.
18368
18369 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
18370 wineps: Added Hungarian translation.
18371
18372 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18373 shlwapi: Added Hungarian translation.
18374
18375 * dlls/shell32/shell32_Hu.rc:
18376 shell32: Added Hungarian translation.
18377
18378 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
18379 shdocvw: Added Hungarian translation.
18380
18381 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
18382 setupapi: Added Hungarian translation.
18383
18384 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
18385 serialui: Added Hungarian translation.
18386
18387 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
18388 oledlg: Added Hungarian translation.
18389
18390 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
18391 msvidc32: Added Hungarian translation.
18392
18393 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
18394 msvfw32: Added Hungarian translation.
18395
18396 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
18397 msrle32: Added Hungarian translation.
18398
18399 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
18400 msi: Added Hungarian translation.
18401
18402 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
18403 mshtml: Added Hungarian translation.
18404
18405 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
18406 msacm: Added Hungarian translation.
18407
18408 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
18409 mpr: Added Hungarian translation.
18410
18411 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
18412 iccvid: Added Hungarian translation.
18413
18414 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
18415 hhctrl.ocx: Added Hungarian translation.
18416
18417 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
18418 comctl32: Added Hungarian translation.
18419
18420 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
18421 avifil32: Added Hungarian translation.
18422
184232006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
18424
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.
18429
184302006-03-15 Mike McCormack <mike@codeweavers.com>
18431
18432 * dlls/comctl32/tests/treeview.c:
18433 comctl32: Fix some gcc 4.1 warnings.
18434
184352006-03-14 Robert Reif <reif@earthlink.net>
18436
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.
18441
184422006-03-08 James Hawkins <truiken@gmail.com>
18443
18444 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18445 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
18446 unicode counterparts.
18447
184482006-03-04 Aric Cyr <aric.cyr@gmail.com>
18449
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.
18456
184572006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
18458
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.
18462
184632006-03-01 Rein Klazes <wijn@wanadoo.nl>
18464
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.
18468
184692006-03-15 Alexandre Julliard <julliard@winehq.org>
18470
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.
18489
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.
18500
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.
18515
18516 * tools/Makefile.in:
18517 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
18518
185192006-03-11 Pierre d'Herbemont <stegefin@free.fr>
18520
18521 * tools/Makefile.in, tools/wineprefixcreate.in:
18522 wineprefixcreate: Make path searching relative.
18523
185242006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
18525
18526 * dlls/shell32/shlexec.c:
18527 shell32: Add parameter formatting rule to the command line if there isn't any.
18528
185292006-03-14 Robert Shearman <rob@codeweavers.com>
18530
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.
18534
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.
18538
18539 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
18540 wininet: Move cookie-related stubs to cookie.c
18541
18542 * dlls/wininet/internet.c, dlls/wininet/internet.h,
18543 dlls/wininet/netconnection.c:
18544 wininet: Implement setting of send and receive timeouts.
18545
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.
18550
185512006-03-14 Robert Reif <reif@earthlink.net>
18552
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.
18556
185572006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
18558
18559 * dlls/x11drv/opengl.c:
18560 x11drv: Prevent out of bound access in DescribePixelFormat.
18561
18562 * tools/wine.inf:
18563 wine.inf: Increase the DirectX version to that of the latest 9.0c .
18564
185652006-03-13 Alexandre Julliard <julliard@winehq.org>
18566
18567 * dlls/ddraw/tests/d3d.c:
18568 ddraw: Don't crash in d3d test if OpenGL is missing.
18569
185702006-03-10 Juan Lang <juan_lang@yahoo.com>
18571
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
18577
185782006-03-11 Mike McCormack <mike@codeweavers.com>
18579
18580 * dlls/shell32/shlview.c:
18581 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
18582
185832006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
18584
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.
18591
185922006-03-11 Hans Leidekker <hans@it.vu.nl>
18593
18594 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
18595 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
18596
185972006-03-10 Christoph Frick <rid@zefix.tv>
18598
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.
18602
186032006-03-13 Robert Shearman <rob@codeweavers.com>
18604
18605 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
18606 include/winternl.h:
18607 ntdll: Very crude implementation of RtlQueueWorkItem.
18608
18609 * dlls/kernel/thread.c:
18610 kernel: Implement QueueUserWorkItem.
18611
186122006-03-11 Robert Shearman <rob@codeweavers.com>
18613
18614 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18615 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
18616
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
18621 have a host name.
18622 Add another test for this case and remove an unreliable
18623 InternetCreateUrl test.
18624
18625 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18626 wininet: InternetCrackUrl should set nPort to the default port if not specified.
18627
186282006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
18629
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.
18634
186352006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
18636
18637 * dlls/wined3d/pixelshader.c:
18638 wined3d: Don't override variable that still has something we need.
18639 Use local temp variable instead.
18640
18641 * dlls/wined3d/pixelshader.c:
18642 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
18643
186442006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
18645
18646 * tools/wine.inf:
18647 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
18648
186492006-03-11 Mike McCormack <mike@codeweavers.com>
18650
18651 * dlls/avifil32/avifile.c:
18652 avifil32: Use HeapAlloc instead of LocalAlloc.
18653
18654 * dlls/avifil32/editstream.c:
18655 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
18656
18657 * dlls/avifil32/extrachunk.c:
18658 avifil32: Use HeapAlloc instead of Local Alloc.
18659
18660 * dlls/avifil32/acmstream.c:
18661 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
18662
18663 * dlls/avifil32/tmpfile.c:
18664 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
18665
18666 * dlls/avifil32/factory.c:
18667 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
18668
186692006-03-10 Alexandre Julliard <julliard@winehq.org>
18670
18671 * programs/winefile/winefile.c:
18672 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
18673
186742006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
18675
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.
18689
186902006-03-11 Mike McCormack <mike@codeweavers.com>
18691
18692 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
18693 avifil32: Use CoTaskMemAlloc when allocating memory to return through
18694 an OLE interface.
18695
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.
18699
187002006-03-10 Mike McCormack <mike@codeweavers.com>
18701
18702 * dlls/commdlg/colordlg.c:
18703 comdlg32: Remove the property when destroy the dialog box.
18704
187052006-03-09 Juan Lang <juan_lang@yahoo.com>
18706
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.
18710
187112006-03-09 Robert Reif <reif@earthlink.net>
18712
18713 * dlls/winmm/wineesd/audio.c:
18714 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
18715
187162006-03-10 Petr Tesarik <hat@tesarici.cz>
18717
18718 * programs/winedbg/be_i386.c:
18719 winedbg: Fix lcall instruction opcode.
18720
187212006-03-10 Robert Shearman <rob@codeweavers.com>
18722
18723 * dlls/wininet/http.c:
18724 wininet: Don't duplicate empty strings.
18725
187262006-03-10 Fatih Asici <fasici@linux-sevenler.org>
18727
18728 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
18729 wordpad: Add Turkish resource file.
18730
18731 * programs/winecfg/Tr.rc:
18732 winecfg: Update Turkish resource file.
18733
187342006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
18735
18736 * documentation/README.tr:
18737 documentation: Turkish translation of README file.
18738
187392006-03-10 Alexandre Julliard <julliard@winehq.org>
18740
18741 * aclocal.m4, configure:
18742 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
18743
187442006-03-10 Mike McCormack <mike@codeweavers.com>
18745
18746 * dlls/commdlg/colordlg.c:
18747 comdlg32: Use a property for the color dialog's information.
18748
187492006-03-09 Alexandre Julliard <julliard@winehq.org>
18750
18751 * include/dbt.h:
18752 dbt.h: Added DBTF_ flags.
18753
18754 * dlls/user/message.c:
18755 user: Support packing/unpacking the WM_DEVICECHANGE message.
18756
187572006-03-09 Robert Shearman <rob@codeweavers.com>
18758
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.
18764
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.
18769
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.
18774
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.
18778
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.
18783
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.
18788
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.
18792
18793 * dlls/wininet/internet.c:
18794 wininet: The host name is optional in InternetCreateUrlW.
18795
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.
18801
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
18805 dump it.
18806
18807 * dlls/wininet/http.c:
18808 wininet: Fix redirects with relative URIs instead of absolute URIs.
18809
188102006-03-09 Christoph Frick <rid@zefix.tv>
18811
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
18817
188182006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18819
18820 * dlls/gdi/freetype.c:
18821 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
18822 %windir%\fonts has failed.
18823
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.
18827
188282006-03-08 H. Verbeet <hverbeet@gmail.com>
18829
18830 * dlls/wined3d/drawprim.c:
18831 wined3d: Use OpenGL fragment programs when available.
18832
18833 * dlls/wined3d/drawprim.c:
18834 wined3d: Remove an incorrect FIXME.
18835
18836 * dlls/wined3d/vertexshader.c:
18837 wined3d: Enable color fixups for vertex shaders.
18838
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.
18846
188472006-03-08 Francois Gouget <fgouget@codeweavers.com>
18848
18849 * dlls/oleaut32/olepicture.c:
18850 oleaut32: Reorder a few functions to avoid forward declaractions.
18851
188522006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
18853
18854 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18855 include/wine/wined3d_interface.h:
18856 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
18857
188582006-03-09 Mike McCormack <mike@codeweavers.com>
18859
18860 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18861 user: The height of a ListBox item can be no more than MAXBYTE.
18862
18863 * dlls/msi/action.c:
18864 msi: Remove some unnecessary indent.
18865
18866 * dlls/msi/tests/package.c:
18867 msi: Make sure to run tests for MsiEvaluateCondition.
18868
188692006-03-09 Jacek Caban <jacek@codeweavers.com>
18870
18871 * dlls/mshtml/htmlelem.c:
18872 mshtml: Added beginning of getAttribute implementation.
18873
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.
18877
188782006-03-07 Huw Davies <huw@codeweavers.com>
18879
18880 * configure, configure.ac, dlls/opengl32/opengl32.spec,
18881 dlls/opengl32/wgl.c, include/config.h.in:
18882 opengl32: Implement wglUseFontOutlines.
18883
188842006-03-07 Juan Lang <juan_lang@yahoo.com>
18885
18886 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18887 crypt32: Implement CertGetValidUsages.
18888
188892006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
18890
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.
18894
188952006-03-07 Jacek Caban <jacek@codeweavers.com>
18896
18897 * dlls/mshtml/htmltextarea.c:
18898 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
18899
18900 * dlls/mshtml/htmlselect.c:
18901 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
18902
18903 * dlls/mshtml/htmlinput.c:
18904 mshtml: Added get_type, get_value, get_name and get_checked
18905 implementation of IHTMLInputElement interface.
18906
189072006-03-07 Peter Åstrand <astrand@cendio.se>
18908
18909 * dlls/comctl32/listview.c:
18910 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
18911
189122006-03-07 Hans Leidekker <hans@it.vu.nl>
18913
18914 * dlls/mscms/tests/profile.c:
18915 mscms: Add tests for EnumColorProfiles{A,W}.
18916
18917 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
18918 mscms: Implement EnumColorProfiles{A,W}.
18919
189202006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18921
18922 * fonts/Makefile.in:
18923 fonts: Install fonts in $(datadir)/wine/fonts.
18924
189252006-03-08 Alexandre Julliard <julliard@winehq.org>
18926
18927 * dlls/Makeimplib.rules.in:
18928 dlls: Added a default install-lib rule for dlls that don't have one.
18929
189302006-03-07 Alexandre Julliard <julliard@winehq.org>
18931
18932 * dlls/x11drv/desktop.c:
18933 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
18934
18935 * server/trace.c:
18936 server: Fixed length check in dump_inline_unicode_string.
18937
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.
18944
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.
18948
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
18953 window.
18954
189552006-03-07 Mike McCormack <mike@codeweavers.com>
18956
18957 * dlls/kernel/actctx.c:
18958 kernel: Improve the activation context stubs.
18959
189602006-03-06 H. Verbeet <hverbeet@gmail.com>
18961
18962 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18963 dlls/wined3d/vertexshader.c:
18964 wined3d: Fix a few FIXME's.
18965
18966 * dlls/wined3d/device.c:
18967 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
18968
189692006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
18970
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.
18975
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.
18979
189802006-03-06 Jacek Caban <jacek@codeweavers.com>
18981
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.
18986
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.
18991
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.
18996
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.
19000
190012006-03-06 Juan Lang <juan_lang@yahoo.com>
19002
19003 * dlls/crypt32/store.c:
19004 crypt32: Simplify stores.
19005 Ref count cert context references, and eliminate the DupCert function
19006 from stores.
19007
190082006-03-06 Alexandre Julliard <julliard@winehq.org>
19009
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
19014 are specified.
19015
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.
19019
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
19024 second delay).
19025
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
19029 itself.
19030
19031 * server/class.c, server/user.h, server/window.c:
19032 server: Infrastructure for having a thread own the desktop window.
19033
19034 * dlls/mlang/mlang.c:
19035 mlang: Decrement the module refcount when an object is destroyed.
19036
190372006-03-06 H. Verbeet <hverbeet@gmail.com>
19038
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.
19042
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.
19048
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).
19052 Fix a small typo.
19053
190542006-03-06 Robert Shearman <rob@codeweavers.com>
19055
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
19060 length is zero.
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.
19064
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.
19070
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.
19076
190772006-03-06 Victor Pelt <victor.pelt@gmail.com>
19078
19079 * dlls/wininet/internet.c:
19080 wininet: Add stub for missing InternetSetOption.
19081
190822006-03-06 Alexandre Julliard <julliard@winehq.org>
19083
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).
19088
190892006-03-06 Francois Gouget <fgouget@free.fr>
19090
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'
19095 instead.
19096
190972006-03-06 Mike McCormack <mike@codeweavers.com>
19098
19099 * tools/wrc/parser.l:
19100 wrc: Don't use identifiers starting yy*, they're reserved for flex.
19101
19102 * dlls/avifil32/editstream.c:
19103 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
19104
191052006-03-06 Jacek Caban <jacek@codeweavers.com>
19106
19107 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19108 shdocvw: Added get_LocationURL implementation.
19109
191102006-03-05 Jacek Caban <jacek@codeweavers.com>
19111
19112 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
19113 mshtml: Added IHTMLElementCollection implementation.
19114 - Added IHTMLElementCollection implementation.
19115 - Added get_all implementation.
19116
191172006-03-06 Alexandre Julliard <julliard@winehq.org>
19118
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.
19123
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.
19127
19128 * dlls/shell32/shlfileop.c:
19129 shell32: Fixed handling of null-terminated file list in SHFileOperation.
19130
191312006-03-03 Aric Stewart <aric@codeweavers.com>
19132
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.
19138
191392006-03-06 Alexandre Julliard <julliard@winehq.org>
19140
19141 * server/winstation.c:
19142 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
19143
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.
19148
19149 * dlls/user/desktop.c:
19150 user: Allow creating windows of the desktop class.
19151
19152 * dlls/user/message.c:
19153 user: Allow some Wine internal messages to act on the desktop window.
19154
191552006-03-05 Mike McCormack <mike@codeweavers.com>
19156
19157 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
19158 mpr: Stub implementations of some mpr functions.
19159
191602006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
19161
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.
19165
191662006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
19167
19168 * dlls/wined3d/directx.c:
19169 wined3d: Fix retrieval of driver adapter versions.
19170
191712006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
19172
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
19179
19180 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19181 msvcrt: Some more fixes to name demangling.
19182
19183 * dlls/dbghelp/type.c:
19184 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
19185
191862006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
19187
19188 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
19189 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
19190
191912006-03-05 Jason Green <jave27@gmail.com>
19192
19193 * dlls/wined3d/utils.c:
19194 wined3d: Add a few more WINED3DFMT formats to be recognized.
19195
191962006-03-05 Jacek Caban <jacek@codeweavers.com>
19197
19198 * dlls/shdocvw/dochost.c:
19199 shdocvw: Beginning ShowContextMenu implementation.
19200
19201 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
19202 mshtml: Added get_documentElement implementation.
19203
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.
19207
19208 * include/mshtmdid.h, include/mshtml.idl:
19209 mshtml: Added more interfaces to mshtml.idl.
19210
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.
19214
192152006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19216
19217 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19218 include/wine/wined3d_gl.h:
19219 wined3d: Added OpenGL 2.0 function definitions.
19220
192212006-03-05 Robert Shearman <rob@codeweavers.com>
19222
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.
19229
19230 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
19231 oleaut: Implement VarBstrFromDisp.
19232
19233 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
19234 oleaut: Fix VarFormat for VT_NULL variants.
19235
19236 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19237 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
19238
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.
19242
19243 * include/olectl.h:
19244 include: Add more definitions and types to olectl.h.
19245
19246 * dlls/oleaut32/tests/vartest.c:
19247 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
19248
19249 * dlls/oleaut32/olepicture.c:
19250 oleaut: Split OLEPictureImpl_Load.
19251 Split OLEPictureImpl_Load into separate functions for the different file
19252 types.
19253
192542006-03-05 Mike McCormack <mike@codeweavers.com>
19255
19256 * programs/winecfg/audio.c:
19257 winecfg: Fix a typo (LVM_ -> TVM_).
19258
192592006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19260
19261 * dlls/wined3d/device.c:
19262 wined3d: Implemented WINED3DRS_DEPTHBIAS.
19263
192642006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19265
19266 * dlls/wined3d/device.c:
19267 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
19268
19269 * dlls/wined3d/device.c:
19270 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
19271 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
19272
19273 * dlls/wined3d/device.c:
19274 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
19275
19276 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19277 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
19278
192792006-03-03 Detlef Riekenberg <wine.dev@web.de>
19280
19281 * dlls/wined3d/device.c:
19282 wined3d: Fix cut&paste typo.
19283
192842006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
19285
19286 * include/wine/wined3d_types.h:
19287 wined3d: Add D3D7 texture stage types.
19288
19289 * include/wine/wined3d_types.h:
19290 wined3d: Add D3D7 render states.
19291
192922006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19293
19294 * programs/winebrowser/main.c:
19295 winebrowser: Use CP_UNIXCP when translating URL passed on command line
19296 to unicode.
19297
192982006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19299
19300 * dlls/user/sysparams.c:
19301 user32: Fix the default height for CJK fonts.
19302
193032006-03-04 Mike McCormack <mike@codeweavers.com>
19304
19305 * dlls/avifil32/acmstream.c:
19306 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
19307
193082006-03-03 Juan Lang <juan_lang@yahoo.com>
19309
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.
19313
193142006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19315
19316 * dlls/mlang/mlang.c:
19317 mlang: Implement DllCanUnloadNow.
19318
193192006-03-02 Huw Davies <huw@codeweavers.com>
19320
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.
19324
193252006-03-03 Mike McCormack <mike@codeweavers.com>
19326
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.
19330
19331 * programs/winecfg/audio.c:
19332 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
19333
19334 * dlls/shell32/brsfolder.c:
19335 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
19336
19337 * dlls/msrle32/msrle32.c:
19338 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
19339
19340 * dlls/hhctrl.ocx/help.c:
19341 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
19342
19343 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
19344 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
19345
193462006-03-02 Juan Lang <juan_lang@yahoo.com>
19347
19348 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
19349 crypt32: Implement CertDuplicateStore.
19350
193512006-03-02 Francois Gouget <fgouget@free.fr>
19352
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
19357 parameter names.
19358
19359 * dlls/kernel/heap.c:
19360 kernel: Protect sys/resource.h include.
19361
193622006-03-02 Alexandre Julliard <julliard@winehq.org>
19363
19364 * ANNOUNCE, ChangeLog, VERSION, configure:
19365 Release 0.9.9.
19366
19367----------------------------------------------------------------
a2bc9df9
AJ
193682006-03-02 Alexandre Julliard <julliard@winehq.org>
19369
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.
19374
19375 * dlls/Makefile.in, dlls/make_dlls:
19376 dlls: Remove 16-bit files on make clean.
19377
193782006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
19379
19380 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19381 wined3d: Opengl 2.x compile fix.
19382
193832006-03-01 Vitaly Lipatov <lav@etersoft.ru>
19384
19385 * dlls/user/menu.c:
19386 user: Fix uninitialized rectangle in menu arrow painting.
19387
193882006-03-01 Mike McCormack <mike@codeweavers.com>
19389
19390 * tools/wine.inf:
19391 wine.inf: Add a default RelayExclude.
19392
193932006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
19394
19395 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
19396 winedbg: Bring usage() and .man up to date.
19397
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
19403
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
19408 time
19409 - created a process_io structure for gdbproxy
19410
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
19417
194182006-03-01 Jacek Caban <jacek@codeweavers.com>
19419
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.
19424
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.
19429
19430 * dlls/mshtml/nsembed.c:
19431 mshtml: Use NSContainer as 'This' of its window.
19432
194332006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
19434
19435 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
19436 cabinet: Set proper error information on failures.
19437
194382006-03-01 Rein Klazes <wijn@wanadoo.nl>
19439
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.
19445
194462006-03-01 Brandon Woodmansee <wood@socal.rr.com>
19447
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.
19451
194522006-03-01 Jeremy White <jwhite@codeweavers.com>
19453
19454 * dlls/crypt32/tests/oid.c:
19455 crypt32: More gcc 2.95 adjustments.
19456
194572006-03-02 Aric Cyr <aric.cyr@gmail.com>
19458
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).
19462
194632006-03-01 Robert Shearman <rob@codeweavers.com>
19464
19465 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
19466 ole: Change NORMALEXTREFS to 5, like it is in native.
19467
19468 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19469 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
19470
19471 * dlls/oleaut32/connpt.c:
19472 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
19473
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
19477 calculate.
19478
19479 * dlls/rpcrt4/ndr_marshall.c:
19480 rpcrt4: Implement marshaling and unmarshaling for enum types.
19481
194822006-03-01 Juan Lang <juan_lang@yahoo.com>
19483
19484 * dlls/crypt32/store.c:
19485 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
19486
194872006-03-01 Jon Parshall <jparshall@codeweavers.com>
19488
19489 * dlls/shell32/shres.rc:
19490 shell32: New icons for Desktop and My Computer.
19491
194922006-03-01 Jason Edmeades <us@edmeades.me.uk>
19493
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
19497
194982006-03-01 Marcus Meissner <marcus@jet.franken.de>
19499
19500 * documentation/PACKAGING:
19501 PACKAGING: Mention more libraries / tools in the needed dependencies section.
19502
195032006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
19504
19505 * README:
19506 README: Fix spelling Red Hat. Remove unneeded references to Debian
19507 and Red Hat. Document the use of libxml2 as a weak prerequisite.
19508
195092006-03-01 Mike McCormack <mike@codeweavers.com>
19510
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.
19513
195142006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
19515
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.
19520
195212006-02-28 Juan Lang <juan_lang@yahoo.com>
19522
19523 * dlls/crypt32/store.c:
19524 crypt32: Eliminate an unnecessary function pointer from stores.
19525
195262006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19527
19528 * programs/notepad/main.c:
19529 notepad: Wrap long lines by default like Windows does.
19530
195312006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
19532
19533 * dlls/kernel/comm.c:
19534 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
19535
19536 * dlls/ntdll/serial.c:
19537 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
19538
195392006-02-28 Alexandre Julliard <julliard@winehq.org>
19540
19541 * tools/wrc/parser.y:
19542 wrc: Integer ids can be used for control labels instead of strings.
19543
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.
19551
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.
19563
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.
19575
19576 * dlls/ntdll/loader.c:
19577 ntdll: Don't reset the load count when reusing a builtin modref.
19578
195792006-02-23 Detlef Riekenberg <wine.dev@web.de>
19580
19581 * tools/wine.inf:
19582 wine.inf: Add printing section for local port monitor.
19583
195842006-02-27 Robert Reif <reif@earthlink.net>
19585
19586 * dlls/dsound/duplex.c:
19587 dsound: Fix duplex create bug.
19588
195892006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19590
19591 * dlls/dinput/mouse.c:
19592 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
19593
195942006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19595
19596 * dlls/wined3d/device.c:
19597 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
19598
195992006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19600
19601 * dlls/wined3d/device.c:
19602 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
19603
19604 * dlls/wined3d/device.c:
19605 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
19606
19607 * dlls/wined3d/device.c:
19608 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
19609
19610 * dlls/wined3d/device.c:
19611 wined3d: Added D3D9 render states.
19612
19613 * dlls/wined3d/device.c:
19614 wined3d: Fixed some typos and prevented divide by 0.
19615
196162006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
19617
19618 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
19619 crypt32: Don't access a blob after freeing it.
19620
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
19627
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.
19634
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
19642 in a file
19643 - added 'echo' command to the parser functions
19644 - got rid of dbg_action_mode
19645 - added support of '--' on command line
19646
19647 * programs/winedbg/gdbproxy.c:
19648 winedbg: Fixed regression in gdb handling.
19649
196502006-02-27 James Hawkins <truiken@gmail.com>
19651
19652 * dlls/advpack/tests/advpack.c:
19653 advpack: Factor out loading the program files directory.
19654
19655 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19656 advpack: Add tests for the TranslateInfStringEx trio of functions and
19657 fix the errors.
19658
19659 * dlls/advpack/tests/advpack.c:
19660 advpack: Factor out the API loading of advpack tests.
19661
196622006-02-27 Juan Lang <juan_lang@yahoo.com>
19663
19664 * dlls/crypt32/oid.c:
19665 crypt32: Correct compile problem on gcc 2.95.
19666
196672006-02-28 YunSong Hwang <hys545@dreamwiz.com>
19668
19669 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
19670 crypt32: Add Korean translation.
19671
196722006-02-28 Mike McCormack <mike@codeweavers.com>
19673
19674 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
19675 msvcrt: Add a stub for _wsetlocale.
19676
196772006-02-27 Kovács András <andras@csevego.net>
19678
19679 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
19680 winecfg: New Hungarian language resource.
19681
196822006-02-27 Francois Gouget <fgouget@free.fr>
19683
19684 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19685 d3d8: Remove spaces before '\n'.
19686
196872006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
19688
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.
19693
196942006-02-27 Jacek Caban <jacek@codeweavers.com>
19695
19696 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19697 dlls/mshtml/nsiface.idl:
19698 mshtml: Added nsIInterfaceRequestor implementation.
19699
197002006-02-24 Jacek Caban <jacek@codeweavers.com>
19701
19702 * dlls/mshtml/nsservice.c:
19703 mshtml: Improve ConfirmEx hack.
19704
197052006-02-24 Francois Gouget <fgouget@free.fr>
19706
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
19712 Unicode variant.
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().
19717 Update win32.api.
19718
197192006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
19720
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
19726
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
19732
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
19739
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
19746
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.
19752
19753 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
19754 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
19755 server/trace.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.
19761
197622006-02-24 Andrew de los Reyes <adlr@ucla.edu>
19763
19764 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19765 riched20: Implement EM_SCROLL and its tests.
19766
197672006-02-24 Hamza Lakhani <hlakhani@gmail.com>
19768
19769 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
19770 riched20: EM_HIDESELECTION implementation.
19771
197722006-02-25 Peter Beutner <p.beutner@gmx.net>
19773
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.
19778
197792006-02-24 H. Verbeet <hverbeet@gmail.com>
19780
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.
19784
197852006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
19786
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
19796 Oliver Stieber).
19797
197982006-02-25 Hans Leidekker <hans@it.vu.nl>
19799
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.
19804
198052006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
19806
19807 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
19808 crypt32: Add German resource file.
19809
198102006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19811
19812 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19813 mscms: One more LastError code fixed.
19814
198152006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
19816
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
19821 returns ULONG.
19822
198232006-02-24 Jacek Caban <jacek@codeweavers.com>
19824
19825 * dlls/mshtml/nsio.c:
19826 mshtml: Return error in NewChannelFromURL if retval is NULL.
19827
19828 * dlls/mshtml/nsio.c:
19829 mshtml: Added nsIURI::Clone implementation.
19830
19831 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19832 mshtml: Don't add null byte to post data.
19833
19834 * dlls/mshtml/nsembed.c:
19835 mshtml: Init nsIOService as soon as possible.
19836
198372006-02-24 Vitaly Lipatov <lav@etersoft.ru>
19838
19839 * dlls/iphlpapi/ifenum.c:
19840 iphplapi: Define IF_NAMESIZE if missing.
19841
198422006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
19843
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.
19848
198492006-02-24 Vitaly Lipatov <lav@etersoft.ru>
19850
19851 * dlls/ole32/storage32.c:
19852 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
19853
198542006-02-24 Phil Krylov <phil@newstar.rinet.ru>
19855
19856 * dlls/riched20/editor.c:
19857 riched20: Added a comment to make life easier.
19858
198592006-02-24 Francois Gouget <fgouget@free.fr>
19860
19861 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
19862 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
19863 server/change.c:
19864 Assorted spelling fixes.
19865
19866 * include/wincrypt.h, tools/winapi/win32.api:
19867 crypt32: Add CryptQueryObject() prototype.
19868 Update win32.api.
19869
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.
19874 Update win32.api.
19875
19876 * include/sfc.h, tools/winapi/win32.api:
19877 sfc: Updates.
19878 Add a missing sfc.dll prototype.
19879 Add an sfc.dll section to win32.api for winapi_check.
19880
19881 * dlls/msftedit/msftedit.spec:
19882 msftedit: Fix CreateTextServices() forward.
19883
19884 * dlls/d3d8/device.c:
19885 d3d8: Remove spaces before '\n', spelling fix.
19886
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.
19890
198912006-02-24 Francois Gouget <fgouget@codeweavers.com>
19892
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.
19897
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
19901 -1 (INFINITE).
19902 Document put_message_in_queue()'s check for INFINITE (done for
19903 backwards compatibility with Windows 9x).
19904
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.
19912
199132006-02-24 Jeff Latimer <lats@yless4u.com.au>
19914
19915 * dlls/usp10/usp10.c:
19916 usp10: Tidy default values.
19917 Set values for pwLogClust, uJustification and fClusterStart similar to
19918 what Windows uses.
19919
199202006-02-24 Alexandre Julliard <julliard@winehq.org>
19921
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.
19925
19926 * configure, configure.ac:
19927 configure: Added special check for broken linux/capi.h.
19928
19929 * dlls/ntdll/virtual.c:
19930 ntdll: Use PROT_NONE instead of 0.
19931
19932 * dlls/kernel/dosmem.c:
19933 kernel: Don't request execute permission for DOS memory.
19934
199352006-02-23 Juan Lang <juan_lang@yahoo.com>
19936
19937 * dlls/crypt32/store.c:
19938 crypt32: Use public functions during serialization rather than relying
19939 on the internal format of a certificate.
19940
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
19949
199502006-02-23 Detlef Riekenberg <wine.dev@web.de>
19951
19952 * dlls/winspool/tests/info.c:
19953 winspool/tests: Skip tests, when a remote print server has no RPC
19954 service running.
19955
199562006-02-23 Vitaly Lipatov <lav@etersoft.ru>
19957
19958 * dlls/ole32/tests/storage32.c:
19959 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
19960
199612006-02-23 Robert Shearman <rob@codeweavers.com>
19962
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
19967 function.
19968
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).
19973
199742006-02-23 Francois Gouget <fgouget@codeweavers.com>
19975
19976 * dlls/user/tests/msg.c:
19977 user: Give meaningful names to the structures used to transfer
19978 information to the test threads.
19979
199802006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
19981
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.
19985
199862006-02-23 Huw Davies <huw@codeweavers.com>
19987
19988 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
19989 msxml3: Fix for empty node lists.
19990
199912006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
19992
19993 * dlls/gdi/freetype.c:
19994 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
19995
199962006-02-23 Huw Davies <huw@codeweavers.com>
19997
19998 * dlls/gdi/bitblt.c:
19999 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
20000
200012006-02-23 Detlef Riekenberg <wine.dev@web.de>
20002
20003 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
20004 cfgmgr32: Forward some functions to setupapi.dll.
20005
200062006-02-23 Mike McCormack <mike@codeweavers.com>
20007
20008 * server/change.c:
20009 server: Add directories to recursive watches as they're opened.
20010
200112006-02-22 Juan Lang <juan_lang@yahoo.com>
20012
20013 * include/wincrypt.h:
20014 wincrypt: Add OIDs.
20015
200162006-02-22 James Hawkins <truiken@gmail.com>
20017
20018 * dlls/setupapi/dirid.c:
20019 setupapi: Downgrade an ERR to a WARN.
20020
200212006-02-22 Kevin Koltzau <kevin@plop.org>
20022
20023 * dlls/riched20/editor.c:
20024 riched20: Call GetClipboardData callback on cut/copy.
20025
20026 * dlls/riched20/richole.c:
20027 riched20: Enable retrieving data through the ole interface.
20028
20029 * dlls/riched20/clipboard.c:
20030 riched20: Ensure copied text is terminated with a null.
20031
20032 * dlls/riched20/editor.c:
20033 riched20: EM_GETOLEINTERFACE is not a stub.
20034
20035 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
20036 riched20: Store reference to editor in ole interface.
20037
20038 * dlls/riched20/clipboard.c:
20039 riched20: Allocate proper amount of memory for formatetc array.
20040
200412006-02-22 Juan Lang <juan_lang@yahoo.com>
20042
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.
20046
20047 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20048 crypt32: Implement CertFindCertificateInStore, with tests.
20049
200502006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
20051
20052 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
20053 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
20054 Added msftedit.dll.
20055
200562006-02-22 Kevin Koltzau <kevin@plop.org>
20057
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.
20062
20063 * tools/widl/typegen.c:
20064 widl: Fix 64bit warning.
20065
20066 * dlls/x11drv/clipboard.c:
20067 x11drv: Fix 64bit warning.
20068
200692006-02-22 Robert Shearman <rob@codeweavers.com>
20070
20071 * dlls/msi/action.c:
20072 msi: Fix heap overflow in ITERATE_CreateShortcuts.
20073
20074 * dlls/msi/source.c:
20075 msi: Init size before passing to RegEnumValue.
20076
20077 * dlls/msi/files.c:
20078 msi: Always set a value for intype in ready_volume.
20079 Remove a memory leak.
20080
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.
20085
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
20089 value.
20090
200912006-02-21 Brian Chang <brianch@seas.ucla.edu>
20092
20093 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20094 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
20095 ECO_READONLY implemented and tested.
20096
200972006-02-22 Juan Lang <juan_lang@yahoo.com>
20098
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
20103
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.
20108
201092006-02-22 Mike McCormack <mike@codeweavers.com>
20110
20111 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
20112 kernel32: Add a stub implementation for CmdBatNotification.
20113
201142006-02-22 Alexandre Julliard <julliard@winehq.org>
20115
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.
20119
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.
20123
201242006-02-19 Robert Shearman <rob@codeweavers.com>
20125
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.
20131
201322006-02-22 Alexandre Julliard <julliard@winehq.org>
20133
20134 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
20135 kernel: Get rid of module.h.
20136
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.
20143
20144 * dlls/kernel/process.c:
20145 kernel: Don't bother checking load order of the exe in the parent process.
20146
201472006-02-22 Huw Davies <huw@codeweavers.com>
20148
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.
20155
201562006-02-22 Mike McCormack <mike@codeweavers.com>
20157
20158 * server/change.c:
20159 server: Make sure we don't get into an infinite loop freeing inodes.
20160
201612006-02-22 Jeff Latimer <lats@yless4u.com.au>
20162
20163 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20164 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
20165
201662006-02-22 Peter Beutner <p.beutner@gmx.net>
20167
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.
20173
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
20178 nested frames.
20179
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.
20186
201872006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
20188
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)
20198
201992006-02-22 Marco Timpano <marcotimpano@hotmail.it>
20200
20201 * dlls/winedos/ppdev.c:
20202 winedos: Fixed a couple of typos in ppdev.
20203
202042006-02-22 Francois Gouget <fgouget@free.fr>
20205
20206 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
20207 include/mapix.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.
20215
202162006-02-21 Lei Zhang <leiz@ucla.edu>
20217
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.
20222
202232006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
20224
20225 * dlls/msi/msi.spec, dlls/msi/source.c:
20226 msi: Implement MsiSourceListAddSource.
20227
20228 * dlls/advapi32/security.c:
20229 advapi32: Add partial implementation of LookupAccountNameW.
20230
202312006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
20232
20233 * dlls/shell32/shell32.spec:
20234 shell32: Export PathResolve by name.
20235
202362006-02-22 Alexandre Julliard <julliard@winehq.org>
20237
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.
20241
202422006-02-21 Alexandre Julliard <julliard@winehq.org>
20243
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.
20247
202482006-02-21 Aric Stewart <aric@codeweavers.com>
20249
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.
20256
202572006-02-21 Huw Davies <huw@codeweavers.com>
20258
20259 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
20260 msxml3: Improve parse error handling a bit.
20261
20262 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
20263 msxml3: Use url monikers to load xml.
20264
202652006-02-21 Alexandre Julliard <julliard@winehq.org>
20266
20267 * dlls/kernel/process.c, dlls/ntdll/loader.c:
20268 kernel: Use LoadLibrary to load the main exe in all cases.
20269
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.
20273
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.
20277
20278 * dlls/shell32/tests/shlexec.c:
20279 shell32: Use more reasonable timeouts in shlexec test.
20280
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.
20285
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.
20289
202902006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20291
20292 * dlls/ntdll/loader.c:
20293 ntdll: Remove spaces at end of name in import_dll.
20294
202952006-02-20 Jason Green <jave27@gmail.com>
20296
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.
20300
203012006-02-21 Jeff Latimer <lats@yless4u.com.au>
20302
20303 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20304 usp10: Add stub for ScriptTextOut.
20305
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.
20310
203112006-02-21 Jacek Caban <jacek@codeweavers.com>
20312
20313 * dlls/shdocvw/classinfo.c:
20314 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
20315
203162006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
20317
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.
20326
203272006-02-20 Lei Zhang <leiz@ucla.edu>
20328
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.
20333
203342006-02-20 James Hawkins <truiken@gmail.com>
20335
20336 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
20337 advpack: Implement AddDelBackupEntry.
20338
20339 * dlls/advpack/tests/files.c:
20340 advpack: Add tests for AddDelBackupEntry.
20341
20342 * dlls/advpack/files.c:
20343 advpack: Make AddDelBackupEntry always return S_OK.
20344
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.
20348
20349 * dlls/advpack/advpack.c:
20350 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
20351 trio of functions.
20352
20353 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20354 advpack: Load the LDIDs of an install section in TranslateInfString.
20355
203562006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
20357
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.
20365
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.
20370
203712006-02-21 Mike McCormack <mike@codeweavers.com>
20372
20373 * dlls/kernel/tests/change.c:
20374 kernel32: Add a simple test for recursive notification.
20375
20376 * dlls/kernel/tests/file.c:
20377 kernel32: Add a short test for GetOverlappedResult.
20378
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.
20383
203842006-02-21 Detlef Riekenberg <wine.dev@web.de>
20385
20386 * dlls/ntdll/signal_i386.c:
20387 ntdll: Avoid compile error caused by a single quote.
20388
203892006-02-20 Hans Leidekker <hans@it.vu.nl>
20390
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.
20394
203952006-02-20 Rein Klazes <wijn@wanadoo.nl>
20396
20397 * dlls/user/menu.c:
20398 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
20399
204002006-02-20 Robert Shearman <rob@codeweavers.com>
20401
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.
20406
204072006-02-20 Vitaly Lipatov <lav@etersoft.ru>
20408
20409 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
20410 winsock: Add check for sin6_scope_id.
20411
204122006-02-20 Jeff Latimer <lats@yless4u.com.au>
20413
20414 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20415 usp10: Add ScriptShape functionality.
20416
204172006-02-18 Roger Hoang <rogerhoang@hotmail.com>
20418
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
20422 and their tests.
20423
204242006-02-20 Jacek Caban <jacek@codeweavers.com>
20425
20426 * dlls/mshtml/nsio.c:
20427 mshtml: Set default original uri in NewChannelFromURI.
20428
204292006-02-20 Mike McCormack <mike@codeweavers.com>
20430
20431 * dlls/kernel/tests/change.c, server/change.c:
20432 server: Distinguish between a directory and a file changing in
20433 ReadDirectoryChangesW.
20434 Add a test for it.
20435
204362006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
20437
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.
20443
204442006-02-20 Alexandre Julliard <julliard@winehq.org>
20445
20446 * dlls/kernel/dosmem.c:
20447 kernel: Don't require execute permission for DOS memory, this will be
20448 done in winedos if necessary.
20449
204502006-02-20 Rein Klazes <wijn@wanadoo.nl>
20451
20452 * dlls/user/tests/menu.c:
20453 user: Add conformance tests for menu item drawing.
20454
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.
20461
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.
20469
20470 * dlls/user/menu.c:
20471 user: Menu drawing fixes.
20472 Replace some #defined constants by values calculated from windows
20473 metrics.
20474
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
20484 menu bars.
20485
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
20489 the comments.
20490
204912006-02-20 Detlef Riekenberg <wine.dev@web.de>
20492
20493 * dlls/winspool/tests/info.c:
20494 winspool/tests: Add some tests for SetDefaultPrinterA/W.
20495
20496 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20497 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
20498
204992006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
20500
20501 * dlls/shell32/shlfolder.c:
20502 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
20503
205042006-02-20 Alexandre Julliard <julliard@winehq.org>
20505
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.
20509
205102006-02-20 Michael Stefaniuc <mstefani@redhat.de>
20511
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
20518
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
20523 - literal strings
20524 - back references to names
20525
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.
20532
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.
20537
20538 * dlls/msvcrt/undname.c:
20539 msvcrt: Wrap get_class() and get_class_string() for unDName.
20540
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.
20547
205482006-02-20 Robert Shearman <rob@codeweavers.com>
20549
20550 * dlls/ole32/tests/compobj.c:
20551 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
20552
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.
20561
205622006-02-20 YunSong Hwang <hys545@dreamwiz.com>
20563
20564 * programs/winecfg/Ko.rc:
20565 winecfg: Updated Korean translation.
20566
20567 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
20568 wordpad: Add Korean translation.
20569
205702006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
20571
20572 * dlls/dbghelp/path.c:
20573 dbghelp: Fix SymFindFileInPath to return files matching the requested
20574 criteria (it was mainly doing the opposite).
20575
205762006-02-20 Jacek Caban <jacek@codeweavers.com>
20577
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.
20581
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.
20585
205862006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
20587
20588 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20589 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
20590
20591 * dlls/mscms/tests/profile.c:
20592 mscms: Branching fixes for some test routines
20593
205942006-02-20 Mike McCormack <mike@codeweavers.com>
20595
20596 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
20597 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
20598
205992006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
20600
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.
20615
206162006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20617
20618 * programs/winhelp/winhelp.c:
20619 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
20620
206212006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
20622
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).
20628
206292006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
20630
20631 * programs/winedbg/stack.c:
20632 winedbg: Fixed regression: stack info was no longer working.
20633
206342006-02-18 Jeff Latimer <lats@yless4u.com.au>
20635
20636 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20637 usp10: Add ScriptItemize functionality.
20638
206392006-02-18 Hans Leidekker <hans@it.vu.nl>
20640
20641 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
20642 winebrowser: Handle file URLs.
20643
206442006-02-18 Juan Lang <juan_lang@yahoo.com>
20645
20646 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
20647 include/wintrust.h:
20648 wintrust: Add some stubs.
20649
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.
20656
206572006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
20658
20659 * programs/winetest/Makefile.in:
20660 winetest: Added usp10 tests.
20661
206622006-02-18 Alexandre Julliard <julliard@winehq.org>
20663
20664 * configure, configure.ac:
20665 configure: Fix previous change to still build all the binaries on
20666 x86_64 in 32-bit mode.
20667
206682006-02-17 Phil Krylov <phil@newstar.rinet.ru>
20669
20670 * dlls/user/menu.c:
20671 user: Implement scrolling in popup menus.
20672
206732006-02-17 Alexandre Julliard <julliard@winehq.org>
20674
20675 * libs/wine/config.c, libs/wine/loader.c:
20676 libwine: Add the runtime library path to the front of the dll paths list.
20677
20678 * dlls/dbghelp/elf_module.c:
20679 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
20680
206812006-02-17 Peter Beutner <p.beutner@gmx.net>
20682
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.
20689
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).
20695
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.
20700
20701 * dlls/msvcrt/file.c:
20702 msvcrt: Fix use of uninitialized variable.
20703
207042006-02-17 Detlef Riekenberg <wine.dev@web.de>
20705
20706 * dlls/winspool/tests/info.c:
20707 winspool/tests: Add tests for EnumMonitors.
20708
207092006-02-17 Juan Lang <juan_lang@yahoo.com>
20710
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.
20715
207162006-02-17 Alexandre Julliard <julliard@winehq.org>
20717
20718 * configure, configure.ac, loader/Makefile.in:
20719 configure: Default to building wine-pthread on non-x86 platforms.
20720
207212006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
20722
20723 * include/dbghelp.h:
20724 dbghelp: Packing for minidump structures is 4 bytes.
20725
207262006-02-17 Alexandre Julliard <julliard@winehq.org>
20727
20728 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
20729 dlls/wldap32/winldap_private.h:
20730 Fixed a couple of function prototypes.
20731
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).
20735
20736 * libs/wine/Makefile.in, libs/wine/config.c:
20737 libwine: Compute relative paths for bin and dll directories at compile time.
20738
20739 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
20740 tools: Added 'relpath' tool to compute relative Unix paths.
20741
20742 * dlls/ntdll/server.c:
20743 ntdll: Remove no longer used oldcwd in start_server.
20744
207452006-02-17 Mike McCormack <mike@codeweavers.com>
20746
20747 * server/change.c:
20748 server: Use a single inotify watch, as it scales better with a large
20749 number of directories.
20750
207512006-02-17 Phil Krylov <phil@newstar.rinet.ru>
20752
20753 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
20754 wordpad: Russian translation.
20755
207562006-02-17 Hans Leidekker <hans@it.vu.nl>
20757
20758 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
20759 wordpad: Dutch localization.
20760
207612006-02-17 Jacek Caban <jacek@codeweavers.com>
20762
20763 * dlls/mshtml/navigate.c:
20764 mshtml: Fix post data parsing.
20765
207662006-02-16 Alexandre Julliard <julliard@winehq.org>
20767
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.
20772
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.
20777
20778 * libs/wine/config.c:
20779 libwine: Only use the library directory if it's an absolute path.
20780
207812006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
20782
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.
20791
207922006-02-16 Juan Lang <juan_lang@yahoo.com>
20793
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
20797 usage, with tests.
20798
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
20804
208052006-02-16 YunSong Hwang <hys545@dreamwiz.com>
20806
20807 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
20808 progman: Updated Korean translation.
20809
208102006-02-16 Huw Davies <huw@codeweavers.com>
20811
20812 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
20813 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
20814 msxml3: Implement comment node.
20815
20816 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20817 msxml3: Fix get_text on text nodes.
20818
208192006-02-16 Thomas Kho <tkho@ucla.edu>
20820
20821 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20822 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
20823
208242006-02-16 Robert Shearman <rob@codeweavers.com>
20825
20826 * dlls/oleaut32/tests/typelib.c:
20827 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
20828
208292006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
20830
20831 * dlls/mscms/tests/profile.c:
20832 mscms: Distinguish between registered and unregistered profile IDs.
20833
208342006-02-16 Robert Shearman <rob@codeweavers.com>
20835
20836 * tools/winebuild/winebuild.man.in:
20837 winebuild: Correction for manpage.
20838 The behaviour for winebuild is to prefer main over WinMain, not the
20839 other way around.
20840
208412006-02-16 Jacek Caban <jacek@codeweavers.com>
20842
20843 * dlls/shdocvw/webbrowser.c:
20844 shdocvw: Unaccess post data only if we've accessed it before.
20845
208462006-02-16 Alexandre Julliard <julliard@winehq.org>
20847
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.
20853
208542006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
20855
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
20860 (remove it).
20861
20862 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20863 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
20864
208652006-02-16 Juan Lang <juan_lang@yahoo.com>
20866
20867 * dlls/wininet/internet.c:
20868 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
20869 and update comment.
20870
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
20875
208762006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
20877
20878 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
20879 wordpad: French localization.
20880
208812006-02-16 Alexandre Julliard <julliard@winehq.org>
20882
20883 * .gitignore:
20884 Merge the contents of info/exclude into the top-level .gitignore.
20885
20886 * server/debugger.c, server/process.c, server/process.h,
20887 server/snapshot.c:
20888 server: Store the process exe module in the standard dll list.
20889
20890 * dlls/d3d8/cubetexture.c:
20891 d3d8: Fixed compile with older GL versions.
20892
208932006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
20894
20895 * dlls/wined3d/device.c:
20896 wined3d: Set the texture size for d3d8.
20897
208982006-02-16 YunSong Hwang <hys545@dreamwiz.com>
20899
20900 * programs/winecfg/Ko.rc:
20901 winecfg: Updated Korean translation.
20902
209032006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
20904
20905 * programs/winecfg/Fr.rc:
20906 winecfg: French resource update.
20907
209082006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
20909
20910 * programs/wordpad/De.rc, programs/wordpad/En.rc,
20911 programs/wordpad/rsrc.rc:
20912 wordpad: Added German resource.
20913
209142006-02-16 Hans Leidekker <hans@it.vu.nl>
20915
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}.
20920
209212006-02-16 Juan Lang <juan_lang@yahoo.com>
20922
20923 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
20924 crypt32: Partially implement CertGetNameString.
20925
209262006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
20927
20928 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
20929 winedbg: A couple of fixes after running valgrind.
20930
209312006-02-16 Jeff Latimer <lats@yless4u.com.au>
20932
20933 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20934 usp10: Implement ScriptGetProperties.
20935
209362006-02-15 Alexandre Julliard <julliard@winehq.org>
20937
20938 * ANNOUNCE, ChangeLog, VERSION, configure:
20939 Release 0.9.8.
20940
20941----------------------------------------------------------------
0aa8f3a9
AJ
209422006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
20943
20944 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
20945 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
20946
209472006-02-15 Thomas Kho <tkho@ucla.edu>
20948
20949 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20950 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
20951
209522006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
20953
20954 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
20955 dlls/shdocvw/shdocvw_main.c:
20956 shdocvw: Implemented a couple of forwards to shlwapi.
20957
209582006-02-15 Jacek Caban <jacek@codeweavers.com>
20959
20960 * programs/winecfg/libraries.c:
20961 winecfg: glut32.dll may be configured as native.
20962
20963 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
20964 shdocvw: Added client site's IServiceProvider interface.
20965
20966 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20967 dlls/shdocvw/webbrowser.c:
20968 shdocvw: Navigate2 rewrite.
20969
20970 * dlls/shdocvw/navigate.c:
20971 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
20972
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.
20976
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.
20982
209832006-02-15 Juan Lang <juan_lang@yahoo.com>
20984
20985 * dlls/crypt32/cert.c:
20986 crypt32: Rename a variable for clarity.
20987
20988 * dlls/crypt32/str.c:
20989 crypt32: Output string type in trace.
20990
209912006-02-15 Mike McCormack <mike@codeweavers.com>
20992
20993 * dlls/ole32/tests/storage32.c:
20994 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
20995 behaviour.
20996
20997 * include/winnt.h:
20998 include: Add WT_ defines for use with RegisterWaitForSingleObject.
20999
210002006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
21001
21002 * programs/winecfg/Nl.rc:
21003 winecfg: Update Dutch resources.
21004
210052006-02-14 Phil Krylov <phil@newstar.rinet.ru>
21006
21007 * dlls/riched20/editor.c:
21008 riched20: Support RTF text in WM_SETTEXT.
21009
210102006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21011
21012 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21013 usp10: Added stub for ScriptGetCMap.
21014
210152006-02-14 Jeff Latimer <lats@yless4u.com.au>
21016
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.
21021
210222006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
21023
21024 * dlls/secur32/schannel.c:
21025 secur32: Add InitializeSecurityContext stub for schannel.
21026
210272006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
21028
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).
21032
210332006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
21034
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.
21037
210382006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21039
21040 * dlls/mscms/tests/profile.c:
21041 mscms: Move 4 test macros into a single one.
21042
210432006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
21044
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.
21050
210512006-02-14 Alexandre Julliard <julliard@winehq.org>
21052
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.
21061
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.
21069
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.
21078
210792006-02-14 Detlef Riekenberg <wine.dev@web.de>
21080
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.
21085
21086 * include/Makefile.in, include/sfc.h:
21087 include: Add sfc.h.
21088
210892006-02-14 Krzysztof Foltman <wdev@foltman.com>
21090
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.
21096
210972006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21098
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
21102
21103 * programs/winedbg/debug.l:
21104 winedbg: Allow using MSVC mangled symbol names as identifiers.
21105
211062006-02-14 Mike Frysinger <vapier@gentoo.org>
21107
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'.
21120
211212006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
21122
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.
21133
211342006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21135
21136 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
21137 A couple of new valgrind instrumentations for better support.
21138
211392006-02-14 Jeremy White <jwhite@codeweavers.com>
21140
21141 * dlls/twain/dsm_ctrl.c:
21142 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
21143
21144 * dlls/twain/twain.h:
21145 twain: Make structures respect 2 byte packing requirements.
21146
211472006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21148
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,
21151 server/thread.h:
21152 server: When possible, use tgkill instead of tkill syscall on Linux.
21153
211542006-02-14 James Hawkins <truiken@gmail.com>
21155
21156 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21157 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
21158
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.
21162
211632006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21164
21165 * dlls/winmm/driver.c:
21166 winmm: Protect drivers list by a critical section.
21167
211682006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21169
21170 * include/wine/test.h:
21171 tests: Fixed test framework against environment modifications.
21172
211732006-02-14 Troy Rollo <wine@troy.rollo.name>
21174
21175 * dlls/user/dialog.c, include/winuser.h:
21176 user: Fix argument type of IsDlgButtonChecked.
21177
21178 * dlls/user/scroll.c, include/winuser.h:
21179 user: Fix argument type for EnableScrollBar.
21180
21181 * dlls/user/dialog.c, include/winuser.h:
21182 user: Fix argument types for CheckRadioButton.
21183
21184 * dlls/user/dialog.c, include/winuser.h:
21185 user: Fix return type and argument type for GetDlgItemText{A,W}.
21186
211872006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21188
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.
21193
21194 * dlls/msvideo/msvideo_main.c:
21195 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
21196
211972006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
21198
21199 * programs/winetest/Makefile.in:
21200 winetest: Add riched20 tests.
21201
212022006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
21203
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.
21208
212092006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
21210
21211 * loader/pthread.c:
21212 loader: Added missing attr destroy.
21213
212142006-02-14 Robert Shearman <rob@codeweavers.com>
21215
21216 * documentation/.gitignore:
21217 Ignore documentation/html.
21218
21219 * tools/c2man.pl:
21220 tools/c2man.pl: Generate correct html.
21221
21222 * dlls/wininet/gopher.c, dlls/wininet/http.c:
21223 wininet: Documentation fixes.
21224
21225 * dlls/oleaut32/olepicture.c:
21226 oleaut32: Free connection point on destruction of the picture object.
21227 Handle failure of CreateConnectionPoint on construction.
21228
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.
21235
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.
21240
21241 * dlls/oleaut32/tmarshal.c:
21242 oleaut32: Don't try to release NULL COM objects in the typelib
21243 marshaler.
21244
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
21249 others.
21250
212512006-02-14 Alexandre Julliard <julliard@winehq.org>
21252
21253 * server/queue.c:
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.
21257
212582006-02-14 Francois Gouget <fgouget@free.fr>
21259
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.
21263
212642006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
21265
21266 * programs/winecfg/De.rc:
21267 winecfg: Cleaned up various control positions on the German version of
21268 the audio tab.
21269
21270 * dlls/shell32/regsvr.c:
21271 shell32: Register 'LocalizedString' values for shellfolder classes.
21272
21273 * dlls/shell32/classes.c:
21274 shell32: Query for localized string in HCR_GetClassName.
21275
21276 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
21277 advapi32: Implemented RegLoadMUIString[AW].
21278
212792006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
21280
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.
21286
212872006-02-14 Huw Davies <huw@codeweavers.com>
21288
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.
21292
212932006-02-14 Hans Leidekker <hans@it.vu.nl>
21294
21295 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
21296 msxml3: Implement DllUnregisterServer.
21297
212982006-02-13 Petr Tesarik <hat@tesarici.cz>
21299
21300 * programs/winhelp/Cs.rc:
21301 winhelp: Czech language resources encoding fix.
21302
21303 * programs/winemine/Cs.rc:
21304 winemine: Czech language resources encoding fix.
21305
21306 * programs/winefile/Cs.rc:
21307 winefile: Czech language resources encoding fix.
21308
21309 * programs/wineconsole/wineconsole_Cs.rc:
21310 wineconsole: Czech language resources encoding fix.
21311
21312 * programs/winecfg/Cs.rc:
21313 winecfg: Czech language resources encoding fix.
21314
21315 * programs/wcmd/Cs.rc:
21316 wcmd: Czech language resources encoding fix.
21317
21318 * programs/view/Cs.rc:
21319 view: Czech language resources encoding fix.
21320
21321 * programs/uninstaller/Cs.rc:
21322 uninstaller: Czech language resources encoding fix.
21323
21324 * programs/start/Cs.rc:
21325 start.exe: Czech language resources encoding fix.
21326
21327 * programs/regedit/Cs.rc:
21328 regedit: Czech language resources encoding fix.
21329
21330 * programs/progman/Cs.rc:
21331 progman: Czech language resources encoding fix.
21332
21333 * programs/notepad/Cs.rc:
21334 notepad: Czech language resources encoding fix.
21335
21336 * programs/cmdlgtst/Cs.rc:
21337 cmdlgtst: Czech language resources encoding fix.
21338
21339 * programs/clock/Cs.rc:
21340 clock: Czech language resources encoding fix.
21341
21342 * dlls/winmm/winmm_Cs.rc:
21343 winmm: Czech language resources encoding fix.
21344
21345 * dlls/wininet/wininet_Cs.rc:
21346 wininet: Czech language resources encoding fix.
21347
21348 * dlls/user/resources/user32_Cs.rc:
21349 user32: Czech language resources encoding fix.
21350
21351 * dlls/wineps/wps_Cs.rc:
21352 wineps: Czech language resources encoding fix.
21353
21354 * dlls/shell32/shell32_Cs.rc:
21355 shell32: Czech language resources encoding fix.
21356
21357 * dlls/setupapi/Cs.rc:
21358 setupapi: Czech language resources encoding fix.
21359
21360 * dlls/serialui/Cs.rc:
21361 serialui: Czech language resources encoding fix.
21362
21363 * dlls/oledlg/oledlg_Cs.rc:
21364 oledlg: Czech language resources encoding fix.
21365
21366 * dlls/mpr/mpr_Cs.rc:
21367 mpr: Czech language resources encoding fix.
21368
21369 * dlls/msrle32/msrle_Cs.rc:
21370 msrle32: Czech language resources encoding fix.
21371
21372 * dlls/msacm/msacm_Cs.rc:
21373 msacm: Czech language resources encoding fix.
21374
21375 * dlls/hhctrl.ocx/Cs.rc:
21376 hhctrl.ocx: Czech language resources encoding fix.
21377
21378 * dlls/commdlg/cdlg_Cs.rc:
21379 commdlg: Czech language resources encoding fix.
21380
21381 * dlls/comctl32/comctl_Cs.rc:
21382 comctl32: Czech language resources encoding fix.
21383
21384 * dlls/avifil32/avifile_Cs.rc:
21385 avifil32: Czech language resources encoding fix.
21386
213872006-02-13 Jacek Caban <jacek@codeweavers.com>
21388
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.
21393
213942006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
21395
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.
21399
214002006-02-13 Cyril Margorin <comargo@gmail.com>
21401
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.
21406
21407 * dlls/x11drv/dib.c:
21408 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
21409 X11DRV_DIB_GetImageBits.
21410
214112006-02-13 Mike McCormack <mike@codeweavers.com>
21412
21413 * dlls/msvcrt/exit.c:
21414 msvcrt: Fix a typo.
21415
214162006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
21417
21418 * dlls/psapi/psapi.spec:
21419 psapi: Fix output parameter of function GetModuleBaseName in spec
21420 file.
21421
214222006-02-13 H. Verbeet <hverbeet@gmail.com>
21423
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.
21427
214282006-02-13 Francois Gouget <fgouget@free.fr>
21429
21430 * dlls/wined3d/device.c:
21431 wined3d: Protect float.h inclusion.
21432
21433 * dlls/mshtml/tests/htmldoc.c:
21434 mshtml: Add trailing '\n's to ok() calls.
21435
21436 * include/d3dtypes.h:
21437 d3dtypes: Fix windows.h inclusion.
21438
214392006-02-13 Hans Leidekker <hans@it.vu.nl>
21440
21441 * dlls/kernel/file.c:
21442 kernel: Report a tape device as FILE_TYPE_CHAR.
21443
21444 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21445 crypt32: Add a stub for CryptQueryObject.
21446
21447 * dlls/netapi32/access.c:
21448 netapi32: Improve stub for NetUserModalsGet.
21449 Tell the caller this host is not part of a domain.
21450
214512006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
21452
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.
21457
214582006-02-11 Alexandre Julliard <julliard@winehq.org>
21459
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.
21463
21464 * configure, configure.ac, include/config.h.in:
21465 configure: Added check for dladdr in libdl.
21466
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.
21470
214712006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
21472
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.
21479
21480 * dlls/ddraw/vertexbuffer.c:
21481 ddraw: ProcessVertices correction.
21482 Use the texture index to get the texcoord size from the fvf, not the
21483 vertex index.
21484
214852006-02-11 Phil Krylov <phil@newstar.rinet.ru>
21486
21487 * configure, configure.ac, dlls/ntdll/tape.c:
21488 ntdll: Fix tape.c compilation on Darwin.
21489
214902006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
21491
21492 * dlls/shell32/shlview.c:
21493 shell32: IShellView list's control id should be 1, not 2000.
21494
21495 * dlls/commdlg/filedlgbrowser.c:
21496 commdlg: IShellBrowser sets IShellView window's control id to 5002.
21497
214982006-02-11 Troy Rollo <wine@troy.rollo.name>
21499
21500 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
21501 ntdll: Implement DVD_ReadStructure.
21502
215032006-02-11 Thomas Kho <tkho@ucla.edu>
21504
21505 * dlls/riched20/editor.c:
21506 riched20: Fixed bounds error when finding text forward.
21507
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.
21512
215132006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
21514
21515 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
21516 shell32: SHELL32_GetItemAttributes()
21517 - correct documentation which incorrectly claimed not to set any
21518 attribute bits
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
21524
215252006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
21526
21527 * dlls/wined3d/directx.c:
21528 wined3d: Make the returned driver version similar to windows.
21529
21530 * dlls/wined3d/utils.c:
21531 wined3d: Extend debug_d3drenderstate with missing states.
21532
215332006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
21534
21535 * dlls/msvcrt/time.c:
21536 msvcrt: localtime should accept any positive time value.
21537
21538 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21539 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
21540
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.
21544
215452006-02-11 Milko Krachounov <milko@3mhz.net>
21546
21547 * programs/winecfg/Bg.rc:
21548 winecfg: Update Bulgarian translation.
21549
215502006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21551
21552 * dlls/wined3d/device.c:
21553 wined3d: Prevent crash in setup_light.
21554
215552006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21556
21557 * include/Makefile.in, include/dpnathlp.h:
21558 include: Add dpnathlp.h header.
21559
215602006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21561
21562 * dlls/msvcrt/file.c:
21563 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
21564
215652006-02-10 Huw Davies <huw@codeweavers.com>
21566
21567 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21568 msxml: Add ISupportErrorInfo for named node maps.
21569
215702006-02-10 Jacek Caban <jacek@codeweavers.com>
21571
21572 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
21573 include/mshtmhst.idl:
21574 mshtml: Added more defines to mshtmlhst.idl.
21575
215762006-02-10 Alexandre Julliard <julliard@winehq.org>
21577
21578 * dlls/ntdll/signal_i386.c:
21579 ntdll: Added emulation of ATL thunks for platforms with NX support.
21580
215812006-02-10 Aric Stewart <aric@codeweavers.com>
21582
21583 * dlls/ntdll/tests/change.c:
21584 ntdll: gcc 2.95 compile fixes.
21585
215862006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
21587
21588 * dlls/kernel/tests/drive.c:
21589 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
21590
215912006-02-10 H. Verbeet <hverbeet@gmail.com>
21592
21593 * dlls/wined3d/stateblock.c:
21594 wined3d: Release the vertex declaration during stateblock cleanup.
21595
21596 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21597 wined3d: Release the container during surface / volume cleanup.
21598
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.
21602
216032006-02-10 Robert Shearman <rob@codeweavers.com>
21604
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.
21609
21610 * tools/widl/write_msft.c:
21611 widl: Fix a typo when removing TYPEFLAG_FDUAL.
21612
21613 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21614 dlls/shdocvw/events.c:
21615 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
21616
21617 * dlls/oleaut32/olepicture.c:
21618 oleaut: Partially implement Invoke on the standard picture implementation.
21619
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
21625 doesn't work.
21626
21627 * dlls/oleaut32/tests/olefont.c:
21628 oleaut: Add tests for IFontEventsDisp.
21629
21630 * dlls/oleaut32/olefont.c:
21631 oleaut: Implement IFontEventsDisp connection point for the standard
21632 font implementation.
21633
21634 * include/olectl.h:
21635 include: Define DISPID_FONT_CHANGED.
21636
216372006-02-10 Juan Lang <juan_lang@yahoo.com>
21638
21639 * dlls/crypt32/cert.c:
21640 crypt32: Move break statement to the correct spot.
21641
216422006-02-10 Jacek Caban <jacek@codeweavers.com>
21643
21644 * dlls/mshtml/tests/htmldoc.c:
21645 mshtml: Added test of IHlinkFrame service.
21646
21647 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21648 mshtml: Added nsIUploadStream implementation.
21649
216502006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21651
21652 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
21653 regsvr32: Call OleInitialize before registering a DLL.
21654
216552006-02-09 Alexandre Julliard <julliard@winehq.org>
21656
21657 * programs/Makefile.in, programs/make_progs:
21658 programs: Don't install winetest.
21659
216602006-02-09 Jeremy White <jwhite@codeweavers.com>
21661
21662 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
21663 kernel: Fixed build with gcc 2.95.
21664
216652006-02-09 Mike McCormack <mike@codeweavers.com>
21666
21667 * dlls/dinput/joystick_linuxinput.c:
21668 dinput: Fix the compile for missing EV_SYN define.
21669
216702006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21671
21672 * dlls/gdi/pen.c:
21673 gdi: Show hatch brush FIXME only once.
21674
216752006-02-09 Jacek Caban <jacek@codeweavers.com>
21676
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.
21680
21681 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21682 mshtml: Added wrapper of nsIChannel.
21683
21684 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
21685 dlls/mshtml/nsio.c:
21686 mshtml: Added wrapper of nsIURI interface.
21687
21688 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21689 dlls/mshtml/nsiface.idl:
21690 mshtml: Better ns*String handling.
21691
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.
21695
216962006-02-09 Alexandre Julliard <julliard@winehq.org>
21697
21698 * dlls/ntdll/loader.c:
21699 ntdll: Better handling of errors when loading a builtin dll from an
21700 existing file.
21701
217022006-02-09 James Hawkins <truiken@gmail.com>
21703
21704 * dlls/setupapi/query.c:
21705 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
21706
21707 * dlls/setupapi/query.c:
21708 setupapi: Convert InfSpec to unicode if SearchControl is not
21709 INFINFO_INF_SPEC_IS_HINF.
21710
217112006-02-09 Robert Shearman <rob@codeweavers.com>
21712
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.
21719
21720 * dlls/oleaut32/typelib.c:
21721 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
21722
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.
21727
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.
21732
21733 * tools/widl/write_msft.c:
21734 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
21735 TYPEFLAG_FOLEAUTOMATION typelib flags.
21736
217372006-02-09 Juan Lang <juan_lang@yahoo.com>
21738
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
21744 - fix a comment
21745
21746 * dlls/crypt32/encode.c:
21747 crypt32: Fix a fixme, and remove an old comment.
21748
217492006-02-09 Aric Stewart <aric@codeweavers.com>
21750
21751 * dlls/advapi32/registry.c:
21752 advapi32: Fix for RegNotifyChangeKeyValue.
21753 Flip fAsync and fWatchSubTree into their proper places.
21754
217552006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
21756
21757 * dlls/ntdll/tape.c:
21758 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
21759 instead of MTSETBLK.
21760
217612006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21762
21763 * dlls/x11drv/keyboard.c:
21764 x11drv: Update Swiss French keyboard layout to better match the X11 one.
21765
217662006-02-09 Robert Reif <reif@earthlink.net>
21767
21768 * dlls/dsound/tests/duplex.c:
21769 dsound: Fix duplex test.
21770
217712006-02-09 Christoph Frick <frick@sc-networks.de>
21772
21773 * dlls/dinput/joystick_linuxinput.c:
21774 dinput: Dynamic handling of buttons of a device.
21775
21776 * dlls/wined3d/utils.c:
21777 wined3d: Support for WINED3DFMT_A8B8G8R8.
21778
21779 * dlls/wined3d/device.c:
21780 wined3d: Better warn/fixme for query handling.
21781
217822006-02-09 Hans Leidekker <hans@it.vu.nl>
21783
21784 * dlls/mapi32/sendmail.c:
21785 mapi32: Prevent freeing non-allocated memory.
21786
217872006-02-08 Francois Gouget <fgouget@free.fr>
21788
21789 * include/winuser.h:
21790 winuser.h: Add missing *LayeredWindow*() prototypes.
21791
217922006-02-08 Alexandre Julliard <julliard@winehq.org>
21793
21794 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
21795 server/trace.c:
21796 server: Remove the no longer needed exe_file parameter in the
21797 init_process_done request.
21798
21799 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21800 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
21801
21802 * dlls/kernel/process.c:
21803 kernel: Use a standard LoadLibrary call to load the main exe.
21804
21805 * dlls/ntdll/loader.c:
21806 ntdll: Check for existing modref for the main exe before creating it
21807 in LdrInitializeThunk.
21808
21809 * server/process.c:
21810 server: Allow the main exe to be registered as a normal dll before
21811 init_process_done is called.
21812
21813 * server/change.c:
21814 server: Fixed handling of inotify record length.
21815
218162006-02-08 Michael Stefaniuc <mstefani@redhat.de>
21817
21818 * dlls/msvcrt/undname.c:
21819 msvcrt: __unDNameEx is not a stub.
21820
218212006-02-08 Jacek Caban <jacek@codeweavers.com>
21822
21823 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
21824 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21825 shdocvw: Added IHlinkFrame stub implementation.
21826
21827 * dlls/shdocvw/shdocvw_main.c:
21828 shdocvw: Includes clean up.
21829
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.
21834
21835 * include/urlmon.idl:
21836 urlmon.idl: Added BINDINFOF declaration.
21837
218382006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
21839
21840 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
21841 Pens created without PS_GEOMETRIC style but with width > 1 unit are
21842 scalable.
21843
21844 * dlls/gdi/path.c:
21845 gdi: Remove StrokePath workaround for a DC transformation change bug.
21846
218472006-02-08 Huw Davies <huw@codeweavers.com>
21848
21849 * dlls/wineps/escape.c:
21850 wineps: Don't display the MFCOMMENT escape.
21851
218522006-02-07 Francois Gouget <fgouget@free.fr>
21853
21854 * dlls/ntdll/tape.c:
21855 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
21856
21857 * dlls/shell32/shellole.c:
21858 shell32: Update DllGetClassObject documentation.
21859
21860 * include/textserv.h:
21861 textserv.h: Add missing CreateTextServices() prototype.
21862
21863 * dlls/ntdll/virtual.c:
21864 ntdll: Protect sys/stat.h inclusion.
21865
21866 * tools/winapi/win32.api:
21867 winapi: Update win32.api to match the current sources.
21868
218692006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
21870
21871 * tools/wine.inf:
21872 wine.inf: Add a default handler for https to the registry.
21873
21874 * dlls/kernel/locale.c:
21875 kernel32: Implement EnumUILanguages.
21876
21877 * dlls/x11drv/dib_convert.c:
21878 x11drv: Copy the whole image at once if appropriate.
21879
218802006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
21881
21882 * dlls/x11drv/keyboard.c:
21883 x11drv: Fix Turkish keyboard layouts.
21884
218852006-02-07 Alexandre Julliard <julliard@winehq.org>
21886
21887 * dlls/ntdll/loader.c:
21888 ntdll: Support loading a builtin dll by specifying an explicit path to
21889 the .so file.
21890
218912006-02-07 Mike McCormack <mike@codeweavers.com>
21892
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.
21898
218992006-02-07 Sergei Butakov <butsergej@yandex.ru>
21900
21901 * dlls/ntdll/time.c:
21902 ntdll: Added Urals time.
21903
219042006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
21905
21906 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21907 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
21908
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.
21916
219172006-02-07 Mike McCormack <mike@codeweavers.com>
21918
21919 * dlls/kernel/tests/change.c:
21920 kernel32: More test cases for ReadDirectoryChangesW.
21921
21922 * dlls/kernel/change.c, dlls/ntdll/directory.c,
21923 include/wine/server_protocol.h, server/change.c, server/protocol.def,
21924 server/trace.c:
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.
21929
219302006-02-07 Alexandre Julliard <julliard@winehq.org>
21931
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.
21935
219362006-02-07 Robert Shearman <rob@codeweavers.com>
21937
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.
21948
21949 * dlls/oleaut32/tmarshal.c:
21950 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
21951
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
21956 necessary.
21957
21958 * dlls/ole32/compobj.c:
21959 ole32: Print an error message if the apartment isn't initialised in
21960 CoCreateInstance.
21961
21962 * tools/widl/write_msft.c:
21963 widl: Fix some warnings caused by making attributes const.
21964
21965 * dlls/msi/sql.y:
21966 msi: Fix bison warnings by providing precedence rules for expressions
21967 and by removing a redundant expression case.
21968
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.
21972
219732006-02-07 James Hawkins <truiken@gmail.com>
21974
21975 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
21976 dlls/setupapi/tests/query.c:
21977 setupapi: Add an initial implementation of SetupGetInfInformation.
21978
21979 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
21980 setupapi: Implement SetupQueryInfFileInformation.
21981
219822006-02-07 Alexandre Julliard <julliard@winehq.org>
21983
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).
21988
21989 * tools/widl/parser.y:
21990 widl: Remove '\n' from yyerror calls.
21991
219922006-02-07 Robert Shearman <rob@codeweavers.com>
21993
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.
21997
21998 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21999 widl: Remove unused 'rname' field of type_t.
22000
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.
22005
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.
22010
22011 * tools/widl/header.c, tools/widl/widltypes.h:
22012 widl: More const attributes.
22013
220142006-02-07 Eric Kohl <eric.kohl@t-online.de>
22015
22016 * tools/widl/typegen.c:
22017 widl: Fix proc format string for explicit binding handles.
22018
220192006-02-07 Robert Shearman <rob@codeweavers.com>
22020
22021 * tools/widl/typegen.c:
22022 widl: Write out the correct FC type if the structure has pointers.
22023
22024 * tools/widl/typegen.c:
22025 widl: Split pointer writing into a separate function.
22026
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.
22034
22035 * tools/widl/typegen.c:
22036 widl: Increment the type format string when writing the pointer
22037 layouts.
22038 Write out pointer layouts for structures.
22039
22040 * tools/widl/widltypes.h:
22041 widl: Make all pointer fields of expr_t structure constant.
22042
220432006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22044
22045 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22046 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
22047
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.
22052
220532006-02-07 Michael Stefaniuc <mstefani@redhat.de>
22054
22055 * dlls/msvcrt/undname.c:
22056 msvcrt: Handle data types B,R,S in C++ symbol demangling.
22057
220582006-02-07 H. Verbeet <hverbeet@gmail.com>
22059
22060 * dlls/d3d9/tests/vertexdeclaration.c:
22061 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
22062
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
22067 setting.
22068 - Add traces for when creating the device or vertexdeclaration fails.
22069
22070 * dlls/wined3d/vertexdeclaration.c:
22071 wined3d: Always return the number of elements in the vertex
22072 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
22073
22074 * dlls/wined3d/device.c:
22075 wined3d: Don't set the container to the device for standalone surfaces.
22076
22077 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
22078 wined3d/d3d9: Cleanup GetContainer for volumes.
22079
22080 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
22081 wined3d/d3d9: Cleanup GetContainer for surfaces.
22082
220832006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22084
22085 * dlls/quartz/regsvr.c:
22086 quartz: Register some of the interfaces.
22087
220882006-02-06 Robert Millan <rmh@aybabtu.com>
22089
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
22093 them if present.
22094
220952006-02-06 Alexandre Julliard <julliard@winehq.org>
22096
22097 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
22098 w32skrnl: No need for an import library.
22099
22100 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
22101 rsabase: No need for an import library.
22102
221032006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
22104
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).
22108
221092006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
22110
22111 * dlls/wininet/tests/internet.c:
22112 wininet: Fix InternetQueryOption test to pass under Windows.
22113
221142006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
22115
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.
22120
221212006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
22122
22123 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22124 dlls/comctl32/tests/monthcal.c:
22125 comctl32: Add month calendar tests.
22126
221272006-02-06 Francois Gouget <fgouget@free.fr>
22128
22129 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
22130 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
22131 Assorted spelling fixes.
22132
22133 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
22134 Add trailing '\n's to ok() and trace() calls.
22135
22136 * dlls/security/security.spec:
22137 security: Fix the UnsealMessage() forward.
22138
221392006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
22140
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.
22145
221462006-02-06 Huw Davies <huw@codeweavers.com>
22147
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.
22152
221532006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
22154
22155 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22156 dlls/wininet/tests/internet.c:
22157 wininet: Add tests for InternetQueryOption.
22158
221592006-02-06 Hans Leidekker <hans@it.vu.nl>
22160
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.
22167
221682006-02-06 Rein Klazes <wijn@wanadoo.nl>
22169
22170 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22171 wcmd: CALL should search the current PATH.
22172
221732006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
22174
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.
22187
22188 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
22189 A few fixes for pointer qualifiers (const, volatile) warnings.
22190
221912006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
22192
22193 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
22194 winhelp: Turkish translation.
22195
22196 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
22197 winemine: Turkish translation.
22198
22199 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
22200 winefile: Turkish translation.
22201
22202 * programs/wineconsole/wineconsole_Tr.rc,
22203 programs/wineconsole/wineconsole_res.rc:
22204 wineconsole: Turkish translation.
22205
22206 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
22207 winecfg: Turkish translation.
22208
22209 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
22210 wcmd: Turkish translation.
22211
22212 * programs/view/Tr.rc, programs/view/viewrc.rc:
22213 view: Turkish translation.
22214
22215 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
22216 uninstaller: Turkish translation.
22217
22218 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
22219 taskmgr: Turkish translation.
22220
22221 * programs/start/Tr.rc, programs/start/rsrc.rc:
22222 start: Turkish translation.
22223
22224 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
22225 regedit: Turkish translation.
22226
22227 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
22228 progman: Turkish translation.
22229
22230 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
22231 notepad: Turkish translation.
22232
22233 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
22234 cmdlgtst: Turkish translation.
22235
22236 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
22237 clock: Turkish translation.
22238
22239 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
22240 wldap32: Turkish translation.
22241
22242 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
22243 winspool: Turkish translation.
22244
22245 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
22246 winmm: Turkish translation.
22247
22248 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
22249 wininet: Turkish translation.
22250
22251 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
22252 wineps: Turkish translation.
22253
22254 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
22255 user: Turkish translation.
22256
22257 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
22258 shlwapi: Turkish translation.
22259
22260 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
22261 shell32: Turkish translation.
22262
22263 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
22264 shdocvw: Turkish translation.
22265
22266 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
22267 setupapi: Turkish translation.
22268
22269 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
22270 serialui: Turkish translation.
22271
22272 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
22273 oledlg: Turkish translation.
22274
22275 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
22276 oleaut32: Turkish translation.
22277
22278 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
22279 msvideo: Turkish translation.
22280
22281 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
22282 msvidc32: Turkish translation.
22283
22284 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
22285 msrle32: Turkish translation.
22286
22287 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
22288 msi: Turkish translation.
22289
22290 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
22291 mshtml: Turkish translation.
22292
22293 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
22294 msacm: Turkish translation.
22295
22296 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
22297 mpr: Turkish translation.
22298
22299 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
22300 iccvid: Turkish translation.
22301
22302 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
22303 hhctrl.ocx: Turkish translation.
22304
22305 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
22306 commdlg: Turkish translation.
22307
22308 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
22309 comctl32: Turkish translation.
22310
22311 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
22312 avifil32: Turkish translation.
22313
223142006-02-06 Mike McCormack <mike@codeweavers.com>
22315
22316 * dlls/ntdll/tests/change.c:
22317 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
22318
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.
22323
223242006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
22325
22326 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
22327 dlls/kernel/tests/volume.c:
22328 kernel: Added a test for QueryDosDeviceA.
22329
223302006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
22331
22332 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
22333 programs/winefile/No.rc:
22334 Norwegian Bokmål updates.
22335
223362006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
22337
22338 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22339 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
22340
22341 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22342 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
22343
22344 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22345 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
22346
22347 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22348 ntdll: Implemented IOCTL purge for serial objects.
22349
223502006-02-06 H. Verbeet <hverbeet@gmail.com>
22351
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.
22362
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.
22366
22367 * dlls/wined3d/device.c:
22368 wined3d: Release the correct vertexdeclaration in
22369 IWineD3DDeviceImpl_SetVertexDeclaration.
22370
22371 * dlls/wined3d/device.c:
22372 wined3d: Also update reference counts when we're recording a stateblock.
22373
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.
22379
22380 * dlls/wined3d/drawprim.c:
22381 wined3d: Downgrade a FIXME to a TRACE.
22382
223832006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
22384
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
22391 readable.
22392
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).
22396
223972006-02-06 Kevin Koltzau <kevin@plop.org>
22398
22399 * dlls/riched20/editor.c:
22400 riched20: Don't use EM_STREAMIN for paste.
22401
224022006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
22403
22404 * dlls/commdlg/fontdlg.c:
22405 commdlg: Add font sizes 6 and 7 to font select dialog.
22406
224072006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
22408
22409 * programs/winecfg/Nl.rc:
22410 winecfg: Update Dutch resources.
22411
224122006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
22413
22414 * programs/winecfg/De.rc:
22415 winecfg: Update German resource.
22416
224172006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
22418
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.
22422
224232006-02-05 Robert Millan <rmh@aybabtu.com>
22424
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.
22430
224312006-02-05 Kevin Koltzau <kevin@plop.org>
22432
22433 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
22434 riched20: Separate stream state from editor state.
22435 Somewhat improves thread safety.
22436
22437 * dlls/riched20/editor.h, dlls/riched20/writer.c:
22438 riched20: Add method to stream data based on a range.
22439
22440 * dlls/riched20/editor.c:
22441 riched20: Don't use EM_STREAMOUT for copy/cut.
22442
224432006-02-05 Alexandre Julliard <julliard@winehq.org>
22444
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.
22448
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.
22452
22453 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22454 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
22455
22456 * server/change.c:
22457 server: Fixed compile without inotify.
22458
224592006-02-05 YunSong Hwang <hys545@dreamwiz.com>
22460
22461 * programs/winecfg/Ko.rc:
22462 winecfg: Updated the Korean translation.
22463
224642006-02-05 H. Verbeet <hverbeet@gmail.com>
22465
22466 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22467 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22468
22469 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
22470 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22471
22472 * dlls/d3d8/directx.c:
22473 d3d8: Add detection for GL_ARB_point_parameters support.
22474
224752006-02-05 Phil Krylov <phil@newstar.rinet.ru>
22476
22477 * dlls/riched20/editor.c:
22478 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
22479
224802006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
22481
22482 * dlls/commdlg/cdlg_De.rc:
22483 commdlg: Update German resource.
22484
224852006-02-05 Juan Lang <juan@codeweavers.com>
22486
22487 * dlls/crypt32/tests/str.c:
22488 crypt32: Fix Mingw compile.
22489
224902006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22491
22492 * dlls/d3d8/device.c:
22493 d3d8: Fixed point sprite scaling when size < 1.0f.
22494
22495 * dlls/d3d8/device.c:
22496 d3d8: Fixed POINTSPRITEENABLE.
22497
22498 * dlls/d3d8/device.c:
22499 d3d8: Fixed POINTSCALEENABLE.
22500
22501 * dlls/wined3d/device.c:
22502 wined3d: Fixed point sprite scaling when size < 1.0f.
22503
225042006-02-04 Alexandre Julliard <julliard@winehq.org>
22505
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
22509 process.
22510
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.
22515
22516 * programs/winecfg/libraries.c:
22517 winecfg: Populate the dll combo box with the dlls found in the load path.
22518
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.
22522
225232006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
22524
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.
22529
225302006-02-04 Phil Krylov <phil@newstar.rinet.ru>
22531
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.
22537
22538 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
22539 riched20: Removed an unused parameter.
22540
22541 * dlls/riched20/caret.c:
22542 riched20: Simplified ME_InsertGraphicsFromCursor() function.
22543
22544 * dlls/riched20/run.c:
22545 riched20: Fixed undo stack corruption.
22546
225472006-02-04 Mike McCormack <mike@codeweavers.com>
22548
22549 * dlls/imm32/imm.c:
22550 imm32: Remove FIXME messages from some implemented functions.
22551
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.
22557
225582006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22559
22560 * dlls/msvideo/msvideo_main.c:
22561 msvfw32: Do not overwrite fccType in the codec enumeration proc.
22562
225632006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
22564
22565 * programs/winecfg/drive.c:
22566 winecfg: Use already existing letter_to_index().
22567
225682006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
22569
22570 * dlls/wined3d/device.c:
22571 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
22572
225732006-02-03 Robert Shearman <rob@codeweavers.com>
22574
22575 * tools/widl/typegen.c:
22576 widl: Add architecture for generating pointer layouts.
22577
225782006-02-03 Alexandre Julliard <julliard@winehq.org>
22579
22580 * tools/wine.inf:
22581 wine.inf: Make FourCC codes uppercase again until we can figure out
22582 why lowercase doesn't work right.
22583
225842006-02-03 Eric Kohl <eric.kohl@t-online.de>
22585
22586 * tools/widl/typegen.c:
22587 widl: The 'string' attribute can also be used with unsigned characters.
22588
225892006-02-03 Robert Shearman <rob@codeweavers.com>
22590
22591 * dlls/rpcrt4/ndr_stubless.c:
22592 rpcrt4: Restrict stubless FC types to the range of the type function table.
22593
22594 * dlls/rpcrt4/ndr_midl.c:
22595 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
22596
22597 * include/wine/rpcfc.h:
22598 include: Move all of the contiguous FC types together so we can see
22599 possible missing constants better.
22600
22601 * include/rpcndr.h:
22602 include: Add function declarations for the Range type.
22603
226042006-02-03 Mike McCormack <mike@codeweavers.com>
22605
22606 * include/winnt.h:
22607 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
22608
226092006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22610
22611 * dlls/wined3d/device.c:
22612 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
22613
22614 * dlls/wined3d/device.c:
22615 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
22616
22617 * dlls/wined3d/device.c:
22618 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
22619
22620 * dlls/wined3d/device.c:
22621 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
22622
226232006-02-03 Robert Millan <rmh@aybabtu.com>
22624
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.
22627
226282006-02-03 Huw Davies <huw@codeweavers.com>
22629
22630 * dlls/oleaut32/typelib.c:
22631 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
22632
226332006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
22634
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
22638 video codecs.
22639
22640 * tools/wine.inf:
22641 wine.inf: Change fcc type of builtin video codecs in system.ini to be
22642 equal to ICTYPE_VIDEO.
22643
22644 * dlls/commdlg/filedlg.c:
22645 Add support for CDM_HIDECONTROL message in the file open dialog.
22646
226472006-02-03 Juan Lang <juan_lang@yahoo.com>
22648
22649 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
22650 crypt32: Add stub for CryptEnumOIDInfo.
22651
226522006-02-02 Alexandre Julliard <julliard@winehq.org>
22653
22654 * ANNOUNCE, ChangeLog, VERSION, configure:
22655 Release 0.9.7.
22656
22657----------------------------------------------------------------
5ccae1ae
AJ
226582006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
22659
22660 * dlls/winsock/tests/sock.c:
22661 winsock/tests: Add a todo_wine test for select.
22662
226632006-02-02 Detlef Riekenberg <wine.dev@web.de>
22664
22665 * dlls/winspool/tests/info.c:
22666 winspool/tests: Filter more results.
22667
226682006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22669
22670 * dlls/wined3d/directx.c:
22671 wined3d: Added support for ARB_POINT_PARAMETERS.
22672
226732006-02-02 Phil Krylov <phil@newstar.rinet.ru>
22674
22675 * dlls/gdi/freetype.c:
22676 gdi: Slant font automatically if no italic variant exists.
22677
226782006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
22679
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.
22689
226902006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
22691
22692 * dlls/shell32/shellpath.c:
22693 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
22694
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.
22703
22704 * dlls/shell32/shellpath.c:
22705 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
22706
227072006-02-02 Huw Davies <huw@codeweavers.com>
22708
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.
22712
227132006-02-02 Alexandre Julliard <julliard@winehq.org>
22714
22715 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22716 widl: Some cosmetic fixes in generated code.
22717
22718 * tools/widl/widl.c:
22719 widl: Make sure the token variables are always initialized properly.
22720
227212006-02-02 Johan Dahlin <jdahlin@async.com.br>
22722
22723 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22724 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
22725
227262006-02-02 Tobias Loew <tobi@die-loews.de>
22727
22728 * dlls/gdi/path.c:
22729 gdi: Extended pens do not work correct with StrokePath.
22730
227312006-02-02 Mike McCormack <mike@codeweavers.com>
22732
22733 * dlls/kernel/change.c:
22734 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
22735
227362006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
22737
22738 * dlls/shell32/shfldr_unixfs.c:
22739 unixfs: Use realpath instead of canonicalize_file_name for portability
22740 reasons.
22741
227422006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
22743
22744 * tools/wine.inf:
22745 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
22746
227472006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
22748
22749 * dlls/commdlg/filedlg.c:
22750 commdlg: File open dialog: Use the specified instance handle for
22751 custom dialog templates.
22752
227532006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
22754
22755 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22756 shlwapi: Added stub for ShellMessageBoxWrapW.
22757
227582006-02-02 Juan Lang <juan_lang@yahoo.com>
22759
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
22765
227662006-02-02 Juan Lang <juan@codeweavers.com>
22767
22768 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22769 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
22770
227712006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
22772
22773 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22774 advapi32: Add stub for ObjectDeleteAuditAlarmW.
22775
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
22779 value.
22780
227812006-02-02 Kevin Koltzau <kevin@plop.org>
22782
22783 * dlls/riched20/editor.c:
22784 riched20: Handle context menu.
22785
227862006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
22787
22788 * programs/start/start.c:
22789 start.exe: build_args now returns the correct string when no parameter
22790 is passed.
22791
22792 * dlls/x11drv/keyboard.c:
22793 x11drv: Added Turkish F keyboard layout.
22794
227952006-02-01 Juan Lang <juan@codeweavers.com>
22796
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.
22801
228022006-02-01 Kevin Koltzau <kevin@plop.org>
22803
22804 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
22805 riched20: Implement EM_SETOLECALLBACK.
22806
228072006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22808
22809 * tools/wine.inf:
22810 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
22811
228122006-02-01 Detlef Riekenberg <wine.dev@web.de>
22813
22814 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
22815 winspool: Empty string as environment is valid, with tests.
22816
22817 * include/winspool.h:
22818 winspool.h: Add missing declarations.
22819
228202006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22821
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.
22826
228272006-02-01 Phil Krylov <phil@newstar.rinet.ru>
22828
22829 * dlls/riched20/style.c:
22830 riched20: Fixed font cache corruption.
22831
228322006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22833
22834 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
22835 Translate pen width from logical units only for geometric pens.
22836
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.
22841
228422006-02-01 Robert Shearman <rob@codeweavers.com>
22843
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).
22847
228482006-01-31 Alexandre Julliard <julliard@winehq.org>
22849
22850 * dlls/setupapi/tests/.gitignore:
22851 setupapi: Ignore ok file for new query test.
22852
228532006-01-31 Mike McCormack <mike@codeweavers.com>
22854
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.
22859
228602006-01-31 Robert Shearman <rob@codeweavers.com>
22861
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.
22866
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.
22871
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.
22875
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.
22880
22881 * tools/widl/typegen.c:
22882 widl: The stack/structure offset in correlation descriptors should be a short.
22883
22884 * tools/widl/parser.y:
22885 widl: Do constant folding for the sizeof operator on simple types.
22886
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).
22890
22891 * tools/widl/typegen.c:
22892 widl: Implement constant conformance.
22893
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.
22898
22899 * tools/widl/write_msft.c:
22900 widl: Implement the writing of defaultvalue constants for enum values.
22901
22902 * include/winsvc.h:
22903 include: Add SC_ENUM_TYPE to winsvc.h.
22904
22905 * dlls/stdole2.tlb/std_ole_v2.idl:
22906 stdole2.tlb: Remove hack due to unimplemented widl functionality.
22907
229082006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
22909
22910 * dlls/shell32/shfldr_unixfs.c:
22911 unixfs: Only append '/' to base path if not already present in
22912 UNIXFS_get_unix_path.
22913
229142006-01-31 Alexandre Julliard <julliard@winehq.org>
22915
22916 * dlls/kernel/change.c:
22917 kernel: Set the overlapped structure status in ReadDirectoryChanges.
22918
229192006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
22920
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().
22927
229282006-01-31 Phil Krylov <phil@newstar.rinet.ru>
22929
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.
22934
22935 * dlls/riched20/caret.c:
22936 riched20: Paint the selection while it's being extended by dragging.
22937
229382006-01-31 Tobias Loew <tobi@die-loews.de>
22939
22940 * dlls/gdi/path.c:
22941 gdi: viewportExt changed after call to StrokePath.
22942
229432006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
22944
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.
22950 - New tests.
22951
229522006-01-31 Robert Shearman <rob@codeweavers.com>
22953
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.
22957
22958 * tools/widl/typegen.c:
22959 widl: Pass the current type format string offset through all type
22960 writing functions.
22961
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.
22966
22967 * include/wine/rpcfc.h:
22968 widl: Define a value for RPC_FC_WSTRING.
22969
229702006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
22971
22972 * programs/winecfg/x11drvdlg.c:
22973 winecfg: Default for PixelShaders is disabled.
22974
229752006-01-31 James Hawkins <truiken@gmail.com>
22976
22977 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
22978 setupapi: Add tests for SetupGetInfInformation.
22979
22980 * include/setupapi.h:
22981 setupapi: Add definitions for the SetupGetInfInformation search flags.
22982
229832006-01-31 Mike McCormack <mike@codeweavers.com>
22984
22985 * dlls/kernel/tests/change.c:
22986 kernel: Add some test cases for ReadDirectoryChangesW.
22987
229882006-01-31 Juan Lang <juan@codeweavers.com>
22989
22990 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22991 crypt32: Correct X509_NAME decoding, and more stringent tests.
22992
22993 * include/wincrypt.h:
22994 wincrypt: Fix typo.
22995
229962006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22997
22998 * dlls/comctl32/listview.c:
22999 comctl32: Restore listview font on CDRF_NEWFONT.
23000
230012006-01-31 Robert Shearman <rob@codeweavers.com>
23002
23003 * dlls/oleaut32/typelib.c:
23004 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
23005
23006 * dlls/rpcrt4/ndr_stubless.c:
23007 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
23008 proxies and stubs.
23009
23010 * dlls/rpcrt4/ndr_ole.c:
23011 rpcrt4: Only attempt to marshal an object if it is non-NULL.
23012
230132006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
23014
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.
23018
230192006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
23020
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.
23025
230262006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
23027
23028 * dlls/d3d8/directx.c:
23029 d3d8: CreateDevice should use the root of the current window.
23030
230312006-01-30 Marcus Meissner <marcus@jet.franken.de>
23032
23033 * dlls/iphlpapi/iphlpapi_main.c:
23034 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
23035
230362006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23037
23038 * dlls/riched20/editor.c, include/textserv.h:
23039 riched20: Make CreateTextServices use ITextHost.
23040
230412006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
23042
23043 * dlls/user/message.c:
23044 user: Remove internal messages from the message queue before handling them.
23045
230462006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23047
23048 * programs/winecfg/Es.rc:
23049 winecfg: Spanish translation update.
23050
230512006-01-30 Mike McCormack <mike@codeweavers.com>
23052
23053 * server/change.c:
23054 server: Initial inotify support.
23055
23056 * dlls/kernel/tests/change.c:
23057 kernel: Add some more tests for FindFirstChangeNotification.
23058
230592006-01-30 Alexandre Julliard <julliard@winehq.org>
23060
23061 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
23062 Fixed creation of PS_ALTERNATE pens.
23063
230642006-01-30 Tobias Loew <tobi@die-loews.de>
23065
23066 * dlls/comctl32/tab.c:
23067 comctl32: Fix tab-control flickering.
23068
230692006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23070
23071 * dlls/x11drv/xrender.c:
23072 x11drv: Fix AlphaBlend read boundaries.
23073
230742006-01-30 Mike McCormack <mike@codeweavers.com>
23075
23076 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
23077 msi: Add an implementation of MsiGetDatabaseState.
23078
230792006-01-30 Juan Lang <juan@codeweavers.com>
23080
23081 * include/wincrypt.h:
23082 wincrypt.h: Add more missing defines.
23083
230842006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23085
23086 * dlls/user/hook.c:
23087 user: Remove duplicate code.
23088
23089 * dlls/user/tests/msg.c:
23090 user/tests: Add test for low level mouse hooks.
23091
230922006-01-30 Robert Shearman <rob@codeweavers.com>
23093
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.
23097
23098 * dlls/oleaut32/typelib.c:
23099 oleaut: Fix the order of parameters passed into DispCallFunc.
23100
231012006-01-30 Michael Stefaniuc <mstefani@redhat.de>
23102
23103 * dlls/ntdll/tape.c:
23104 kernel: Remove bogus breaks in tape.c
23105
231062006-01-27 Huw Davies <huw@codeweavers.com>
23107
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.
23112
231132006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23114
23115 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
23116 gdi: Add test case for creating pens, make it pass under Wine for
23117 cosmetic pens.
23118
231192006-01-27 Mike McCormack <mike@codeweavers.com>
23120
23121 * dlls/kernel/change.c:
23122 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
23123
231242006-01-27 Juan Lang <juan_lang@yahoo.com>
23125
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
23131
231322006-01-27 Rein Klazes <wijn@wanadoo.nl>
23133
23134 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23135 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
23136
231372006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
23138
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.
23142
23143 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
23144 server/request.c:
23145 Suppress some false-positives reported by valgrind.
23146
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
23156
231572006-01-27 Alexandre Julliard <julliard@winehq.org>
23158
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).
23164
23165 * dlls/shell32/shlfileop.c:
23166 shell32: Fixed a couple of FindFirstFile handle leaks.
23167
23168 * dlls/oleaut32/tests/.gitignore:
23169 oleaut32: Ignore new test ok file.
23170
231712006-01-27 Huw Davies <huw@codeweavers.com>
23172
23173 * dlls/user/tests/edit.c:
23174 user: Don't automatically add a bunch of styles in create_editcontrol.
23175
231762006-01-27 Rein Klazes <wijn@wanadoo.nl>
23177
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.
23182
231832006-01-27 Mike McCormack <mike@codeweavers.com>
23184
23185 * dlls/kernel/change.c:
23186 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
23187
231882006-01-27 Robert Shearman <rob@codeweavers.com>
23189
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.
23193
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.
23198
23199 * include/rpcndr.h:
23200 include: Add types and definitions for RPC user callback routines.
23201
23202 * include/propidl.idl:
23203 include: Add new union cases for PROPVARIANT structure.
23204
23205 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23206 tools/widl/typegen.h:
23207 widl: Implement callback conformance.
23208
232092006-01-27 Alexandre Julliard <julliard@winehq.org>
23210
23211 * dlls/riched20/paint.c:
23212 riched20: Remove a couple of no longer used functions.
23213
232142006-01-27 Mike McCormack <mike@codeweavers.com>
23215
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.
23220
232212006-01-27 Alexandre Julliard <julliard@winehq.org>
23222
23223 * server/hook.c:
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.
23227
232282006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
23229
23230 * dlls/user/scroll.c:
23231 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
23232
232332006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
23234
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.
23238
232392006-01-27 Hans Leidekker <hans@it.vu.nl>
23240
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.
23246
232472006-01-26 Jacek Caban <jacek@codeweavers.com>
23248
23249 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23250 shdocvw: Added client site's IDispatch stub implementation.
23251
23252 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23253 dlls/shdocvw/webbrowser.c:
23254 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
23255
23256 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
23257 shdocvw: Added client site's IOleCommandTarget stub implementation.
23258
232592006-01-26 Phil Krylov <phil@newstar.rinet.ru>
23260
23261 * dlls/riched20/editor.c:
23262 riched20: EM_STREAMIN should send a EN_UPDATE notification.
23263
23264 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
23265 riched20: Selection painting fixes.
23266
232672006-01-26 Hans Leidekker <hans@it.vu.nl>
23268
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.
23272
23273 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
23274 include/winnt.h:
23275 include: Add some defines related to tape support.
23276
232772006-01-26 Mike McCormack <mike@codeweavers.com>
23278
23279 * loader/preloader.c:
23280 preloader: Allow compiling the preloader with -fstack-protector.
23281
232822006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
23283
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.
23287
232882006-01-25 Alexandre Julliard <julliard@winehq.org>
23289
23290 * server/fd.c, server/file.c:
23291 server: Allow opening a directory with write access (based on a patch
23292 by Mike McCormack).
23293
23294 * include/wtypes.idl:
23295 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
23296
23297 * tools/wine.inf:
23298 wine.inf: Don't overwrite registry keys that users may want to change.
23299
23300 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
23301 kernel: Handle a failure to load winedos a bit more gracefully.
23302
23303 * dlls/x11drv/bitblt.c:
23304 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
23305
233062006-01-25 Mike Frysinger <vapier@gentoo.org>
23307
23308 * tools/winegcc/winegcc.c:
23309 winegcc: Pass -m32/-m64 along to the linker.
23310
233112006-01-25 Robert Reif <reif@earthlink.net>
23312
23313 * dlls/dsound/tests/duplex.c:
23314 dsound: Duplex test fix.
23315
233162006-01-25 Jacek Caban <jacek@codeweavers.com>
23317
23318 * dlls/shdocvw/dochost.c:
23319 shdocvw: Added TranslateUrl implementation.
23320
23321 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
23322 dlls/shdocvw/shdocvw.h:
23323 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
23324
233252006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
23326
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)
23333
23334 * dlls/gdi/enhmfdrv/init.c:
23335 gdi: Fix the EMF bounding box calculation.
23336
233372006-01-25 Juan Lang <juan_lang@yahoo.com>
23338
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
23346
233472006-01-25 Hans Leidekker <hans@it.vu.nl>
23348
23349 * dlls/kernel/tests/change.c:
23350 kernel: Test moving a directory that has a change notification
23351 registered for itself.
23352
233532006-01-24 Alexandre Julliard <julliard@winehq.org>
23354
23355 * loader/pthread.c:
23356 loader: Detect pthread_get_stackaddr_np returning the top of the stack
23357 instead of the base.
23358
233592006-01-24 Huw Davies <huw@codeweavers.com>
23360
23361 * dlls/msxml3/domdoc.c:
23362 msxml: Implement save.
23363
233642006-01-24 Mike McCormack <mike@codeweavers.com>
23365
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.
23371
233722006-01-24 Alexandre Julliard <julliard@winehq.org>
23373
23374 * dlls/msvcrt/errno.c:
23375 msvcrt: Make error strings static.
23376
233772006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23378
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.
23390
233912006-01-24 Alexandre Julliard <julliard@winehq.org>
23392
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.
23396
23397 * server/serial.c:
23398 server: Use the new set_fd_user function in create_serial().
23399
234002006-01-24 Mike McCormack <mike@codeweavers.com>
23401
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.
23406
234072006-01-24 Alexandre Julliard <julliard@winehq.org>
23408
23409 * tools/winebuild/import.c:
23410 winebuild: Get rid of the default ignored symbols list.
23411
23412 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
23413 ntdll: memcpy should behave like memmove in ntdll too.
23414
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.
23418
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.
23422
23423 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
23424 dlls/msvcrt/wcs.c:
23425 msvcrt: Use the msvcrt version of printf everywhere.
23426
234272006-01-24 Juan Lang <juan_lang@yahoo.com>
23428
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
23437
234382006-01-24 Robert Shearman <rob@codeweavers.com>
23439
23440 * tools/widl/typegen.c:
23441 widl: Generate type format strings for conformant varying arrays.
23442
23443 * tools/widl/parser.y:
23444 widl: Fix detection of varying arrays.
23445 Correctly identify structures containing varying arrays as conformant
23446 varying structures.
23447
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
23452 has_variance.
23453 A conformant varying struct should be returned if just variance is
23454 present and even if no pointers are present.
23455
23456 * tools/widl/typegen.c:
23457 widl: Support generation of conformant structure type strings.
23458
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
23462 type_memsize.
23463
23464 * tools/widl/typegen.c:
23465 widl: Support correlation descriptors in structures.
23466
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.
23471
23472 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
23473 widl: Fix the detection of conformant and pointer structs.
23474
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
23478 non-simple types.
23479
23480 * tools/widl/typegen.c:
23481 widl: Add framework for generating struct and union type format strings.
23482
23483 * tools/widl/typegen.c:
23484 widl: Support different types of simple pointers.
23485 Support pointer types in unmarshall_arguments.
23486
23487 * tools/widl/typegen.c:
23488 widl: Generate NdrNonConformatString* calls for non-conformant string types.
23489
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.
23495
23496 * tools/widl/typegen.c:
23497 widl: Support some more complicated conformance / variance expressions.
23498
23499 * include/wine/rpcfc.h:
23500 widl: Added some more constants for conformance descriptors.
23501
23502 * tools/widl/typegen.c:
23503 widl: Start implementing writing of conformance/variance descriptors.
23504
23505 * include/wine/rpcfc.h, tools/widl/typegen.c:
23506 widl: Strings.
23507 Write out type format strings for string types.
23508
23509 * tools/widl/typegen.c:
23510 widl: Arrays.
23511 Write out type format strings for arrays, except for the missing
23512 generic functionality of conformance and variance descriptors.
23513
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
23519 arrays.
23520
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.
23525
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.
23530
235312006-01-24 Alexandre Julliard <julliard@winehq.org>
23532
23533 * dlls/kernel/process.c:
23534 kernel: Fail more gracefully when loading a builtin exe didn't work.
23535
235362006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23537
23538 * dlls/comctl32/listview.c:
23539 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
23540
235412006-01-24 Huw Davies <huw@codeweavers.com>
23542
23543 * dlls/gdi/freetype.c:
23544 gdi: Fixes to preempt freetype 2.2.0.
23545
235462006-01-24 Jacek Caban <jacek@codeweavers.com>
23547
23548 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
23549 Added mshtmcid.h.
23550
235512006-01-24 Huw Davies <huw@codeweavers.com>
23552
23553 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23554 gdi: Use correct include file for FT_Get_Module.
23555
235562006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23557
23558 * dlls/user/user32.spec, dlls/user/win.c:
23559 user32: Added stub for UpdateLayeredWindow.
23560
235612006-01-23 Alexandre Julliard <julliard@winehq.org>
23562
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
23565 Uwe Bonnes).
23566
23567 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
23568 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
23569
23570 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
23571 include/msvcrt/errno.h:
23572 msvcrt: Added EILSEQ definition.
23573
235742006-01-23 Hans Leidekker <hans@it.vu.nl>
23575
23576 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
23577 msvcrt: Stub implementation for wcsftime.
23578
235792006-01-23 Alexandre Julliard <julliard@winehq.org>
23580
23581 * BUGS:
23582 Remove useless BUGS file.
23583
235842006-01-23 Robert Shearman <rob@codeweavers.com>
23585
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
23590 to be fired.
23591 Added the firing of progress events.
23592
23593 * dlls/msi/action.c, dlls/msi/files.c:
23594 msi: Call ui_actiondata for more actions.
23595
235962006-01-23 Detlef Riekenberg <wine.dev@web.de>
23597
23598 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
23599 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
23600
236012006-01-23 Robert Reif <reif@earthlink.net>
23602
23603 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
23604 winearts: Try to keep winecfg from crashing by recovering from an arts
23605 library crash.
23606
236072006-01-23 Alexandre Julliard <julliard@winehq.org>
23608
23609 * libs/wine/mmap.c, server/timer.c:
23610 Fixed a couple of warnings on MacOS.
23611
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.
23617
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.
23621
236222006-01-23 Mike McCormack <mike@codeweavers.com>
23623
23624 * dlls/ntdll/ntdll.spec:
23625 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
23626
236272006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
23628
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
23634 yet sensible value
23635
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,
23639 include/dbghelp.h:
23640 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
23641
23642 * dlls/dbghelp/dbghelp.c:
23643 dbghelp: SymSetContext should return FALSE when setting twice the same
23644 frame context.
23645
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
23650 it.
23651
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.
23655
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
23661
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.
23667
236682006-01-23 Alexandre Julliard <julliard@winehq.org>
23669
23670 * libs/wine/ldt.c:
23671 libwine: Added LDT support for MacOS/x86.
23672
236732006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23674
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.
23679
236802006-01-23 Robert Shearman <rob@codeweavers.com>
23681
23682 * dlls/msi/dialog.c:
23683 msi: Support msidbControlAttributesSunken.
23684
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.
23689
236902006-01-23 Mike McCormack <mike@codeweavers.com>
23691
23692 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23693 crypt32: Add stub implementations of some crypto functions used by IE6 install.
23694
236952006-01-23 Alexandre Julliard <julliard@winehq.org>
23696
23697 * tools/winebuild/import.c:
23698 winebuild: Always import atof, the MS version is different.
23699
237002006-01-23 H. Verbeet <hverbeet@gmail.com>
23701
23702 * dlls/d3d8/device.c:
23703 d3d8: For render states D3DRS_POINTSPRITEENABLE and
23704 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
23705
23706 * dlls/d3d8/d3dcore_gl.h:
23707 d3d8: Add GL_ARB_multisample definitions.
23708
23709 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
23710 d3d8: Add detection for GL_ARB_point_sprite support.
23711
237122006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
23713
23714 * dlls/user/scroll.c:
23715 user: Add missing WIN_ReleasePtr.
23716
237172006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23718
23719 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
23720 include/vfw.h:
23721 ICCompressorChoose should initialize fccType and fccHandler fields
23722 for the full frames case as well.
23723
237242006-01-23 Detlef Riekenberg <wine.dev@web.de>
23725
23726 * dlls/kernel/tests/atom.c:
23727 kernel/tests: Integer atoms return different results on WinNT 3.51.
23728
237292006-01-23 Mike McCormack <mike@codeweavers.com>
23730
23731 * dlls/shell32/shell32.spec:
23732 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
23733
237342006-01-23 Kai Blin <kai.blin@gmail.com>
23735
23736 * dlls/secur32/ntlm.c:
23737 secur32: Added DeleteSecurityContext.
23738
237392006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23740
23741 * dlls/x11drv/keyboard.c:
23742 x11drv: Update Swiss German keyboard layout to better match the X11 one.
23743
237442006-01-23 James Hawkins <truiken@gmail.com>
23745
23746 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
23747 shell32: Reimplement a factored SHFileOperation.
23748
237492006-01-21 Marcus Meissner <meissner@suse.de>
23750
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.
23755
237562006-01-21 Marcus Meissner <marcus@jet.franken.de>
23757
23758 * dlls/gdi/metafile.c:
23759 gdi: Metafile records must be at least 3 words long.
23760
237612006-01-21 Alexandre Julliard <julliard@winehq.org>
23762
23763 * dlls/msvcrt/cppexcept.c:
23764 msvcrt: Preserve all registers in call_ebp_func.
23765
237662006-01-21 Jacek Caban <jacek@codeweavers.com>
23767
23768 * dlls/mshtml/nsembed.c:
23769 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
23770
237712006-01-21 James Hawkins <truiken@gmail.com>
23772
23773 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23774 advpack: Add a stub for RebootCheckOnInstall.
23775
23776 * dlls/advpack/files.c:
23777 advpack: Fix the documentation for AddDelBackupEntry.
23778
23779 * dlls/advpack/advpack.c:
23780 advpack: Complete the documentation for CloseINFEngine.
23781
23782 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23783 advpack: Add a stub for SetPerUserSecValues.
23784
23785 * dlls/advpack/files.c:
23786 advpack: Fix the documentation for FileSaveMarkNotExist.
23787
23788 * dlls/advpack/files.c:
23789 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
23790
23791 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23792 advpack: Add stubs for the user stub wrapper functions.
23793
23794 * dlls/advpack/files.c:
23795 advpack: Implement DelNodeRunDLL32.
23796
23797 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
23798 advpack: Implement IsNTAdmin.
23799
238002006-01-20 Huw Davies <huw@codeweavers.com>
23801
23802 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
23803 shell: Fix incorrect usage of the return value of StrRetToStrNW.
23804
238052006-01-20 Aric Stewart <aric@codeweavers.com>
23806
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.
23812
238132006-01-20 Alexandre Julliard <julliard@winehq.org>
23814
23815 * configure, configure.ac:
23816 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
23817
23818 * tools/winebuild/build.h, tools/winebuild/relay.c:
23819 winebuild: Moved offset definitions to relay.c since they are only
23820 needed there.
23821 Hardcoded a couple of TEB offsets to support cross-compilation.
23822
238232006-01-20 Huw Davies <huw@codeweavers.com>
23824
23825 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23826 ole: ProgIDFromCLSID sets progid to NULL on failure.
23827
238282006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
23829
23830 * dlls/x11drv/clipboard.c:
23831 x11drv: Prevent NULL dereference in SelectionRequest handling.
23832
238332006-01-20 H. Verbeet <hverbeet@gmail.com>
23834
23835 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23836 ntdll: Add a stubbed NtSetSystemInformation.
23837
238382006-01-20 Alexandre Julliard <julliard@winehq.org>
23839
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.
23843
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.
23846
238472006-01-20 Juan Lang <juan_lang@yahoo.com>
23848
23849 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23850 dlls/iphlpapi/iphlpapi_main.c:
23851 iphlpapi: Remove redundant comments and fix typos.
23852
238532006-01-20 Detlef Riekenberg <wine.dev@web.de>
23854
23855 * dlls/user/tests/resource.c:
23856 user/tests: Added \n to a few ok() calls.
23857
238582006-01-20 Robert Shearman <rob@codeweavers.com>
23859
23860 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
23861 ole: Verify that the proxy is being used in the correct thread.
23862
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.
23868
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.
23873
23874 * dlls/ole32/tests/marshal.c:
23875 ole: Add a test for WM_QUIT behaviour during COM calls.
23876
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.
23882
238832006-01-20 H. Verbeet <hverbeet@gmail.com>
23884
23885 * dlls/wined3d/pixelshader.c:
23886 wined3d: Fix a few TRACEs in pixelshader.c.
23887
23888 * dlls/wined3d/device.c:
23889 wined3d: Return the correct pixelshader in
23890 IWineD3DDeviceImpl_GetPixelShader.
23891
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.
23895
238962006-01-20 Jacek Caban <jacek@codeweavers.com>
23897
23898 * dlls/shdocvw/oleobject.c:
23899 shdocvw: Added GetWindow implementation.
23900
239012006-01-19 Alexandre Julliard <julliard@winehq.org>
23902
23903 * ANNOUNCE, ChangeLog, VERSION, configure:
23904 Release 0.9.6.
23905
23906----------------------------------------------------------------
13c7e9de
AJ
239072006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
23908
23909 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
23910 mscms: Check an appropriate registry key.
23911
239122006-01-19 Ken Thomases <ken@codeweavers.com>
23913
23914 * dlls/user/win.c, dlls/user/winproc.c:
23915 user: Fixed the lifetime of MDICREATESTRUCT variables.
23916
239172006-01-19 Aric Stewart <aric@codeweavers.com>
23918
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.
23922
239232006-01-19 H. Verbeet <hverbeet@gmail.com>
23924
23925 * dlls/d3d8/d3dcore_gl.h:
23926 d3d8: Added GL_ARB_point_sprite definition.
23927
23928 * dlls/wined3d/directx.c:
23929 wined3d: Better version string parsing for VENDOR_NVIDIA in
23930 IWineD3DImpl_FillGLCaps.
23931
239322006-01-19 Mike McCormack <mike@codeweavers.com>
23933
23934 * programs/winemine/dialog.c, programs/winemine/main.c:
23935 winmine: Use WIN32_LEAN_AND_MEAN.
23936
239372006-01-19 Huw Davies <huw@codeweavers.com>
23938
23939 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
23940 dlls/msxml3/node.c, dlls/msxml3/text.c:
23941 msxml: Text node implementation.
23942
239432006-01-19 Jason Edmeades <us@edmeades.me.uk>
23944
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.
23948
239492006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
23950
23951 * dlls/x11drv/keyboard.c:
23952 x11drv: Add support for another Canadian French keyboard flavour.
23953
239542006-01-19 H. Verbeet <hverbeet@gmail.com>
23955
23956 * dlls/wined3d/directx.c:
23957 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
23958 glXGetClientString to retrieve the OpenGL vendor.
23959
239602006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
23961
23962 * dlls/kernel/instr.c:
23963 kernel: Remove calls to Nt[Get|Set]ThreadContext.
23964 It's done in exception handler now.
23965
239662006-01-19 Mike McCormack <mike@codeweavers.com>
23967
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.
23975
239762006-01-18 Hans Leidekker <hans@it.vu.nl>
23977
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.
23981
239822006-01-18 Alexandre Julliard <julliard@winehq.org>
23983
23984 * dlls/ntdll/file.c:
23985 ntdll: Cleaned up the ioctl functions.
23986 Renamed function parameters to something usable.
23987 Fixed potential event leaks.
23988
239892006-01-18 Mike McCormack <mike@codeweavers.com>
23990
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.
23995
239962006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
23997
23998 * dlls/msvcrt/file.c:
23999 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
24000 parameter dir.
24001
240022006-01-18 Huw Davies <huw@codeweavers.com>
24003
24004 * dlls/msxml3/node.c:
24005 msxml: Implement get_nodeTypedValue.
24006
240072006-01-18 Robert Shearman <rob@codeweavers.com>
24008
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
24012 already loaded.
24013
240142006-01-18 Robert Reif <reif@earthlink.net>
24015
24016 * dlls/winmm/winealsa/audio.c:
24017 winealsa: Add critical section names for debugging.
24018
240192006-01-18 Alexandre Julliard <julliard@winehq.org>
24020
24021 * dlls/gdi/metafile.c:
24022 gdi: Ignore a few more metafile escapes.
24023
240242006-01-18 Jacek Caban <jacek@codeweavers.com>
24025
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.
24029 Fix ref counting.
24030
240312006-01-18 Detlef Riekenberg <wine.dev@web.de>
24032
24033 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24034 winspool: Printing environment support for GetPrinterDriverDirectory.
24035
240362006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
24037
24038 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24039 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
24040 local drivers.
24041
24042 * dlls/msacm/driver.c, dlls/msacm/stream.c:
24043 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
24044
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.
24049
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.
24053
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
24058 of driver add.
24059 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
24060 & alias from registry (similar to msacm32 load).
24061
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
24065 notification.
24066
24067 * dlls/msacm/internal.c:
24068 msacm: Implement honouring of driver priority and enabled status at
24069 load time.
24070
240712006-01-18 Michael Stefaniuc <mstefani@redhat.de>
24072
24073 * dlls/oleaut32/tests/vartest.c:
24074 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
24075
24076 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24077 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
24078
240792006-01-18 Robert Shearman <rob@codeweavers.com>
24080
24081 * dlls/rpcrt4/ndr_marshall.c:
24082 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
24083
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
24087 pipe.
24088
24089 * dlls/ole32/compobj.c:
24090 ole: Update the COM todo list.
24091
24092 * dlls/ole32/ole2.c:
24093 ole: Re-post the quit message outside of the DoDragDrop message loop.
24094
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.
24098
24099 * programs/notepad/Zh.rc:
24100 notepad: Add a Font menu item for the Chinese locale.
24101
241022006-01-18 Huw Davies <huw@codeweavers.com>
24103
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.
24107
241082006-01-17 Marcus Meissner <meissner@suse.de>
24109
24110 * dlls/msvcrt/dir.c:
24111 msvcrt: _makepath(): operate on target buffer directly.
24112
241132006-01-17 Robert Reif <reif@earthlink.net>
24114
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.
24121
24122 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
24123 dlls/dsound/tests/duplex.c:
24124 dsound: Add full duplex tests.
24125
24126 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24127 dsound: Add full duplex support.
24128
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.
24132
241332006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
24134
24135 * dlls/user/static.c:
24136 static control: Immediately repaint the control.
24137
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
24142 display text.
24143 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
24144 - Immediately repaint the control on all occasions.
24145
24146 * dlls/user/static.c:
24147 static control: Don't load OEM bitmaps.
24148
24149 * dlls/user/static.c:
24150 static control: STN_ENABLE and STN_DISABLE notifications.
24151
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
24155 control's style.
24156
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.
24162
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.
24168
24169 * dlls/user/static.c:
24170 static control: Background of enhanced metafiles.
24171 - Always paint the background of static controls displaying enhanced
24172 metafiles.
24173 - Also paint the background if there's no metafile to display.
24174
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.
24181
241822006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
24183
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.
24188
24189 * dlls/msacm/msacm32_main.c:
24190 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
24191
24192 * dlls/msacm/msacm32_main.c:
24193 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
24194
241952006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
24196
24197 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
24198 shell32: Support for CLSID_ShellFSFolder in unixfs.
24199
242002006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24201
24202 * dlls/d3d8/device.c:
24203 d3d8: Render state additions.
24204 Implemented D3DRS_EDGEANTIALIAS.
24205 Implemented D3DRS_POINTSPRITEENABLE.
24206 Implemented D3DRS_MULTISAMPLEANTIALIAS.
24207
242082006-01-17 H. Verbeet <hverbeet@gmail.com>
24209
24210 * include/wine/wined3d_interface.h:
24211 wined3d: Create a common WineD3D base class, IWineD3DBase.
24212
242132006-01-17 Alexandre Julliard <julliard@winehq.org>
24214
24215 * dlls/shlwapi/reg.c:
24216 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
24217
242182006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
24219
24220 * programs/winemenubuilder/winemenubuilder.c:
24221 winemenubuilder: Report a few more errors.
24222 Use Heap[Alloc|Free] instead of malloc|free.
24223
242242006-01-17 Robert Shearman <rob@codeweavers.com>
24225
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.
24234
242352006-01-17 Mike McCormack <mike@codeweavers.com>
24236
24237 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
24238 dlls/ntdll/tests/change.c:
24239 ntdll: Add a test for NtNotifyChangeDirectoryFile.
24240
24241 * server/fd.c:
24242 server: Make sure to release the fd we grabbed in all cases.
24243
24244 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
24245 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
24246
24247 * dlls/ntdll/reg.c:
24248 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
24249
242502006-01-16 Michael Stefaniuc <mstefani@redhat.de>
24251
24252 * dlls/oleaut32/tests/vartest.c:
24253 oleaut32: Tests for the VarCmp reimplementation.
24254
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.
24261
24262 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
24263 dlls/oleaut32/variant.h:
24264 oleaut32: Define missing but useful VTBIT_* macros.
24265
242662006-01-16 Robert Shearman <rob@codeweavers.com>
24267
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
24272 preserved.
24273
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.
24277
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.
24282
242832006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
24284
24285 * dlls/msacm/driver.c:
24286 msacm: Fix incorrect linked list traversing leading to memory/driver
24287 instance leak.
24288
242892006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24290
24291 * programs/regsvr32/regsvr32.c:
24292 regsvr32 understands '-' and '/' for arguments.
24293
242942006-01-16 Mike McCormack <mike@codeweavers.com>
24295
24296 * dlls/kernel/change.c, dlls/kernel/file16.c:
24297 kernel32: Move FileCDR16 in with the other 16bit file functions.
24298
24299 * include/winbase.h:
24300 kernel32: Declare BindIoCompletionCallback().
24301
243022006-01-16 Robert Shearman <rob@codeweavers.com>
24303
24304 * dlls/oleaut32/typelib.c:
24305 oleaut: Handle a non-byref variant being passed for a byref param in
24306 ITypeInfo::Invoke.
24307
24308 * dlls/oleaut32/typelib.c:
24309 oleaut: Only allocate memory once for each array needed for the
24310 arguments in ITypeInfo::Invoke.
24311
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.
24316
243172006-01-16 Huw Davies <huw@codeweavers.com>
24318
24319 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24320 msxml: Fix for get_nodeValue on attributes.
24321
24322 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24323 msxml: Implement setAttribute.
24324
243252006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24326
24327 * dlls/mscms/tests/profile.c:
24328 mscms: Collect some data during profile enumeration.
24329
243302006-01-16 Hans Leidekker <hans@it.vu.nl>
24331
24332 * dlls/kernel/virtual.c:
24333 kernel: Documentation cleanups.
24334
243352006-01-16 Rein Klazes <wijn@wanadoo.nl>
24336
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.
24341
243422006-01-16 Mike McCormack <mike@codeweavers.com>
24343
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.
24353
24354 * programs/wineboot/wineboot.c:
24355 wineboot: Use WIN32_LEAN_AND_MEAN.
24356 Use HeapAlloc/HeapFree instead of malloc/free.
24357
24358 * include/winbase.h:
24359 kernel32: Define SCS_64BIT_BINARY.
24360
24361 * dlls/ntdll/exception.c:
24362 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
24363
24364 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
24365 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
24366
243672006-01-16 Robert Reif <reif@earthlink.net>
24368
24369 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24370 dsound: Make dumpCooperativeLevel global.
24371 Remove extern from some function prototypes.
24372
24373 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
24374 dsound: Make some capture functions global.
24375
243762006-01-16 Mike McCormack <mike@codeweavers.com>
24377
24378 * tools/make_ctests.c:
24379 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
24380
24381 * include/winnt.h:
24382 kernel32: Add FILE_NOTIFY_INFORMATION.
24383
24384 * dlls/msi/action.c:
24385 msi: Eliminate a fixed length buffer.
24386
243872006-01-16 Hans Leidekker <hans@it.vu.nl>
24388
24389 * dlls/gdi/font.c:
24390 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
24391
243922006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
24393
24394 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
24395 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
24396
243972006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
24398
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.
24404
244052006-01-14 Robert Shearman <rob@codeweavers.com>
24406
24407 * dlls/oleaut32/typelib.c:
24408 oleaut: Add const attribute to iterators in get functions.
24409
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.
24414
24415 * dlls/oleaut32/tmarshal.c:
24416 oleaut: Support VT_CY in the typelib marshaller.
24417
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.
24422
244232006-01-14 Alexandre Julliard <julliard@winehq.org>
24424
24425 * dlls/msvcrt/msvcrt.spec:
24426 msvcrt: Forward functions to ntdll instead of libc where possible.
24427
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
24431 directly to libc.
24432
24433 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
24434 msvcrt: Set errno in the standard math functions too, not only in the
24435 _CI* variants.
24436
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.
24440
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
24444 random seed.
24445
24446 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24447 dlls/msvcrt/wcs.c:
24448 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
24449
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.
24454
244552006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
24456
24457 * dlls/shell32/shfldr_unixfs.c:
24458 unixfs: Fix ParseDisplayName.
24459 Build an absolute pidl to query attributes in
24460 UnixFolder::ParseDisplayName.
24461
244622006-01-14 James Hawkins <truiken@gmail.com>
24463
24464 * dlls/advpack/files.c:
24465 advpack: Remove stub status from implemented functions.
24466
24467 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
24468 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
24469 TranslateInfStringEx.
24470
24471 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
24472 advpack: Add a stub for AddDelBackupEntry.
24473
244742006-01-14 Alexandre Julliard <julliard@winehq.org>
24475
24476 * include/wine/port.h, loader/kthread.c:
24477 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
24478
24479 * dlls/kernel/tests/file.c:
24480 kernel: Make sure the file contains data for the ReadFile test.
24481
24482 * dlls/rpcrt4/ndr_stubless.c:
24483 rpcrt4: Fixed asm syntax for rep; movsl.
24484
244852006-01-14 Robert Reif <reif@earthlink.net>
24486
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
24490 some code around.
24491
24492 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
24493 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
24494
244952006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
24496
24497 * dlls/shell32/shell32_main.c:
24498 shell32: Fix cut & paste error.
24499
245002006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
24501
24502 * programs/winetest/Makefile.in:
24503 winetest: Add cabinet tests.
24504
245052006-01-14 Huw Davies <huw@codeweavers.com>
24506
24507 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24508 msxml: Implement getAttribute.
24509
245102006-01-14 Aric Stewart <aric@codeweavers.com>
24511
24512 * programs/explorer/explorer.c:
24513 explorer: Handle /select arguments correctly with the new winefile
24514 modifications.
24515
245162006-01-14 Jacek Caban <jacek@codeweavers.com>
24517
24518 * dlls/mshtml/oleobj.c:
24519 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
24520
245212006-01-13 Alexandre Julliard <julliard@winehq.org>
24522
24523 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
24524 dlls/kernel/ne_module.c:
24525 kernel: Reimplemented the MapHInst functions in assembly.
24526
24527 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
24528 kernel: Reimplemented the SMap/SUnmap functions in assembly.
24529
245302006-01-13 David Moore <davidm@sjsoft.com>
24531
24532 * dlls/gdi/freetype.c:
24533 gdi: Fix display of fonts using Symbol codepages and assorted other
24534 codepages.
24535
245362006-01-13 James Hawkins <truiken@gmail.com>
24537
24538 * dlls/advpack/advpack.c, dlls/advpack/files.c:
24539 advpack: Move file related functions to files.c.
24540
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.
24544
24545 * dlls/advpack/advpack.c:
24546 advpack: Only output a FIXME if flags are set.
24547
245482006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24549
24550 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24551 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
24552
24553 * dlls/mscms/tests/profile.c:
24554 mscms: Make two checks more strict in the case of success.
24555
245562006-01-13 Alexandre Julliard <julliard@winehq.org>
24557
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
24563 where possible.
24564
245652006-01-13 James Hawkins <truiken@gmail.com>
24566
24567 * dlls/advpack/tests/files.c:
24568 advpack: Add initial tests for AdvInstallFile.
24569
24570 * dlls/advpack/advpack.c:
24571 advpack: Implement AdvInstallFile.
24572
245732006-01-13 Phil Krylov <phil@newstar.rinet.ru>
24574
24575 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
24576 riched20: Select word on double click.
24577
24578 * dlls/riched20/editor.c:
24579 riched20: TODO list update.
24580
24581 * dlls/riched20/caret.c, dlls/riched20/paint.c:
24582 riched20: Fixed some selection painting bugs.
24583
245842006-01-13 Jeremy White <jwhite@codeweavers.com>
24585
24586 * dlls/msi/package.c:
24587 msi: gcc 2.95 compatibility fix.
24588
24589 * dlls/crypt32/tests/encode.c:
24590 crypt32: Preserve gcc 2.95 compatibility.
24591
245922006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
24593
24594 * include/msacm.h:
24595 msacm: Add definition for ACM_DRIVERADDF_NAME.
24596
245972006-01-13 Aric Stewart <aric@codeweavers.com>
24598
24599 * dlls/wininet/http.c:
24600 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
24601
246022006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24603
24604 * dlls/mscms/tests/profile.c:
24605 mscms: Make enumerating more verbose.
24606
246072006-01-13 Alexandre Julliard <julliard@winehq.org>
24608
24609 * dlls/ntdll/virtual.c:
24610 ntdll: Round PE header size to a page boundary for size checks.
24611
246122006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
24613
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
24621
246222006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
24623
24624 * dlls/ntdll/nt.c, include/winternl.h:
24625 ntdll: NtQueryInformationToken change parameters according to PSDK.
24626 Check for NULL pointer.
24627
246282006-01-12 Ge van Geldorp <gvg@reactos.org>
24629
24630 * dlls/shell32/shlexec.c:
24631 shell32: Fix directory execution.
24632 Only use the Folder class handler if we're actually executing a
24633 folder.
24634
246352006-01-12 James Hawkins <truiken@gmail.com>
24636
24637 * dlls/advpack/advpack.c:
24638 advpack: Add documentation for ExecuteCab.
24639
24640 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
24641 advpack: Add stubs for the remaining registry functions.
24642
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.
24646
246472006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
24648
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.
24652
246532006-01-12 Detlef Riekenberg <wine.dev@web.de>
24654
24655 * dlls/ntdll/tests/exception.c:
24656 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
24657
246582006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
24659
24660 * dlls/shell32/debughlp.c:
24661 shell32: MSVC compatibility fix in dump_pidl_hex().
24662
246632006-01-12 Robert Shearman <rob@codeweavers.com>
24664
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.
24670
246712006-01-12 Phil Krylov <phil@newstar.rinet.ru>
24672
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.
24676
24677 * dlls/riched20/paint.c:
24678 riched20: Removed a useless check in painting code.
24679
246802006-01-12 Huw Davies <huw@codeweavers.com>
24681
24682 * dlls/gdi/font.c:
24683 gdi: If the last param of GetKerningPairs is NULL then return the
24684 number of pairs.
24685
246862006-01-12 Robert Shearman <rob@codeweavers.com>
24687
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
24694 artifacts.
24695
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
24699 DISP_E_BADVARTYPE.
24700 Don't call DispCallFunc if conversion of one of the arguments failed.
24701
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
24705 this for us.
24706
24707 * dlls/ole32/tests/marshal.c:
24708 ole: Use strict prototypes for some test functions.
24709
247102006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
24711
24712 * dlls/mscms/tests/profile.c:
24713 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
24714
247152006-01-11 Jacek Caban <jacek@codeweavers.com>
24716
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
24721
247222006-01-11 Huw Davies <huw@codeweavers.com>
24723
24724 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24725 msxml: Implement createNode, appendChild and insertAfter.
24726
247272006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
24728
24729 * programs/winecfg/driveui.c:
24730 winecfg: Simplify code a bit.
24731 Enable apply button when needed and don't enable when nothing
24732 changed.
24733
247342006-01-11 Mike McCormack <mike@codeweavers.com>
24735
24736 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
24737 dlls/msi/msi.rc:
24738 msi: Make the MSI SelectionTree control do something useful.
24739
247402006-01-11 Alexandre Julliard <julliard@winehq.org>
24741
24742 * server/mapping.c:
24743 server: Don't round up the header size for image mappings.
24744
24745 * dlls/ntdll/virtual.c:
24746 ntdll: Round up the mapping size in map_file_into_view when setting
24747 the protection bytes.
24748
247492006-01-11 Juan Lang <juan_lang@yahoo.com>
24750
24751 * dlls/crypt32/tests/main.c:
24752 crypt32: Fix a test that fails on Windows.
24753
247542006-01-11 Jacek Caban <jacek@codeweavers.com>
24755
24756 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
24757 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
24758
24759 * dlls/urlmon/umon.c:
24760 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
24761
247622006-01-11 Aric Stewart <aric@codeweavers.com>
24763
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.
24767
247682006-01-11 Phil Krylov <phil@newstar.rinet.ru>
24769
24770 * dlls/riched20/list.c:
24771 riched20: Added \n to trace output.
24772
247732006-01-11 Marcus Meissner <marcus@jet.franken.de>
24774
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
24778 corruption.
24779
247802006-01-11 Huw Davies <huw@codeweavers.com>
24781
24782 * dlls/msxml3/node.c:
24783 msxml: Fix for selectNodes when the node has no children.
24784
247852006-01-11 James Hawkins <truiken@gmail.com>
24786
24787 * dlls/cabinet/cabextract.c:
24788 cabinet: Remove no longer used code from cabextract.c.
24789
247902006-01-11 Alexandre Julliard <julliard@winehq.org>
24791
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.
24799
248002006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
24801
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.
24807
248082006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
24809
24810 * dlls/winmm/winealsa/audio.c:
24811 winealsa: Ensure that copy_format() will not write past end of
24812 referenced WAVEFORMATPCMEX structure.
24813
248142006-01-11 Aric Stewart <aric@codeweavers.com>
24815
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.
24820
248212006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
24822
24823 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
24824 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
24825 Reimplemented kernel32.SetThreadAffinityMask on top of it.
24826
248272006-01-11 James Hawkins <truiken@gmail.com>
24828
24829 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
24830 advpack: Implement ExtractFiles.
24831
24832 * dlls/cabinet/fdi.c:
24833 cabinet: Add documentation for FDITruncateCabinet.
24834
248352006-01-11 Robert Reif <reif@earthlink.net>
24836
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
24841 Villacís Lasso.
24842
248432006-01-11 Mike McCormack <mike@codeweavers.com>
24844
24845 * dlls/msi/dialog.c:
24846 msi: Remove the font when setting a control's text.
24847
248482006-01-11 Rob Shearman <rob@codeweavers.com>
24849
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.
24855
248562006-01-11 Mike McCormack <mike@codeweavers.com>
24857
24858 * dlls/comctl32/progress.c:
24859 comctl32: Invalidate the entire progress bar any time it changes.
24860
248612006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24862
24863 * dlls/mscms/tests/profile.c:
24864 mscms: Set the last error code to an unusual value.
24865
248662006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
24867
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.
24871
248722006-01-11 Huw Davies <huw@codeweavers.com>
24873
24874 * dlls/opengl32/wgl.c:
24875 opengl: Use indirect contexts if the surface is a pixmap.
24876
248772006-01-11 Francois Gouget <fgouget@codeweavers.com>
24878
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.
24883
248842006-01-11 Robert Shearman <rob@codeweavers.com>
24885
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.
24890
24891 * dlls/ole32/marshal.c:
24892 ole: Initialise hrref so as not to display garbage in the trace.
24893
24894 * dlls/ole32/defaulthandler.c:
24895 ole: Remove some duplicated code.
24896
248972006-01-10 Rein Klazes <wijn@wanadoo.nl>
24898
24899 * dlls/hhctrl.ocx/hhctrl.c:
24900 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
24901
249022006-01-10 Phil Krylov <phil@newstar.rinet.ru>
24903
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.
24907
249082006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
24909
24910 * dlls/kernel/virtual.c:
24911 kernel: Remove no longer used debug channel.
24912
249132006-01-10 Robert Shearman <rob@codeweavers.com>
24914
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.
24918
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.
24921
24922 * dlls/ole32/rpc.c:
24923 ole: Report and clean up after PostMessage failures.
24924
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.
24932
24933 * dlls/ole32/rpc.c:
24934 ole: Reduce the access rights required by start_local_service.
24935
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.
24939
249402006-01-10 James Hawkins <truiken@gmail.com>
24941
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.
24947
249482006-01-10 Robert Shearman <rob@codeweavers.com>
24949
24950 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
24951 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
24952
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.
24958
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.
24962
249632006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
24964
24965 * dlls/mscms/tests/profile.c:
24966 mscms: Enumerate registered standard colorspace profiles.
24967
249682006-01-10 Huw Davies <huw@codeweavers.com>
24969
24970 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24971 msxml: It's valid to release an empty document.
24972
249732006-01-10 Phil Krylov <phil@newstar.rinet.ru>
24974
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.
24980
24981 * dlls/riched20/string.c:
24982 riched20: Allow NUL characters.
24983
249842006-01-10 Robert Shearman <rob@codeweavers.com>
24985
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.
24990
249912006-01-10 Alexandre Julliard <julliard@winehq.org>
24992
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.
24997
24998 * dlls/kernel/except.c:
24999 kernel: Don't send a debugger event in UnhandledExceptionFilter,
25000 leave that to the standard ntdll exception handling.
25001
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.
25005
250062006-01-10 James Hawkins <truiken@gmail.com>
25007
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.
25012
25013 * dlls/cabinet/cabinet_main.c:
25014 cabinet: Implement Extract on top of FDI.
25015
250162006-01-10 Rein Klazes <wijn@wanadoo.nl>
25017
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.
25022
250232006-01-10 Phil Krylov <phil@newstar.rinet.ru>
25024
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.
25031
250322006-01-10 Mike McCormack <mike@codeweavers.com>
25033
25034 * dlls/advapi32/service.c:
25035 advapi32: If we can't connect to a service's pipe, name the service in
25036 the error message.
25037
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.
25041
25042 * dlls/msi/action.c:
25043 msi: Don't crash if there's no script present when we try execute one.
25044
25045 * dlls/msi/msiquery.c, include/msiquery.h:
25046 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
25047 Implemented MsiDatabaseIsTablePersistentA via the W function.
25048
250492006-01-10 Troy Rollo <wine@troy.rollo.name>
25050
25051 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
25052 include/winuser.h:
25053 user: Fix return type of EnableMenuItem.
25054
25055 * dlls/shell32/shfldr_unixfs.c:
25056 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
25057 are being used.
25058
25059 * include/psapi.h:
25060 Fix GetModuleFileNameEx definition.
25061
250622006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
25063
25064 * dlls/user/static.c:
25065 user: Improve the ownerdraw support of the static control.
25066
25067 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
25068 user: The LoadImage resource string may be a numeric string.
25069
250702006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
25071
25072 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
25073 shlwapi: Add Finnish translation.
25074
250752006-01-10 Phil Krylov <phil@newstar.rinet.ru>
25076
25077 * dlls/comctl32/status.c:
25078 comctl32: Call UpdateWindow() after changing statusbar text.
25079
250802006-01-09 James Hawkins <truiken@gmail.com>
25081
25082 * dlls/advpack/advpack.c:
25083 advpack: Add documentation for ExtractFiles.
25084
25085 * dlls/cabinet/cabinet_main.c:
25086 cabinet: Clean up the documentation for Extract.
25087
25088 * dlls/cabinet/cabinet.h:
25089 cabinet: Add the two flags used by Extract to cabinet.h.
25090
25091 * dlls/cabinet/cabinet.h:
25092 cabinet: Define the flags member of the EXTRACTdest structure.
25093
25094 * dlls/cabinet/cabinet_main.c:
25095 cabinet: Fix the second parameter name of Extract.
25096
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.
25100
251012006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
25102
25103 * include/icm.h:
25104 include: Add missing color space constants.
25105
251062006-01-09 Phil Krylov <phil@newstar.rinet.ru>
25107
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).
25114
25115 * dlls/user/combo.c:
25116 user: Fix dropdown combo creation when there is no space for an edit control.
25117
251182006-01-09 Robert Shearman <rob@codeweavers.com>
25119
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
25124 calls.
25125
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.
25130
25131 * dlls/ole32/tests/compobj.c:
25132 ole: Add some tests for CLSIDFromString.
25133
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.
25138
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
25147 variance).
25148
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.
25153
251542006-01-09 Jacek Caban <jacek@codeweavers.com>
25155
25156 * dlls/urlmon/binding.c:
25157 urlmon: Fix ref counting.
25158
25159 * dlls/urlmon/binding.c:
25160 urlmon: Pass FORMATETC to OnDataAvailable.
25161
25162 * dlls/urlmon/binding.c:
25163 urlmon: Added implementation of protocol stream.
25164
251652006-01-09 Robert Shearman <rob@codeweavers.com>
25166
25167 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
25168 Call DisableThreadLibraryCalls for DLLs that don't need thread
25169 creation/destruction notifications.
25170
251712006-01-09 YunSong Hwang <hys545@dreamwiz.com>
25172
25173 * dlls/shell32/shell32_Ko.rc:
25174 shell32: Update the Korean translation.
25175
251762006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
25177
25178 * dlls/shell32/shell32_No.rc:
25179 shell32: Updated Norwegian Bokmål resources.
25180
251812006-01-09 Hans Leidekker <hans@it.vu.nl>
25182
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.
25187
251882006-01-09 Mike McCormack <mike@codeweavers.com>
25189
25190 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
25191 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
25192
25193 * dlls/user/combo.c:
25194 user32: Update the list of things to fix in the Combo control.
25195
251962006-01-09 Rein Klazes <wijn@wanadoo.nl>
25197
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.
25201
252022006-01-09 Phil Krylov <phil@newstar.rinet.ru>
25203
25204 * dlls/riched20/editor.c:
25205 riched20: Fixed calculation of left indent and first indent paragraph
25206 properties.
25207
25208 * dlls/riched20/string.c:
25209 riched20: Simplified logic in ME_StrRelPos().
25210
252112006-01-06 Aric Stewart <aric@codeweavers.com>
25212
25213 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
25214 dlls/msvcrt/tests/dir.c:
25215 msvcrt: Add a regression test for _fullpath.
25216
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.
25222
252232006-01-06 Alexandre Julliard <julliard@winehq.org>
25224
25225 * dlls/ole32/stg_bigblockfile.c:
25226 ole: Remove a no longer needed smbfs hack.
25227
252282006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
25229
25230 * dlls/user/combo.c:
25231 user32: Limit text in the edit field of a combo box.
25232
252332006-01-06 Marcus Meissner <marcus@jet.franken.de>
25234
25235 * dlls/gdi/metafile.c:
25236 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
25237 Escapes.
25238
252392006-01-06 Robert Shearman <rob@codeweavers.com>
25240
25241 * dlls/oleaut32/typelib.c:
25242 ole: Remove the no longer used _copy_arg function.
25243
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.
25248
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.
25252
252532006-01-06 Hans Leidekker <hans@it.vu.nl>
25254
25255 * dlls/mscms/profile.c:
25256 mscms: Silence a potentially noisy fixme.
25257
25258 * dlls/kernel/time.c:
25259 kernel: Documentation cleanups.
25260
252612006-01-06 Robert Shearman <rob@codeweavers.com>
25262
25263 * dlls/rpcrt4/ndr_marshall.c:
25264 rpcrt4: Compute variance for complex arrays
25265
25266 * dlls/rpcrt4/cstub.c:
25267 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
25268 that has no dispatch table.
25269
252702006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
25271
25272 * dlls/user/static.c:
25273 Static control: Support enhanced metafiles.
25274
252752006-01-06 Hans Leidekker <hans@it.vu.nl>
25276
25277 * LICENSE, include/wine/wine_common_ver.rc:
25278 Update copyright info for the new year.
25279
25280 * documentation/PACKAGING:
25281 documentation: Suggest installing OpenLDAP development libraries to packagers.
25282
252832006-01-06 Robert Shearman <rob@codeweavers.com>
25284
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.
25289
252902006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
25291
25292 * dlls/comctl32/syslink.c:
25293 comctl32: Reduce memory usage of the syslink control.
25294
25295 * dlls/comctl32/syslink.c:
25296 comctl32: Some painting fixes for the syslink control.
25297
252982006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25299
25300 * dlls/urlmon/umstream.c:
25301 urlmon: Fix a LARGE_INTEGER truncation.
25302
253032006-01-06 Robert Reif <reif@earthlink.net>
25304
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.
25312
253132006-01-06 Mike McCormack <mike@codeweavers.com>
25314
25315 * dlls/msi/dialog.c:
25316 msi: Unload riched20 after its window is destroyed.
25317
25318 * dlls/msi/dialog.c:
25319 msi: Make radio buttons grey out correctly when disabled.
25320
25321 * dlls/msi/helpers.c:
25322 msi: Clean trailing and leading spaces from path segments.
25323
253242006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25325
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.
25330
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
25334 winapi tools.
25335
25336 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
25337 winapi: Cleanup some unused use clauses.
25338
253392006-01-06 YunSong Hwang <hys545@dreamwiz.com>
25340
25341 * dlls/commdlg/cdlg_Ko.rc:
25342 commdlg: Updated Korean translation.
25343
25344 * programs/winecfg/Ko.rc:
25345 winecfg: Updated Korean translation.
25346
253472006-01-06 Mike McCormack <mike@codeweavers.com>
25348
25349 * dlls/oleaut32/typelib.c:
25350 oleaut32: Output a FIXME message only once.
25351
253522006-01-06 Robert Reif <reif@earthlink.net>
25353
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.
25360
253612006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
25362
25363 * dlls/shell32/shell32_Fi.rc:
25364 shell32: Spelling fixes for the Finnish resource.
25365
253662006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
25367
25368 * dlls/ole32/storage32.c:
25369 ole: Fix SmallBlocksToBigBlocks loop.
25370 Stop copying data when read returns 0 bytes
25371
253722006-01-05 Robert Shearman <rob@codeweavers.com>
25373
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.
25377
253782006-01-05 Jacek Caban <jacek@codeweavers.com>
25379
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
25384 sockaddr_in.
25385
253862006-01-05 Alexandre Julliard <julliard@winehq.org>
25387
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.
25392
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.
25396
253972006-01-05 Jacek Caban <jacek@codeweavers.com>
25398
25399 * dlls/urlmon/binding.c:
25400 urlmon: Added implementation of QueryService and stub implementation
25401 of IHttpNegotiate2 interface.
25402
25403 * dlls/urlmon/binding.c:
25404 urlmon: Query service provider for IInternetProtocol.
25405
254062006-01-05 Marcus Meissner <marcus@jet.franken.de>
25407
25408 * dlls/winspool/winspool.drv.spec:
25409 winspool: Added ordinal exported functions of winspool.drv.
25410
254112006-01-05 Dan Kegel <dank@kegel.com>
25412
25413 * dlls/oleaut32/typelib.c:
25414 oleaut32: Allow _invoke to handle up to 23 parameters.
25415
254162006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
25417
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
25426
254272006-01-05 Robert Reif <reif@earthlink.net>
25428
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.
25438
254392006-01-05 Alexandre Julliard <julliard@winehq.org>
25440
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.
25444
254452006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
25446
25447 * dlls/dbghelp/symbol.c:
25448 dbghelp: Removed no longer needed 'stub' in TRACEs.
25449
254502006-01-05 Robert Shearman <rob@codeweavers.com>
25451
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.
25455
25456 * dlls/oleaut32/typelib.c:
25457 ole: Store the result from _invoke in a VARIANTARG structure.
25458
25459 * programs/regedit/childwnd.c:
25460 regedit: Initialise nFocusPanel.
25461
25462 * dlls/kernel/oldconfig.c:
25463 kernel32: Check for the correct error return value from open.
25464
254652006-01-05 Jacek Caban <jacek@codeweavers.com>
25466
25467 * dlls/urlmon/tests/url.c:
25468 urlmon: Code clean up.
25469
25470 * dlls/urlmon/binding.c:
25471 urlmon: Added GetBindInfoString implementation.
25472
254732006-01-04 Alexandre Julliard <julliard@winehq.org>
25474
25475 * ANNOUNCE, ChangeLog, VERSION, configure:
25476 Release 0.9.5.
25477
25478----------------------------------------------------------------
d8e98fe6
AJ
254792006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
25480
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.
25485
254862006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
25487
25488 * tools/wine.inf:
25489 wine.inf: Add a few keys to HKLM\Hardware.
25490
254912006-01-04 Marcus Meissner <marcus@jet.franken.de>
25492
25493 * dlls/winsock/socket.c:
25494 winsock: Map wildcards for socket type and protocol in getaddrinfo().
25495
254962006-01-04 Alexandre Julliard <julliard@winehq.org>
25497
25498 * dlls/ntdll/loader.c:
25499 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
25500 (suggested by Michael Ost).
25501
255022006-01-04 Marcus Meissner <marcus@jet.franken.de>
25503
25504 * dlls/shlwapi/shlwapi.spec:
25505 shlwapi: Print PathCombine* strings arguments in relay debugging.
25506
255072006-01-04 Alexandre Julliard <julliard@winehq.org>
25508
25509 * include/wine/pthread.h:
25510 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
25511
255122006-01-04 Mike McCormack <mike@codeweavers.com>
25513
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.
25518
25519 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
25520 msi: Apply any MSI transforms specified by the TRANSFORMS property.
25521
25522 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
25523 msi: Add a stub for MsiGetLastErrorRecord.
25524
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
25529 don't line up.
25530
255312006-01-04 Robert Reif <reif@earthlink.net>
25532
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.
25537
255382006-01-04 Hans Leidekker <hans@it.vu.nl>
25539
25540 * tools/winapi/winapi_global.pm:
25541 winapi: Remove some exceptions now that DLL separation is complete.
25542
25543 * DEVELOPERS-HINTS:
25544 Subdirectory tools/winapi_check no longer exists.
25545
255462006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
25547
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.
25555
25556 * dlls/shell32/shell32_Ru.rc:
25557 shell32: Update Russian resources.
25558
255592006-01-04 Rein Klazes <wijn@wanadoo.nl>
25560
25561 * dlls/user/menu.c:
25562 user32: Menu tracing improvements.
25563
255642006-01-03 Alexandre Julliard <julliard@winehq.org>
25565
25566 * dlls/ntdll/virtual.c:
25567 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
25568
255692006-01-03 Marcus Meissner <marcus@jet.franken.de>
25570
25571 * dlls/msi/custom.c:
25572 msi: Report the commandline that failed to start in ERR()s.
25573
255742006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
25575
25576 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
25577 kernel32: Implemented atoms query function on top of ntdll ones.
25578
25579 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
25580 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
25581 server/trace.c:
25582 ntdll: Correct implementation for atom query functions.
25583
255842006-01-03 Markus Amsler <markus.amsler@oribi.org>
25585
25586 * dlls/advpack/advpack.c:
25587 advpack: Make DoInfInstall return an HRESULT.
25588
255892006-01-03 Robert Reif <reif@earthlink.net>
25590
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.
25595
255962006-01-03 Markus Amsler <markus.amsler@oribi.org>
25597
25598 * dlls/advpack/advpack.c:
25599 advpack: Fix LaunchInfSection[Ex] documentation.
25600
256012006-01-03 Alexandre Julliard <julliard@winehq.org>
25602
25603 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
25604 Support building flex files without debug support.
25605
256062006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25607
25608 * include/wine/pthread.h, include/winternl.h:
25609 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
25610
256112006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
25612
25613 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25614 shell32/unixfs: Added unicode support in folder and file pidls.
25615
25616 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25617 shell32: Helper function for unicode support in folder and file pidls.
25618
256192006-01-03 Rein Klazes <wijn@wanadoo.nl>
25620
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
25628 Edmeades.
25629
256302006-01-03 Steven Edwards <winehacker@gmail.com>
25631
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.
25635
25636 * dlls/gdi/gdi_private.h, include/wingdi.h:
25637 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
25638
256392006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
25640
25641 * dlls/msacm/msacm32_main.c:
25642 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
25643
256442006-01-03 Robert Reif <reif@earthlink.net>
25645
25646 * dlls/kernel/module.c:
25647 kernel: DelayLoadFailureHook crash fix.
25648
256492006-01-03 Alexandre Julliard <julliard@winehq.org>
25650
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.
25656
256572006-01-03 Mike McCormack <mike@codeweavers.com>
25658
25659 * dlls/msi/dialog.c:
25660 msi: Subclass the Richedit control.
25661 Send a "DoAction" control event when the user scrolls the text.
25662
25663 * dlls/msi/install.c:
25664 MSI: Improve the MsiGetMode stub a little.
25665
25666 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25667 msi: Implement the Reset control event.
25668
25669 * dlls/oleaut32/typelib.c:
25670 oleaut32: Allow _invoke to handle up to 17 parameters.
25671
256722006-01-03 Robert Reif <reif@earthlink.net>
25673
25674 * dlls/dsound/dsound.c:
25675 dsound Add uninitialized check.
25676
256772006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25678
25679 * dlls/comctl32/listview.c:
25680 comctl32: Listview - allow selection toggle with ctrl+space.
25681
256822006-01-03 Marcus Meissner <marcus@jet.franken.de>
25683
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().
25688
256892006-01-03 Francois Gouget <fgouget@free.fr>
25690
25691 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
25692 Assorted spelling fixes
25693
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.
25697
25698 * tools/winapi/win32.api:
25699 winapi: Update win32.api to match the current sources.
25700
25701 * dlls/msi/msi.c, dlls/wldap32/page.c:
25702 Small documentation tweaks to avoid winapi_check warnings.
25703
257042006-01-03 Francois Gouget <fgouget@codeweavers.com>
25705
25706 * programs/winemenubuilder/winemenubuilder.c:
25707 winemenubuilder: Improve traces.
25708 Add some traces to make it easier to debug icon generation problems.
25709
257102006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25711
25712 * dlls/gdi/tests/bitmap.c:
25713 gdi: Add a test which shows that GDI does not support compressed DIB sections.
25714
257152006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
25716
25717 * dlls/gdi/dib.c:
25718 gdi32: Disallow creation of compressed DIB sections.
25719
257202006-01-03 Robert Shearman <rob@codeweavers.com>
25721
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.
25726
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
25731 failure.
25732
25733 * dlls/rpcrt4/ndr_marshall.c:
25734 rpcrt4: Implement callback conformance.
25735
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.
25740
257412006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
25742
25743 * dlls/comctl32/comctl32undoc.c:
25744 comctrl32: ReAlloc should be able to move memory blocks if necessary.
25745
257462006-01-03 Kai Blin <kai.blin@gmail.com>
25747
25748 * dlls/secur32/tests/main.c:
25749 secur32: Rewrote NTLM tests in a more flexible way.
25750
257512006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25752
25753 * server/snapshot.c:
25754 server: Fix va_list compile error.
25755
25756 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
25757 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
25758
25759 * dlls/advapi32/service.c:
25760 advapi32: Don't allocate memory for empty argument string and pass
25761 NULL instead.
25762
257632005-12-31 Hans Leidekker <hans@it.vu.nl>
25764
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.
25772
25773 * dlls/wldap32/extended.c:
25774 wldap32: Document the functions that handle extended operations.
25775
25776 * dlls/wldap32/init.c:
25777 wldap32: Document the init functions.
25778 Fix two bugs.
25779
257802005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
25781
25782 * programs/winecfg/x11drvdlg.c:
25783 winecfg: Default for DXGrab is NO.
25784
257852005-12-31 Milko Krachounov <milko@3mhz.net>
25786
25787 * programs/winecfg/Bg.rc:
25788 winecfg: Fix a mess with the Bulgarian resource file and translate the
25789 untranslated strings.
25790
257912005-12-31 Jacek Caban <jacek@codeweavers.com>
25792
25793 * dlls/urlmon/tests/protocol.c:
25794 urlmon: Added http protocol tests (currently failing in Wine).
25795
257962005-12-31 Alexandre Julliard <julliard@winehq.org>
25797
25798 * dlls/ntdll/tests/exception.c:
25799 ntdll/tests: Try to fail more gracefully on win9x.
25800 Link to NtCurrentTeb dynamically.
25801
258022005-12-31 Dan Kegel <dank@kegel.com>
25803
25804 * dlls/commdlg/colordlg.c:
25805 commdlg: Let the color picker respond properly to keystrokes.
25806
258072005-12-31 Robert Shearman <rob@codeweavers.com>
25808
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.
25815
25816 * dlls/wininet/urlcache.c:
25817 wininet: Create new hash tables for URL cache on demand.
25818
25819 * dlls/wininet/urlcache.c:
25820 wininet: Move URL cache hash table creation to a separate function.
25821
258222005-12-31 Jacek Caban <jacek@codeweavers.com>
25823
25824 * dlls/urlmon/umon.c:
25825 urlmon: Removed not used code.
25826
258272005-12-31 Robert Shearman <rob@codeweavers.com>
25828
25829 * tools/widl/typegen.c:
25830 widl: Output sizing information for arrays in the generated marshaling code.
25831
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
25834 of header.c.
25835
258362005-12-31 Mike McCormack <mike@codeweavers.com>
25837
25838 * dlls/msi/action.c:
25839 msi: Change some FIXME messages to comments.
25840
25841 * dlls/msi/package.c:
25842 msi: Define the property "Intel" if we're running on an Intel processor.
25843
25844 * dlls/msi/action.c:
25845 msi: Add stub actions for CCPSearch and RMCCPSearch.
25846
25847 * dlls/riched20/reader.c:
25848 riched20: Add newlines to ERR macro output.
25849
258502005-12-31 Robert Reif <reif@earthlink.net>
25851
25852 * dlls/comctl32/ipaddress.c:
25853 comctl32: Create ipaddress in enabled state.
25854
258552005-12-31 Raphael Junqueira <fenix@club-internet.fr>
25856
25857 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25858 wined3d: Added support for WINED3DFMT_X4R4G4B4.
25859
258602005-12-31 Hans Leidekker <hans@it.vu.nl>
25861
25862 * dlls/wldap32/value.c:
25863 wldap32: Document the value handling functions.
25864
25865 * dlls/wldap32/wldap32.h:
25866 wldap32: Copy embedded berval structures too.
25867
258682005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
25869
25870 * programs/winecfg/De.rc:
25871 winecfg: Update German resource.
25872
258732005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
25874
25875 * dlls/comctl32/propsheet.c:
25876 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
25877 allocation failure.
25878
258792005-12-26 Yuval Fledel <yuvalfl@gmail.com>
25880
25881 * programs/winetest/Makefile.in:
25882 winetest: Only include d3d9 if it is being built.
25883
258842005-12-26 Jacek Caban <jacek@codeweavers.com>
25885
25886 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
25887 urlmon: Added GetSecurityId implementation.
25888
25889 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25890 urlmon: Use pluggable protocol for file protocol.
25891
258922005-12-26 Robert Shearman <rob@codeweavers.com>
25893
25894 * tools/widl/typegen.c:
25895 widl: Fix merge conflict.
25896
25897 * tools/widl/typegen.c:
25898 widl: Follow type references in procformat and typeformat string generation.
25899
25900 * tools/widl/typegen.c:
25901 widl: Handle marshaling and unmarshaling structures.
25902
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
25907 respectively.
25908 Write out array components for declared local variables in generated
25909 server code.
25910
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
25917 stages.
25918 Calculate the buffer size of [out] arguments in generated server code.
25919 Fix the direction passed into unmarshall_arguments.
25920
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.
25925
25926 * tools/widl/typegen.c:
25927 widl: Generate marshaling and unmarshaling statements for arrays.
25928
25929 * tools/widl/typegen.c:
25930 widl: Treat variables with array indices the same as pointers.
25931
25932 * tools/widl/typegen.c:
25933 widl: Advance the type format string whilst marshaling and
25934 unmarshaling arguments.
25935
25936 * tools/widl/typegen.c:
25937 widl: Convert the main while loops in marshall_arguments and
25938 unmarshall_arguments into for loops.
25939
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.
25943
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.
25947
25948 * tools/widl/typegen.c:
25949 widl: Prepare marshall and unmarshall code generation functions for
25950 accepting pointers.
25951
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.
25955
25956 * tools/widl/typegen.c:
25957 widl: Generate correct proc format strings for [out] and [in, out] parameters.
25958
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.
25962
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.
25969
25970 * tools/widl/typegen.c:
25971 widl: Support non-basic variables in proc format strings.
25972
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.
25977
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.
25983
25984 * dlls/oleaut32/typelib.c:
25985 oleaut32: Convert some tabs to spaces and some other formatting changes.
25986
25987 * dlls/oleaut32/typelib.c:
25988 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
25989 Better tracing.
25990
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.
25995
259962005-12-26 Jesse Allen <the3dfxdude@gmail.com>
25997
25998 * dlls/msvcrt/tests/printf.c:
25999 msvcrt: More printf tests for I64 integer size support.
26000
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.
26006
26007 * dlls/msvcrt/wcs.c:
26008 msvcrt: Do not treat %ll as an IntegerDouble in printf.
26009
26010 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26011 msvcrt: Parse I, I32, and I64 integer size flags in printf.
26012
260132005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26014
26015 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
26016 urlmon: Implement BindAsyncMoniker function.
26017
260182005-12-26 Jacek Caban <jacek@codeweavers.com>
26019
26020 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26021 urlmon: URL with two slashes is valid.
26022
260232005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
26024
26025 * programs/winecfg/No.rc:
26026 winecfg: Updated Norwegian Bokmål resources.
26027
260282005-12-26 Jacek Caban <jacek@codeweavers.com>
26029
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 '\'.
26034
260352005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26036
26037 * dlls/msrle32/msrle32.c:
26038 msrle32: Spelling fix.
26039
260402005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
26041
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).
26047
260482005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
26049
26050 * dlls/msvcrt/main.c:
26051 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
26052
260532005-12-26 Robert Shearman <rob@codeweavers.com>
26054
26055 * dlls/ole32/tests/propvariant.c:
26056 Fix detection of V1a prop variant library in test suite.
26057
260582005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
26059
26060 * dlls/x11drv/keyboard.c:
26061 x11drv: Update Canadian keyboard layout to better match the X11 one
26062
260632005-12-26 James Hawkins <truiken@gmail.com>
26064
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.
26070
260712005-12-26 Robert Reif <reif@earthlink.net>
26072
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.
26077
260782005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
26079
26080 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26081 atl: Implement AtlComPtrAssign.
26082 According to MSDN AtlModuleInit should initialize the modules critical
26083 sections.
26084
260852005-12-22 Alexandre Julliard <julliard@winehq.org>
26086
26087 * ANNOUNCE, ChangeLog, VERSION, configure:
26088 Release 0.9.4.
26089
26090----------------------------------------------------------------
4d05f244
AJ
260912005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
26092
26093 * dlls/shell32/tests/shlfolder.c:
26094 shell32: Added some test to document native ITEMIDLIST format.
26095
260962005-12-22 Alexandre Julliard <julliard@winehq.org>
26097
26098 * dlls/user/tests/msg.c:
26099 user/tests: Remove todo_wine from a few tests that (usually) succeed.
26100
261012005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26102
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.
26108
261092005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
26110
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.
26114
261152005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26116
26117 * dlls/user/tests/msg.c:
26118 user32/tests: Add a PeekMessage test.
26119
261202005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
26121
26122 * dlls/kernel/tests/console.c:
26123 kernel/tests: Check that we successfully open the console.
26124
261252005-12-22 Alexandre Julliard <julliard@winehq.org>
26126
26127 * server/console.c:
26128 server: Fixed console access rights handling.
26129
261302005-12-22 Raphael Junqueira <fenix@club-internet.fr>
26131
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).
26136
261372005-12-22 James Hawkins <truiken@gmail.com>
26138
26139 * dlls/shell32/tests/shlfileop.c:
26140 shell32: Add tests for SHFileOperation's FO_MOVE command.
26141
26142 * dlls/shell32/tests/shlfileop.c:
26143 shell32: Add tests for SHFileOperation's FO_COPY command.
26144
26145 * dlls/shell32/tests/shlfileop.c:
26146 shell32: Add tests for SHFileOperation's FO_RENAME command.
26147
26148 * dlls/shell32/tests/shlfileop.c:
26149 shell32: Add tests for SHFileOperation's FO_DELETE command.
26150
261512005-12-22 Robert Reif <reif@earthlink.net>
26152
26153 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
26154 winecfg: Add unmanaged windows configuration.
26155
261562005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
26157
26158 * dlls/dbghelp/module.c:
26159 dbghelp: Correct handling for all module names.
26160
261612005-12-21 Bill Medland <billmedland@mercuryspeed.com>
26162
26163 * dlls/msi/format.c, dlls/msi/tests/format.c:
26164 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
26165
261662005-12-21 James Hawkins <truiken@gmail.com>
26167
26168 * dlls/shell32/tests/shlfileop.c:
26169 shell32: Remove the '.\\' prefix from filenames, because it hides a
26170 bug in SHFileOperation.
26171
261722005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
26173
26174 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
26175 ddraw: Fix DirectDrawSurface::QueryInterface crash.
26176
261772005-12-21 Detlef Riekenberg <wine.dev@web.de>
26178
26179 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
26180 winspool: Add version resource.
26181
261822005-12-21 Alexandre Julliard <julliard@winehq.org>
26183
26184 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
26185 msvcrt: Return a per-thread buffer in localtime and gmtime.
26186
261872005-12-21 H. Verbeet <hverbeet@gmail.com>
26188
26189 * dlls/d3d9/tests/shader.c:
26190 d3d9: Add traces for when shader support is missing in the shader test.
26191
261922005-12-21 Hans Leidekker <hans@it.vu.nl>
26193
26194 * dlls/kernel/process.c:
26195 kernel: Some documentation improvements.
26196
261972005-12-21 Marcus Meissner <marcus@jet.franken.de>
26198
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.
26203
262042005-12-21 Robert Reif <reif@earthlink.net>
26205
26206 * programs/winecfg/En.rc, programs/winecfg/audio.c,
26207 programs/winecfg/resource.h:
26208 winecfg: Select an audio driver on fresh install.
26209
262102005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
26211
26212 * dlls/mscms/tests/profile.c:
26213 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
26214 single check.
26215
262162005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26217
26218 * dlls/msvideo/mciwnd.c:
26219 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
26220
262212005-12-21 Jesse Allen <the3dfxdude@gmail.com>
26222
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
26227 precedence.
26228
262292005-12-21 Alexandre Julliard <julliard@winehq.org>
26230
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.
26235
262362005-12-21 Hans Leidekker <hans@it.vu.nl>
26237
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.
26241
262422005-12-20 Bill Medland <billmedland@mercuryspeed.com>
26243
26244 * dlls/msi/dialog.c:
26245 msi: Use a default dialog font if nothing is specified.
26246
262472005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
26248
26249 * dlls/shell32/tests/shlfolder.c:
26250 shell32/tests: Fixed a test failing on WinXP.
26251
262522005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
26253
26254 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
26255 dlls/dbghelp/wdbgexts.h:
26256 dbghelp: Added a few extensions to make windbg happy.
26257
262582005-12-20 Jesse Allen <the3dfxdude@gmail.com>
26259
26260 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26261 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
26262
262632005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
26264
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.
26273
262742005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
26275
26276 * dlls/ntdll/exception.c:
26277 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
26278
262792005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
26280
26281 * programs/winecfg/Nl.rc:
26282 winecfg: Dutch resources update.
26283
262842005-12-20 H. Verbeet <hverbeet@gmail.com>
26285
26286 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26287 wined3d: Cleanup shader constants code a little bit.
26288 Improved bounds checking.
26289
262902005-12-19 Jesse Allen <the3dfxdude@gmail.com>
26291
26292 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26293 msvcrt: Require exact uppercase and lowercase format in printf routines.
26294
262952005-12-19 Bill Medland <billmedland@mercuryspeed.com>
26296
26297 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
26298 winemenubuilder: Provide depth to the menus created.
26299
263002005-12-19 Alexandre Julliard <julliard@winehq.org>
26301
26302 * dlls/kernel/process.c:
26303 kernel32: Check for tabs too when extracting the program name
26304 (reported by Vitaliy Margolen).
26305
263062005-12-19 Hans Leidekker <hans@it.vu.nl>
26307
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.
26311
263122005-12-19 Kai Blin <kai.blin@gmail.com>
26313
26314 * dlls/secur32/ntlm.c:
26315 secur32: Adding AcceptSecurityContext to the NTLM security provider.
26316
263172005-12-19 Detlef Riekenberg <wine.dev@web.de>
26318
26319 * dlls/winspool/tests/info.c:
26320 winspool: Filter additional failures.
26321
263222005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
26323
26324 * programs/winhelp/winhelp.c:
26325 winhelp: Handle '> ' on command lines.
26326
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.
26330
26331 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
26332 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
26333
263342005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
26335
26336 * programs/winecfg/Fr.rc:
26337 winecfg: Updated French resources.
26338
263392005-12-19 Aric Stewart <aric@codeweavers.com>
26340
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.
26344
263452005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
26346
26347 * dlls/msi/format.c:
26348 msi: Fixed deformat_environment to not cut off string.
26349
263502005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
26351
26352 * programs/taskmgr/dbgchnl.c:
26353 taskmgr: Fix viewing of debug channels.
26354 Various internal cleanups.
26355
26356 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26357 dbghelp: Implemented SymMatchString.
26358
263592005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
26360
26361 * dlls/user/winproc.c:
26362 user: Fix LB_GETTEXT unmapping for A<->W.
26363
263642005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
26365
26366 * dlls/setupapi/misc.c:
26367 setupapi: Fix comparing the group SIDs in IsUserAdmin.
26368
263692005-12-19 Huw Davies <huw@codeweavers.com>
26370
26371 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
26372 opengl: Add support for rendering on bitmaps.
26373
263742005-12-19 Alexandre Julliard <julliard@winehq.org>
26375
26376 * dlls/ole32/rpc.c:
26377 ole32: Revert exception handler change.
26378 The handler does the opposite of normal page fault handlers.
26379
263802005-12-19 Rein Klazes <wijn@wanadoo.nl>
26381
26382 * dlls/user/tests/win.c:
26383 user: Fix hrgn leaks in win.c test.
26384
263852005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26386
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.
26391
263922005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
26393
26394 * programs/winecfg/De.rc:
26395 winecfg: Update German resource.
26396
263972005-12-19 Rein Klazes <wijn@wanadoo.nl>
26398
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.
26403
264042005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
26405
26406 * dlls/dbghelp/dbghelp.spec:
26407 dbghelp: New stubs (needed for windbg startup).
26408
26409 * dlls/dbghelp/elf_module.c:
26410 dbghelp: Fixed loading .so modules from a living target.
26411
26412 * dlls/dbghelp/stack.c:
26413 dbghelp: Fixed missing parameters info in StackWalk64.
26414
264152005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
26416
26417 * dlls/d3d9/tests/stateblock.c:
26418 d3d9: Don't crash on NULL device_ptr.
26419
264202005-12-19 Alexandre Julliard <julliard@winehq.org>
26421
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.
26425
264262005-12-19 Jacek Caban <jacek@codeweavers.com>
26427
26428 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26429 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
26430
26431 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
26432 Fix typo in urlmon.idl.
26433
264342005-12-19 Lauri Tulmin <tulmin@gmail.com>
26435
26436 * dlls/user/edit.c, dlls/user/tests/edit.c:
26437 user32: Don't truncate text when creating edit control.
26438
264392005-12-19 Rein Klazes <wijn@wanadoo.nl>
26440
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.
26444
264452005-12-19 Jacek Caban <jacek@codeweavers.com>
26446
26447 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26448 urlmon: Added some tests and fixes of file protocol.
26449
264502005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
26451
26452 * programs/winecfg/No.rc:
26453 winecfg: Updated Norwegian Bokmaal resources.
26454
264552005-12-18 Alexandre Julliard <julliard@winehq.org>
26456
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.
26464
264652005-12-17 Alexandre Julliard <julliard@winehq.org>
26466
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
26470 exception anyway.
26471
264722005-12-17 Robert Reif <reif@earthlink.net>
26473
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.
26487
26488 * dlls/winmm/wineoss/midi.c:
26489 wineoss: Shorten MIDI names.
26490 Shorten MIDI names to fit into 32 byte array without overflow.
26491
264922005-12-17 Juan Lang <juan_lang@yahoo.com>
26493
26494 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26495 crypt32: Implement more implicit properties, with tests.
26496
264972005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
26498
26499 * dlls/imagehlp/imagehlp.spec:
26500 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
26501
265022005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
26503
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.
26508
265092005-12-16 Huw Davies <huw@codeweavers.com>
26510
26511 * dlls/x11drv/opengl.c:
26512 x11drv: Get the visual for the GLXPixmap from the current pixel format.
26513
265142005-12-16 Alexandre Julliard <julliard@winehq.org>
26515
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.
26525
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.
26529
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.
26533
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.
26538
265392005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26540
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.
26545
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.
26550
265512005-12-16 Alexandre Julliard <julliard@winehq.org>
26552
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.
26556
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.
26560
265612005-12-16 Juan Lang <juan_lang@yahoo.com>
26562
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
26568
265692005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
26570
26571 * dlls/shell32/shellpath.c, include/shlobj.h:
26572 shell32: Fix return value of PathProcessCommand.
26573
265742005-12-16 Jacek Caban <jacek@codeweavers.com>
26575
26576 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
26577 urlmon: Fix BindToStorage test.
26578
26579 * include/mshtmdid.h, include/mshtml.idl:
26580 Added some declarations to mshtml.idl.
26581
26582 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
26583 widl: Added bindable and displaybind attributes handling.
26584
265852005-12-16 Milko Krachounov <milko@3mhz.net>
26586
26587 * programs/winecfg/Bg.rc:
26588 winecfg: Update Bulgarian resource.
26589
265902005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26591
26592 * programs/uninstaller/Es.rc:
26593 uninstaller: Spanish translations update.
26594
26595 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
26596 winecfg: Spanish translations update.
26597
265982005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
26599
26600 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26601 wined3d: Fix matrix copy/paste bug.
26602
266032005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26604
26605 * dlls/wined3d/device.c:
26606 wined3d: Vertex declaration recording state.
26607 Stop SetVertexDeclaration from reference counting if a stateblock is
26608 being recorded.
26609
266102005-12-16 Rein Klazes <wijn@wanadoo.nl>
26611
26612 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26613 user32: Implement saving and fix reading of nonclient metrics.
26614 With conformance tests.
26615
266162005-12-16 Tomas Carnecky <tom@dbservice.com>
26617
26618 * dlls/x11drv/opengl.c:
26619 x11drv: Allow users to preload an OpenGL library.
26620
266212005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
26622
26623 * include/ddk/wdm.h:
26624 Add some structs/prototypes to wdm.h.
26625
266262005-12-15 James Hawkins <truiken@gmail.com>
26627
26628 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26629 setupapi: Added stubs for SetupGetInfInformation and
26630 SetupQueryInfFileInformation.
26631
266322005-12-15 Alexandre Julliard <julliard@winehq.org>
26633
26634 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26635 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
26636
266372005-12-15 Jacek Caban <jacek@codeweavers.com>
26638
26639 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26640 mshtml: Fix handling Gecko strings.
26641
26642 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26643 mshtml: Set Gecko's profile.
26644 Make sure that Gecko components are registered.
26645
266462005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26647
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.
26653
266542005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
26655
26656 * dlls/mscms/tests/profile.c:
26657 mscms: Add another possible error.
26658
26659 * dlls/d3d9/tests/vertexdeclaration.c:
26660 d3d9: Don't treat missing d3d9.dll as a failure.
26661
266622005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
26663
26664 * dlls/iccvid/iccvid.c:
26665 iccvid: Add support for ICM_DECOMPRESS_END message.
26666
266672005-12-14 Rein Klazes <wijn@wanadoo.nl>
26668
26669 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26670 user: Read/save minimized metrics from/to registry.
26671
266722005-12-14 Alexandre Julliard <julliard@winehq.org>
26673
26674 * loader/preloader.c:
26675 preloader: Reserve some space for the shared user data.
26676
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.
26681
266822005-12-14 H. Verbeet <hverbeet@gmail.com>
26683
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.
26687
26688 * dlls/wined3d/vertexdeclaration.c:
26689 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
26690
26691 * dlls/d3d9/vertexshader.c:
26692 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
26693 before getting the parent.
26694
266952005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
26696
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.
26704
267052005-12-14 Mike McCormack <mike@codeweavers.com>
26706
26707 * programs/winecfg/Ko.rc:
26708 winecfg: Update Korean translation.
26709
267102005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
26711
26712 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
26713 d3d9: Don't treat missing d3d9.dll as a failure.
26714
267152005-12-14 H. Verbeet <hverbeet@gmail.com>
26716
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.
26722
267232005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26724
26725 * dlls/riched20/editor.c:
26726 riched20: Reset selection when text is reset.
26727
267282005-12-14 Aric Stewart <aric@codeweavers.com>
26729
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.
26734
267352005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
26736
26737 * dlls/mscms/tests/profile.c:
26738 mscms: Move repetitive code to helper macros.
26739
267402005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26741
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.
26746
267472005-12-13 Aric Stewart <aric@codeweavers.com>
26748
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.
26757
267582005-12-13 Alexandre Julliard <julliard@winehq.org>
26759
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.
26763
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.
26768
267692005-12-13 H. Verbeet <hverbeet@gmail.com>
26770
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.
26774
267752005-12-13 Alexandre Julliard <julliard@winehq.org>
26776
26777 * server/mailslot.c, server/named_pipe.c:
26778 server: Added get_file_info implementation for named pipe and mailslot devices.
26779
26780 * server/mailslot.c, server/named_pipe.c:
26781 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
26782
267832005-12-13 Robert Shearman <rob@codeweavers.com>
26784
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.
26789
267902005-12-13 Eric Kohl <eric.kohl@t-online.de>
26791
26792 * tools/widl/server.c:
26793 widl: Server stubs in generated code are void functions.
26794
267952005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
26796
26797 * programs/winecfg/audio.c:
26798 winecfg: Simplified module handling code.
26799
268002005-12-13 Marcus Meissner <marcus@jet.franken.de>
26801
26802 * dlls/wininet/http.c:
26803 wininet: Reinitialise NETCON on redirect.
26804
268052005-12-13 Juan Lang <juan_lang@yahoo.com>
26806
26807 * dlls/iphlpapi/ifenum.c:
26808 iphlpapi: Fix a couple of file descriptor leaks.
26809
268102005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
26811
26812 * tools/winedump/le.c, tools/winedump/ne.c:
26813 winedump: Const correctness fixes.
26814
268152005-12-13 Juan Lang <juan_lang@yahoo.com>
26816
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
26823
268242005-12-13 H. Verbeet <hverbeet@gmail.com>
26825
26826 * dlls/wined3d/device.c:
26827 wined3d: Don't change the shader's refcount in SetVertexShader and
26828 SetPixelShader.
26829
268302005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26831
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.
26837
268382005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
26839
26840 * dlls/shell32/tests/shlfolder.c:
26841 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
26842
26843 * dlls/mscms/tests/profile.c:
26844 mscms: Add another possible error.
26845
268462005-12-12 Alexandre Julliard <julliard@winehq.org>
26847
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.
26851
26852 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
26853 dlls/kernel/thread.c:
26854 kernel: Moved main stack initialization to process.c.
26855
26856 * server/fd.c:
26857 server: Don't enable polling on regular files in add_queue.
26858
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.
26863
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.
26869
26870 * server/process.c, server/thread.c:
26871 server: Added access rights mapping to process and thread objects.
26872
26873 * server/registry.c:
26874 server: Added access rights mapping to registry key objects.
26875
26876 * server/symlink.c:
26877 server: Added access rights mapping to symlink objects.
26878
26879 * server/token.c:
26880 server: Added access rights mapping to token objects.
26881
26882 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
26883 server: Added access rights mapping to synchronization objects.
26884
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.
26895
26896 * server/mailslot.c:
26897 server: Allow the mailslot device to be opened as a file object.
26898
26899 * server/named_pipe.c:
26900 server: Allow the named pipe device to be opened as a file object.
26901
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.
26908
26909 * server/mapping.c, server/trace.c:
26910 server: Use a better error code for a zero-size mapped file.
26911
269122005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
26913
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.
26917
269182005-12-12 Detlef Riekenberg <wine.dev@web.de>
26919
26920 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
26921 winspool: Added tests for OpenPrinter.
26922
269232005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
26924
26925 * dlls/shell32/shlview.c:
26926 shell32: Fix drag-scrolling in the shellview object.
26927
26928 * dlls/ole32/ole2.c:
26929 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
26930
269312005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
26932
26933 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
26934 Functions with no paramters must be (void).
26935
269362005-12-12 Robert Shearman <rob@codeweavers.com>
26937
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.
26942
26943 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26944 tools/widl/server.c:
26945 widl: Support explicit binding handles.
26946
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
26950 Eric Kohl.
26951
26952 * tools/widl/client.c:
26953 widl: Calculate the size of buffer required.
26954 - Calculate the size of buffer required.
26955 - Fix a typo.
26956 - Set the buffer start and buffer end markers.
26957
26958 * tools/widl/server.c:
26959 widl: Don't cast buffer pointers to long in generated server code.
26960
269612005-12-12 Eric Kohl <eric.kohl@t-online.de>
26962
26963 * tools/widl/client.c, tools/widl/server.c:
26964 widl: Support multiple interfaces per file.
26965
269662005-12-12 Robert Shearman <rob@codeweavers.com>
26967
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
26971 FC_SHORT.
26972
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.
26977
269782005-12-12 Detlef Riekenberg <wine.dev@web.de>
26979
26980 * dlls/winspool/info.c:
26981 winspool: Added documentation for OpenPrinter.
26982
269832005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
26984
26985 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
26986 Const correctness fixes.
26987
269882005-12-12 Marcus Meissner <marcus@jet.franken.de>
26989
26990 * include/ws2tcpip.h:
26991 winsock: getaddrinfo return codes
26992 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
26993 it.
26994
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).
26999
270002005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
27001
27002 * include/urlmon.idl:
27003 urlmon.idl: Add some BINDSTATUS values.
27004
270052005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
27006
27007 * dlls/comctl32/treeview.c:
27008 comctl32: Fixed (harmless) typo.
27009
27010 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
27011 Removed some dead-code.
27012
27013 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
27014 Made some functions static.
27015
27016 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27017 vidc: Return error codes when a message isn't supported.
27018
270192005-12-12 Robert Shearman <rob@codeweavers.com>
27020
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
27025 code.
27026
27027 * dlls/ole32/errorinfo.c:
27028 CreateErrorInfo trace fix.
27029 CreateErrorInfo isn't a stub so don't print this in the trace
27030 message.
27031
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
27035 some formatting.
27036
27037 * dlls/oleaut32/oleaut.c:
27038 OleTranslateColor trace fix.
27039 OleTranslateColor isn't a stub so don't print ":stub" in the trace
27040 message.
27041
270422005-12-12 Jacek Caban <jacek@codeweavers.com>
27043
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.
27047
270482005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
27049
27050 * programs/winetest/Makefile.in:
27051 winetest: Add d3d9 tests.
27052
270532005-12-12 Robert Shearman <rob@codeweavers.com>
27054
27055 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27056 widl: Don't output __RPC_FAR in generated code.
27057
270582005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
27059
27060 * programs/winecfg/Nl.rc:
27061 winecfg: Update Dutch resources for the Audio tab.
27062
270632005-12-12 Jacek Caban <jacek@codeweavers.com>
27064
27065 * include/mshtmdid.h, include/mshtml.idl:
27066 Added declaration of IHTMLDocument3 and more DISPIDs.
27067
270682005-12-12 Filip Navara <xnavara@volny.cz>
27069
27070 * dlls/kernel/module.c:
27071 kernel: Fix the Mach-O binary magic.
27072
270732005-12-12 Markus Amsler <markus.amsler@oribi.org>
27074
27075 * dlls/winedos/dosmem.c:
27076 winedos: Implement MCB.
27077
270782005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
27079
27080 * dlls/urlmon/umstream.c:
27081 urlmon: Correctly fix IStream::Read.
27082 Don't dereference a possible NULL pointer.
27083
270842005-12-09 H. Verbeet <hverbeet@gmail.com>
27085
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.
27090
270912005-12-09 Markus Amsler <markus.amsler@oribi.org>
27092
27093 * include/mmsystem.h:
27094 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
27095
270962005-12-09 Kai Blin <blin@gmx.net>
27097
27098 * dlls/secur32/ntlm.c:
27099 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
27100
271012005-12-09 Alexandre Julliard <julliard@winehq.org>
27102
27103 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
27104 server/change.c, server/protocol.def, server/registry.c,
27105 server/trace.c:
27106 server: Added object attributes to a few more requests.
27107
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.
27115
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.
27120
27121 * programs/wineconsole/wineconsole.c:
27122 wineconsole: Remove some unnecessary typecasts.
27123
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.
27127
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.
27132
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.
27137
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.
27141
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.
27146
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.
27150
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.
27154
271552005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
27156
27157 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
27158 Add some missing includes which contain used prototypes.
27159
271602005-12-09 Jacek Caban <jacek@codeweavers.com>
27161
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.
27166
27167 * dlls/mshtml/nsembed.c:
27168 mshtml: Added nsIURIContentListener to QueryInterface.
27169 Always release nsIWebBrowserSetup.
27170
27171 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27172 dlls/mshtml/nsiface.idl:
27173 mshtml: Added nsIEmbeddingSiteWindow implementation.
27174
271752005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27176
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.
27185
271862005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
27187
27188 * dlls/urlmon/umstream.c:
27189 urlmon: Fix call to ReadFile.
27190 The BytesRead parameter passed to ReadFile may never be NULL.
27191
271922005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
27193
27194 * tools/winapi/win16.api, tools/winapi/win32.api:
27195 Update win16.api and win32.api.
27196
27197 * tools/sfnt2fnt.c:
27198 sfnt2fnt: Don't print two newlines after error messages.
27199
27200 * tools/widl/header.c:
27201 widl: Issue correct C++ headers.
27202
272032005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
27204
27205 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
27206 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
27207
272082005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
27209
27210 * programs/winecfg/No.rc:
27211 winecfg: Updated Norwegian Bokmaal resources.
27212
272132005-12-08 Alexandre Julliard <julliard@winehq.org>
27214
27215 * ANNOUNCE, ChangeLog, VERSION, configure:
27216 Release 0.9.3.
27217
27218----------------------------------------------------------------
30855169
AJ
272192005-12-08 Huw Davies <huw@codeweavers.com>
27220
27221 * dlls/gdi/dib.c:
27222 gdi: Fix 24bpp -> 32bpp copy.
27223
272242005-12-08 Rein Klazes <wijn@wanadoo.nl>
27225
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.
27230
272312005-12-08 Robert Shearman <rob@codeweavers.com>
27232
27233 * tools/widl/parser.y:
27234 widl: Formatting cleanups.
27235
272362005-12-08 Robert Shearman <rob@codeweavers.com>
27237
27238 * tools/widl/typegen.c:
27239 widl: Marshal and unmarshal basic types.
27240
272412005-12-08 Robert Shearman <rob@codeweavers.com>
27242
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.
27248
272492005-12-08 Eric Kohl <eric.kohl@t-online.de>
27250
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.
27255
272562005-12-08 Eric Kohl <eric.kohl@t-online.de>
27257
27258 * tools/widl/client.c, tools/widl/server.c:
27259 widl: Rename some variables.
27260
272612005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
27262
27263 * programs/winecfg/De.rc:
27264 winecfg: Update German resource.
27265
272662005-12-08 Raphael Junqueira <fenix@club-internet.fr>
27267
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
27272
272732005-12-08 Aric Stewart <aric@codeweavers.com>
27274
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).
27281
272822005-12-08 Robert Reif <reif@earthlink.net>
27283
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.
27290
272912005-12-08 Raphael Junqueira <fenix@club-internet.fr>
27292
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
27298
272992005-12-08 Robert Shearman <rob@codeweavers.com>
27300
27301 * dlls/commdlg/printdlg.c:
27302 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
27303
273042005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
27305
27306 * dlls/winmm/winealsa/audio.c:
27307 winealsa: Fixed returned string in capabilities.
27308
273092005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
27310
27311 * dlls/winmm/winenas/audio.c:
27312 winenas: fix crash.
27313 - return correct MM error code when no connection to server has been
27314 opened
27315 - don't close the AU driver if it hasn't been opened
27316
273172005-12-08 H. Verbeet <hverbeet@gmail.com>
27318
27319 * include/d3d8.h, include/d3d9.h:
27320 d3d8/d3d9: Define D3D_SDK_VERSION.
27321
273222005-12-08 Robert Shearman <rob@codeweavers.com>
27323
27324 * programs/notepad/dialog.c, programs/notepad/main.c,
27325 programs/notepad/main.h:
27326 notepad: Remember options selected in the print setup dialog.
27327
273282005-12-08 Mike McCormack <mike@codeweavers.com>
27329
27330 * programs/winecfg/audio.c:
27331 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
27332
273332005-12-08 Aric Stewart <aric@codeweavers.com>
27334
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.
27339
273402005-12-08 Alexandre Julliard <julliard@winehq.org>
27341
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.
27345
273462005-12-07 Jacek Caban <jacek@codeweavers.com>
27347
27348 * dlls/mshtml/nsembed.c:
27349 mshtml: Added config key to specify Gecko path.
27350
273512005-12-07 Robert Reif <reif@earthlink.net>
27352
27353 * programs/winecfg/audio.c:
27354 winecfg: Added support for auto detecting all drivers by attempting to
27355 open them.
27356
273572005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
27358
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.
27363
273642005-12-07 Kai Blin <blin@gmx.net>
27365
27366 * dlls/secur32/ntlm.c:
27367 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
27368 security provider.
27369
273702005-12-07 Robert Reif <reif@earthlink.net>
27371
27372 * programs/winecfg/En.rc, programs/winecfg/audio.c,
27373 programs/winecfg/resource.h:
27374 winecfg: Show all sound card drivers and their devices.
27375
273762005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
27377
27378 * tools/fnt2fon.c, tools/sfnt2fnt.c:
27379 Add an error() function to fnt2fon and sfnt2fnt.
27380
273812005-12-06 Robert Shearman <rob@codeweavers.com>
27382
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.
27387
273882005-12-06 Robert Shearman <rob@codeweavers.com>
27389
27390 * dlls/oleaut32/typelib.c:
27391 OLE: Implement ITypeInfo_AddressOfMember.
27392
273932005-12-06 Robert Shearman <rob@codeweavers.com>
27394
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.
27403
274042005-12-06 Robert Shearman <rob@codeweavers.com>
27405
27406 * dlls/oleaut32/tests/typelib.c:
27407 OLE: Add tests for the typelib version of ITypeComp_Bind.
27408
274092005-12-06 Robert Shearman <rob@codeweavers.com>
27410
27411 * dlls/oleaut32/typelib.c, include/oleauto.h:
27412 OLE: Update the type of the oVft parameter for DispCallFunc.
27413
274142005-12-06 Kai Blin <blin@gmx.net>
27415
27416 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
27417 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
27418 security provider.
27419
274202005-12-06 Detlef Riekenberg <wine.dev@web.de>
27421
27422 * tools/c2man.pl:
27423 c2man: Remove HTML warnings.
27424
274252005-12-06 Robert Reif <reif@earthlink.net>
27426
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.
27432
274332005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27434
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
27440
274412005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27442
27443 * dlls/dbghelp/stack.c:
27444 dbghelp: Final touch on StackWalk64 so that it works.
27445
274462005-12-06 Detlef Riekenberg <wine.dev@web.de>
27447
27448 * dlls/winspool/info.c:
27449 winspool: Document the monitor functions.
27450
274512005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
27452
27453 * tools/winapi/win16.api, tools/winapi/win32.api:
27454 Sort entries in win16.api and win32.api
27455
274562005-12-06 Raphael Junqueira <fenix@club-internet.fr>
27457
27458 * dlls/x11drv/opengl.c:
27459 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
27460
274612005-12-06 Raphael Junqueira <fenix@club-internet.fr>
27462
27463 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
27464 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
27465
274662005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27467
27468 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
27469 gdi: Added stub for AddFontMemResourceEx.
27470
274712005-12-06 Alexandre Julliard <julliard@winehq.org>
27472
27473 * include/mlang.idl:
27474 mlang: Properly declare the interface uuids.
27475
274762005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
27477
27478 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
27479 mlang: Implement IEnumRfc1766 interface.
27480
274812005-12-06 Robert Reif <reif@earthlink.net>
27482
27483 * dlls/winmm/winejack/jack.c:
27484 winmm: Allow sound card driver to be opened more than once.
27485 TRACE cleanups.
27486
274872005-12-06 Robert Reif <reif@earthlink.net>
27488
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.
27493
274942005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
27495
27496 * tools/winapi/win32.api:
27497 Update win32.api to current git.
27498
274992005-12-06 Robert Shearman <rob@codeweavers.com>
27500
27501 * dlls/ole32/rpc.c:
27502 OLE: Fix a typo where brackets were missing.
27503
275042005-12-06 Robert Shearman <rob@codeweavers.com>
27505
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.
27510
275112005-12-06 Jacek Caban <jacek@codeweavers.com>
27512
27513 * dlls/shdocvw/webbrowser.c:
27514 shdocvw: Added get_Document implementation.
27515
275162005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27517
27518 * programs/winedbg/expr.c:
27519 winedbg: Fixed broken code about type management for binary operator.
27520
275212005-12-06 Detlef Riekenberg <wine.dev@web.de>
27522
27523 * dlls/winspool/info.c:
27524 winspool: Add documentation for the port functions.
27525
275262005-12-05 Alexandre Julliard <julliard@winehq.org>
27527
27528 * dlls/kernel/tests/thread.c:
27529 kernel: Added a basic test for exception handling in threads.
27530
275312005-12-05 Alexandre Julliard <julliard@winehq.org>
27532
27533 * dlls/user/cursoricon.c:
27534 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
27535
275362005-12-05 Rein Klazes <wijn@wanadoo.nl>
27537
27538 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
27539 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
27540
275412005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
27542
27543 * dlls/devenum/createdevenum.c:
27544 devenum: Don't leak key handle creating a category registry key.
27545
275462005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
27547
27548 * dlls/msi/msi.c:
27549 msi: Implemented DllCanUnloadNow.
27550
275512005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
27552
27553 * dlls/imagehlp/imagehlp.spec:
27554 imagehlp: fixed typo in SymSetOptions entry.
27555
275562005-12-05 Huw Davies <huw@codeweavers.com>
27557
27558 * dlls/msi/msi.spec:
27559 msi: Fix MsiProvideQualifiedComponentW spec file entry.
27560
275612005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
27562
27563 * server/main.c, server/object.h:
27564 server: Remove sync_namespace.
27565
275662005-12-05 Alexandre Julliard <julliard@winehq.org>
27567
27568 * server/directory.c, server/mailslot.c, server/named_pipe.c,
27569 server/object.h:
27570 server: Let the directory code handle device names.
27571
275722005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
27573
27574 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
27575 server/mailslot.c, server/object.h, server/protocol.def,
27576 server/trace.c:
27577 Move mailslot devices into directory name space.
27578
275792005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
27580
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.
27588
275892005-12-05 Alexandre Julliard <julliard@winehq.org>
27590
27591 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
27592 server/object.h, server/semaphore.c, server/symlink.c,
27593 server/timer.c:
27594 server: Move handle allocation out of open_object_dir.
27595
275962005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27597
27598 * dlls/dbghelp/stack.c, include/dbghelp.h:
27599 dbghelp: Implemented StackWalk64.
27600
276012005-12-05 Francois Gouget <fgouget@free.fr>
27602
27603 * dlls/msvidc32/msvideo1.c:
27604 msvidc32: Add a comment for DllMain() to stop winapi_check from
27605 complaining about it.
27606
276072005-12-05 Francois Gouget <fgouget@free.fr>
27608
27609 * tools/winapi/win32.api:
27610 Update win32.api to match the current sources.
27611
276122005-12-05 Pavel Roskin <proski@gnu.org>
27613
27614 * programs/notepad/Ru.rc:
27615 notepad: Russian translation for "Font..." menu item.
27616
276172005-12-05 Cihan Altinay <cihan@uq.edu.au>
27618
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
27623 confused.
27624
276252005-12-05 YunSong Hwang <hys545@dreamwiz.com>
27626
27627 * programs/winefile/Ko.rc:
27628 winefile: Fix an incorrect translation.
27629
276302005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
27631
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.
27638
276392005-12-05 Patrick Ammann <pammann@aro.ch>
27640
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.
27645
276462005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27647
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
27652
276532005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27654
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
27661
276622005-12-05 Michael Stefaniuc <mstefani@redhat.de>
27663
27664 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
27665 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
27666
276672005-12-05 Milko Krachounov <milko@3mhz.net>
27668
27669 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
27670 Update the Bulgarian resources for commdlg and regedit.
27671
276722005-12-05 Marcus Meissner <marcus@jet.franken.de>
27673
27674 * dlls/winsock/socket.c:
27675 winsock: Rewrote mappers to use sizeof() based loops.
27676 Added IPPROTO_IP and AF_UNSPEC to the mappers.
27677
276782005-12-03 Robert Shearman <rob@codeweavers.com>
27679
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.
27685
276862005-12-03 Robert Shearman <rob@codeweavers.com>
27687
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.
27692
276932005-12-03 Robert Shearman <rob@codeweavers.com>
27694
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.
27699
277002005-12-03 H. Verbeet <hverbeet@gmail.com>
27701
27702 * dlls/wined3d/pixelshader.c:
27703 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
27704
277052005-12-03 H. Verbeet <hverbeet@gmail.com>
27706
27707 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27708 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
27709 Remove an unnecessary cast.
27710
277112005-12-03 Robert Shearman <rob@codeweavers.com>
27712
27713 * dlls/oleaut32/typelib.c:
27714 OLE: Move the dispinterface return value handling to functions that
27715 return the FUNCDESC to the user.
27716
277172005-12-03 Robert Shearman <rob@codeweavers.com>
27718
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
27722 function fails.
27723
277242005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
27725
27726 * programs/winedbg/symbol.c:
27727 winedbg: simplify some code.
27728
277292005-12-03 H. Verbeet <hverbeet@gmail.com>
27730
27731 * dlls/wined3d/device.c:
27732 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
27733 already recording.
27734
277352005-12-03 Pavel Roskin <proski at gnu.org>
27736
27737 * programs/wineconsole/wineconsole.c:
27738 Fixed regression in wineconsole creation (curses backend).
27739
277402005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
27741
27742 * tools/winapi/winapi_check:
27743 winapi_check: fully descend in included files to check for prototype.
27744
277452005-12-03 Robert Shearman <rob@codeweavers.com>
27746
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.
27752
277532005-12-03 Robert Shearman <rob@codeweavers.com>
27754
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
27759 one file.
27760
277612005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
27762
27763 * programs/winedbg/stack.c:
27764 winedbg: fixed regression (and simplified code!) for arguments
27765 printing in backtrace.
27766
277672005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
27768
27769 * programs/winedbg/symbol.c:
27770 winedbg: fixed regression in 'info local' command.
27771
277722005-12-03 Aric Stewart <aric@codeweavers.com>
27773
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
27778 functionality.
27779
277802005-12-03 Aric Cyr <aric.cyr@gmail.com>
27781
27782 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
27783 include/wingdi.h:
27784 Move standard WGL function declarations to wingdi.h.
27785 dlls/opengl32/wgl.h is now empty and no longer needed.
27786
277872005-12-02 Francois Gouget <fgouget@free.fr>
27788
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.
27793
277942005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27795
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.
27800
278012005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27802
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.
27806
278072005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27808
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.
27812
278132005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27814
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.
27821
278222005-12-02 Jacek Caban <jacek@codeweavers.com>
27823
27824 * dlls/shdocvw/dochost.c:
27825 Sync the WebBrowser's window size with document's window.
27826
278272005-12-02 Francois Gouget <fgouget@free.fr>
27828
27829 * tools/winapi/win32.api:
27830 Update win32.api to match the current sources.
27831
278322005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27833
27834 * include/objbase.h, tools/widl/header.c:
27835 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
27836 in RPC _Stubs.
27837 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
27838
278392005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27840
27841 * tools/widl/header.c:
27842 Reorder the virtual table definition so it's defined before it is used
27843 in widl header output.
27844
278452005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27846
27847 * tools/widl/header.c:
27848 Use interface instead of struct where appropriate in widl.
27849
278502005-12-02 Francois Gouget <fgouget@free.fr>
27851
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.
27856
278572005-12-02 Francois Gouget <fgouget@free.fr>
27858
27859 * dlls/netapi32/ds.c, tools/winapi/win32.api:
27860 Better stick to the PSDK types and to the dsrole.h prototype.
27861 Update win32.api.
27862
278632005-12-02 Francois Gouget <fgouget@free.fr>
27864
27865 * tools/winapi/winapi_parser.pm:
27866 Fix __RPC_USER handling.
27867
278682005-12-02 Francois Gouget <fgouget@free.fr>
27869
27870 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
27871 Better stick to the PSDK types.
27872 Update win32.api.
27873
278742005-12-02 Francois Gouget <fgouget@free.fr>
27875
27876 * dlls/dbghelp/module.c, include/dbghelp.h:
27877 Add IMAGEHLP_MODULEW64.
27878 Add SymGetModuleInfoW64() and SymLoadModule64().
27879
278802005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27881
27882 * dlls/shell32/shlview.c:
27883 Implemented scrolling during drag&drop for the shellview class.
27884
278852005-12-02 Jacek Caban <jacek@codeweavers.com>
27886
27887 * dlls/shdocvw/dochost.c:
27888 Use sink in navigate_complete instead of ClientSite's IDispatch.
27889
278902005-12-02 Juan Lang <juan_lang@yahoo.com>
27891
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.
27900
279012005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
27902
27903 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
27904 Make winapi_check understand the interface keyword.
27905
279062005-12-02 Pavel Roskin <proski@gnu.org>
27907
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
27923 items.
27924
279252005-12-02 Jacek Caban <jacek@codeweavers.com>
27926
27927 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
27928 Added implementation of IConnectionPoint::Advise and Unadvise.
27929
279302005-12-02 Hans Leidekker <hans@it.vu.nl>
27931
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.
27937
279382005-12-02 Rein Klazes <wijn@wanadoo.nl>
27939
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.
27944
279452005-12-02 Jacek Caban <jacek@codeweavers.com>
27946
27947 * dlls/shdocvw/oleobject.c:
27948 Sync window sizes.
27949
279502005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27951
27952 * dlls/shell32/tests/shlfolder.c:
27953 Added a test for native PIDL format.
27954
279552005-12-02 James Hawkins <truiken@gmail.com>
27956
27957 * dlls/advpack/advpack.c:
27958 Document many of the advpack functions.
27959
279602005-12-02 Raphael Junqueira <fenix@club-internet.fr>
27961
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.
27967
279682005-12-01 Hans Leidekker <hans@it.vu.nl>
27969
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}.
27976
279772005-12-01 Hans Leidekker <hans@it.vu.nl>
27978
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.
27983
279842005-12-01 Huw Davies <huw@codeweavers.com>
27985
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.
27991
279922005-12-01 Alexandre Julliard <julliard@winehq.org>
27993
27994 * dlls/ntdll/virtual.c:
27995 Check for need to add area to the reserved list also on unmap.
27996
279972005-12-01 Alexandre Julliard <julliard@winehq.org>
27998
27999 * dlls/ntdll/virtual.c:
28000 Ignore the large address space flag when version is win9x.
28001
280022005-12-01 Hans Leidekker <hans@it.vu.nl>
28003
28004 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
28005 Document the ldap_delete* functions.
28006
280072005-12-01 Rein Klazes <wijn@wanadoo.nl>
28008
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.
28012
280132005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
28014
28015 * dlls/x11drv/dib.c:
28016 Fix for the monochrome DIB with inverted colors.
28017
280182005-12-01 Alexandre Julliard <julliard@winehq.org>
28019
28020 * dlls/msvcrt/tests/headers.c:
28021 Improved the CHECK_DEF macro to avoid code duplication.
28022
280232005-12-01 Robert Shearman <rob@codeweavers.com>
28024
28025 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28026 Make dump functions const.
28027
280282005-12-01 Jacek Caban <jacek@codeweavers.com>
28029
28030 * dlls/shdocvw/oleobject.c:
28031 Added implementation of OLEIVERB_SHOW in DoVerb.
28032
280332005-12-01 Robert Shearman <rob@codeweavers.com>
28034
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
28040 return value.
28041
280422005-12-01 Alexandre Julliard <julliard@winehq.org>
28043
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
28046 headers.
28047
280482005-12-01 Alexandre Julliard <julliard@winehq.org>
28049
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.
28053
280542005-12-01 Pavel Roskin <proski@gnu.org>
28055
28056 * programs/notepad/dialog.c, programs/notepad/main.c:
28057 Improve font support in Notepad.
28058
280592005-12-01 Robert Shearman <rob@codeweavers.com>
28060
28061 * dlls/oleaut32/typelib.c:
28062 Introduce a variable "elemdesc" to eliminate some long common
28063 expressions.
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.
28067
280682005-12-01 Robert Shearman <rob@codeweavers.com>
28069
28070 * dlls/oleaut32/typelib.c:
28071 Don't truncate large integer constants.
28072
280732005-12-01 Jacek Caban <jacek@codeweavers.com>
28074
28075 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28076 dlls/shdocvw/webbrowser.c:
28077 Added IOleInPlaceActiveObject stub implementation.
28078
280792005-12-01 James Hawkins <truiken@gmail.com>
28080
28081 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28082 Add a stub for AdvInstallFile.
28083
280842005-12-01 Robert Shearman <rob@codeweavers.com>
28085
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.
28091
280922005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28093
28094 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28095 Add a test for LB_SELITEMRANGE, make it pass under Wine.
28096
280972005-12-01 Robert Shearman <rob@codeweavers.com>
28098
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.
28103
281042005-12-01 Robert Shearman <rob@codeweavers.com>
28105
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.
28110
281112005-12-01 Steven Edwards <steven@codeweavers.com>
28112
28113 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
28114 Add stubs for ldap_search_init_page[A/W].
28115
281162005-12-01 Detlef Riekenberg <wine.dev@web.de>
28117
28118 * dlls/x11drv/winpos.c:
28119 Remove unused include X11/IntrinsicP.h.
28120
281212005-12-01 Jacek Caban <jacek@codeweavers.com>
28122
28123 * dlls/shdocvw/oleobject.c:
28124 Added SetObjectRects implementation.
28125
281262005-12-01 Jacek Caban <jacek@codeweavers.com>
28127
28128 * dlls/shdocvw/client.c:
28129 Return S_OK in [On|Can]InPlaceActivate.
28130 Handle IOleDocumentSite in QueryInterface.
28131
281322005-12-01 Rein Klazes <wijn@wanadoo.nl>
28133
28134 * dlls/gdi/freetype.c:
28135 Make WineEngGetFontData always return the used byte count.
28136
281372005-11-30 Peter Lemenkov <petro@mail.ru>
28138
28139 * include/winuser.h:
28140 Added WS_EX_COMPOSITED.
28141
281422005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28143
28144 * dlls/user/painting.c, dlls/user/tests/msg.c:
28145 Add a test for RedrawWindow with an empty region/rectangle, make it
28146 pass under Wine.
28147
281482005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
28149
28150 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28151 Added more Nvidia card IDs.
28152
281532005-11-30 Alexandre Julliard <julliard@winehq.org>
28154
28155 * tools/winewrapper:
28156 Added support for Darwin DYLD_LIBRARY_PATH.
28157
281582005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28159
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,
28163 server/trace.c:
28164 Implement symbolic link object in wineserver.
28165 Implement Nt[Create|Open|Query]SymbolicLinkObject.
28166 Change tests accordingly.
28167
281682005-11-30 Markus Gömmel <m.goemmel@compulab.de>
28169
28170 * dlls/shell32/shellpath.c:
28171 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
28172
281732005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
28174
28175 * dlls/x11drv/dib.c:
28176 Fix for RGB mask that corresponds to the visual's mask.
28177
281782005-11-30 Hans Leidekker <hans@it.vu.nl>
28179
28180 * dlls/wldap32/control.c:
28181 Document the ldap_control* functions.
28182
281832005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
28184
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.
28188
281892005-11-30 Raphael Junqueira <fenix@club-internet.fr>
28190
28191 * dlls/opengl32/wgl.c:
28192 Added some checks on wglCreatContext to avoid problems (and
28193 SetLastErrors).
28194
281952005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
28196
28197 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28198 Added stub for CryptVerifyMessageSignature.
28199
282002005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28201
28202 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28203 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
28204 state. Change tests accordingly.
28205
282062005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28207
28208 * dlls/user/tests/msg.c, dlls/user/win.c:
28209 New maximized visible window should be shown with
28210 ShowWindow(SW_SHOW).
28211
282122005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28213
28214 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
28215 CreateWindow should not activate invisible minimized or maximized
28216 windows.
28217 Add several tests to show the correct behavior.
28218
282192005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
28220
28221 * dlls/version/tests/install.c:
28222 Fix version tests on windows 9x/ME.
28223
282242005-11-30 Robert Shearman <rob@codeweavers.com>
28225
28226 * dlls/wininet/tests/http.c:
28227 Test the behaviour of HttpSendRequestEx when putting data into the
28228 lpvBuffer.
28229
282302005-11-30 Robert Shearman <rob@codeweavers.com>
28231
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.
28236
282372005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
28238
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
28242 netapi32.
28243
282442005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
28245
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.
28251
282522005-11-30 Raphael Junqueira <fenix@club-internet.fr>
28253
28254 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28255 Add support for Intel drivers version string.
28256 Update default driver version (nvidia).
28257
282582005-11-30 Robert Shearman <rob@codeweavers.com>
28259
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.
28264
282652005-11-30 Robert Shearman <rob@codeweavers.com>
28266
28267 * dlls/msi/registry.c:
28268 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
28269 include the NULL terminator, so fix this.
28270
282712005-11-30 Robert Shearman <rob@codeweavers.com>
28272
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
28276 path.
28277 Some other minor cleanups.
28278
282792005-11-30 Robert Shearman <rob@codeweavers.com>
28280
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.
28286
282872005-11-29 Hans Leidekker <hans@it.vu.nl>
28288
28289 * configure, configure.ac:
28290 Link to the reentrant version of libldap.
28291
282922005-11-29 YunSong Hwang <hys545@dreamwiz.com>
28293
28294 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
28295 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
28296 Add Korean translations.
28297
282982005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
28299
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.
28307
283082005-11-29 Alexandre Julliard <julliard@winehq.org>
28309
28310 * dlls/ntdll/loader.c:
28311 Check for a valid module before attempting to read the export
28312 directory in LdrGetProcedureAddress.
28313
283142005-11-29 Rein Klazes <wijn@wanadoo.nl>
28315
28316 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
28317 Clear the reference counter in WSACleanup, with regression test.
28318
283192005-11-29 Hans Leidekker <hans@it.vu.nl>
28320
28321 * dlls/wldap32/compare.c:
28322 Document the ldap_compare* functions.
28323
283242005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28325
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.
28331
283322005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
28333
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.
28340
283412005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
28342
28343 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28344 Stub StackWalk64.
28345
283462005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28347
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.
28351
283522005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28353
28354 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28355 Implemented SymGet{Next|Prev}Line64.
28356
283572005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28358
28359 * dlls/dbghelp/module.c:
28360 Now correctly checking calling down to 32 bit version.
28361
283622005-11-29 Robert Shearman <rob@codeweavers.com>
28363
28364 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28365 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
28366 code a bit.
28367 Modify test case to demonstrate this.
28368
283692005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28370
28371 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28372 Implemented SymGetModuleInfo64.
28373
283742005-11-29 Robert Shearman <rob@codeweavers.com>
28375
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.
28380
283812005-11-29 Robert Shearman <rob@codeweavers.com>
28382
28383 * dlls/wininet/http.c:
28384 More lpszServerName -> lpszHostName fixes.
28385
283862005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28387
28388 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28389 Implemented SymUnloadModule64.
28390
283912005-11-29 James Hawkins <truiken@gmail.com>
28392
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.
28400
284012005-11-29 Robert Shearman <rob@codeweavers.com>
28402
28403 * dlls/wininet/http.c:
28404 Fix redirects from secure to non-secure and vice versa.
28405
284062005-11-29 Robert Shearman <rob@codeweavers.com>
28407
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
28412 interfaces.
28413
284142005-11-29 Peter Lemenkov <petro@mail.ru>
28415
28416 * include/shellapi.h:
28417 Added some definitions.
28418
284192005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28420
28421 * dlls/winmm/mci.c:
28422 Fixed some bugs in MCI string parsing.
28423
284242005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28425
28426 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28427 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28428 include/dbghelp.h:
28429 Implemented SymLoadModuleEx.
28430
284312005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28432
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.
28438
284392005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
28440
28441 * dlls/ole32/ole32res.rc:
28442 Made the Drag&Drop cursors' rubber band visible on a white background.
28443
284442005-11-29 Alexandre Julliard <julliard@winehq.org>
28445
28446 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
28447 Avoid including X11/Intrinsic.h.
28448
284492005-11-29 Alexandre Julliard <julliard@winehq.org>
28450
28451 * dlls/gdi/bitmap.c:
28452 Added support for doing SetBitmapBits on a DIB section.
28453
284542005-11-29 James Hawkins <truiken@gmail.com>
28455
28456 * include/advpub.h:
28457 Add ADN_DEL_UNC_PATHS define to advpub.h.
28458
284592005-11-29 Robert Shearman <rob@codeweavers.com>
28460
28461 * dlls/wininet/http.c:
28462 Change all SendAsyncCallback calls into the synchronous
28463 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
28464 properly.
28465
284662005-11-29 Robert Shearman <rob@codeweavers.com>
28467
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
28472 future.
28473
284742005-11-29 Raphael Junqueira <fenix@club-internet.fr>
28475
28476 * dlls/opengl32/wgl.c:
28477 Fixed crash in wglShareList.
28478
284792005-11-29 Raphael Junqueira <fenix@club-internet.fr>
28480
28481 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
28482 Fix implementation of IDirectMusic8Impl_CreatePort.
28483
284842005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28485
28486 * include/cvconst.h:
28487 Added calling convention definitions.
28488
284892005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28490
28491 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
28492 Added stub for dbghelp.SymRegisterCallback64.
28493
284942005-11-29 Robert Shearman <rob@codeweavers.com>
28495
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.
28500
285012005-11-29 Robert Shearman <rob@codeweavers.com>
28502
28503 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28504 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
28505
285062005-11-29 Robert Shearman <rob@codeweavers.com>
28507
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.
28511
285122005-11-29 Robert Shearman <rob@codeweavers.com>
28513
28514 * dlls/rpcrt4/ndr_midl.c:
28515 Return the correct error code from NdrProxyErrorHandler.
28516
285172005-11-29 Robert Shearman <rob@codeweavers.com>
28518
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
28524 stream.
28525
285262005-11-29 Robert Shearman <rob@codeweavers.com>
28527
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
28534 one.
28535
285362005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
28537
28538 * dlls/user/tests/win.c, dlls/user/win.c:
28539 EnumChildWindows should return result from the callback.
28540
285412005-11-28 Jacek Caban <jacek@codeweavers.com>
28542
28543 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28544 dlls/shdocvw/webbrowser.c:
28545 Activate document object.
28546
285472005-11-28 Alexandre Julliard <julliard@winehq.org>
28548
28549 * include/shlobj.h:
28550 Remove unnecessary external variable declarations.
28551
285522005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28553
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.
28567
285682005-11-28 Juan Lang <juan_lang@yahoo.com>
28569
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.
28573
285742005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
28575
28576 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
28577 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
28578 Add German resources.
28579
285802005-11-28 Hans Leidekker <hans@it.vu.nl>
28581
28582 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
28583 Document the ldap_bind* functions.
28584
285852005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28586
28587 * dlls/shell32/shfldr_unixfs.c:
28588 Enhanced UnixFolder's IDropTarget implementation.
28589 Use STATIC_CAST macro more consistently.
28590
285912005-11-28 Alexandre Julliard <julliard@winehq.org>
28592
28593 * tools/winebuild/spec16.c:
28594 Preserve 16-byte stack alignment in 16-bit relays.
28595
285962005-11-28 Alexandre Julliard <julliard@winehq.org>
28597
28598 * tools/winebuild/relay.c:
28599 Enforce 16-byte stack alignment when returning from 16-bit code and
28600 when calling a register function.
28601
286022005-11-28 Ge van Geldorp <gvg@reactos.org>
28603
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.
28649
286502005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28651
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
28656 codecs.
28657
286582005-11-28 Aric Stewart <aric@codeweavers.com>
28659
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.
28666
286672005-11-28 Jacek Caban <jacek@codeweavers.com>
28668
28669 * dlls/shdocvw/dochost.c:
28670 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
28671
286722005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28673
28674 * dlls/shell32/shlview.c:
28675 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
28676
286772005-11-28 Ge van Geldorp <gvg@reactos.org>
28678
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
28682 quotes.
28683
286842005-11-28 Detlef Riekenberg <wine.dev@web.de>
28685
28686 * dlls/winspool/info.c:
28687 Documentation added for GetPrinterDriverDirectoryW + A.
28688
286892005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28690
28691 * include/ddk/wdm.h:
28692 Add directory and symlink access rights.
28693
286942005-11-28 Robert Shearman <rob@codeweavers.com>
28695
28696 * dlls/wininet/http.c:
28697 Add support for using secure (SSL/TLS) connections through a proxy
28698 server.
28699
287002005-11-28 Robert Shearman <rob@codeweavers.com>
28701
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.
28705
287062005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28707
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
28711 MIIM_FTYPE case.
28712
287132005-11-28 Robert Shearman <rob@codeweavers.com>
28714
28715 * dlls/wininet/http.c, dlls/wininet/internet.h:
28716 Add a host port field that preserves the requested port of the
28717 destination URL.
28718
287192005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
28720
28721 * dlls/usp10/usp10.c, include/usp10.h:
28722 Added some missing definitions in usp10.h.
28723
287242005-11-28 Rein Klazes <wijn@wanadoo.nl>
28725
28726 * dlls/x11drv/graphics.c:
28727 Handle an X error in X11DRV_ExtFloodFill().
28728
287292005-11-28 Robert Shearman <rob@codeweavers.com>
28730
28731 * dlls/wininet/http.c:
28732 Fix "http://" prefix detection on the proxy URL.
28733
287342005-11-28 Robert Shearman <rob@codeweavers.com>
28735
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.
28739
287402005-11-28 Robert Shearman <rob@codeweavers.com>
28741
28742 * dlls/rpcrt4/ndr_marshall.c:
28743 Implement conformant varying array functions.
28744
287452005-11-28 Robert Shearman <rob@codeweavers.com>
28746
28747 * dlls/rpcrt4/ndr_marshall.c:
28748 Implement conformant struct functions.
28749
287502005-11-28 Robert Shearman <rob@codeweavers.com>
28751
28752 * dlls/rpcrt4/ndr_marshall.c:
28753 Implement FC_STRUCTPAD2 for complex types.
28754
287552005-11-28 Rein Klazes <wijn@wanadoo.nl>
28756
28757 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
28758 Add stub implementation for SetMagicColors().
28759
287602005-11-28 Jacek Caban <jacek@codeweavers.com>
28761
28762 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28763 Added AtlAxCreateControl stub implementation.
28764
287652005-11-28 Robert Shearman <rob@codeweavers.com>
28766
28767 * dlls/wininet/http.c:
28768 Replace some useless checks in HTTP_AddProxyInfo with asserts.
28769
287702005-11-28 Jacek Caban <jacek@codeweavers.com>
28771
28772 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
28773 dlls/shdocvw/webbrowser.c:
28774 Added IOleDocumentSite implementation.
28775
287762005-11-28 Robert Shearman <rob@codeweavers.com>
28777
28778 * dlls/wininet/http.c:
28779 Simplify and fix Set-Cookie handling.
28780
287812005-11-28 Robert Shearman <rob@codeweavers.com>
28782
28783 * dlls/ole32/defaulthandler.c:
28784 Implement IOleObject_DoVerb function by running the object and then
28785 delegating to the remote IOleObject_DoVerb function.
28786
287872005-11-28 Robert Shearman <rob@codeweavers.com>
28788
28789 * dlls/rpcrt4/ndr_marshall.c:
28790 Add functions for marshaling base types (ints, floats, etc.).
28791
287922005-11-28 Jacek Caban <jacek@codeweavers.com>
28793
28794 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28795 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28796 Better windows handling.
28797
287982005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28799
28800 * dlls/shell32/shell32_main.h:
28801 Modified KeyStateToDropEffect macro to match native shellview's
28802 behaviour.
28803
288042005-11-28 Robert Shearman <rob@codeweavers.com>
28805
28806 * dlls/wininet/http.c:
28807 Simplify HTTP_InsertProxyAuthorization.
28808
288092005-11-28 Robert Shearman <rob@codeweavers.com>
28810
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.
28815
288162005-11-28 Robert Shearman <rob@codeweavers.com>
28817
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.
28822
288232005-11-28 Jacek Caban <jacek@codeweavers.com>
28824
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.
28829
288302005-11-28 Alexandre Julliard <julliard@winehq.org>
28831
28832 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
28833 Ignore generated rsrc.res.
28834
288352005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28836
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.
28840
288412005-11-28 Robert Shearman <rob@codeweavers.com>
28842
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.
28849
288502005-11-28 Robert Shearman <rob@codeweavers.com>
28851
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.
28857
288582005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28859
28860 * include/imagehlp.h:
28861 Add some 64 bit definitions.
28862
288632005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28864
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.
28868
288692005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28870
28871 * dlls/wined3d/vertexdeclaration.c:
28872 Correct some errors in the way vertex declarations for directx 8 are
28873 parsed and add offset support.
28874
288752005-11-28 Ge van Geldorp <gvg@reactos.org>
28876
28877 * dlls/shell32/iconcache.c:
28878 Load shortcut icon by resource id instead of by icon index.
28879
288802005-11-28 Robert Shearman <rob@codeweavers.com>
28881
28882 * dlls/ole32/defaulthandler.c:
28883 Call DefaultHandler_Stop if we fail to start the server running
28884 correctly and a few formatting fixes.
28885
288862005-11-28 Robert Shearman <rob@codeweavers.com>
28887
28888 * dlls/rpcrt4/ndr_marshall.c:
28889 Fix NdrConformantArrayBufferSize to include the size of the
28890 conformance value.
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.
28894
288952005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28896
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).
28901
289022005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28903
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).
28907
289082005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28909
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.
28915
289162005-11-28 YunSong Hwang <hys545@dreamwiz.com>
28917
28918 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
28919 Update Korean translations.
28920
289212005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28922
28923 * dlls/ole32/ole32res.rc:
28924 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
28925
289262005-11-28 Jacek Caban <jacek@codeweavers.com>
28927
28928 * dlls/shdocvw/webbrowser.c:
28929 Don't crash when parameters of Navigate2 are NULL.
28930
289312005-11-28 Robert Shearman <rob@codeweavers.com>
28932
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
28937 servers.
28938
289392005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
28940
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).
28944
289452005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28946
28947 * dlls/ntdll/cdrom.c:
28948 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
28949 IOCTL_STORAGE_CHECK_VERIFY.
28950
289512005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
28952
28953 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28954 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
28955
289562005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28957
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.
28961
289622005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
28963
28964 * dlls/x11drv/settings.c:
28965 Ignore frequency requests in Desktop mode.
28966
289672005-11-28 Robert Shearman <rob@codeweavers.com>
28968
28969 * dlls/ole32/defaulthandler.c:
28970 Call the equivalent delegate function for all of the simple
28971 functions.
28972
289732005-11-28 Robert Shearman <rob@codeweavers.com>
28974
28975 * dlls/rpcrt4/ndr_marshall.c:
28976 We should always allocate in NdrConformantStringUnmarshal if the
28977 memory pointer is NULL.
28978
289792005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
28980
28981 * dlls/dinput/device.c:
28982 Handle DInput8 interfaces in device QueryInterface.
28983
289842005-11-28 Hans Leidekker <hans@it.vu.nl>
28985
28986 * dlls/wldap32/add.c:
28987 Document the ldap_add* functions.
28988
289892005-11-28 Huw Davies <huw@codeweavers.com>
28990
28991 * dlls/gdi/bitblt.c:
28992 If the driver doesn't support StretchBlt try to use StretchDIBits
28993 instead.
28994
289952005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
28996
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().
29005
290062005-11-28 YunSong Hwang <hys545@dreamwiz.com>
29007
29008 * documentation/README.ko:
29009 Add a translation of the README.
29010
290112005-11-28 Mike McCormack <mike@codeweavers.com>
29012
29013 * dlls/msi/helpers.c:
29014 If a source directory doesn't exist, use the install root instead.
29015
290162005-11-28 Mike McCormack <mike@codeweavers.com>
29017
29018 * dlls/msi/dialog.c:
29019 Handle the ^ character in MaskEdit controls.
29020
290212005-11-28 Raphael Junqueira <fenix@club-internet.fr>
29022
29023 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
29024 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
29025
290262005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
29027
29028 * dlls/shell32/shfldr_unixfs.c:
29029 Initial stubbed implementation of UnixFolder's IDropTarget interface.
29030
290312005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
29032
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.
29036
290372005-11-26 Alexandre Julliard <julliard@winehq.org>
29038
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).
29058
290592005-11-26 Alexandre Julliard <julliard@winehq.org>
29060
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.
29321
293222005-11-24 Hans Leidekker <hans@it.vu.nl>
29323
29324 * programs/winebrowser/main.c, tools/wine.inf:
29325 Also handle mailto: urls.
29326
293272005-11-24 Mike McCormack <mike@codeweavers.com>
29328
29329 * dlls/msvcrt/tests/printf.c:
29330 Add some tests for _fcvt.
29331
293322005-11-24 Marcus Meissner <meissner@suse.de>
29333
29334 * include/usp10.h:
29335 extern "C" wrappers for usp10.h.
29336
293372005-11-24 Mike McCormack <mike@codeweavers.com>
29338
29339 * dlls/msi/helpers.c:
29340 Make all source directories at the root of the install.
29341
293422005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
29343
29344 * dlls/advapi32/lsa.c:
29345 Return a real error in LsaLookupSids.
29346
293472005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
29348
29349 * include/Makefile.in:
29350 Install usp10.h.
29351
293522005-11-24 Mike McCormack <mike@codeweavers.com>
29353
29354 * dlls/wldap32/ber.c:
29355 Fix a compile error.
29356
293572005-11-24 Raphael Junqueira <fenix@club-internet.fr>
29358
29359 * dlls/opengl32/wgl_ext.c:
29360 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
29361
293622005-11-24 Juan Lang <juan_lang@yahoo.com>
29363
29364 * include/wincrypt.h:
29365 Add more declarations.
29366
293672005-11-23 Francois Gouget <fgouget@free.fr>
29368
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.
29385
293862005-11-23 Francois Gouget <fgouget@free.fr>
29387
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.
29391
293922005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
29393
29394 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
29395 Add German resource file for msvideo.
29396
293972005-11-23 Francois Gouget <fgouget@free.fr>
29398
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
29404 LDAPAPI.
29405 Better stick to the types defined by the PSDK.
29406 Fix the ldap_create_vlv_control*() prototypes.
29407 Update win32.api.
29408
294092005-11-23 Alexandre Julliard <julliard@winehq.org>
29410
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.
29417
294182005-11-23 YunSong Hwang <hys545@dreamwiz.com>
29419
29420 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
29421 dlls/msvideo/rsrc.rc:
29422 Add Korean translation.
29423
294242005-11-23 Francois Gouget <fgouget@free.fr>
29425
29426 * dlls/advpack/tests/advpack.c:
29427 Add trailing '\n' to trace() call.
29428
294292005-11-23 Francois Gouget <fgouget@free.fr>
29430
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.
29436 Update win32.api.
29437
294382005-11-23 YunSong Hwang <hys545@dreamwiz.com>
29439
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.
29444
294452005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29446
29447 * dlls/shell32/shfldr_unixfs.c:
29448 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
29449
294502005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29451
29452 * dlls/mscms/tests/profile.c:
29453 Be more strict and verbose while testing
29454 GetStandardColorSpaceProfile().
29455
294562005-11-23 Rein Klazes <wijn@wanadoo.nl>
29457
29458 * dlls/user/tests/sysparams.c:
29459 Make test_SPI_SETBORDER less likely to permanently change visual
29460 settings:
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.
29464
294652005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29466
29467 * dlls/shell32/shfldr_desktop.c:
29468 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
29469 folder.
29470 Fixed a handle leak in case of failing AddToEnumList call.
29471
294722005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29473
29474 * dlls/shell32/shfldr_mycomp.c:
29475 Also scan HKEY_CURRENT_USER for shell namespace extensions in
29476 MyComputer.
29477
294782005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29479
29480 * dlls/shell32/brsfolder.c:
29481 Initialize OLE instead of just COM, in order to enable Drag & Drop.
29482
294832005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
29484
29485 * dlls/commdlg/filedlg.c:
29486 Initialize OLE instead of COM only in order to enable Drag and Drop.
29487
294882005-11-23 Andrew Webb <andrew7webb@comcast.net>
29489
29490 * include/commctrl.h:
29491 Define DateTime_SetMonthCalColor.
29492
294932005-11-23 Juan Lang <juan_lang@yahoo.com>
29494
29495 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
29496 Fix some memory leaks.
29497
294982005-11-23 Alexandre Julliard <julliard@winehq.org>
29499
29500 * dlls/x11drv/event.c:
29501 Fixed some broken code that was causing compiler warnings.
29502
295032005-11-23 Huw Davies <huw@codeweavers.com>
29504
29505 * dlls/msxml3/tests/domdoc.c:
29506 Release a stray node.
29507
295082005-11-22 Alexandre Julliard <julliard@winehq.org>
29509
29510 * ANNOUNCE, ChangeLog, VERSION, configure:
29511 Release 0.9.2.
29512
29513----------------------------------------------------------------
19ae5461
AJ
295142005-11-22 Rein Klazes <wijn@wanadoo.nl>
29515
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.
29521
295222005-11-22 Aric Stewart <aric@codeweavers.com>
29523
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.
29527
295282005-11-22 Alexandre Julliard <julliard@winehq.org>
29529
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.
29533
295342005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29535
29536 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29537 Corrects an error in the _m3xm3 shader function in pixel and vertex
29538 shaders.
29539
295402005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29541
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.
29547
295482005-11-22 Rein Klazes <wijn@wanadoo.nl>
29549
29550 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29551 GetSystemMetrics fixes with corresponding tests.
29552
295532005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
29554
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.
29564
295652005-11-22 Rein Klazes <wijn@wanadoo.nl>
29566
29567 * dlls/commdlg/fontdlg16.c:
29568 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
29569 the lpszStyle fields.
29570
295712005-11-22 Hans Leidekker <hans@it.vu.nl>
29572
29573 * programs/winebrowser/Makefile.in:
29574 No need to link against shell32 or user32.
29575
295762005-11-22 Aric Stewart <aric@codeweavers.com>
29577
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.
29581
295822005-11-22 Alexandre Julliard <julliard@winehq.org>
29583
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.
29587
295882005-11-22 Robert Lunnon <bobl@optushome.com.au>
29589
29590 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
29591 server/timer.c:
29592 Add stdarg.h where missing.
29593
295942005-11-22 Marcus Meissner <meissner@suse.de>
29595
29596 * dlls/winsock/socket.c:
29597 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
29598
295992005-11-22 Steven Edwards <winehacker@gmail.com>
29600
29601 * dlls/ntdll/version.c:
29602 Correct URL for version infomation database website.
29603
296042005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29605
29606 * dlls/gdi/tests/dc.c:
29607 Add a test showing that SaveDC after GetDC should return 1.
29608
296092005-11-22 Jacek Caban <jacek@codeweavers.com>
29610
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.
29614
296152005-11-22 Robert Shearman <rob@codeweavers.com>
29616
29617 * dlls/wininet/tests/http.c:
29618 Test the sizes of some of the parameters passed into the callback.
29619
296202005-11-22 Robert Shearman <rob@codeweavers.com>
29621
29622 * dlls/wininet/internet.c, dlls/wininet/internet.h,
29623 dlls/wininet/utility.c:
29624 Rename SendAsyncCallback to INTERNET_SendCallback.
29625
296262005-11-22 Robert Shearman <rob@codeweavers.com>
29627
29628 * dlls/wininet/http.c:
29629 Fix an incorrect entry in the HTTP header field table causing broken
29630 Location field parsing.
29631
296322005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29633
29634 * dlls/advpack/tests/advpack.c:
29635 Exit test after first TranslateInfString() failure, which seems to be
29636 NT3.51 specific.
29637
296382005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29639
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.
29645
296462005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29647
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
29653 objects.
29654 Check for correct error in affected places.
29655
296562005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29657
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.
29662
296632005-11-21 YunSong Hwang <hys545@dreamwiz.com>
29664
29665 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
29666 Update Korean translations.
29667
296682005-11-21 Alexandre Julliard <julliard@winehq.org>
29669
29670 * programs/winecfg/drive.c:
29671 Only set label and serial number when they are actually changed.
29672
296732005-11-21 Alexandre Julliard <julliard@winehq.org>
29674
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.
29678
296792005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29680
29681 * dlls/user/win.c:
29682 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
29683 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
29684
296852005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29686
29687 * dlls/ntdll/tests/om.c:
29688 More Object Manager tests.
29689
296902005-11-21 Aric Stewart <aric@codeweavers.com>
29691
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.
29695
296962005-11-21 Ge van Geldorp <gvg@reactos.org>
29697
29698 * dlls/crypt32/encode.c:
29699 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
29700
297012005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
29702
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
29709 overrides.
29710
297112005-11-21 Rein Klazes <wijn@wanadoo.nl>
29712
29713 * dlls/msvcrt/locale.c:
29714 Fix bogus unreal code page messages in _setmbcp().
29715
297162005-11-21 Rein Klazes <wijn@wanadoo.nl>
29717
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.
29721
297222005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
29723
29724 * dlls/comctl32/syslink.c:
29725 Improved word wrapping and tab key handling.
29726
297272005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29728
29729 * dlls/advpack/advpack.c, include/advpub.h:
29730 Add/correct prototypes for some already defined functions in advpack.
29731
297322005-11-21 Hans Leidekker <hans@it.vu.nl>
29733
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}.
29739
297402005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29741
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.
29746
297472005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29748
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.
29753
297542005-11-21 Rein Klazes <wijn@wanadoo.nl>
29755
29756 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29757 Fix _mbsspn() with conformance tests.
29758
297592005-11-21 Hans Leidekker <hans@it.vu.nl>
29760
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.
29766
297672005-11-21 YunSong Hwang <hys545@dreamwiz.com>
29768
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.
29774
297752005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29776
29777 * dlls/x11drv/scroll.c:
29778 Print scroll and clip rectangles on the ScrollDC entry.
29779
297802005-11-21 Rob Shearman <rob@codeweavers.com>
29781
29782 * dlls/advapi32/service.c:
29783 Don't try waiting for the service process to start if the
29784 CreateProcess call failed.
29785
297862005-11-21 Mike McCormack <mike@codeweavers.com>
29787
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.
29791
297922005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
29793
29794 * dlls/shdocvw/dochost.c:
29795 Added GetHostInfo implementation.
29796
297972005-11-21 Ge van Geldorp <gvg@reactos.org>
29798
29799 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
29800 Fix some prototypes to match the PSDK.
29801
298022005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29803
29804 * dlls/kernel/oldconfig.c:
29805 - ANSI SCSI revision is a hex number.
29806 - Be more verbose with parser ERRs.
29807
298082005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29809
29810 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
29811 Mark some functions as implemented in the spec files.
29812
298132005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
29814
29815 * programs/winecfg/driveui.c:
29816 Create new drives with autodetect type.
29817
298182005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29819
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),
29824 - break long line.
29825
298262005-11-21 Hans Leidekker <hans@it.vu.nl>
29827
29828 * dlls/wldap32/value.c:
29829 Fix the build without openldap.
29830
298312005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
29832
29833 * include/wincrypt.h:
29834 Add prototypes for some already defined functions in crypt32.
29835
298362005-11-21 Aric Stewart <aric@codeweavers.com>
29837
29838 * dlls/wininet/internet.c:
29839 Implement the use of NETCON_send for HTTP connections when in
29840 InternetWriteFile.
29841
298422005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
29843
29844 * dlls/version/tests/install.c:
29845 Fix version tests on NT, 2K and XP, make some errors more verbose.
29846
298472005-11-21 Rein Klazes <wijn@wanadoo.nl>
29848
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.
29852
298532005-11-21 Marcus Meissner <marcus@jet.franken.de>
29854
29855 * dlls/winsock/socket.c:
29856 Fixed typo in ws_sockaddr_u2ws().
29857
298582005-11-18 Hans Leidekker <hans@it.vu.nl>
29859
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.
29866
298672005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29868
29869 * programs/winedbg/types.c:
29870 Native dbghelp doesn't provide names for basic type, so added relevant
29871 basic type names in winedbg.
29872
298732005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29874
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.
29878
298792005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29880
29881 * dlls/mscms/tests/profile.c:
29882 Don't call unicode functions of file API as they fail on Win9x.
29883
298842005-11-18 Alexandre Julliard <julliard@winehq.org>
29885
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.
29892
298932005-11-18 Hans Leidekker <hans@it.vu.nl>
29894
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.
29900
299012005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29902
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
29907 on current stack
29908
299092005-11-18 Alexandre Julliard <julliard@winehq.org>
29910
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.
29914
299152005-11-18 Huw Davies <huw@codeweavers.com>
29916
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.
29922
299232005-11-18 Hans Leidekker <hans@it.vu.nl>
29924
29925 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
29926 Avoid using deprecated openldap functions.
29927 Correct some return values.
29928
299292005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29930
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.
29934
299352005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
29936
29937 * dlls/user/static.c:
29938 Fix vertical text alignment in static controls.
29939
299402005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
29941
29942 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
29943 dlls/comctl32/tests/header.c:
29944 Added header control tests.
29945
299462005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
29947
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
29954
299552005-11-18 Alexandre Julliard <julliard@winehq.org>
29956
29957 * dlls/kernel/tests/locale.c:
29958 Added a few more Unicode digits from Unicode version 4.1.
29959
299602005-11-18 Alexandre Julliard <julliard@winehq.org>
29961
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.
29987
299882005-11-18 YunSong Hwang <hys545@dreamwiz.com>
29989
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.
29994
299952005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29996
29997 * dlls/user/tests/win.c:
29998 Add another test for Z order of child windows.
29999
300002005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30001
30002 * dlls/kernel/vxd.c:
30003 Use case insensitive comparison to check file extensions.
30004
300052005-11-18 Peter Beutner <p.beutner@gmx.net>
30006
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
30012 accelerated.
30013
300142005-11-18 Jacek Caban <jacek@codeweavers.com>
30015
30016 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
30017 dlls/shdocvw/webbrowser.c:
30018 Free ConnectionPoint objects (fix memory leak).
30019
300202005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
30021
30022 * dlls/msvcrt/undname.c:
30023 Ensures, when we cannot demangle the string, to return the mangled
30024 name instead of a NULL pointer.
30025
300262005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
30027
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.
30033
300342005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30035
30036 * dlls/twain/dsm_ctrl.c:
30037 If SANE returns empty device list treat it as an error.
30038
300392005-11-18 Jacek Caban <jacek@codeweavers.com>
30040
30041 * dlls/atl/registrar.c:
30042 Fix parsing '{' char.
30043
300442005-11-18 Robert Reif <reif@earthlink.net>
30045
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.
30050
300512005-11-17 Marcus Meissner <marcus@jet.franken.de>
30052
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.
30057
300582005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30059
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
30065 prototype
30066 - added this new type to dbghelp
30067 - implemented its use in winedbg
30068
300692005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30070
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
30077 32 bit one.
30078
300792005-11-17 Alexandre Julliard <julliard@winehq.org>
30080
30081 * libs/unicode/cpmap.pl:
30082 Only update modified files.
30083
300842005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
30085
30086 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
30087 Improve IConnectionPoint handling.
30088
300892005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30090
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.
30094
300952005-11-17 Robert Shearman <rob@codeweavers.com>
30096
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.
30101
301022005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
30103
30104 * dlls/comctl32/header.c:
30105 Return false if index is out of bounds in GetItemT.
30106
301072005-11-17 Alexandre Julliard <julliard@winehq.org>
30108
30109 * programs/explorer/explorer.c:
30110 Fixed invalid C syntax.
30111
301122005-11-17 Robert Shearman <rob@codeweavers.com>
30113
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
30118 skipped.
30119
301202005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
30121
30122 * programs/winefile/winefile.c, programs/winefile/winefile.h:
30123 Use command line for initial directory selection.
30124 Remove useless hwndParent variable.
30125
301262005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30127
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.
30132
301332005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30134
30135 * dlls/msvcrt/tests/cpp.c:
30136 Provide a sample of the joy of MSC symbol mangling.
30137
301382005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30139
30140 * programs/winedbg/symbol.c:
30141 When a symbol name already contains a module name, we shouldn't search
30142 in other modules.
30143
301442005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
30145
30146 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30147 programs/winedbg/debugger.h:
30148 Simplification of lex's input reading.
30149
301502005-11-17 Detlef Riekenberg <wine.dev@web.de>
30151
30152 * dlls/user/tests/monitor.c:
30153 Made test loadable on win95 again (EnumDisplayDevicesA not present).
30154
301552005-11-17 Jacek Caban <jacek@codeweavers.com>
30156
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.
30160
301612005-11-17 Jacek Caban <jacek@codeweavers.com>
30162
30163 * include/mshtmhst.idl:
30164 Added IHTMLWindow forward declaration.
30165
301662005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
30167
30168 * tools/winapi/win32.api:
30169 Update win32.api to cvs.
30170
301712005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30172
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().
30178
301792005-11-16 Jacek Caban <jacek@codeweavers.com>
30180
30181 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30182 dlls/shdocvw/webbrowser.c:
30183 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
30184
301852005-11-16 Aric Stewart <aric@codeweavers.com>
30186
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
30191 winefile program.
30192
301932005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
30194
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).
30201
302022005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30203
30204 * dlls/user/edit.c, dlls/user/tests/msg.c:
30205 Add a test for some edit control behaviours, make it pass under Wine.
30206
302072005-11-16 Robert Reif <reif@earthlink.net>
30208
30209 * dlls/winmm/wavemap/wavemap.c:
30210 Only convert bits per sample between different encoding formats.
30211
302122005-11-16 Marcus Meissner <marcus@jet.franken.de>
30213
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.
30217
302182005-11-16 Robert Shearman <rob@codeweavers.com>
30219
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.
30229
302302005-11-16 Jacek Caban <jacek@codeweavers.com>
30231
30232 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30233 Added IOleInPlaceSite stub implementation.
30234
302352005-11-15 Mike McCormack <mike@codeweavers.com>
30236
30237 * tools/wine.inf:
30238 Add timezone information to the registry.
30239
302402005-11-15 Robert Shearman <rob@codeweavers.com>
30241
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.
30246
302472005-11-15 Ken Thomases <ken@codeweavers.com>
30248
30249 * dlls/ntdll/signal_i386.c:
30250 Updated context definitions for the latest Darwin/x86.
30251
302522005-11-15 Robert Shearman <rob@codeweavers.com>
30253
30254 * dlls/wininet/internet.c:
30255 Correct the size of a callback parameter.
30256 Fix the declaration of INTERNET_WorkerThreadFunc.
30257
302582005-11-15 Mike McCormack <mike@codeweavers.com>
30259
30260 * dlls/msi/registry.c:
30261 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
30262
302632005-11-15 Alexandre Julliard <julliard@winehq.org>
30264
30265 * dlls/wininet/urlcache.c:
30266 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
30267
302682005-11-15 Mike McCormack <mike@codeweavers.com>
30269
30270 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
30271 Fix function prototype and spec file entry for
30272 MsiEnumComponentQualifiers.
30273
302742005-11-15 Raphael Junqueira <fenix@club-internet.fr>
30275
30276 * dlls/comctl32/header.c:
30277 Implement implement header callback support (HDN_GETDISPINFO notification):
30278 - better factorisation
30279 - unicode fixes
30280
302812005-11-15 Alexandre Julliard <julliard@winehq.org>
30282
30283 * dlls/urlmon/tests/url.c:
30284 Don't crash if BindToStorage fails.
30285
302862005-11-15 Mike McCormack <mike@codeweavers.com>
30287
30288 * dlls/msi/install.c:
30289 Only return ERROR_MORE_DATA if there's a buffer to copy a result
30290 into.
30291
302922005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30293
30294 * dlls/user/focus.c:
30295 Do not change focus if the being activated window is no longer
30296 active.
30297
302982005-11-15 Detlef Riekenberg <wine.dev@web.de>
30299
30300 * dlls/kernel/tests/drive.c:
30301 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
30302
303032005-11-15 Detlef Riekenberg <wine.dev@web.de>
30304
30305 * dlls/winspool/tests/info.c:
30306 Some extra tests for GetPrinterDriverDirectory.
30307 Display a TRACE when the Service "spooler" is not running (NT).
30308
303092005-11-15 Cihan Altinay <cihan@uq.edu.au>
30310
30311 * dlls/kernel/comm.c:
30312 Disable PARMRK input flag of serial ports.
30313
303142005-11-15 YunSong Hwang <hys545@dreamwiz.com>
30315
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.
30321
303222005-11-15 Alexandre Julliard <julliard@winehq.org>
30323
30324 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
30325 Use proper asm name for external functions.
30326
303272005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30328
30329 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
30330 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
30331
303322005-11-15 Jacek Caban <jacek@codeweavers.com>
30333
30334 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30335 dlls/shdocvw/webbrowser.c:
30336 Beginning implementation of Navigate2.
30337
303382005-11-15 Raphael Junqueira <fenix@club-internet.fr>
30339
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
30348
303492005-11-15 Raphael Junqueira <fenix@club-internet.fr>
30350
30351 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
30352 Add stubs around ScriptStringAnalyse to avoid PAF crash.
30353
303542005-11-15 Robert Shearman <rob@codeweavers.com>
30355
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.
30360
303612005-11-15 Robert Shearman <rob@codeweavers.com>
30362
30363 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
30364 SSL doesn't need to use a different socket to unsecure communications.
30365
303662005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
30367
30368 * dlls/kernel/tests/thread.c:
30369 Corrected last error information.
30370 Make sure we can run the tests on win9x.
30371
303722005-11-15 Mike McCormack <mike@codeweavers.com>
30373
30374 * dlls/msi/package.c:
30375 Set the Installed property if the product is already installed.
30376
303772005-11-14 Alexandre Julliard <julliard@winehq.org>
30378
30379 * dlls/user/input.c, server/queue.c:
30380 Added support for the QS_ALLPOSTMESSAGE flag.
30381
303822005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
30383
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.
30387
303882005-11-14 Huw Davies <huw@codeweavers.com>
30389
30390 * tools/widl/header.c:
30391 Prefix [putref] property names with putref_.
30392
303932005-11-14 Rein Klazes <wijn@wanadoo.nl>
30394
30395 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30396 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
30397 rather broken.
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.
30402
304032005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30404
30405 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30406 Undname: Allow more then one coded character in demangle_datatype.
30407
304082005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
30409
30410 * tools/wine.inf:
30411 Add default version information.
30412
304132005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
30414
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).
30418
304192005-11-14 Peter Beutner <p.beutner@gmx.net>
30420
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.
30424
304252005-11-14 Mike McCormack <mike@codeweavers.com>
30426
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.
30430
304312005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30432
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
30436 clear alpha value.
30437
304382005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
30439
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
30443 get_protocol_info.
30444
304452005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
30446
30447 * dlls/ddraw/surface_main.c:
30448 Use the front buffer palette for DC operations on off-screen buffers.
30449
304502005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30451
30452 * dlls/advpack/tests/advpack.c:
30453 Get the version and language ID of ADVPACK.DLL too.
30454
304552005-11-14 H. Verbeet <hverbeet@gmail.com>
30456
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.
30460
304612005-11-14 YunSong Hwang <hys545@dreamwiz.com>
30462
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.
30482
304832005-11-14 Markus Amsler <markus.amsler@oribi.org>
30484
30485 * dlls/iphlpapi/iphlpapi_main.c:
30486 Add, reformat API documentation.
30487
304882005-11-14 Mike McCormack <mike@codeweavers.com>
30489
30490 * dlls/msi/cond.y, dlls/msi/tests/package.c:
30491 Fix comparison of empty properties to numbers and add test cases.
30492
304932005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
30494
30495 * dlls/user/tests/msg.c:
30496 Fix message tests to run cleanly on Windows XP SP1.
30497
304982005-11-14 Edgar Hucek <gimli@gentoo.org>
30499
30500 * dlls/winmm/joystick/joystick.c:
30501 Unicode compile fix.
30502
305032005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
30504
30505 * dlls/kernel/tests/thread.c:
30506 Fix set_test_val function declaration to ensure stack is left
30507 untouched.
30508
305092005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30510
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.
30514
305152005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30516
30517 * dlls/crypt32/tests/cert.c:
30518 Don't call missing API function.
30519
305202005-11-14 Christian Costa <titan.costa@wanadoo.fr>
30521
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.
30525
305262005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
30527
30528 * dlls/urlmon/umon.c:
30529 Move BindToStorage hack to the separated function.
30530
305312005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30532
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.
30540
305412005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
30542
30543 * dlls/ntdll/thread.c:
30544 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
30545 from the command-line.
30546
305472005-11-14 Peter Lemenkov <petro@mail.ru>
30548
30549 * include/rpcdce.h:
30550 Added extern "C".
30551
305522005-11-14 Markus Amsler <markus.amsler@oribi.org>
30553
30554 * dlls/comctl32/imagelist.c:
30555 Reformat "see" section, to match c2man requirements.
30556
305572005-11-12 Markus Amsler <markus.amsler@oribi.org>
30558
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
30566
305672005-11-12 Markus Amsler <markus.amsler@oribi.org>
30568
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
30575
305762005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
30577
30578 * programs/winetest/Makefile.in:
30579 Add shdocvw tests to winetest.
30580
305812005-11-12 Robert Shearman <rob@codeweavers.com>
30582
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.
30587
305882005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
30589
30590 * dlls/kernel/tests/thread.c:
30591 Add some extra error information.
30592
305932005-11-12 Robert Shearman <rob@codeweavers.com>
30594
30595 * dlls/wininet/internet.c, dlls/wininet/internet.h:
30596 Implement InternetReadFileExA (based on a patch by Brian Gerst).
30597
305982005-11-12 Daniel Remenak <dtremenak@gmail.com>
30599
30600 * dlls/dinput/joystick_linuxinput.c:
30601 Add additional sanity checks to the linux input system dinput joystick
30602 implementation.
30603
306042005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
30605
30606 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30607 Removed a couple of shift/reduce warnings in grammar.
30608
306092005-11-12 Rein Klazes <wijn@wanadoo.nl>
30610
30611 * programs/regedit/Nl.rc:
30612 Update Dutch resources.
30613
306142005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
30615
30616 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
30617 dlls/shdocvw/webbrowser.c:
30618 Added IViewObject2 stub implementation.
30619
306202005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
30621
30622 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
30623 dlls/version/tests/install.c:
30624 Added some tests for VerFindFileA.
30625
306262005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
30627
30628 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
30629 prefix can be NULL for GetTempFileNameW.
30630
306312005-11-11 YunSong Hwang <hys545@dreamwiz.com>
30632
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.
30641
306422005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
30643
30644 * dlls/urlmon/urlmon.spec:
30645 Correct argument count for URLDownloadToCacheFile{A,W}.
30646
306472005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30648
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.
30654
306552005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
30656
30657 * dlls/user/dde_client.c:
30658 Convert some ERRs to WARNs in the DDE client code when appropriate.
30659
306602005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
30661
30662 * dlls/kernel/heap.c:
30663 Protect sys/stat.h with a conditional.
30664
306652005-11-11 Steven Edwards <winehacker@gmail.com>
30666
30667 * dlls/msi/msi.c:
30668 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
30669
306702005-11-11 Christoph Frick <frick@sc-networks.de>
30671
30672 * dlls/dinput/joystick_linuxinput.c:
30673 Moved and adopted joystick_linux.c code into the
30674 joystick_linuxinput.c.
30675
306762005-11-11 Raphael Junqueira <fenix@club-internet.fr>
30677
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).
30685
306862005-11-10 Francois Gouget <fgouget@free.fr>
30687
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.
30734
307352005-11-10 Francois Gouget <fgouget@free.fr>
30736
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,
30743 tools/sfnt2fnt.c:
30744 Assorted spelling and case fixes.
30745
307462005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30747
30748 * dlls/advpack/tests/advpack.c:
30749 WinME fixes:
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.
30754
307552005-11-10 Markus Amsler <markus.amsler@oribi.org>
30756
30757 * tools/c2man.pl:
30758 Make parameter higlighting regex less "hungry".
30759
307602005-11-10 Francois Gouget <fgouget@codeweavers.com>
30761
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.
30766
307672005-11-10 Francois Gouget <fgouget@free.fr>
30768
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.
30773
307742005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30775
30776 * dlls/kernel/tests/path.c:
30777 Add error code valid for Win9x and XP.
30778
307792005-11-10 Markus Amsler <markus.amsler@oribi.org>
30780
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
30791
307922005-11-10 Francois Gouget <fgouget@free.fr>
30793
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.
30797
307982005-11-10 Francois Gouget <fgouget@free.fr>
30799
30800 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
30801 Remove extra backslash that was causing an awk warning.
30802
308032005-11-10 Mike McCormack <mike@codeweavers.com>
30804
30805 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
30806 programs/regedit/rsrc.rc:
30807 Added Korean resources.
30808
308092005-11-10 Mike McCormack <mike@codeweavers.com>
30810
30811 * programs/start/start.c:
30812 Remove the limit on the length of the command line.
30813
308142005-11-10 Aric Stewart <aric@codeweavers.com>
30815
30816 * dlls/msi/msi.c:
30817 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
30818
308192005-11-10 Markus Amsler <markus.amsler@oribi.org>
30820
30821 * dlls/uxtheme/system.c:
30822 Improve c2man Documented-Total count. Changes:
30823 - add missing returns section
30824
308252005-11-10 Raphael Junqueira <fenix@club-internet.fr>
30826
30827 * dlls/x11drv/init.c, include/wingdi.h:
30828 Added support for SHADEBLENDCAPS.
30829
308302005-11-10 Raphael Junqueira <fenix@club-internet.fr>
30831
30832 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30833 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
30834 specs.
30835 Support Mesa GL_VERSION on parse.
30836
308372005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
30838
30839 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
30840 Added URLDownloadToCacheFile[AW] stub.
30841
308422005-11-10 Mike Hearn <mike@plan99.net>
30843
30844 * dlls/wininet/version.rc:
30845 Update wininet version info.
30846
308472005-11-09 Alexandre Julliard <julliard@winehq.org>
30848
30849 * ANNOUNCE, ChangeLog, VERSION, configure:
30850 Release 0.9.1.
30851
30852----------------------------------------------------------------
a0cf682b
AJ
308532005-11-09 Huw Davies <huw@codeweavers.com>
30854
30855 * dlls/wineps/ps.c:
30856 Escape non-printable characters in the document title and also
30857 truncate it to 0x80 characters.
30858
308592005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
30860
30861 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
30862 Initialize COM prior to displaying the file dialog.
30863
308642005-11-09 Mike McCormack <mike@codeweavers.com>
30865
30866 * dlls/msi/registry.c, dlls/msi/tests/db.c:
30867 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
30868 test.
30869
308702005-11-09 Mike McCormack <mike@codeweavers.com>
30871
30872 * dlls/msi/msi.c:
30873 Make sure we only CoUninitialize after successfully initializing.
30874 Fix the address of the returned IShellLinkDataList interface.
30875
308762005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
30877
30878 * dlls/urlmon/file.c:
30879 Added IInternetPriority implementation to FileProtocol.
30880
308812005-11-09 Christian Costa <titan.costa@wanadoo.fr>
30882
30883 * dlls/user/cursoricon.c:
30884 If a color bitmap is provided, store bitmap information from it
30885 instead of the mask bitmap one.
30886
308872005-11-09 Alexandre Julliard <julliard@winehq.org>
30888
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.
30892
308932005-11-09 Markus Amsler <markus.amsler@oribi.org>
30894
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
30904
309052005-11-09 Robert Shearman <rob@codeweavers.com>
30906
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.
30911
309122005-11-09 Markus Amsler <markus.amsler@oribi.org>
30913
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.
30919
309202005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
30921
30922 * dlls/shell32/brsfolder.c:
30923 Initialize COM prior to displaying the SHBrowseForFolder dialog.
30924
309252005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30926
30927 * dlls/shell32/tests/shlfolder.c:
30928 Disable code that segfaults on Win98 SE.
30929
309302005-11-09 Robert Shearman <rob@codeweavers.com>
30931
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.
30937
309382005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
30939
30940 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
30941 Added implementation of IInternetPriority in HttpProtocol.
30942
309432005-11-08 Alexandre Julliard <julliard@winehq.org>
30944
30945 * include/xmldom.idl:
30946 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
30947
309482005-11-08 Huw Davies <huw@codeweavers.com>
30949
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.
30955
309562005-11-08 Rein Klazes <wijn@wanadoo.nl>
30957
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
30960 to be disabled.
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
30965 source file.
30966 Made the tests pass on wine.
30967
309682005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30969
30970 * dlls/advapi32/tests/crypt.c:
30971 Win98 fails another way when user isn't logged in.
30972
309732005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
30974
30975 * dlls/shell32/systray.c:
30976 Unicodify systray.c.
30977
309782005-11-08 Alexandre Julliard <julliard@winehq.org>
30979
30980 * include/windef.h:
30981 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
30982 Berend Reitsma).
30983
309842005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
30985
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.
30992
309932005-11-08 Alexandre Julliard <julliard@winehq.org>
30994
30995 * dlls/mapi32/tests/prop.c:
30996 Get rid of FAR keywords.
30997
309982005-11-08 Huw Davies <huw@codeweavers.com>
30999
31000 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31001 Implement selectSingleNode.
31002
310032005-11-08 Robert Lunnon <bobl@optushome.com.au>
31004
31005 * dlls/kernel/heap.c:
31006 Implement GlobalMemoryStatusEx for Solaris.
31007
310082005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31009
31010 * dlls/kernel/tests/heap.c:
31011 Take into account some alignment done by HeapAlloc() on Win9x.
31012
310132005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
31014
31015 * dlls/wininet/internet.c:
31016 Unicodify InternetCheckConnection.
31017 Use HeapAlloc'ed buffers where applicable.
31018
310192005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
31020
31021 * dlls/shell32/systray.c:
31022 Move functions a bit to get rid of a static declaration.
31023
310242005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
31025
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
31029 rect.
31030
310312005-11-08 Huw Davies <huw@codeweavers.com>
31032
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.
31037
310382005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
31039
31040 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
31041 Correct some allocated buffer lengths while converting to Unicode.
31042
310432005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
31044
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.
31057
310582005-11-08 Raphael Junqueira <fenix@club-internet.fr>
31059
31060 * dlls/wined3d/directx.c:
31061 Fix parsing of version number.
31062
310632005-11-08 Huw Davies <huw@codeweavers.com>
31064
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.
31068
310692005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31070
31071 * dlls/d3d9/query.c:
31072 Allow NULL ppQuery to be passed to CreateQuery.
31073
310742005-11-08 James Hawkins <truiken@gmail.com>
31075
31076 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31077 Implement TranslateInfString with tests.
31078
310792005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
31080
31081 * dlls/ole32/compobj.c:
31082 Added tracing to CoCreateInstance.
31083
310842005-11-08 Markus Amsler <markus.amsler@oribi.org>
31085
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
31097
310982005-11-08 Mike McCormack <mike@codeweavers.com>
31099
31100 * dlls/ntdll/time.c:
31101 Add some missing timezones.
31102
311032005-11-08 Raphael Junqueira <fenix@club-internet.fr>
31104
31105 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
31106 - fill DirectShowFilters Container
31107 - fix some MLKs (clear variants)
31108
311092005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31110
31111 * dlls/crypt32/tests/cert.c:
31112 Make Crypt32 tests loadable on Win98.
31113
311142005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31115
31116 * dlls/winsock/tests/sock.c:
31117 Added last error code for XP SP1.
31118
311192005-11-08 Christian Costa <titan.costa@wanadoo.fr>
31120
31121 * dlls/dmloader/loader.c:
31122 Add some checks and fix some stream leaks.
31123
311242005-11-08 Robert Shearman <rob@codeweavers.com>
31125
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.
31129
311302005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31131
31132 * dlls/wined3d/swapchain.c:
31133 Fixed an error in Swapchain_GetFrontBufferData.
31134
311352005-11-08 Mike McCormack <mike@codeweavers.com>
31136
31137 * programs/winemenubuilder/winemenubuilder.c:
31138 Extract the executable name for msi advertised shortcuts.
31139
311402005-11-08 Mike McCormack <mike@codeweavers.com>
31141
31142 * dlls/shell32/shelllink.c:
31143 Fix a problem spotted by Dmitry and another one stopping correctly
31144 formatted lnk files from being generated.
31145
311462005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31147
31148 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31149 Semi-stub implementation for SHRegGetValue(A|W).
31150
311512005-11-07 James Hawkins <truiken@gmail.com>
31152
31153 * include/winerror.h:
31154 Define the setupapi hresult errors.
31155
311562005-11-07 Peter Lemenkov <petro@mail.ru>
31157
31158 * include/wininet.h:
31159 Added some missing definitions in wininet.h.
31160
311612005-11-07 Huw Davies <huw@codeweavers.com>
31162
31163 * include/xmldom.idl, include/xmldomdid.h:
31164 Add IXMLDOMParseError.
31165
311662005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
31167
31168 * dlls/shell32/brsfolder.c:
31169 More robust code for querying ShellFolder attributes (some
31170 ShellFolders ignore the flag mask in GetAttributesOf).
31171
311722005-11-07 Alexandre Julliard <julliard@winehq.org>
31173
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.
31177
311782005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
31179
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.
31183
311842005-11-07 Raphael Junqueira <fenix@club-internet.fr>
31185
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)
31192
311932005-11-07 Rein Klazes <wijn@wanadoo.nl>
31194
31195 * dlls/user/sysparams.c:
31196 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
31197 adding the needed non client metrics A->W conversions.
31198
311992005-11-07 Stefan Huehner <stefan@huehner.org>
31200
31201 * dlls/secur32/secur32.c:
31202 Fix segfault when querying non-existent SecurityProvider.
31203
312042005-11-07 Christian Costa <titan.costa@wanadoo.fr>
31205
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.
31209
312102005-11-07 Vitaly Lipatov <lav@etersoft.ru>
31211
31212 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31213 AtlAxWinInit dummy implementation.
31214
312152005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
31216
31217 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
31218 Implement RtlInitAnsiStringEx.
31219
312202005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31221
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.
31225
312262005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31227
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.
31231
312322005-11-07 Robert Shearman <rob@codeweavers.com>
31233
31234 * dlls/ntdll/resource.c:
31235 LdrAccessResource should pop 16 bytes off the stack since it is a
31236 WINAPI function.
31237
312382005-11-07 Marcus Meissner <marcus@jet.franken.de>
31239
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.
31243
312442005-11-07 James Hawkins <truiken@gmail.com>
31245
31246 * dlls/hhctrl.ocx/hhctrl.c:
31247 Free an alloc'ed string.
31248
312492005-11-07 Christian Costa <titan.costa@wanadoo.fr>
31250
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.
31256
312572005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
31258
31259 * dlls/d3d8/d3dcore_gl.h:
31260 Remove already included headers.
31261
312622005-11-05 Markus Amsler <markus.amsler@oribi.org>
31263
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.
31268
312692005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
31270
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.
31276
312772005-11-05 Davin McCall <davmac@davmac.org>
31278
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.
31282
312832005-11-05 Kevin Koltzau <kevin@plop.org>
31284
31285 * dlls/ntdll/thread.c:
31286 x86_64 references a named union, ensure unions are not nameless.
31287
312882005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
31289
31290 * dlls/commdlg/cdlg_De.rc:
31291 Update German resource file.
31292
312932005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31294
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.
31299
313002005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31301
31302 * dlls/msi/tests/db.c:
31303 Win9x returns MSIDBERROR_NOERROR.
31304
313052005-11-05 Huw Davies <huw@codeweavers.com>
31306
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.
31311
313122005-11-05 Dimi Paun <dimi@lattica.com>
31313
31314 * dlls/comctl32/listview.c:
31315 Validate the column index passed in by the caller.
31316
313172005-11-05 Marcus Meissner <marcus@jet.franken.de>
31318
31319 * dlls/oleaut32/varformat.c:
31320 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
31321 VARIANT_FormatDate.
31322
313232005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31324
31325 * dlls/wined3d/device.c:
31326 Tidy up UpdateTexture and add support for updating cube textures.
31327
313282005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31329
31330 * tools/winapi/win16.api, tools/winapi/win32.api:
31331 Update win16.api and win32.api.
31332
313332005-11-04 Markus Amsler <markus.amsler@oribi.org>
31334
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.
31339
313402005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31341
31342 * dlls/kernel/except.c:
31343 More verbose output when unhandled exception occurs.
31344
313452005-11-04 Mike McCormack <mike@codeweavers.com>
31346
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.
31350
313512005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31352
31353 * tools/winapi/winapi_parser.pm:
31354 volatile is legal (and used now!) in a typedef struct {}.
31355
313562005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31357
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.
31362
313632005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31364
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.
31369
313702005-11-04 Mike McCormack <mike@codeweavers.com>
31371
31372 * dlls/shell32/shelllink.c:
31373 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
31374
313752005-11-04 Mike McCormack <mike@codeweavers.com>
31376
31377 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
31378 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
31379 msi.MsiProvideComponentFromDescriptor.
31380
313812005-11-04 James Hawkins <truiken@gmail.com>
31382
31383 * dlls/hhctrl.ocx/hhctrl.c:
31384 Pass HtmlHelp commands to doWinMain.
31385
313862005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31387
31388 * dlls/comctl32/string.c:
31389 Move functions in comctl32/string.c to remove function declaration.
31390
313912005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31392
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).
31396
313972005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
31398
31399 * include/wine/port.h:
31400 Fix warning about memmove re#definition.
31401
314022005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31403
31404 * dlls/winsock/tests/sock.c:
31405 Make 4 WSAStringToAddress* tests don't fail on Win9x.
31406
314072005-11-04 Marcus Meissner <marcus@jet.franken.de>
31408
31409 * dlls/oleaut32/tmarshal.c:
31410 Added support for VT_I8/VT_UI8 marshalling.
31411
314122005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31413
31414 * dlls/wined3d/device.c:
31415 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
31416 surface a little.
31417
314182005-11-04 Robert Shearman <rob@codeweavers.com>
31419
31420 * dlls/oleaut32/tests/olefont.c:
31421 Add a test for Invoking an OleFont function.
31422
314232005-11-03 Alexandre Julliard <julliard@winehq.org>
31424
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.
31428
314292005-11-03 Robert Shearman <rob@codeweavers.com>
31430
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
31434 needed.
31435
314362005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31437
31438 * tools/wine.inf:
31439 Get rid of a double backslash.
31440
314412005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31442
31443 * dlls/comctl32/string.c:
31444 Use Win32 APIs for string comparison.
31445
314462005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
31447
31448 * programs/winecfg/audio.c:
31449 Show detected audio drivers in autodetect.
31450
314512005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31452
31453 * dlls/x11drv/winpos.c:
31454 Stricter check whether a window needs to be mapped on the screen.
31455
314562005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
31457
31458 * dlls/ntdll/time.c:
31459 Added another CST (Australian Central Daylight Time) to TZ_INFO.
31460
314612005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31462
31463 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
31464 Extend VarCmp() and add test cases.
31465
314662005-11-03 Kevin Koltzau <kevin@plop.org>
31467
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.
31472
314732005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
31474
31475 * dlls/shell32/shfldr_unixfs.c:
31476 Replaced tabs with spaces.
31477
314782005-11-03 Alexandre Julliard <julliard@winehq.org>
31479
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.
31492
314932005-11-03 Marcus Meissner <marcus@jet.franken.de>
31494
31495 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
31496 Specify a DLL version for msvcrt.dll.
31497
314982005-11-03 Stefan Huehner <stefan@huehner.org>
31499
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.
31504
315052005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
31506
31507 * dlls/shell32/tests/shlfolder.c:
31508 Added some more unit tests for FolderShortcut objects.
31509
315102005-11-03 Alexandre Julliard <julliard@winehq.org>
31511
31512 * dlls/kernel/comm.c:
31513 Fixed fd leaks (spotted by Cihan Altinay).
31514
315152005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
31516
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,
31519 include/winver.h:
31520 Fix some wrong prototypes.
31521
315222005-11-03 Raphael Junqueira <fenix@club-internet.fr>
31523
31524 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
31525 Fill provider with some empty containers.
31526
315272005-11-03 Mike McCormack <mike@codeweavers.com>
31528
31529 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31530 Invoke shortcuts through IContextMenu, rather than trying to access
31531 them directly.
31532
315332005-11-03 Mike McCormack <mike@codeweavers.com>
31534
31535 * tools/wine.inf:
31536 Add the ContextMenuHandlers key for shortcuts so the new context menu
31537 code can work.
31538
315392005-11-03 Phil Krylov <phil@newstar.rinet.ru>
31540
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
31543 update.
31544
315452005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31546
31547 * programs/winedbg/break.c:
31548 Fixed 'break NN' command (using dbghelp.SymEnumLines).
31549
315502005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31551
31552 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
31553 programs/wineconsole/wineconsole.c:
31554 Fixed wineconsole startup when restoring registry settings.
31555
315562005-11-03 Mike McCormack <mike@codeweavers.com>
31557
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.
31561
315622005-11-03 Alexandre Julliard <julliard@winehq.org>
31563
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.
31570
315712005-11-03 Mike McCormack <mike@codeweavers.com>
31572
31573 * dlls/msi/cond.y:
31574 Add missing semicolons that caused compile trouble on FreeBSD.
31575
315762005-11-03 Mike McCormack <mike@codeweavers.com>
31577
31578 * dlls/shell32/shelllink.c:
31579 Pass the correct verb.
31580 Add a space between extra parameters.
31581 Wait for ShellExecute to complete.
31582
315832005-11-03 Steven Edwards <winehacker@gmail.com>
31584
31585 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
31586 Add a real stub for Advpack.extract.
31587
315882005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
31589
31590 * dlls/ntdll/thread.c:
31591 Get rid of CPU id when copying context
31592
315932005-11-03 Raphael Junqueira <fenix@club-internet.fr>
31594
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
31603
316042005-11-03 Hans Leidekker <hans@it.vu.nl>
31605
31606 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31607 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
31608
316092005-11-03 Phil Krylov <phil@newstar.rinet.ru>
31610
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.
31615
316162005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
31617
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).
31621
316222005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31623
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.
31627
316282005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
31629
31630 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
31631 programs/wineconsole/winecon_user.h:
31632 Now filling external leading in font cells.
31633
316342005-11-02 Huw Davies <huw@codeweavers.com>
31635
31636 * dlls/oleaut32/typelib.c:
31637 Don't call Release on a null ptr.
31638
316392005-11-02 Alexandre Julliard <julliard@winehq.org>
31640
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.
31648 Added a test case.
31649
316502005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
31651
31652 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
31653 Correct WINAPI position for MSVC portability.
31654
316552005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
31656
31657 * programs/wineconsole/dialog.c:
31658 Fixed crash in font browsing for raster fonts.
31659
316602005-11-02 Robert Shearman <rob@codeweavers.com>
31661
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.
31665
316662005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31667
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
31672 surfaces yet.
31673
316742005-11-02 Robert Shearman <rob@codeweavers.com>
31675
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.
31680
316812005-11-02 Robert Shearman <rob@codeweavers.com>
31682
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.
31687
316882005-11-02 Mike McCormack <mike@codeweavers.com>
31689
31690 * dlls/msi/cond.y, dlls/msi/tests/package.c:
31691 NULL and empty strings are the same in conditions.
31692
316932005-11-02 Mike McCormack <mike@codeweavers.com>
31694
31695 * dlls/imm32/imm.c:
31696 Change a FIXME message to a comment.
31697
316982005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31699
31700 * dlls/comctl32/tab.c:
31701 Avoid printing out a possibly uninitialized variable.
31702
317032005-11-02 Stefan Huehner <stefan@huehner.org>
31704
31705 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31706 Extend get_nodeName add testcases for it.
31707
317082005-11-02 Mike McCormack <mike@codeweavers.com>
31709
31710 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31711 Stub implementation for MsiAdvertiseScriptA/W.
31712
317132005-11-02 Mike McCormack <mike@codeweavers.com>
31714
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.
31720
317212005-11-02 Aric Stewart <aric@codeweavers.com>
31722
31723 * dlls/msi/action.c:
31724 Force files to install if the REINSTALL property is set.
31725
317262005-11-02 Robert Shearman <rob@codeweavers.com>
31727
31728 * dlls/ntdll/resource.c:
31729 Make LdrAccessResource call an internal function to satisfy Shrinker.
31730
317312005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
31732
31733 * dlls/ntdll/tests/om.c, server/named_pipe.c:
31734 Fix error returned when opening nonexistent pipes.
31735
317362005-11-02 Alexandre Julliard <julliard@winehq.org>
31737
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.
31742
317432005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
31744
31745 * dlls/shell32/shfldr_unixfs.c:
31746 Added some comments to document unixfs.
31747
317482005-11-02 Mike McCormack <mike@codeweavers.com>
31749
31750 * dlls/msi/install.c, dlls/msi/tests/package.c:
31751 Fix parameter handling in MsiSetTargetPath, and add a test for it.
31752
317532005-11-02 Mike McCormack <mike@codeweavers.com>
31754
31755 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31756 Implement the RemoveFiles action.
31757
317582005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
31759
31760 * dlls/ntdll/rtlstr.c:
31761 Minor fixes to rtl string functions.
31762
317632005-11-02 David Kredba <kredba@math.cas.cz>
31764
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.
31768
317692005-11-02 Mike McCormack <mike@codeweavers.com>
31770
31771 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31772 Stub implementation for MsiGetFileHashA/W.
31773
317742005-11-02 Mike McCormack <mike@codeweavers.com>
31775
31776 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31777 Use an enumeration for file states.
31778
317792005-11-02 Mike McCormack <mike@codeweavers.com>
31780
31781 * dlls/msi/dialog.c:
31782 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
31783
317842005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
31785
31786 * dlls/comctl32/listview.c:
31787 Clear bLButtonDown flags if mouse is not down.
31788
317892005-11-02 Mike McCormack <mike@codeweavers.com>
31790
31791 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
31792 Convert all RTFPanic and RTFMsg calls to ERR calls.
31793
317942005-11-02 Rob Shearman <rob@codeweavers.com>
31795
31796 * include/rpcndr.h:
31797 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
31798 RpcMgmtEnableIdleCleanup.
31799
318002005-11-02 Mike McCormack <mike@codeweavers.com>
31801
31802 * tools/winedump/lnk.c:
31803 Handle msi component identifiers without a feature guid.
31804
318052005-11-02 Mike McCormack <mike@codeweavers.com>
31806
31807 * dlls/msxml3/node.c:
31808 Implement IXMLDOMNode::get_nodeName.
31809
318102005-11-02 Robert Shearman <rob@codeweavers.com>
31811
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.
31816
318172005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
31818
31819 * dlls/x11drv/settings.c, include/winuser.h:
31820 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
31821
318222005-11-01 Alexandre Julliard <julliard@winehq.org>
31823
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.
31830
318312005-11-01 Alexandre Julliard <julliard@winehq.org>
31832
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
31837 client side.
31838
318392005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31840
31841 * dlls/ntdll/tests/om.c, server/named_pipe.c:
31842 Fix error returned when exceeding allowed instances.
31843
318442005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
31845
31846 * dlls/comctl32/string.c:
31847 Include config.h and port.h for strncasecmp() in MSVC port.
31848
318492005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
31850
31851 * dlls/kernel/file.c:
31852 Implemented FindExSearchLimitToDirectories.
31853
318542005-11-01 Alexandre Julliard <julliard@winehq.org>
31855
31856 * dlls/msvcrt/msvcrt.spec:
31857 Fixed _wstrdate/_wstrtime parameters.
31858
318592005-11-01 Alexandre Julliard <julliard@winehq.org>
31860
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.
31864
318652005-11-01 Marcus Meissner <marcus@jet.franken.de>
31866
31867 * dlls/oleaut32/tests/vartype.c:
31868 SysReAllocString of same pointer returns TRUE.
31869
318702005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
31871
31872 * dlls/shell32/shfldr_unixfs.c:
31873 Fixed crash in unixfs shellfolder handling with winamp.
31874
318752005-11-01 Christian Costa <titan.costa@wanadoo.fr>
31876
31877 * dlls/amstream/amstream.c, dlls/amstream/main.c:
31878 Use a more standard indentation style.
31879
318802005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31881
31882 * tools/wine.inf:
31883 Remove version information.
31884
318852005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
31886
31887 * dlls/x11drv/clipboard.c:
31888 Improve handling of mapping between X and Windows formats.
31889 Add support for UTF8.
31890
318912005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31892
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.
31898
318992005-11-01 Davin McCall <davmac@davmac.org>
31900
31901 * dlls/dsound/mixer.c:
31902 PhaseCancel subtracts secondary buffer from primary buffer, not the
31903 other way around.
31904
319052005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
31906
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.
31910
319112005-11-01 Robert Shearman <rob@codeweavers.com>
31912
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.
31916
319172005-11-01 Robert Shearman <rob@codeweavers.com>
31918
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.
31922
319232005-10-31 Stefan Huehner <stefan@huehner.org>
31924
31925 * programs/winetest/Makefile.in:
31926 Add msxml3,setupapi tests to winetest.
31927
319282005-10-31 Alexandre Julliard <julliard@winehq.org>
31929
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.
31935
319362005-10-31 Huw Davies <huw@codeweavers.com>
31937
31938 * dlls/rpcrt4/ndr_marshall.c:
31939 Marshal enums.
31940
319412005-10-31 Huw Davies <huw@codeweavers.com>
31942
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.
31946
319472005-10-31 Huw Davies <huw@codeweavers.com>
31948
31949 * dlls/gdi/enhmetafile.c, include/wingdi.h:
31950 Implement playback of EMR_ALPHABLEND.
31951
319522005-10-31 Huw Davies <huw@codeweavers.com>
31953
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.
31957
319582005-10-31 Marcus Meissner <marcus@jet.franken.de>
31959
31960 * server/mapping.c:
31961 Do not overflow the stackbased "nt" struct when reading non-conforming
31962 PE files.
31963
319642005-10-31 Alexandre Julliard <julliard@winehq.org>
31965
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,
31971 dlls/ttydrv/wnd.c:
31972 Get rid of the no longer used tty driver.
31973
319742005-10-31 Alexandre Julliard <julliard@winehq.org>
31975
31976 * dlls/user/driver.c:
31977 Default to the null driver instead of dying if the specified display
31978 driver couldn't be loaded.
31979
319802005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31981
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.
31985
319862005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
31987
31988 * dlls/shdocvw/shdocvw_main.c:
31989 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
31990
319912005-10-31 Huw Davies <huw@codeweavers.com>
31992
31993 * dlls/oleaut32/usrmarshal.c:
31994 Deal with pExcepInfo == NULL.
31995
319962005-10-31 Mike McCormack <mike@codeweavers.com>
31997
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.
32001
320022005-10-31 Mike McCormack <mike@codeweavers.com>
32003
32004 * dlls/shell32/tests/shlexec.c:
32005 Add void to empty declaration list.
32006
320072005-10-31 Alexandre Julliard <julliard@winehq.org>
32008
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.
32012
320132005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
32014
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
32019 functionality.
32020
320212005-10-31 Marcus Meissner <meissner@suse.de>
32022
32023 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
32024 Added assembly implementation of EXC_CallHandler.
32025
320262005-10-31 Mike McCormack <mike@codeweavers.com>
32027
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.
32031
320322005-10-31 Mike McCormack <mike@codeweavers.com>
32033
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
32037 simple test cases.
32038
320392005-10-31 James Hawkins <truiken@gmail.com>
32040
32041 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32042 Implement InternetCreateUrlW and test cases.
32043
320442005-10-31 Huw Davies <huw@codeweavers.com>
32045
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
32052 state stack.
32053
320542005-10-31 Christian Costa <titan.costa@wanadoo.fr>
32055
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.
32059
320602005-10-31 Marcus Meissner <meissner@suse.de>
32061
32062 * dlls/kernel/time.c:
32063 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
32064
320652005-10-31 Hans Leidekker <hans@it.vu.nl>
32066
32067 * dlls/odbccp32/odbccp32.c:
32068 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
32069 SQLInstallDriver{,Ex}, SQLInstallerError and
32070 SQLInstallTranslator{,Ex}.
32071
320722005-10-31 Juan Lang <juan_lang@yahoo.com>
32073
32074 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32075 dlls/crypt32/tests/cert.c:
32076 Implement CertSignSignature and CertVerifySignature(Ex).
32077
320782005-10-31 Robert Reif <reif@earthlink.net>
32079
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.
32084
320852005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
32086
32087 * dlls/shlwapi/tests/path.c:
32088 Stop PathIsValidCharW tests after 100 failing tests.
32089
320902005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
32091
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.
32096
320972005-10-30 Mike McCormack <mike@codeweavers.com>
32098
32099 * dlls/msi/action.c:
32100 Add a stub for the AllocateRegistrySpace action.
32101
321022005-10-30 Mike McCormack <mike@codeweavers.com>
32103
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.
32107
321082005-10-30 Mike McCormack <mike@codeweavers.com>
32109
32110 * dlls/msi/dialog.c:
32111 Add a read-only implementation of the SelectionTree control.
32112
321132005-10-30 Mike McCormack <mike@codeweavers.com>
32114
32115 * dlls/msi/classes.c:
32116 Simplify register_progid() and remove a fixed length buffer.
32117
321182005-10-30 Mike McCormack <mike@codeweavers.com>
32119
32120 * dlls/msi/dialog.c:
32121 Handle MaskEdit masks containing dashes and other constant
32122 characters.
32123
321242005-10-30 Mike McCormack <mike@codeweavers.com>
32125
32126 * dlls/msi/action.c:
32127 Use msi_get_property_int() in a few more places.
32128
321292005-10-30 Alexandre Julliard <julliard@winehq.org>
32130
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.
32137
321382005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
32139
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).
32143
321442005-10-30 Kai Blin <blin@gmx.net>
32145
32146 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
32147 dlls/secur32/secur32_priv.h:
32148 A dispatcher for running ntlm_auth.
32149
321502005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
32151
32152 * dlls/user/scroll.c:
32153 Handle the left and right arrow keys.
32154
321552005-10-30 Christian Costa <titan.costa@wanadoo.fr>
32156
32157 * include/wine/library.h:
32158 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
32159 prototypes.
32160
321612005-10-30 Mike McCormack <mike@codeweavers.com>
32162
32163 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
32164 Add a stub implementation of msi.MsiSetMode.
32165
321662005-10-30 Mike McCormack <mike@codeweavers.com>
32167
32168 * dlls/msi/classes.c:
32169 Remove unused package parameter of register_progid_base().
32170
321712005-10-30 Mike McCormack <mike@codeweavers.com>
32172
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
32175 about the former.
32176
321772005-10-30 Robert Reif <reif@earthlink.net>
32178
32179 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
32180 Implement _wstrdate and _wstrtime with tests.
32181
321822005-10-30 Peter Beutner <p.beutner@gmx.net>
32183
32184 * dlls/msvcrt/cppexcept.c:
32185 Fix exception handling for non CXX_EXCEPTIONs.
32186
321872005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32188
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.
32194
321952005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
32196
32197 * dlls/kernel/atom.c:
32198 Implemented local/global atom creation, deletion & lookup on top of
32199 ntdll.
32200
322012005-10-29 Juan Lang <juan_lang@yahoo.com>
32202
32203 * dlls/wldap32/wldap32.spec:
32204 Export functions by ordinal, cryptnet.dll at least depends on it.
32205
322062005-10-29 Mike McCormack <mike@codeweavers.com>
32207
32208 * dlls/msi/action.c:
32209 Don't change the UI level during ExecuteAction.
32210
322112005-10-29 Mike McCormack <mike@codeweavers.com>
32212
32213 * dlls/msi/msi.c:
32214 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
32215 versions.
32216
322172005-10-29 Mike McCormack <mike@codeweavers.com>
32218
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.
32222
322232005-10-29 Mike McCormack <mike@codeweavers.com>
32224
32225 * dlls/msi/dialog.c:
32226 Explicitly check for MSICONDITION_TRUE being returned from
32227 MsiEvaluateCondition.
32228
322292005-10-29 Mike McCormack <mike@codeweavers.com>
32230
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
32235 action anyway.
32236
322372005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32238
32239 * dlls/comctl32/header.c:
32240 Unify HEADER_GetItem[A/W] into one function.
32241
322422005-10-29 Mike McCormack <mike@codeweavers.com>
32243
32244 * dlls/msi/cond.y, dlls/msi/tests/package.c:
32245 Add a bunch of tests for MsiEvaluateCondition and make them pass.
32246
322472005-10-29 Mike McCormack <mike@codeweavers.com>
32248
32249 * dlls/msi/dialog.c:
32250 Make enter and escape trigger the default and cancel buttons in
32251 dialogs.
32252
322532005-10-29 Mike McCormack <mike@codeweavers.com>
32254
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.
32259
322602005-10-29 Mike McCormack <mike@codeweavers.com>
32261
32262 * dlls/msi/files.c:
32263 Remove an incorrect comment and check for 0 being an invalid file
32264 handle.
32265
322662005-10-29 Mike McCormack <mike@codeweavers.com>
32267
32268 * dlls/msi/files.c:
32269 Extract file directly to their target location, bypassing the need to
32270 use temporary files and move files.
32271
322722005-10-29 Robert Shearman <rob@codeweavers.com>
32273
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
32277 as the function.
32278 - Print an error if a ReadName is attempted with an offset of -1,
32279 since this will read garbage.
32280 - Implement ITypeInfo_GetDllEntry.
32281
322822005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32283
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.
32288
322892005-10-29 Robert Shearman <rob@codeweavers.com>
32290
32291 * dlls/gdi/dc.c:
32292 Print an error if a DC is created with a bad device.
32293
322942005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32295
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.
32299
323002005-10-29 Kevin Koltzau <kevin@plop.org>
32301
32302 * dlls/msvcrt/console.c:
32303 Enable line editing for _cgets.
32304
323052005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
32306
32307 * dlls/ole32/tests/stg_prop.c:
32308 Delete some temp files created by the ole32 tests.
32309
323102005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
32311
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.
32315
323162005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
32317
32318 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
32319 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
32320
323212005-10-29 Mike McCormack <mike@codeweavers.com>
32322
32323 * dlls/msi/msi.c:
32324 Add an implementation for MsiGetShortcutTargetA/W.
32325
323262005-10-28 Alexandre Julliard <julliard@winehq.org>
32327
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.
32331
323322005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
32333
32334 * dlls/ntdll/om.c, include/winternl.h:
32335 Fix NtQueryDirectoryObject prototype, documentation, and the
32336 definition of the structure it uses.
32337
323382005-10-28 Huw Davies <huw@codeweavers.com>
32339
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.
32343
323442005-10-28 Mike McCormack <mike@codeweavers.com>
32345
32346 * dlls/msi/install.c:
32347 Fix a memory leak.
32348
323492005-10-28 Mike McCormack <mike@codeweavers.com>
32350
32351 * dlls/shell32/shelllink.c:
32352 Handle MSI advertised shortcuts in the shelllink object.
32353
323542005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
32355
32356 * programs/regedit/De.rc:
32357 Update the German resource file.
32358
323592005-10-28 Mike McCormack <mike@codeweavers.com>
32360
32361 * dlls/msi/files.c:
32362 Put the UI update code for cabinet file into a separate function.
32363
323642005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32365
32366 * dlls/version/install.c:
32367 Correct the way that VerFindFileA checks for a file that is
32368 exclusively locked.
32369
323702005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32371
32372 * dlls/kernel/tests/thread.c:
32373 Test CreateThread() for reception of NULL pointer to TID.
32374
323752005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32376
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.
32380
323812005-10-28 Mike McCormack <mike@codeweavers.com>
32382
32383 * dlls/msi/msi.c:
32384 Return an error in MsiGetComponentPathW if passed a null component.
32385
323862005-10-28 Mike McCormack <mike@codeweavers.com>
32387
32388 * dlls/msi/cond.y:
32389 Fix error handling in MsiEvaluateCondition.
32390
323912005-10-28 Mike McCormack <mike@codeweavers.com>
32392
32393 * dlls/msi/files.c:
32394 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
32395
323962005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32397
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.
32401
324022005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32403
32404 * dlls/comctl32/header.c:
32405 Unify HEADER_InsertItem[A/W] into one function.
32406
324072005-10-28 Mike McCormack <mike@codeweavers.com>
32408
32409 * dlls/msi/files.c:
32410 Fix a memory leak in the cabinet extracting code.
32411
324122005-10-28 Juan Lang <juan_lang@yahoo.com>
32413
32414 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
32415 Use CryptMem functions for internal memory allocation.
32416
324172005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32418
32419 * programs/regedit/De.rc:
32420 Added German resources for regedit's find dialog.
32421
324222005-10-28 James Hawkins <truiken@gmail.com>
32423
32424 * dlls/wininet/internet.c:
32425 Correct parameter names for InternetSetFilePointer.
32426
324272005-10-28 Michael Stefaniuc <mstefani@redhat.de>
32428
32429 * dlls/oleaut32/variant.c:
32430 Handle VT_DECIMAL in VarCmp().
32431
324322005-10-28 Mike McCormack <mike@codeweavers.com>
32433
32434 * dlls/msvcrt/wcs.c:
32435 Use the correct buffer - reported by Jesse Allen.
32436
324372005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32438
32439 * dlls/kernel/tests/thread.c:
32440 Add a test for GetThreadExitCode.
32441 Use GetModuleHandleA as kernel32 should be present on every system.
32442
324432005-10-28 Mike McCormack <mike@codeweavers.com>
32444
32445 * dlls/shell32/shelllink.c:
32446 Implement IContextMenu::QueryContextMenu and
32447 IContextMenu::InvokeCommand.
32448
324492005-10-28 Mike McCormack <mike@codeweavers.com>
32450
32451 * dlls/msi/msi.spec:
32452 Fix MsiGetPropertyA/W spec declarations.
32453
324542005-10-28 Mike McCormack <mike@codeweavers.com>
32455
32456 * dlls/msi/action.c, dlls/msi/files.c:
32457 Create component folders in the CreateFolders action.
32458
324592005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32460
32461 * programs/winecfg/appdefaults.c:
32462 Define OS environment variable on WinNT versions.
32463
324642005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
32465
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
32472 inherit flag.
32473 - Pass DesiredAccess to the server when creating mailslot.
32474
324752005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
32476
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
32479 installed.
32480
324812005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
32482
32483 * dlls/advapi32/tests/registry.c:
32484 Delete a temp file.
32485
324862005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
32487
32488 * dlls/wininet/internet.c:
32489 Add default implementation for max_conn_pre_*_server flag.
32490 Add stubs for the above flags in InternetSetOption.
32491
324922005-10-27 Phil Krylov <phil@newstar.rinet.ru>
32493
32494 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
32495 dlls/gdi/font.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.
32503
325042005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
32505
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.
32510
325112005-10-27 Mike McCormack <mike@codeweavers.com>
32512
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
32516 winerror.h.
32517
325182005-10-27 Mike McCormack <mike@codeweavers.com>
32519
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.
32526
325272005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
32528
32529 * dlls/user/tests/msg.c:
32530 Add test for undocumented 0x4D message sent on F1.
32531
325322005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
32533
32534 * dlls/msvcrt/tests/printf.c:
32535 Added a test case for %0f and %.0f.
32536
325372005-10-27 Mike McCormack <mike@codeweavers.com>
32538
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
32542 places.
32543
325442005-10-27 Robert Lunnon <bobl@optushome.com.au>
32545
32546 * dlls/wineps/init.c:
32547 Reorder header files to avoid name space collision with symbol
32548 PAGESIZE.
32549
325502005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
32551
32552 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
32553 dlls/shell32/tests/shlfolder.c:
32554 Implemented UnixFolder's IPersistPropertyBag::Load method.
32555
325562005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
32557
32558 * dlls/oleaut32/tests/vartype.c:
32559 Add tests for functionality implemented or corrected: multiplication,
32560 division, cast to double, cast to string.
32561
325622005-10-27 Robert Shearman <rob@codeweavers.com>
32563
32564 * include/rpcproxy.h:
32565 Add the macros used in dlldata.c files.
32566
325672005-10-27 Robert Shearman <rob@codeweavers.com>
32568
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.
32572
325732005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
32574
32575 * dlls/shell32/iconcache.c:
32576 Remove iconcache pre-initialization hack, it's not necessary any
32577 more.
32578
325792005-10-27 Hans Leidekker <hans@it.vu.nl>
32580
32581 * tools/wineinstall:
32582 Wine is beta software now.
32583
325842005-10-27 Mike McCormack <mike@codeweavers.com>
32585
32586 * dlls/msi/action.c:
32587 Tidy up the RegisterProduct action a little.
32588
325892005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32590
32591 * dlls/d3d8/device.c:
32592 Release the OpenGL context when the device is released.
32593
325942005-10-27 Alexandre Julliard <julliard@winehq.org>
32595
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.
32602
326032005-10-27 Alexandre Julliard <julliard@winehq.org>
32604
32605 * dlls/ntdll/directory.c:
32606 Make show_dir_symlinks the default and get rid of the option.
32607
326082005-10-27 Alexandre Julliard <julliard@winehq.org>
32609
32610 * server/fd.c:
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.
32613
326142005-10-27 Robert Reif <reif@earthlink.net>
32615
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>.
32620
326212005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32622
32623 * dlls/kernel/tests/process.c:
32624 Test for argv handling.
32625
326262005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
32627
32628 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
32629 Add stub implementation for NtAccessCheckAndAuditAlarm.
32630
326312005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
32632
32633 * include/advpub.h:
32634 Declare ExecuteCab and TranslateInfString.
32635
326362005-10-27 Juan Lang <juan_lang@yahoo.com>
32637
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.
32641
326422005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32643
32644 * dlls/wined3d/vertexshader.c:
32645 Correct the number of parameters expected for the LRP function.
32646
326472005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32648
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.
32653
326542005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
32655
32656 * programs/regedit/Fr.rc:
32657 Updated French resources.
32658
326592005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
32660
32661 * dlls/shell32/shellord.c:
32662 Correctly handle flags parameter in SHAddToRecentDocs.
32663
326642005-10-27 Marcus Meissner <marcus@jet.franken.de>
32665
32666 * aclocal.m4, configure:
32667 Print first line of LDD output only.
32668
326692005-10-27 Mike McCormack <mike@codeweavers.com>
32670
32671 * dlls/msvcrt/wcs.c:
32672 Missing and zero precision specifiers are different.
32673
326742005-10-27 Robert Shearman <rob@codeweavers.com>
32675
32676 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
32677 Add IFontEventsDisp and IProvideMultipleClassInfo.
32678
326792005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
32680
32681 * dlls/comctl32/header.c:
32682 Unify HEADER_SetItem[A/W] into one function.
32683
326842005-10-27 Mike McCormack <mike@codeweavers.com>
32685
32686 * dlls/shell32/shelllink.c:
32687 Add the IObjectWithSite interface.
32688
326892005-10-27 Mike McCormack <mike@codeweavers.com>
32690
32691 * dlls/user/tests/menu.c:
32692 Add a currently failing test case for menus.
32693
326942005-10-27 Robert Reif <reif@earthlink.net>
32695
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.
32699
327002005-10-26 Alexandre Julliard <julliard@winehq.org>
32701
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.
32705
327062005-10-26 Mike McCormack <mike@codeweavers.com>
32707
32708 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
32709 dlls/msi/table.c:
32710 Create a stub function to apply a single table transform and call it
32711 where we need to apply transforms.
32712
327132005-10-26 Huw Davies <huw@codeweavers.com>
32714
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.
32719
327202005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32721
32722 * dlls/oleaut32/vartype.c:
32723 Implement complete VarDecDiv() for any valid DECIMAL.
32724
327252005-10-26 Alexandre Julliard <julliard@winehq.org>
32726
32727 * dlls/ntdll/loader.c:
32728 Attach to implicitly loaded builtin dlls on process startup.
32729
327302005-10-26 Krzysztof Foltman <wdev@foltman.com>
32731
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
32743 WM_SETREDRAW.
32744 - English and Polish resource updates (Find dialog box and Find menu
32745 options, string not found message).
32746
327472005-10-26 Huw Davies <huw@codeweavers.com>
32748
32749 * dlls/oleaut32/tmarshal.c:
32750 Treat paramflags == 0 like PARAMFLAG_FIN.
32751
327522005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32753
32754 * dlls/oleaut32/vartype.c:
32755 Implement complete VarDecMul() for any valid DECIMAL.
32756
327572005-10-26 Mike McCormack <mike@codeweavers.com>
32758
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.
32763
327642005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
32765
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.
32771
327722005-10-26 Michael Stefaniuc <mstefani@redhat.de>
32773
32774 * dlls/oleaut32/variant.c:
32775 Handle VT_CY in VarDiv().
32776
327772005-10-26 Detlef Riekenberg <wine.dev@web.de>
32778
32779 * dlls/version/info.c:
32780 Updated trace to support VERSIONED_PRINTER.
32781
327822005-10-26 Peter Beutner <p.beutner@gmx.net>
32783
32784 * dlls/ntdll/cdrom.c:
32785 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
32786
327872005-10-26 Robert Shearman <rob@codeweavers.com>
32788
32789 * dlls/ole32/defaulthandler.c:
32790 Implement a Stop function and use this to properly implement
32791 IOleObject_Close, IAdviseSink_OnClose and the destructor.
32792
327932005-10-26 Robert Shearman <rob@codeweavers.com>
32794
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.
32801
328022005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32803
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.
32809
328102005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32811
32812 * dlls/user/tests/msg.c:
32813 Silently ignore WM_PAINT in msg tests.
32814
328152005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32816
32817 * include/winternl.h:
32818 Add OBJECT_BASIC_INFORMATION to winternl.h.
32819
328202005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32821
32822 * dlls/ntdll/file.c:
32823 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
32824
328252005-10-26 Mike McCormack <mike@codeweavers.com>
32826
32827 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
32828 Create an internal handle-free api for reading MSI database summary
32829 information.
32830
328312005-10-26 Mike McCormack <mike@codeweavers.com>
32832
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
32837 from a stream.
32838
328392005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
32840
32841 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
32842 Add a test for GetCurrentObject, make it pass under Wine.
32843
328442005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
32845
32846 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
32847 Make secur32.dll tests load on nt 4.0.
32848
328492005-10-26 Hans Leidekker <hans@it.vu.nl>
32850
32851 * dlls/odbccp32/odbccp32.c:
32852 Implement SQLInstallDriverManager.
32853
328542005-10-26 Stefan Huehner <stefan@huehner.org>
32855
32856 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
32857 Fix IXMLDOMDocument error handling.
32858
328592005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
32860
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'
32864 flags.
32865
328662005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
32867
32868 * dlls/winspool/tests/info.c:
32869 Fix for GetPrinterDriverDirectoryA test.
32870
328712005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
32872
32873 * dlls/kernel/tests/path.c:
32874 Test for return value from CreateDirectory("c:").
32875
328762005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
32877
32878 * dlls/wininet/http.c, dlls/wininet/internet.h:
32879 Make functions static.
32880
328812005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
32882
32883 * programs/notepad/main.c:
32884 Windows XP does not always include the executable file name on the
32885 command line.
32886
328872005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
32888
32889 * programs/notepad/dialog.c:
32890 Need an explicit truncate command to shorten the length of a file.
32891
328922005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32893
32894 * dlls/capi2032/cap20wxx.c:
32895 Fix gcc 4 warnings.
32896
328972005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32898
32899 * dlls/gdi/tests/metafile.c:
32900 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
32901
329022005-10-26 Rein Klazes <wijn@wanadoo.nl>
32903
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
32906 find them.
32907
329082005-10-26 Alexandre Julliard <julliard@winehq.org>
32909
32910 * ChangeLog, documentation/ChangeLog.ALPHA:
32911 Start a new ChangeLog file. Older changes moved to
32912 documentation/ChangeLog.ALPHA.
32913
329142005-10-25 Alexandre Julliard <julliard@winehq.org>
32915
32916 * ANNOUNCE, ChangeLog, VERSION, configure:
32917 Release 0.9.
32918
32919----------------------------------------------------------------