1 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
3 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
4 d3drm/tests: d3drm is removed from Windows Vista.
6 2007-05-11 Jacek Caban <jacek@codeweavers.com>
8 * dlls/mshtml/tests/htmldoc.c:
9 mshtml: Added IPersistStreamInit::Load test.
11 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12 dlls/mshtml/persist.c:
13 mshtml: Added IPersistStreamInit::Load implementation.
15 * dlls/mshtml/persist.c:
16 mshtml: Split IPersistMoniker::Load.
18 * dlls/mshtml/navigate.c:
19 mshtml: Move AddRequest call to the separated function.
21 * dlls/mshtml/navigate.c:
22 mshtml: Don't crash in OnStopBinding if This->binding is null.
24 * dlls/mshtml/navigate.c:
25 mshtml: Split code from OnDataAvailable.
27 2007-05-11 H. Verbeet <hverbeet@gmail.com>
29 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31 wined3d: WINED3DSIO_POW should use the absolute value of the first source
34 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
36 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
38 msi: automation: Implement Installer::RegistryValue.
40 2007-05-11 Alexandre Julliard <julliard@winehq.org>
42 * server/console.c, server/console.h, server/debugger.c, server/process.c,
44 server: Stop exporting the console_input structure. Get rid of console.h.
46 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
48 * dlls/kernel32/tests/process.c:
49 kernel32/tests: Add tests for console codepages.
51 * dlls/kernel32/console.c, include/wine/server_protocol.h,
52 server/console.c, server/console.h, server/protocol.def,
54 server: Move console codepages to the server.
56 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
58 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
59 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
61 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
62 tools/widl/write_msft.c:
63 widl: Remove var_t's ptr_level field and start write_pointers.
65 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
67 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
68 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
69 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
71 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
73 * dlls/msi/tests/install.c:
74 msi/tests: Increase buffer size a bit.
77 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
79 * dlls/wined3d/utils.c:
80 wined3d: Prevent wrong bumpenvmap warnings.
82 * dlls/wined3d/surface.c:
83 wined3d: Only addref clippers if one exists.
85 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
87 * dlls/ddraw/tests/dsurface.c:
88 ddraw: Avoid fallout of failing tests.
90 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
92 * dlls/wined3d/surface.c:
93 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
95 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
97 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
98 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
99 dlls/wined3d/resource.c, include/d3d8.h:
100 wined3d: Destroying the resource frees all private data.
101 Also adds a test for ddraw, d3d8 and d3d9.
103 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
105 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
106 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
108 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
109 dlls/wined3d/surface_gdi.c:
110 ddraw: Use point filter for blit operations.
111 D3DTEXF_NONE is a special value for mipmapping which disabled
112 mipmapping, but it is not a valid mag / min filter parameter.
113 D3DTEXF_POINT is what we want
115 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
117 * dlls/ddraw/direct3d.c:
118 ddraw: Remove all non-d3d7 capability flags.
120 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
122 * programs/rpcss/np_server.c:
123 rpcss: Use correct prototype for thread function.
125 * dlls/ntdll/tests/atom.c:
126 ntdll: Use correct prototype for thread function.
128 2007-05-10 Francois Gouget <fgouget@free.fr>
130 * dlls/wined3d/surface.c:
131 wined3d: Add a missing '\n' to a trace.
133 * dlls/crypt32/store.c:
134 crypt32: Add missing '\n' in FIXME() call.
136 * dlls/msi/tests/automation.c:
137 msi/tests: Add missing '\n' to ok() calls.
139 2007-05-10 James Hawkins <truiken@gmail.com>
142 msi: Only check the volume label for every media after the first disk.
144 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
146 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
147 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
149 2007-05-10 Rob Shearman <rob@codeweavers.com>
151 * dlls/setupapi/query.c:
152 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
153 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
156 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
158 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
159 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
161 2007-05-11 Alexandre Julliard <julliard@winehq.org>
163 * dlls/kernel32/actctx.c:
164 kernel32: Fix typo in CreateActCtxA.
166 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
168 * dlls/kernel32/tests/console.c:
169 kernel32/tests: Add tests for console screen buffer.
172 server: Fix access check in screen buffer handling.
174 2007-05-10 James Hawkins <truiken@gmail.com>
176 * dlls/msi/appsearch.c:
177 msi: Deformat the key path before opening the key.
179 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
181 * tools/widl/write_msft.c:
182 widl: Remove dead code in write_msft.c.
184 * tools/widl/parser.y:
185 widl: Simplify make_safearray.
187 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
188 widl: Remove redundant get_var_vt function.
190 * tools/widl/typegen.c:
191 widl: Add string_of_type function, prettify code.
193 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
195 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
196 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
198 2007-05-09 H. Verbeet <hverbeet@gmail.com>
200 * dlls/wined3d/wined3d_private.h:
201 wined3d: Trace the VBO and stream number as well in
202 drawPrimitiveTraceDataLocations.
204 * dlls/wined3d/state.c:
205 wined3d: Load texture coordinates even if no texture is bound to that stage
208 * dlls/wined3d/state.c:
209 wined3d: Split texture coordinate loading from loadVertexData().
211 * dlls/wined3d/state.c:
212 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
213 unloadVertexData() will already have done this if necessary.
215 * dlls/wined3d/state.c:
216 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
218 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
220 * dlls/mlang/mlang.c:
221 mlang: Exclude unused headers.
223 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
224 msacm32: Exclude unused headers.
227 mscms: Exclude unused headers.
229 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
231 * dlls/mapi32/sendmail.c:
232 mapi32: Exclude unused header.
234 * dlls/mciwave/mciwave.c:
235 mciwave: Exclude unused header.
237 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
238 localspl: Exclude unused headers.
240 * dlls/mcicda/mcicda.c:
241 mcicda: Exclude unused headers.
243 2007-05-10 Alexandre Julliard <julliard@winehq.org>
245 * dlls/psapi/psapi.spec:
246 psapi: Don't print output parameters as strings.
248 2007-05-09 Rob Shearman <rob@codeweavers.com>
250 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
251 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
252 DENY_NONE is the default" to before the validateSTGM check.
253 Add a test that shows this behaviour is correct.
254 Remove a test on the access mode that is redundant because it is already
255 done in validateSTGM.
257 2007-05-10 Jacek Caban <jacek@codeweavers.com>
259 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
260 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
262 * dlls/mshtml/tests/htmldoc.c:
263 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
265 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
266 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
268 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
269 dlls/mshtml/txtrange.c:
270 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
272 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
274 * dlls/msi/tests/install.c:
275 msi/tests: Properly cleanup after each test.
277 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
279 * programs/regedit/regedit.c:
280 regedit: Spelling and grammar fixes.
282 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
284 * dlls/msi/tests/automation.c:
285 msi/tests: automation: Add more tests for Installer::RegistryValue.
286 Add test for a new error condition and tests for returning data from values
287 of different registry value types.
289 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
291 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
292 dlls/wined3d/wined3d_private.h:
293 wined3d: Manage private data in a wine linked list.
295 * dlls/ddraw/surface.c:
296 ddraw: Fix stupid bug when setting surface client memory.
298 * dlls/ddraw/ddraw.c:
299 ddraw: Always set fullscreen mode in wined3d.
300 DDSCL_NORMAL is not set at initialization. Instead of making this a
301 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
302 will catch NOP changes anyway.
304 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
305 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
306 wined3d: Support bump environment mapping using GL_NV_texture_shader.
308 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
310 * dlls/wined3d/state.c:
311 wined3d: Unload vertex weight data in unloadVertexData.
313 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
315 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
316 ddraw: Some caps fixes.
317 Cards at DirectX7 times did not support non power of 2 textures, and
318 some games check the capatiblity flags incorrectly. Rollcage expects the
319 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
320 rasterizer which support NP2 textures and doesn't have the cap set.
322 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
324 * dlls/kernel32/actctx.c:
325 kernel32: Set the new definition for an activation context, and implement
326 adding/releasing references to it.
328 * dlls/kernel32/actctx.c:
329 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
331 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
333 * dlls/wined3d/device.c:
334 wined3d: Some more ProcessVertices fixes.
335 Remove vbos from the input strided data from the fixed function
336 attributes explicitly and avoid writing beyond the end of a temporary
337 buffer when cloning a windows bug.
339 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
341 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
342 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
343 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
344 ddraw: More tests and fixes on surface attachments.
346 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
347 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
348 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
350 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
352 * dlls/wined3d/directx.c:
353 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
355 2007-05-09 James Hawkins <truiken@gmail.com>
358 msi: Check the volume name when changing media.
360 * programs/msiexec/msiexec.c:
361 msiexec: /quiet is the same options as /qn.
363 2007-05-08 Juan Lang <juan_lang@yahoo.com>
365 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
366 dlls/crypt32/tests/store.c:
367 crypt32: Implement CertEnumSystemStore.
369 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
371 * programs/uninstaller/main.c:
372 uninstaller: Fix trace message.
374 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
376 * server/named_pipe.c:
377 server: set_server_state needs to be called with non-NULL server.
380 2007-05-08 Alexandre Julliard <julliard@winehq.org>
382 * dlls/advapi32/service.c:
383 advapi32: Fix set process request, a pipe instance can only handle one request.
385 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
386 server/protocol.def, server/request.h, server/trace.c:
387 server: Add support for retrieving results of queued ioctls once they are done.
389 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
390 server/request.h, server/trace.c:
391 server: Add request to retrieve the next pending ioctl call for a device manager.
393 * server/async.c, server/device.c, server/file.h:
394 server: Add support for queuing ioctl calls to a device.
396 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
397 server/protocol.def, server/request.h, server/trace.c:
398 server: Add support for generic device objects managed from the client side.
400 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
402 * dlls/setupapi/tests/misc.c:
403 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
405 2007-05-08 Alexandre Julliard <julliard@winehq.org>
407 * dlls/ntdll/signal_i386.c:
408 ntdll: Support setting the CPU context on the current thread without segment
411 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
413 * dlls/wined3d/device.c:
414 wined3d: Unset the StreamIsUP flag in ProcessVertices.
416 * dlls/wined3d/surface_gdi.c:
417 wined3d: Fix front buffer coords for gdi surfaces.
419 * dlls/wined3d/surface.c:
420 wined3d: Handle DDPCAPS_ALPHA.
422 * dlls/ddraw/device.c:
423 ddraw: Forward the mag filter correctly to wined3d.
424 Fixes the erros when using anisotropic mag filtering in the d3d7
427 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
428 wined3d: Make the blit -> flip work for windowed rendering.
430 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
432 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
433 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
434 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
435 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
436 include/wine/wined3d_interface.h:
437 d3d: Move clippers from DDraw to wined3d.
439 2007-05-08 Rob Shearman <rob@codeweavers.com>
441 * dlls/setupapi/query.c:
442 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
443 to return information for OriginalCatalogName based on information in
444 the installed inf file.
446 * dlls/setupapi/misc.c:
447 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
451 ole32: Don't release the drop target on process uninitialisation if not revoked,
452 just release the memory.
454 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
456 * dlls/msi/automation.c:
457 msi: automation: Display an error on create_session failure.
459 * dlls/msi/automation.c:
460 msi: automation: Move VariantClears out of specific case statements when
463 2007-05-08 Alexandre Julliard <julliard@winehq.org>
465 * configure, configure.ac:
466 configure: Fixed typo in libicu check.
468 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
470 * dlls/advapi32/service.c:
471 advapi32: Implement GetServiceDisplayNameW.
473 * dlls/advapi32/service.c:
474 advapi32: Implement GetServiceDisplayNameA.
477 advapi32: Add prototypes for EnumServicesStatusExA/W.
479 * dlls/advapi32/service.c:
480 advapi32: Store process ID into status structure on startup.
482 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
484 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
485 dlls/user32/tests/resource.rc:
486 user32: Windows doesn't send the initialization messages to a dialog if a
487 passed in dlgProc is NULL.
489 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
491 * dlls/ddraw/tests/dsurface.c:
492 ddraw/tests: Fix typos in messages.
494 2007-05-08 Alexandre Julliard <julliard@winehq.org>
496 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
497 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
499 2007-05-08 Rob Shearman <rob@codeweavers.com>
501 * dlls/ole32/tests/compobj.c:
502 ole32: Add a test for the retrieved local class object in another thread being
505 * dlls/ole32/errorinfo.c:
506 ole32: Add documentation for error info functions.
508 * dlls/ole32/compobj.c:
509 ole32: Add documentation about registered class objects only being visible in
510 the apartment in which they were registered.
512 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
513 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
514 from a different apartment than the one that called CoRegisterClassObject.
516 2007-05-07 Rob Shearman <rob@codeweavers.com>
518 * dlls/ole32/compobj.c:
519 ole32: Split CoRevokeClassObject into a separate function,
520 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
522 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
523 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
524 registered in the current apartment.
526 * dlls/ole32/tests/compobj.c:
527 ole32: Add tests for in-process registered class objects not being visible
528 from different apartments.
530 * dlls/ole32/compobj.c:
531 ole32: Revoke registered class objects when the apartment they were registered
532 in is destroyed, not when the last CoUninitialize is called.
534 * dlls/ole32/tests/compobj.c:
535 ole32: Add test for registered class becoming invalid when apartment is
538 * dlls/ole32/compobj.c:
539 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
540 to REGDB_E_CLASSNOTREG.
542 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
544 * dlls/msi/automation.c:
545 msi: automation: Display errors on create_automation_object failure.
547 * dlls/msi/automation.c:
548 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
550 * dlls/msi/tests/automation.c:
551 msi/tests: automation: Simplify ok_exception.
553 * dlls/msi/tests/automation.c:
554 msi/tests: automation: Add test for Installer::RegistryValue.
556 * dlls/msi/automation.c:
557 msi: automation: Output FIXMEs for unknown member names.
559 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
560 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
561 msi: automation: Implement Installer::Products and Installer::ProductState.
563 * dlls/msi/tests/automation.c:
564 msi/tests: automation: Add tests for Installer::Products and
565 Installer::ProductState.
567 * dlls/msi/automation.c:
568 msi: automation: Generalize interface-specific data storage in AutomationObject.
569 This makes a more general framework for interface/object-specific data storage.
571 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
572 msi: automation: Use proper parameter names.
573 This fixes the parameter names to match native as they are required by
574 some scripting languages and by the exceptions that are thrown.
576 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
578 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
579 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
581 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
583 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
584 localui: Add German resources.
586 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
589 gdi32: Add check for null pointer in SetDIBitsToDevice.
591 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
593 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
594 ddraw: Primary surfaces always have screen size.
596 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
597 ddraw: Adjust the d3d viewport when changing the back buffer.
598 WineD3D sets up the viewport according to the front buffer, so this
599 needs to be changed to the values of the render target passed when the
600 d3d7 device is created and this device turns out not to be the known
601 front or back buffer.
603 * dlls/wined3d/surface_gdi.c:
604 wined3d: Full surface DXTn copy.
605 Height * Pitch is not a valid way to calculate the surface size for
606 DXTn surfaces. Instead of messing with format specific formulas just
607 use the size stored in the destination surface.
609 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
611 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
612 ddraw: Fix reported caps on compressed surfaces.
613 Compressed surfaces in ddraw do not have a pitch, instead the full
614 surface size is reported. Also adds tests for the extact behavior and
617 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
620 wine.inf: Move explorer to the windows directory.
622 2007-05-07 Alexandre Julliard <julliard@winehq.org>
624 * configure, configure.ac:
625 configure: Added rpath support for Solaris.
627 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
629 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
630 browseui: Fixed ClassFactory_LockServer implementation.
632 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
634 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
635 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
636 correctly loading the keys.
638 * include/wincrypt.h:
639 wincrypt.h: Add missing definitions.
641 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
643 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
644 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
645 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
646 kernel32: Exclude unused headers.
648 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
649 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
650 dlls/kernel32/stress.c, dlls/kernel32/string.c:
651 kernel32: Exclude unused headers.
653 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
654 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
655 dlls/kernel32/ne_module.c:
656 kernel32: Exclude unused headers.
658 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
659 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
660 dlls/kernel32/error16.c:
661 kernel32: Exclude unused headers.
663 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
664 itss: Exclude unused headers.
666 * dlls/infosoft/wordbreaker.c:
667 infosoft: Exclude unused header.
669 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
670 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
671 imagehlp: Exclude unused headers.
673 * dlls/inseng/inseng_main.c:
674 inseng: Exclude unused header.
676 2007-05-05 Ben Taylor <sol11x86@comcast.net>
678 * tools/winegcc/winegcc.c:
679 winegcc: Allow -R and -z linker options.
681 2007-05-07 Alexandre Julliard <julliard@winehq.org>
683 * dlls/kernel32/kernel_main.c:
684 kernel32: Disable FT_Thunk entry point when Windows version is NT.
686 * configure, configure.ac:
687 configure: Only check for the static versions of libicu.
688 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
689 Based on a patch by Robert Millan.
691 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
694 winmm: Use criticalsection for determining wether timer is synchronously
697 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
699 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
700 browseui: Implement ClassFactory_LockServer in browseui dll.
702 2007-05-06 James Hawkins <truiken@gmail.com>
705 msi: Add handling for the ReinstallMode control event.
708 msi: Add stub handlers for the remaing standard actions that reference tables.
710 * dlls/msi/package.c:
711 msi: Remove debugging printf statements.
714 msi: Remove incorrect ERR as messages can be sent before the control is created.
717 msi: Set the text limit of the edit control if the limit is given.
720 msi: Add the ES_AUTOHSCROLL style to the edit control.
723 msi: Only allow valid styles in msi_dialog_get_style.
725 2007-05-06 Jacek Caban <jacek@codeweavers.com>
727 * dlls/mshtml/nsembed.c:
728 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
730 2007-05-05 Francois Gouget <fgouget@free.fr>
732 * dlls/ddraw/tests/dsurface.c:
733 ddraw/tests: Fix compilation on systems that don't support nameless unions.
735 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
737 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
738 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
741 * dlls/comctl32/tests/treeview.c:
742 comctl32: treeview: Make the focus test pass under Windows XP.
744 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
746 * dlls/localui/localui.c:
747 localui: Prefer builtin version.
749 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
750 localui: Implement ConfigurePortUI for LPT.
752 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
754 * dlls/riched20/tests/editor.c:
755 riched32: Avoid implicit time().
757 2007-05-04 Kevin Koltzau <kevin@plop.org>
760 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
762 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
764 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
765 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
766 msi: automation: Implement Session::Installer.
768 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
769 msi: automation: Store parent Installer object in Session.
771 * dlls/msi/tests/automation.c:
772 msi/tests: automation: Session::Installer conformance test.
775 msi: script: Discriminate properly between JScript and VBScript.
777 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
779 * dlls/advapi32/security.c:
780 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
781 to be able to get security information for directories as well as for files.
783 * dlls/gdi32/freetype.c:
784 gdi32: AddFontResource should return a number of added font faces.
786 * dlls/gdi32/freetype.c:
787 gdi32: Handle errors in WineEngAddFontResourceEx.
789 2007-05-03 H. Verbeet <hverbeet@gmail.com>
791 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
792 wined3d: Handle the ps_3_0 vPos field.
794 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
795 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
796 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
798 * dlls/ddraw/tests/dsurface.c:
799 ddraw: Add a surface locking test.
801 * dlls/d3d8/tests/surface.c:
802 d3d8: Add a surface locking test.
804 * dlls/d3d9/tests/surface.c:
805 d3d9: Add a surface locking test.
807 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
808 dlls/wined3d/surface_gdi.c:
809 d3d: Fix the surface locking rectangle validation.
811 * dlls/wined3d/device.c:
812 wined3d: Improve a few VBO traces.
814 * dlls/wined3d/device.c:
815 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
818 * dlls/wined3d/device.c:
819 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
821 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
822 wined3d: Flip the coordinate system rather than the coordinates itself for
823 onscreen surfaces in stretch_rect_fbo.
825 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
827 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
828 shlwapi: Implement IUnknown_CPContainerInvokeParam.
830 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
832 * dlls/msi/tests/automation.c:
833 msi/tests: automation: Integrate test_createrecord_and_version properly.
835 * dlls/msi/tests/automation.c:
836 msi/tests: automation: Convert method names to Unicode on the fly to simplify
839 * dlls/msi/tests/automation.c:
840 msi/tests: automation: Free memory after string conversion.
842 2007-05-03 Bill Medland <billmedland@shaw.ca>
844 * dlls/oleaut32/tests/vartype.c:
845 oleaut32/tests: Some boundary tests on VarBstrFromDate.
847 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
848 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
850 2007-05-03 Juan Lang <juan_lang@yahoo.com>
852 * include/wincrypt.h:
853 wincrypt.h: Add missing definitions.
855 2007-05-03 Rob Shearman <rob@codeweavers.com>
857 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
858 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
859 Implement SetupQueryInfOriginalFileInformationA on top of
860 SetupQueryInfOriginalFileInformationW.
862 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
863 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
865 * dlls/setupapi/install.c:
866 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
867 sections is the same as hinf if there is no layout file specified.
868 So pass the correct inf handle to SetupQueueDefaultCopyW and
869 SetupQueueCopySectionW.
871 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
873 * dlls/ntdll/directory.c:
874 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
876 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
878 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
879 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
880 dlls/winspool.drv/Es.rc:
881 Some Spanish translation updates.
883 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
886 ntdll: Correct a copy/paste mistake in NtWriteFile.
888 2007-05-04 Alexandre Julliard <julliard@winehq.org>
890 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
891 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
892 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
893 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
894 dlls/shfolder/shfolder_main.c:
895 Get rid of some empty source files, our makefiles no longer require them.
897 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
898 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
899 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
900 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
901 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
902 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
903 dlls/shell32/cpanelfolder.c, include/mapitags.h,
904 programs/oleview/details.c, programs/oleview/pane.c,
905 programs/oleview/resource.h, programs/oleview/tree.c,
906 tools/winedump/pdb.c:
907 Fix minor differences in the formatting of the license notices.
909 2007-05-03 Alexandre Julliard <julliard@winehq.org>
911 * dlls/ntdll/file.c, server/named_pipe.c:
912 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
914 * dlls/ntdll/file.c, server/named_pipe.c:
915 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
917 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
918 server/file.h, server/named_pipe.c, server/protocol.def,
920 server: Infrastructure to return a wait handle for blocking ioctls.
922 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
923 server: Store valid file options in pseudo file descriptors.
925 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
927 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
928 programs/net/Makefile.in, programs/net/net.c:
929 net.exe: Initial stub.
931 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
933 * dlls/hhctrl.ocx/hhctrl.c:
934 hhctrl.ocx: Recognize and use topic specification in url or in data.
936 * dlls/hhctrl.ocx/hhctrl.c:
937 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
939 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
940 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
941 implement data A->W translation.
943 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
945 * dlls/advapi32/crypt.c:
946 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
948 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
950 * dlls/user32/text.c:
951 user32: Fix TabbedTextOut.
952 The TEXT_TabbedTextOut didn't set correctly the text starting point
953 (x0) for left-aligned tabs and was ignoring the last tab. I've also
954 changed GetTextMetricsA to W as this should be slightly faster.
956 2007-05-03 Alexandre Julliard <julliard@winehq.org>
958 * tools/widl/client.c:
959 widl: Don't declare a global binding handle when using an implicit handle.
961 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
963 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
964 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
965 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
967 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
969 * dlls/ddraw/device.c:
970 ddraw: Forward all 4 world matrices to wined3d.
972 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
973 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
975 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
977 * include/wine/wined3d_gl.h:
978 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
980 2007-05-02 Huw Davies <huw@codeweavers.com>
983 ole32: Cope with a realloc returning a different pointer.
985 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
987 * dlls/ifsmgr.vxd/ifsmgr.c:
988 ifsmgr.vxd: Constify some variables.
990 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
991 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
992 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
993 dsound: Exclude unused headers.
995 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
996 dlls/dpnet/peer.c, dlls/dpnet/server.c:
997 dpnet: Exclude unused headers.
999 * dlls/dnsapi/record.c:
1000 dnsapi: Exclude unused header.
1002 * dlls/dxerr8/dxerr8.c:
1003 dxerr8: Exclude unused header.
1005 * dlls/imaadp32.acm/imaadp32.c:
1006 imaadp32.acm: Constify some variables.
1008 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
1010 kernel32: Constify a variable.
1012 * dlls/dxerr9/dxerr9.c:
1013 dxerr9: Exclude unused header.
1015 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1017 * dlls/winealsa.drv/mixer.c:
1018 winealsa: Improve sound mixer detection.
1019 The previous mixer code depended on the existence of 1 'Master', and 1
1020 'Capture' control. According to some feedback in wine-devel this is not
1021 always the case, the new code will try the following order for loading:
1022 Destination waveout: Master, Headphone PCM
1023 Destination wavein: Capture
1025 2007-05-02 Aric Stewart <aric@codeweavers.com>
1027 * dlls/gdi32/freetype.c:
1028 gdi32: GetGlyphOutline needs to look at linked fonts as well.
1030 2007-05-02 Juan Lang <juan_lang@yahoo.com>
1032 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
1033 dlls/wintrust/wintrust_main.c:
1034 wintrust: Implement WintrustLoadFunctionPointers.
1036 * include/wintrust.h:
1039 2007-05-02 Rob Shearman <rob@codeweavers.com>
1041 * dlls/ole32/compobj.c:
1042 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
1043 CoMarshalInterface will already do.
1045 * dlls/setupapi/misc.c:
1046 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
1047 file to the inf directory if possible.
1048 If the file already exists, then it should use a name with the form oem%u.inf
1051 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
1053 * programs/xcopy/xcopy.c:
1054 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
1056 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
1058 * dlls/riched20/editor.c, dlls/riched20/string.c,
1059 dlls/riched20/tests/editor.c:
1060 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
1061 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
1063 * dlls/comctl32/tests/imagelist.c:
1064 comctl32: Remove a stray back slash.
1066 2007-05-02 Laurent Vromman <laurent@vromman.org>
1068 * dlls/gdi32/path.c:
1069 gdi32: Complete WidenPath implementation.
1070 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
1072 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1074 * dlls/dmime/dmutils.c:
1075 dmime: Exclude unused headers.
1077 * dlls/dmusic32/dmusic32_main.c:
1078 dmusic32: Exclude unused headers.
1080 * dlls/dmband/dmutils.c:
1081 dmband: Exclude unused headers.
1083 * dlls/dmstyle/dmutils.c:
1084 dmstyle: Exclude unused headers.
1086 * dlls/devenum/mediacatenum.c:
1087 devenum: Exclude unused header.
1089 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
1091 * dlls/gphoto2.ds/capability.c:
1092 gphoto.ds: Constify a variable.
1094 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
1096 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
1097 dlls/msi/msipriv.h, dlls/msi/script.c:
1098 msi: Add JScript/VBScript support.
1100 * dlls/msi/custom.c:
1101 msi: Added handlers for JScript/VBScript actions that call one script function.
1103 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
1104 dlls/msi/tests/automation.c:
1105 msi: automation: Expose Installer object.
1107 * dlls/msi/automation.c:
1108 msi: automation: Implement Installer::OpenPackage.
1110 * dlls/msi/automation.c:
1111 msi: automation: Implement a few functions from the Session object.
1113 * dlls/msi/automation.c:
1114 msi: automation: Implement Database::OpenView.
1116 * dlls/msi/automation.c:
1117 msi: automation: Implement View::Execute, Fetch, and Close.
1119 * dlls/msi/automation.c:
1120 msi: automation: Implement Record::StringData.
1122 2007-05-01 Alexandre Julliard <julliard@winehq.org>
1124 * dlls/kernel32/file.c:
1125 kernel32: Don't skip directory symlinks when looking for a specific file.
1128 server: Give system APCs priority over signaled objects.
1130 * programs/winebrowser/main.c:
1131 winebrowser: Don't output debug traces by default.
1133 2007-05-01 James Hawkins <truiken@gmail.com>
1135 * dlls/msi/action.c, dlls/msi/tests/install.c:
1136 msi: Run the costing actions for both the UI and execute sequences.
1138 * dlls/msi/action.c:
1139 msi: Reset the folder's resolved target before setting the target in
1142 * dlls/msi/tests/install.c:
1143 msi: Add tests that show that costing is run in both the UI and Execute
1146 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
1148 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
1149 dlls/localui/ui_En.rc:
1150 localui: Implement AddPortUI.
1152 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
1154 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1155 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
1156 tools/widl/typelib.c, tools/widl/widltypes.h,
1157 tools/widl/write_msft.c:
1158 widl: Get rid of the tname field of var_t, simplify code.
1160 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
1161 tools/widl/widltypes.h:
1162 widl: Get rid of the typeref_t structure, simplify code.
1164 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
1166 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1167 dlls/msi/msiserver_dispids.h:
1168 msi: Expand IDL file to contain some OLE automation interface functions.
1170 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
1171 msi: Add base class for OLE automation objects.
1173 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
1174 dlls/msi/tests/iface.c:
1175 msi: Merge OLE automation conformance tests.
1177 2007-05-01 Ben Taylor <sol11x86@comcast.net>
1179 * tools/wineinstall:
1180 wineinstall: Use `wine --version` instead of `which wine`.
1182 * tools/wineshelllink:
1183 wineshelllink: Improve /bin/sh and awk compatibility.
1185 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
1187 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1188 shlwapi: Implement IConnectionPoint_SimpleInvoke.
1190 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1192 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
1193 kernel32: Add stub for BindIoCompletionCallback.
1195 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
1197 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
1198 dlls/ddraw/surface.c:
1199 ddraw: Update the wined3d depth stencil on device creation, render.
1201 * dlls/ddraw/tests/dsurface.c:
1202 ddraw: Cube map structure test.
1204 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
1206 * dlls/ddraw/ddraw.c:
1207 ddraw: Cube texture support.
1209 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
1211 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
1212 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
1213 include/wine/wined3d_interface.h:
1214 d3d: Pass the cube face to Create*Texture's surface creation callback.
1216 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
1217 dlls/ddraw/surface.c:
1218 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
1220 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
1222 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
1223 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
1224 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
1225 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
1226 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
1227 dlls/ddraw/viewport.c:
1228 ddraw: Exclude unused headers.
1230 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
1231 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1232 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
1233 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
1234 dbghelp: Exclude unused headers.
1236 2007-04-30 Aric Stewart <aric@codeweavers.com>
1238 * dlls/ole32/ole2.c:
1239 ole32: Accelerators, like for the menu ones, should not fire on the keyup
1242 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
1244 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1245 dlls/winecoreaudio.drv/midi.c:
1246 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
1247 Implement MIDIOut_Send.
1249 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
1250 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
1251 destinations and sources.
1253 * dlls/winecoreaudio.drv/midi.c:
1254 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
1257 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
1259 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
1260 msi: Add OLE automation conformance test.
1262 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
1264 * dlls/dbghelp/minidump.c:
1265 dbghelp: Zero-terminate module name in minidump.
1267 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1269 * dlls/gdi32/font.c, include/wingdi.h:
1270 gdi32: Constify some variables.
1272 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
1273 gdi32: Constify some variables.
1275 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
1277 * dlls/winspool.drv/info.c:
1278 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
1280 * dlls/winspool.drv/info.c:
1281 winspool: Return the correct errorcode in OpenPrinter (Xcv).
1283 * dlls/localspl/localmon.c:
1284 localspl: Code cleanup for XcvDataPort_AddPort.
1286 2007-04-30 Francois Gouget <fgouget@free.fr>
1288 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
1289 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
1290 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
1291 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
1292 programs/cmd/builtins.c:
1293 Assorted spelling fixes.
1295 * dlls/msi/tests/db.c:
1296 msi/tests: Add missing '\n' to ok() call.
1298 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1299 d3drm: Fix compilation on systems that don't support nameless unions.
1301 * dlls/d3drm/tests/vector.c:
1302 d3drm/tests: Add missing '\n' to ok() calls.
1304 2007-04-29 Rob Shearman <rob@codeweavers.com>
1306 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1307 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
1308 Based on a patch by Anastasius Focht and information from Inside ATL.
1310 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1311 atl: Implement AtlComQIPtrAssign.
1313 * dlls/rpcrt4/rpc_message.c:
1314 rpcrt4: Print the correct values when warning about a bad frag length.
1316 * dlls/winex11.drv/xdnd.c:
1317 winex11.drv: Remove an unneeded include.
1319 * dlls/dsound/propset.c:
1320 dsound: Implement QueryInterface for KsPropertySet objects.
1322 * dlls/dsound/dsound_main.c:
1323 dsound: Implement QueryInterface for the class factory objects.
1325 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
1327 * dlls/kernel32/process.c:
1328 kernel32: Fix off by one error.
1331 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
1333 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
1335 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
1336 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
1337 comdlg32: Exclude unused headers.
1339 * dlls/compstui/compstui_main.c:
1340 compstui: Exclude unused headers.
1342 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
1343 dswave: Constify a variable.
1345 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
1346 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
1347 dlls/crypt32/store.c:
1348 crypt32: Exclude unused headers.
1350 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
1351 dsound: Constify some variables.
1353 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1355 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
1356 advapi32: Exclude unused headers.
1358 2007-04-27 Ken Thomases <ken@codeweavers.com>
1360 * programs/winebrowser/main.c:
1361 winebrowser: Don't put the default mailers or browsers into the registry.
1363 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
1365 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1366 ddraw: Add a test for surface attachments.
1368 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
1370 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
1371 dlls/ddraw/main.c, dlls/ddraw/surface.c:
1372 ddraw: Complex surfaces form a tree.
1374 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
1376 * dlls/ddraw/ddraw.c:
1377 ddraw: Move the additional surface creation into a seperate function.
1379 * dlls/ddraw/surface.c:
1380 ddraw: Do not access the surface connection structure directly in SetPalette.
1382 * dlls/ddraw/ddraw.c:
1383 ddraw: Search for d3d primary a bit differently.
1385 2007-04-27 Dan Kegel <dank@kegel.com>
1387 * dlls/advapi32/security.c:
1388 advapi: Improve SetEntriesInAclA stub.
1390 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
1392 * dlls/advapi32/tests/registry.c:
1393 advapi32: Fix initial cleanup of the registry keys used for testing.
1395 2007-04-27 Jacek Caban <jacek@codeweavers.com>
1397 * dlls/mshtml/navigate.c:
1398 mshtml: Fix offset in OnDataAvailable call.
1400 2007-04-27 Huw Davies <huw@codeweavers.com>
1402 * dlls/oleaut32/tmarshal.c:
1403 oleaut32: Remove useless initialization of an [out] parameter.
1405 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
1407 * dlls/winecoreaudio.drv/midi.c:
1408 winecoreaudio: Handle non System Exclusive messages.
1410 2007-04-27 Alexandre Julliard <julliard@winehq.org>
1412 * ANNOUNCE, ChangeLog, VERSION, configure:
1415 ----------------------------------------------------------------
1416 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1418 * dlls/winealsa.drv/waveinit.c:
1419 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
1421 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
1423 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
1424 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
1425 quartz: Partially implement the MPEG 1 Stream Splitter filter.
1427 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
1429 * dlls/kernel32/tests/path.c:
1430 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
1432 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
1433 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
1435 2007-04-27 Alexandre Julliard <julliard@winehq.org>
1437 * dlls/winecoreaudio.drv/midi.c:
1438 winecoreaudio: Avoid sizeof in trace.
1440 2007-04-26 Kevin Koltzau <kevin@plop.org>
1442 * dlls/user32/menu.c:
1443 user32: Draw menu item bitmaps in the correct location when the scroll arrows
1446 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
1448 * dlls/ntdll/time.c:
1449 ntdll: Fix mistake in Novosibirsk time zone.
1451 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
1453 * dlls/ddraw/surface.c:
1454 ddraw: Use EnumAttachedSurfaces for SetColorKey.
1456 * dlls/ddraw/ddraw.c:
1457 ddraw: Search for texture sublevels with GetAttachedSurface.
1459 * dlls/ddraw/ddraw.c:
1460 ddraw: Use EnumAttachedSurfaces to search for a render target.
1462 * dlls/ddraw/tests/dsurface.c:
1463 ddraw: Add a test for EnumSurfaces.
1465 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
1467 * dlls/winex11.drv/mouse.c:
1468 winex11.drv: Add legacy 32-bit cursor support.
1470 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
1472 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1473 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
1474 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1475 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
1477 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
1478 dlls/schannel/usermode.c:
1479 schannel: Implement SpUserModeInitialize.
1481 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
1482 dlls/schannel/schannel.spec:
1483 schannel: Implement SpLsaModeInitialize and GetInfo.
1485 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
1487 * dlls/winecoreaudio.drv/midi.c:
1488 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
1490 * dlls/winecoreaudio.drv/midi.c:
1491 winecoreaudio: Implement MIDIIn_AddBuffer.
1493 * dlls/winecoreaudio.drv/midi.c:
1494 winecoreaudio: Implement MIDIIn_Reset.
1496 * dlls/winecoreaudio.drv/midi.c:
1497 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
1499 * dlls/winecoreaudio.drv/midi.c:
1500 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
1502 * dlls/winecoreaudio.drv/midi.c:
1503 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
1505 * dlls/winecoreaudio.drv/midi.c:
1506 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
1508 2007-04-27 H. Verbeet <hverbeet@gmail.com>
1510 * dlls/wined3d/device.c:
1511 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
1513 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1515 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
1516 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
1517 dlls/dplayx/name_server.h:
1518 dplayx: Constify some variables.
1520 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
1523 msi: Do not mark the tables const.
1525 2007-04-26 Ben Taylor <sol11x86@comcast.net>
1527 * dlls/wineoss.drv/mixer.c:
1528 wineoss: Fix to compile on Solaris 10.
1530 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1532 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
1533 user32: Windows doesn't redraw a window if it is being just moved.
1535 2007-04-26 Huw Davies <huw@codeweavers.com>
1537 * dlls/oleaut32/tmarshal.c:
1538 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
1539 that it works correctly for non-dual dispinterfaces.
1541 2007-04-25 Huw Davies <huw@codeweavers.com>
1543 * dlls/oleaut32/tmarshal.c:
1544 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
1546 2007-04-26 Alexandre Julliard <julliard@winehq.org>
1548 * .gitignore, tools/make_makefiles:
1549 make_makefiles: Avoid duplicate .gitignore entries.
1551 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
1553 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1554 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
1556 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
1557 widl: Declare fixed-size array args as pointers to arrays.
1559 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
1560 dlls/rpcrt4/tests/server.idl:
1561 rpcrt4: Add tests for RPC and widl generated code.
1563 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1564 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
1565 widl: Add --prefix-* options (take 3).
1567 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
1569 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1570 dlls/winecoreaudio.drv/midi.c:
1571 winecoreaudio: Initial MIDI In Mach message handling.
1573 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1574 dlls/winecoreaudio.drv/midi.c,
1575 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
1576 winecoreaudio: Initial MIDI In support on Mac OS X.
1578 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
1580 * dlls/wined3d/directx.c:
1581 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
1583 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
1585 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
1586 include/wine/wined3d_interface.h:
1587 d3d: Fix ProcessVertices.
1588 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
1589 vertex buffer. The source for ProcessVertices is taken from the
1590 stateblock, not the vertex declaration.
1592 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
1593 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
1594 ddraw: Get rid of FVFs.
1595 Remove all IWineD3DDevice::SetFVF calls and instead create converted
1596 vertex declarations and use them. The idea is to remove the FVF paths
1597 from wined3d to simplify the code, and optimize the vertex declaration
1600 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
1602 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
1603 wined3d: Implement CreateVertexDeclarationFromFVF.
1605 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
1607 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
1608 wined3d: Add a method to create a declaration from a fvf.
1610 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1611 wined3d: Do not allocate surfaces unless needed.
1613 2007-04-26 Alexandre Julliard <julliard@winehq.org>
1615 * dlls/cabinet/fdi.c:
1616 cabinet: Make sure we don't try to close an invalid file handle.
1618 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1619 programs/winedbg/symbol.c:
1620 winedbg: Properly handle EOF on input.
1622 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
1624 * dlls/kernel32/tests/resource.c:
1625 kernel32/tests: Resource functions are not implemented on win98.
1627 * dlls/setupapi/tests/misc.c:
1628 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
1630 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
1632 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1633 riched20: Set modify state when removing text.
1635 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
1637 * dlls/dplayx/dplayx_global.c:
1640 * dlls/dnsapi/query.c:
1641 dnsapi: Constify some variables.
1643 2007-04-25 Hans Leidekker <hans@it.vu.nl>
1645 * programs/expand/Makefile.in, programs/expand/expand.c:
1646 expand.exe: Add support for cabinet files.
1648 * dlls/msi/msi.spec, dlls/msi/registry.c:
1649 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
1651 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
1652 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
1654 2007-04-25 Jacek Caban <jacek@codeweavers.com>
1656 * dlls/hhctrl.ocx/content.c:
1657 hhctrl.ocx: Don't insert content item that could not be merged.
1659 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
1661 * dlls/setupapi/tests/devinst.c:
1662 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
1664 * dlls/kernel32/tests/path.c:
1665 kernel32/tests: GetLongPathNameW is not implemented on win98.
1667 * dlls/kernel32/tests/environ.c:
1668 kernel32/tests: GetComputerNameW is not implemented on win98.
1670 * dlls/kernel32/tests/thread.c:
1671 kernel32/tests: CreateRemoteThread is not implemented on win98.
1673 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
1675 * dlls/winecoreaudio.drv/midi.c:
1676 winecoreaudio: Implement MIDIOut_Reset.
1678 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
1679 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
1681 * dlls/winecoreaudio.drv/midi.c:
1682 winecoreaudio: Implement MIDIOut_LongData.
1684 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
1685 winecoreaudio: Implement MIDIOut_Data.
1687 * dlls/winecoreaudio.drv/midi.c:
1688 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
1690 * dlls/winecoreaudio.drv/midi.c:
1691 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
1693 * dlls/winecoreaudio.drv/midi.c:
1694 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
1696 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
1697 dlls/winecoreaudio.drv/audiounit.c,
1698 dlls/winecoreaudio.drv/coreaudio.c,
1699 dlls/winecoreaudio.drv/coreaudio.h,
1700 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
1701 dlls/winecoreaudio.drv/midi.c,
1702 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
1703 winecoreaudio: Initial MIDI support on Mac OS X.
1705 2007-04-25 James Hawkins <truiken@gmail.com>
1707 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
1708 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
1709 dlls/msi/tests/db.c:
1710 msi: Implement special handling for the _Streams table.
1712 2007-04-25 Rob Shearman <rob@codeweavers.com>
1714 * dlls/atl/atl_main.c:
1715 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
1716 and then query this for the requested interface.
1717 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
1719 * dlls/atl/atl_main.c:
1720 atl: Use the first entry in the object map in AtlInternalQueryInterface when
1721 IUnknown is requested.
1723 * tools/winebuild/import.c:
1724 winebuild: Refer to strings used in generated stubs by symbol rather than by
1725 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
1727 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
1729 * dlls/ws2_32/tests/sock.c:
1730 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
1732 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
1734 * dlls/winealsa.drv/mixer.c:
1735 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
1738 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
1739 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
1740 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
1741 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
1742 programs/oleview/tree.c, programs/oleview/typelib.c:
1743 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
1744 out the allocated memory in a later call.
1746 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
1748 * include/ntsecpkg.h:
1749 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
1752 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
1754 * dlls/dmband/dmutils.c:
1755 dmband: Constify some variables.
1757 * dlls/dmstyle/dmutils.c:
1758 dmstyle: Constify some variables.
1760 * dlls/dmime/dmutils.c:
1761 dmime: Constify some variables.
1763 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
1764 dmloader: Constify some variables.
1766 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
1767 dmscript: Constify a variable.
1769 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
1770 dmusic: Constify a variable.
1772 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
1773 dmcompos: Constify a variable.
1775 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
1777 * dlls/winealsa.drv/midi.c:
1778 winealsa: Improved handling of SysEx MIDI messages.
1780 2007-04-24 Aric Stewart <aric@codeweavers.com>
1782 * dlls/usp10/usp10.c:
1783 usp10: Do not crash in ScriptPlace if pABC is null.
1785 2007-04-24 Tom Spear <speeddymon@gmail.com>
1787 * programs/winecfg/driveui.c:
1788 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
1790 2007-04-24 Rob Shearman <rob@codeweavers.com>
1792 * dlls/kernel32/module.c:
1793 kernel32: Add the directory the executable was loaded from to the module search
1794 path if the module file name doesn't contain a path.
1796 * dlls/msi/action.c:
1797 msi: Fix an off-by-one error when calculating the path and filename for the
1798 action data in the SelfRegModules action.
1799 The backslash is in p[0], not p[1].
1801 * dlls/msi/package.c:
1802 msi: Create the _Property table as a temporary table so that the properties
1803 aren't saved to the .msi file.
1806 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
1807 so that we don't call msiobj_release on it again.
1809 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1811 * dlls/winealsa.drv/mixer.c:
1812 winealsa: Implement Get/SetControlDetails in mixer.
1814 * dlls/winealsa.drv/mixer.c:
1815 winealsa: Implement GetLineControls in mixer.
1817 * dlls/winealsa.drv/mixer.c:
1818 winealsa: Implement mixer controls, and add GetLineInfo.
1820 * dlls/winealsa.drv/mixer.c:
1821 winealsa: Implement opening/closing and caps of device.
1823 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
1824 dlls/winealsa.drv/winealsa.drv.spec:
1825 winealsa: Introduce mixer code.
1827 2007-04-23 Rob Shearman <rob@codeweavers.com>
1830 msi: Add a non-persistent string instead of a persistent one if the table or
1831 row is non-persistent.
1833 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
1834 dlls/msi/tests/db.c:
1835 msi: All columns being temporary means the table is non-persistent.
1836 The HOLD keyword just means that the non-persistent data in the table
1837 should be kept around, not that the table is temporary.
1839 2007-04-24 Rob Shearman <rob@codeweavers.com>
1841 * dlls/msi/table.c, dlls/msi/tests/db.c:
1842 msi: Add a persistent flag to tables.
1843 Implement MSI_DatabaseIsTablePersistent.
1845 2007-04-23 Rob Shearman <rob@codeweavers.com>
1847 * dlls/msi/table.c, dlls/msi/tests/db.c:
1848 msi: Don't add info to the _Columns table for non-persistent tables.
1850 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
1852 msi: Add support for adding temporary/non-persistent data to tables.
1854 * dlls/msi/database.c:
1855 msi: The HOLD keyword implies a temporary table, whereas database importing
1856 should lead to permanent tables, so remove the HOLD keyword.
1859 msi: Create the table directly in create_table instead of requiring it to be
1860 loaded after saving.
1862 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
1863 msi: Move table creation to table.c.
1866 msi: Store the column info in the MSITABLE structure.
1867 Load the data on view creation for simplicity instead of view execution.
1870 msi: Remove the hash table for a column when one of its values is modified
1871 since it will now be invalid.
1873 * dlls/msi/msipriv.h, dlls/msi/string.c:
1874 msi: Cleanup unneeded string table functions.
1875 Make string table functions that aren't used outside of string.c static.
1877 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
1879 msi: Move string loading and saving to string.c.
1881 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
1882 msi: Add support for non-persistent strings.
1883 Store the loaded refcount in the string table.
1885 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
1887 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
1888 comctl32: Add more image list tests, fix one problem found.
1890 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
1892 * dlls/crypt32/tests/oid.c:
1893 crypt32/tests: Use A-version for registry functions.
1895 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
1897 * dlls/dinput/device.c, dlls/dinput/device_private.h,
1898 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
1899 dinput: Constify some variables.
1901 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1903 * dlls/advapi32/service.c:
1904 advapi32: Make service_start_process return the pid to the caller.
1906 * dlls/advapi32/service.c:
1907 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
1909 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
1911 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
1912 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1913 cmd.exe: Support for DEL filename /s.
1915 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
1917 * dlls/localui/localui.c, dlls/localui/localui.h:
1918 localui: Implement ConfigurePortUI for COMx.
1920 * dlls/localui/localui.c:
1921 localui: Avoid crash on NULL pointer.
1923 2007-04-23 Lei Zhang <thestig@google.com>
1925 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
1926 dlls/comdlg32/tests/filedlg.c:
1927 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
1929 2007-04-23 H. Verbeet <hverbeet@gmail.com>
1931 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1932 include/wine/wined3d_interface.h:
1933 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
1935 * dlls/wined3d/volume.c:
1936 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
1938 * dlls/wined3d/device.c:
1939 wined3d: Actually use the calculated mipmap surface sizes in
1940 IWineD3DDeviceImpl_CreateVolumeTexture.
1942 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1943 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
1945 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
1947 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1948 shlwapi: Fix the handling of overflows in PathCombine[AW].
1950 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
1951 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
1953 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1954 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
1956 * dlls/comctl32/toolbar.c:
1957 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
1959 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
1961 * programs/regedit/Pl.rc:
1962 regedit: Update Polish translation.
1964 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
1966 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
1967 winecfg: Add Polish translation.
1969 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1971 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1972 winealsa: Remove disabled code.
1973 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
1974 not used any more, so remove the code.
1976 * dlls/winealsa.drv/waveinit.c:
1977 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
1979 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
1981 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1982 d3drm: Implement D3DRMQuaternionSlerp.
1984 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1985 d3drm: Implement D3DRMQuaternionFromRotation.
1987 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1988 d3drm: Implement D3DRMMatrixFromQuaternion.
1990 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1991 d3drm: Implement D3DRMVectorRotate.
1993 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
1994 d3drm: Implement D3DRMQuaternionMultiply.
1996 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
1997 d3drm: Implement D3DRMVectorReflect.
1999 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
2000 d3drm: Implement D3DRMVectorRandom.
2002 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2003 d3drm: Implement D3DRMVectorNormalize.
2005 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2006 d3drm: Implement D3DRMVectorscale.
2008 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2009 d3drm: Implement D3DRMVectorModulus.
2011 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2012 d3drm: Implement D3DRMVectorDotProduct.
2014 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2015 d3drm: Implement D3DRMVectorCrossProduct.
2017 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
2018 d3drm: Implement D3DVectorSubtract.
2020 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2021 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
2022 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
2023 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2024 d3drm: Implement D3DRMVectorAdd.
2026 * include/Makefile.in, include/d3drmdef.h:
2027 include: Add d3drmdef.h header.
2029 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
2031 * dlls/amstream/amstream.c, dlls/amstream/main.c,
2032 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
2033 amstream: Exclude unused headers.
2035 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2036 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
2037 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2038 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
2039 avifil32: Exclude unused headers.
2041 * dlls/avicap32/avicap32_main.c:
2042 avicap32: Exclude unused header.
2044 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
2045 advpack: Exclude unused headers.
2047 * dlls/acledit/main.c:
2048 acledit: Exclude unused headers.
2050 * dlls/activeds/activeds_main.c:
2051 activeds: Exclude unused headers.
2053 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
2055 * dlls/advapi32/tests/registry.c:
2056 advapi32: More tests for RegDeleteTreeA.
2058 2007-04-23 Alexandre Julliard <julliard@winehq.org>
2060 * configure, configure.ac, include/config.h.in:
2061 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
2064 2007-04-23 Ben Taylor <sol11x86@comcast.net>
2066 * configure, configure.ac:
2067 configure: Fix to properly recognize functions on Solaris.
2069 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2071 * dlls/winealsa.drv/dsoutput.c:
2072 winealsa: Drop unplayed frames instead of waiting for them.
2074 2007-04-21 James Hawkins <truiken@gmail.com>
2076 * dlls/msi/msipriv.h, dlls/msi/record.c:
2077 msi: Abstract MSI_RecordSetStream.
2079 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2080 msi: Add an internal MSI_ViewModify.
2082 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
2084 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
2085 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
2087 * include/Makefile.in, include/ntsecpkg.h:
2088 include: Introduce ntsecpkg.h.
2090 2007-04-19 EA Durbin <ead1234@hotmail.com>
2092 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2093 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
2094 sxs: Add new dll stub.
2096 2007-04-23 Alexandre Julliard <julliard@winehq.org>
2098 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
2099 server/protocol.def:
2100 server: Return a more correct fd type for anonymous files.
2102 * dlls/version/tests/info.c:
2103 version: Avoid size_t type in traces.
2105 * dlls/dbghelp/msc.c:
2106 dbghelp: Don't print garbage chars in ERR message.
2108 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
2110 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
2111 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
2112 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
2113 ddraw: Constify some variables.
2115 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
2117 * dlls/advapi32/crypt_des.c:
2118 advapi32: Fix one byte array overflow during DES unhash.
2120 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2122 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
2123 advapi32: Add EnumServicesStatusExA/W stub implementation.
2125 * dlls/advapi32/service.c, include/winsvc.h:
2126 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
2128 2007-04-22 Hans Leidekker <hans@it.vu.nl>
2130 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
2131 msi: Install data sources in the InstallODBC custom action.
2133 * dlls/msi/action.c:
2134 msi: Install translators in the InstallODBC custom action.
2136 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
2137 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
2138 for CreateURLMoniker.
2140 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2142 * dlls/dsound/capture.c:
2143 dsound: Don't deadlock in capture because of callback.
2145 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2147 * dlls/dsound/primary.c:
2148 dsound: Make sure we're holding the lock on Drop And Stop.
2150 2007-04-21 James Hawkins <truiken@gmail.com>
2152 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
2153 dlls/msi/tests/package.c:
2154 msi: Add the _Property table back, with tests.
2156 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
2157 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
2160 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2162 * programs/cmd/Ko.rc:
2163 cmd: Updated Korean resource.
2165 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2167 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
2168 comctl32: Add an image list storage test, make it pass under Wine.
2170 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2172 * dlls/comctl32/imagelist.h:
2173 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
2176 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2178 * dlls/comctl32/imagelist.c:
2179 comctl32: Fix an off by one error in ImageList_Remove.
2181 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2183 * dlls/advapi32/security.c:
2184 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
2186 2007-04-20 Lei Zhang <thestig@google.com>
2188 * tools/wineshelllink:
2189 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
2191 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
2193 * dlls/userenv/userenv_main.c:
2194 userenv: Make GetProfileType report a normal (non-roaming) profile.
2196 * include/wincrypt.h:
2197 include: Fix a typo in wincrypt.h.
2199 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
2201 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
2202 dlls/wined3d/wined3d_private.h:
2203 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
2205 * dlls/d3d9/tests/visual.c:
2206 d3d9/tests: Fix fog with shader test.
2208 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2210 * programs/winecfg/Nl.rc:
2211 winecfg: Update Dutch resources.
2213 * dlls/winmm/winmm.c:
2214 winmm: Pass the right message to hwnd from mixer callback.
2216 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
2219 server: Silence compiler warning in fd_queue_async().
2221 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
2223 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
2224 xcopy: Add Russian resource.
2226 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2228 * dlls/advapi32/service.c:
2229 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
2231 * dlls/advapi32/service.c, include/winsvc.h:
2232 advapi32: Implement QueryServiceStatusEx.
2233 Based on a patch by Anastasius Focht.
2235 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
2237 * dlls/wined3d/device.c:
2238 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
2240 2007-04-19 Huw Davies <huw@codeweavers.com>
2242 * dlls/user32/edit.c:
2243 user32: Cache the text buffer length to avoid excessive calls to strlenW.
2245 * dlls/user32/edit.c:
2246 user32: Add a function to return the length of the text buffer.
2248 * dlls/user32/edit.c:
2249 user32: Keep track of whether the app has asked for the text buffer handle.
2251 2007-04-19 Aric Stewart <aric@codeweavers.com>
2253 * dlls/gdi32/freetype.c:
2254 gdi32: Make the comparison for system link font replacement not case sensitive.
2256 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
2258 * dlls/wined3d/indexbuffer.c:
2259 wined3d: Do not upload to the vbo if there's nothing to do.
2261 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2263 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
2264 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2265 dbghelp: Constify some variables.
2267 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
2269 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
2270 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
2271 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
2272 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
2273 localspl: ConfigurePort is now in localui.dll.
2275 * dlls/localui/Makefile.in, dlls/localui/localui.c,
2276 dlls/localui/localui.h, dlls/localui/localui.rc,
2277 dlls/localui/ui_En.rc:
2278 localui: Implement ConfigurePortUI.
2280 * dlls/localspl/localmon.c:
2281 localspl: DeletePort is now in localui.dll.
2283 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2285 * dlls/dbghelp/msc.c:
2286 dbghelp: Constify some variables.
2288 2007-04-18 H. Verbeet <hverbeet@gmail.com>
2290 * dlls/wined3d/utils.c:
2291 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
2294 2007-04-18 Hans Leidekker <hans@it.vu.nl>
2296 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
2297 shell32: Add a stub implementation for OpenAs_RunDLL.
2299 * dlls/msvcrt/msvcrt.spec:
2300 msvcrt: Correct the spec file entry for _makepath.
2302 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
2303 iphlpapi: Only call res_init() once per process.
2305 2007-04-18 Aric Stewart <aric@codeweavers.com>
2307 * dlls/shell32/shell32_main.c:
2308 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
2311 2007-04-18 Alexandre Julliard <julliard@winehq.org>
2313 * server/named_pipe.c:
2314 server: Don't give out read/write access to the named pipe device.
2316 * server/fd.c, server/named_pipe.c:
2317 server: Use the standard file descriptor wait queue for named pipe server
2320 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2321 server/protocol.def, server/request.h, server/trace.c:
2322 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
2324 * server/fd.c, server/file.h:
2325 server: Allow specifying the status code to return on file descriptors that
2326 don't have a Unix fd.
2328 2007-04-17 Ken Thomases <ken@codeweavers.com>
2330 * dlls/shell32/tests/shlexec.c:
2331 shell32/tests: Test that quoting file path prevents masking at space.
2333 * dlls/shell32/shlexec.c:
2334 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
2336 * dlls/shell32/tests/shlexec.c:
2337 shell32/tests: Added to-do test showing a bug with file paths with spaces.
2338 If ShellExecuteEx is asked to execute a file which has a space in its path,
2339 and if there exists a "masking" file whose name matches the path truncated
2340 at a space, then ShellExecuteEx launches the masking file instead.
2342 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
2344 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2345 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
2346 d3d9: Rework the converted vertex declaration management.
2347 Instead of creating a converted declaration each time SetFVF is
2348 called, exactly one declaration is created for each FVF(on demand) and
2349 stored for the lifetime of the device. This avoids memory leaks and
2350 makes keeping track of converted declarations easier. Wether a
2351 declaration is converted from a fvf or not is now a static information
2352 inside the declaration. Those declarations are not destroyed in
2353 VertexDeclaration::Release, they stay for the lifetime of the
2354 device. This keeps us free from tracking the declaration through
2357 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
2359 * dlls/wined3d/drawprim.c:
2360 wined3d: Fix drawStridedSlow typo.
2362 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
2364 * dlls/advapi32/tests/registry.c:
2365 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
2366 'intrazeroed' strings.
2368 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2370 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
2371 winspool.drv: Add Spanish resources.
2373 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2375 * dlls/uxtheme/msstyles.h:
2376 uxtheme: Fix conflicting declarations.
2378 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
2380 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
2381 dbghelp: Constify some variables.
2383 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
2385 * dlls/localui/Makefile.in, dlls/localui/localui.c:
2386 localui: Implement DeletePortUI.
2388 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
2389 localspl: Implement XcvData_AddPort.
2391 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
2392 spoolss: Build the import library.
2394 2007-04-17 Aric Stewart <aric@codeweavers.com>
2396 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
2397 taskmgr: Add Japanese resource.
2399 2007-04-17 Alexandre Julliard <julliard@winehq.org>
2401 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
2402 include/wine/server_protocol.h, server/named_pipe.c,
2403 server/protocol.def, server/request.h, server/trace.c:
2404 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
2406 * include/wine/server_protocol.h, server/fd.c, server/file.h,
2407 server/named_pipe.c, server/protocol.def, server/trace.c,
2408 tools/make_requests:
2409 server: Add a specific data type for ioctl codes so they can be printed
2412 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
2413 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
2414 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
2415 dlls/user32/message.c, include/wine/server_protocol.h,
2416 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
2417 server/main.c, server/named_pipe.c, server/object.h,
2418 server/process.c, server/process.h, server/protocol.def,
2419 server/queue.c, server/registry.c, server/request.c, server/serial.c,
2420 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
2421 server/winstation.c, tools/make_requests:
2422 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
2424 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
2426 * dlls/version/info.c, dlls/version/tests/info.c,
2427 dlls/version/tests/version.rc:
2428 version: Add a VerQueryValue test, make it mostly pass under Wine.
2430 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
2432 * dlls/d3d9/directx.c:
2433 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
2436 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
2438 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
2439 gdi32: Add a stub for CancelDC.
2441 2007-04-16 H. Verbeet <hverbeet@gmail.com>
2443 * dlls/wined3d/device.c:
2444 wined3d: Implement ColorFill using FBOs, if they're being used.
2446 * dlls/wined3d/swapchain.c:
2447 wined3d: Don't try to clear the depth stencil if there is none.
2449 * dlls/wined3d/device.c:
2450 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
2453 * dlls/wined3d/surface.c:
2454 wined3d: Use surface_get_gl_buffer where appropriate.
2456 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2457 wined3d: Add a function to determine if a surface is the front or the backbuffer
2458 for a swapchain, and return the corresponding GLenum.
2460 * dlls/wined3d/device.c:
2461 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
2464 * dlls/wined3d/device.c:
2465 wined3d: Ignore SetTextureStageState on unsupported texture stages.
2467 * dlls/wined3d/utils.c:
2468 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
2470 * dlls/wined3d/device.c:
2471 wined3d: Dump the FBO's attachments when its status is
2472 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
2474 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
2475 dlls/wined3d/wined3d_private.h:
2476 wined3d: Add a function for dumping FBO status codes.
2478 2007-04-16 Alexandre Julliard <julliard@winehq.org>
2480 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
2481 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
2482 server/request.h, server/trace.c:
2483 server: Move the server part of device unmounting to the ioctl processing.
2485 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
2486 include/wine/server_protocol.h, server/named_pipe.c,
2487 server/protocol.def, server/request.h, server/trace.c:
2488 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
2490 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
2491 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
2492 server/named_pipe.c, server/process.c, server/protocol.def,
2493 server/queue.c, server/request.c, server/request.h, server/serial.c,
2494 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
2495 server: Add infrastructure for ioctl server request.
2497 * dlls/kernel32/sync.c:
2498 kernel32: Use the correct access rights when opening named pipes.
2500 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
2502 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
2503 wined3d: Remove resourceStoreCriticalSection.
2505 * dlls/user32/cursoricon.c:
2506 user32: Fix to succeed reliably in test where it works by accident.
2508 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
2510 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2511 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
2512 dlls/acledit/main.c:
2513 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
2515 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
2517 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
2518 mapi32: MAPIAdminProfiles stub.
2520 2007-04-15 Alban Browaeys <prahal@yahoo.com>
2522 * dlls/wininet/urlcache.c:
2523 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
2525 * dlls/msi/action.c:
2526 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
2529 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
2531 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
2532 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
2533 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2534 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
2535 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2536 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
2537 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2538 d3d: Remove dependency on ddraw.h header.
2540 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
2542 * include/winspool.h:
2543 include/winspool: Declare missing function.
2545 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
2547 * dlls/shlwapi/ordinal.c:
2548 slwapi: Make function definitions and declarations agree.
2550 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
2551 slwapi: Make function definitions and declarations agree.
2553 * dlls/user32/network.c, include/wine/winnet16.h,
2554 include/wine/winuser16.h:
2555 user32: Make function definitions and declarations agree.
2557 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
2558 crypt32: Constify some variables.
2560 * dlls/crypt32/protectdata.c:
2561 crypt32: Constify some variables.
2563 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
2565 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2566 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2567 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2568 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2569 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
2570 programs/cmd/directory.c, programs/cmd/wcmd.h,
2571 programs/cmd/wcmdmain.c:
2572 cmd.exe: Implement a basic 'more'.
2573 This implements a basic more, eg 'dir | more' or 'more file.c'
2574 but it does not support the flags or keys which can control it.
2575 Basically its not worth implementing those, as in some modes
2576 we cannot read a single key, we have to wait for <enter> anyway.
2578 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2580 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
2581 winmm: Implement CALLBACK_WINDOW.
2583 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
2585 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
2586 d3d: Enumerate palettized formats for ddraw.
2588 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2590 * programs/cmd/Ko.rc:
2591 cmd: Updated Korean resource.
2593 2007-04-15 James Hawkins <truiken@gmail.com>
2595 * dlls/msi/custom.c, dlls/msi/tests/install.c:
2596 msi: Add handling for the concurrent install custom action.
2598 * dlls/msi/action.c:
2599 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
2601 * dlls/msi/custom.c:
2602 msi: Generalize the msi_custom_action_info struct so other custom actions can
2605 * dlls/msi/tests/install.c:
2606 msi: Add tests for the concurrent installation custom action.
2608 2007-04-14 Kai Blin <kai.blin@gmail.com>
2610 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
2611 dlls/secur32/ntlm.c, dlls/secur32/util.c:
2612 secur32: Move NTLM debug output to a seperate "ntlm" channel.
2614 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
2616 * dlls/advapi32/tests/registry.c:
2617 advapi32: Fix and extend the RegQueryValueEx() tests.
2618 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
2619 - Check that the returned string is correct.
2620 - All known Windows versions implement RegQueryValueExA(), so complain if it
2622 - Only allow the Win9x quirks for the Ansi version.
2623 - Query the name2A/W value for the string2A/W tests!
2624 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
2625 parameter to compute the string's full size!
2626 - We must reset GLE before each test, otherwise Win9x skips all but the
2629 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
2631 * dlls/quartz/dsoundrender.c:
2632 quartz: Create DirectSound device and buffer at filter creation and connection
2635 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
2637 * dlls/kernel32/locale.c:
2638 kernel32: Fix non-terminated separator string.
2640 2007-04-13 Alexandre Julliard <julliard@winehq.org>
2642 * ANNOUNCE, ChangeLog, VERSION, configure:
2645 ----------------------------------------------------------------
2646 2007-04-13 Huw Davies <huw@codeweavers.com>
2648 * dlls/imagehlp/integrity.c:
2649 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
2651 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
2653 * programs/winecfg/appdefaults.c:
2654 winecfg: Add Windows Vista version option.
2656 * dlls/ntdll/version.c:
2657 ntdll: Add Vista version option.
2659 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
2661 * dlls/oleaut32/vartype.c:
2662 oleaut32: Remove superfluous semicolons.
2664 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
2665 ole32: Void functions should not return a value.
2667 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
2669 * dlls/wined3d/baseshader.c:
2670 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
2672 2007-04-12 H. Verbeet <hverbeet@gmail.com>
2674 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2675 wined3d: Fix some swizzles on scalars.
2677 2007-04-13 Alexandre Julliard <julliard@winehq.org>
2679 * dlls/winex11.drv/x11drv_main.c:
2680 winex11.drv: Hack to disable XInitThreads when an XIM is used.
2682 2007-04-12 Lei Zhang <thestig@google.com>
2684 * dlls/comctl32/tests/monthcal.c:
2685 comctl32: monthcal: GetMonthRange Tests.
2687 2007-04-13 Rob Shearman <rob@codeweavers.com>
2690 msi: Provide UI action data for uncompressed files, not just compressed ones.
2692 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
2694 * dlls/rpcrt4/tests/rpc.c:
2695 rpcrt4: Add tests for RpcServerListen and friends.
2697 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
2699 * dlls/d3d9/tests/vertexdeclaration.c:
2700 d3d9: Fix vertex decl test.
2702 2007-04-12 Jacek Caban <jacek@codeweavers.com>
2704 * dlls/mshtml/olecmd.c:
2705 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
2707 * dlls/mshtml/persist.c:
2708 mshtml: Added IPersistFile::Save implementation.
2710 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2712 mshtml: Correctly handle utf-16 encoded pages.
2714 * dlls/mshtml/htmlbody.c:
2715 mshtml: Added IHTMLBodyElement::get_background implementation.
2717 * dlls/mshtml/htmlbody.c:
2718 mshtml: Change TRACE to FIXME in stubs.
2720 2007-04-12 Dan Kegel <dank@kegel.com>
2722 * dlls/winex11.drv/keyboard.c:
2723 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
2725 2007-04-12 Alexandre Julliard <julliard@winehq.org>
2727 * server/change.c, server/fd.c, server/file.h, server/process.c,
2728 server/queue.c, server/request.c, server/signal.c, server/thread.c:
2729 server: Don't bother with default entry points for objects that don't even
2732 * server/mailslot.c:
2733 server: Create a separate fd object for each mailslot writer. Make them
2734 first-class file handles.
2736 2007-04-12 Marcus Meissner <meissner@suse.de>
2738 * configure, configure.ac:
2739 configure: Include <sys/types.h> before including <linux/joystick.h>.
2741 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
2743 * dlls/ntdll/heap.c:
2744 ntdll: Take size of the arena from the current pointer before advancing.
2746 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
2748 * programs/cmd/wcmdmain.c:
2749 cmd.exe: Fix regression when launching a fully qualified program.
2751 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2752 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2753 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2754 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2755 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
2756 programs/cmd/wcmd.h:
2757 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
2759 * programs/cmd/builtins.c:
2760 cmd.exe: Add move support for wildcards and directories.
2762 * programs/cmd/builtins.c:
2763 cmd.exe: Add support for move with simple wildcards.
2765 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2767 * dlls/user32/user32.spec, dlls/user32/winpos.c:
2768 user32: Add RealChildWindowFromPoint.
2770 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
2772 * dlls/advpack/tests/files.c:
2773 advpack/tests: Don't hardcode the windows directory.
2775 2007-04-12 Huw Davies <huw@codeweavers.com>
2777 * dlls/winspool.drv/info.c:
2778 winspool.drv: Implement level 1 support for EnumPrinters.
2780 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
2782 * dlls/ntdll/server.c:
2783 ntdll: Fix a compiler warning.
2785 2007-04-12 Aric Stewart <aric@codeweavers.com>
2788 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
2789 instead return USERINFOSTATE_ABSENT.
2791 2007-04-11 Lei Zhang <thestig@google.com>
2793 * dlls/user32/tests/msg.c:
2794 user32: WM_ACTIVATEAPP on minimize message test.
2796 * dlls/comctl32/tests/monthcal.c:
2797 comctl32: More monthcal hit tests.
2799 2007-04-11 James Hawkins <truiken@gmail.com>
2801 * dlls/msi/files.c, dlls/msi/tests/install.c:
2802 msi: Reset the is_extracted flag when every cabinet is loaded.
2804 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2806 * programs/winecfg/audio.c:
2807 winecfg: Close audio driver when not needed any more.
2809 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
2811 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
2812 localui: Add version resource.
2814 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
2816 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
2817 ntdll: Remove superfluous semicolons.
2819 * dlls/ntdll/string.c:
2820 ntdll: Void functions should not return a value.
2822 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
2824 * dlls/advapi32/tests/registry.c:
2825 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
2827 2007-04-11 Hans Leidekker <hans@it.vu.nl>
2829 * dlls/kernel32/oldconfig.c:
2830 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
2833 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
2835 * dlls/gdi32/tests/font.c:
2836 gdi32: Fix a couple of problems with negative lfWidth test.
2838 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
2840 * dlls/d3d9/tests/vertexdeclaration.c:
2841 d3d9: Add a test for the converted vertex decl.
2843 * dlls/d3d9/tests/vertexdeclaration.c:
2844 d3d9: Break out two helper functions from test_fvf_to_decl.
2846 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
2848 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
2849 dlls/d3d9/vertexdeclaration.c:
2850 d3d9: Fix the circular converted vertex declaration reference.
2852 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
2854 * dlls/d3d9/vertexdeclaration.c:
2855 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
2857 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
2859 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
2860 dlls/wined3d/vertexshader.c:
2861 wined3d: Dirtify the shader and declaration states if the bound interface
2864 2007-04-11 Kai Blin <kai.blin@gmail.com>
2866 * dlls/ntdll/time.c:
2867 ntdll: Don't use settimeofday() to attempt to set the timezone.
2869 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
2871 * dlls/quartz/filtermapper.c:
2872 quartz: Implement IAMFilterData interface for IFilterMapper.
2874 2007-04-11 Francois Gouget <fgouget@free.fr>
2876 * dlls/oleaut32/tests/vartest.c:
2877 oleaut32/tests: Fix compilation on systems that don't support nameless structs
2880 2007-04-10 Aric Stewart <aric@codeweavers.com>
2882 * dlls/shell32/shlfolder.c:
2883 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
2884 to be able to make use of FileStructW and avoid W->A->W roundtrips if
2887 2007-04-11 Alexandre Julliard <julliard@winehq.org>
2889 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2890 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
2891 Based on a patch by Aric Stewart.
2892 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
2894 2007-04-09 Aric Stewart <aric@codeweavers.com>
2896 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2897 shell32: Update the debug functions to handle Unicode value pidl.
2898 Add _ILIsUnicode as a simple pidl test.
2900 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2901 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
2902 Implement _ILGetTextPointerW, though it does little now.
2903 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
2906 2007-04-11 Aric Stewart <aric@codeweavers.com>
2909 msi: Register fonts with full target paths as applications can and will install
2910 fonts to places other than the windows/fonts directory.
2912 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
2914 * dlls/advapi32/tests/registry.c:
2915 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
2917 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
2919 * dlls/ws2_32/tests/sock.c:
2920 ws2_32/tests: Remove redundant NULL check before HeapFree().
2922 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
2924 * dlls/msvcrt/cpp.c:
2925 msvcrt: Remove superfluous semicolons.
2927 2007-04-10 Alexandre Julliard <julliard@winehq.org>
2929 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2930 dlls/ws2_32/socket.c, include/wine/server.h,
2931 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
2933 ntdll: Store the file access and options in the fd cache, and get rid of the
2935 This avoids server round-trips for all file I/O.
2937 * server/change.c, server/fd.c, server/file.c, server/file.h,
2938 server/mailslot.c, server/named_pipe.c, server/process.c,
2939 server/queue.c, server/request.c, server/serial.c, server/signal.c,
2940 server/sock.c, server/thread.c:
2941 server: Rename the get_file_info function to get_fd_type and get rid of
2944 * server/change.c, server/fd.c, server/file.c, server/file.h,
2945 server/mailslot.c, server/named_pipe.c, server/process.c,
2946 server/queue.c, server/request.c, server/serial.c, server/signal.c,
2947 server/sock.c, server/thread.c:
2948 server: Store the opening options in the file descriptor instead of in the
2950 Allows moving the FD_FLAG_OVERLAPPED support to the generic
2951 get_handle_fd request handling.
2953 * dlls/kernel32/sync.c:
2954 kernel32: Add SYNCHRONIZE access to mailslot handles.
2955 Don't bother to request write access.
2957 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2959 * programs/notepad/dialog.c, programs/notepad/main.c,
2960 programs/notepad/main.h:
2961 notepad: Improve printing considerably.
2962 Make fonts and the other measurements the correct size in relation to
2963 the actual printer resolution instead of thinking it uses the same
2964 resolution as the display. Before fixed sized (and for most printer
2965 resolutions way to small) margins where used and the font size was
2966 taken directly from the screen font independent of the actual printer
2967 resolution, resulting in a completely unreadable micro text on most
2970 2007-04-10 Hans Leidekker <hans@it.vu.nl>
2972 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
2973 dlls/setupapi/tests/misc.c, include/setupapi.h:
2974 setupapi: Implement SetupGetFileCompressionInfo on top of
2975 SetupGetFileCompressionInfoEx.
2977 2007-04-10 H. Verbeet <hverbeet@gmail.com>
2979 * dlls/wined3d/surface.c:
2980 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
2981 IWineD3DSurfaceImpl_BltOverride.
2983 * dlls/wined3d/drawprim.c:
2984 wined3d: Disable the scissor test for depth blits.
2986 * dlls/wined3d/device.c:
2987 wined3d: Disable the scissor test in stretch_rect_fbo.
2989 * dlls/wined3d/device.c:
2990 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
2993 * dlls/wined3d/device.c:
2994 wined3d: Add some traces to stretch_rect_fbo.
2996 2007-04-10 Huw Davies <huw@codeweavers.com>
2998 * dlls/wineps.drv/ppd.c:
2999 wineps.drv: Add a heuristic to cope with resolution strings of the form
3000 "nnnmmmdpi" (ie without the 'x' separator).
3002 2007-04-10 Alexandre Julliard <julliard@winehq.org>
3004 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
3005 server: Explicitly shutdown closed pipes to prevent access from file descriptors
3006 cached in the client.
3008 * dlls/ntdll/file.c:
3009 ntdll: Determine the async read avail_mode flag from the client side.
3011 * dlls/ntdll/file.c:
3012 ntdll: Simplify the async read/write code now that most of the work is done
3015 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
3016 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
3017 server/change.c, server/fd.c, server/file.c, server/file.h,
3018 server/mailslot.c, server/named_pipe.c, server/process.c,
3019 server/protocol.def, server/queue.c, server/request.c,
3020 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
3022 server: Add support for restarting an async I/O when the client side couldn't
3023 finish it right away.
3025 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
3027 * dlls/setupapi/tests/misc.c:
3028 setupapi/tests: Run tests on win98 again.
3030 * dlls/advapi32/tests/registry.c:
3031 advapi32/tests: Make sure NT4 and W2K tests don't fail.
3033 2007-04-10 Rob Shearman <rob@codeweavers.com>
3035 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3036 dlls/shell32/shfldr_mycomp.c:
3037 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
3038 functions in not running in Win9x mode.
3040 2007-04-09 Lei Zhang <thestig@google.com>
3042 * dlls/comctl32/monthcal.c:
3043 comctl32: Fix first day of the week in monthcal.
3045 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
3047 * dlls/mshtml/task.c:
3048 mshtml: Void functions should not return a value.
3050 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3051 crypt32: Constify some variables.
3053 2007-04-09 Alexandre Julliard <julliard@winehq.org>
3055 * dlls/setupapi/tests/misc.c:
3056 setupapi: Avoid using sizeof in traces.
3058 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
3060 * dlls/localspl/tests/localmon.c:
3061 localspl/tests: Remove duplicate tests.
3063 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3064 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
3065 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3066 localui/tests: Add initial test.
3068 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3069 dlls/localui/Makefile.in, dlls/localui/localui.c,
3070 dlls/localui/localui.spec:
3071 localui: Add localui.dll with stubs.
3073 2007-04-08 Hans Leidekker <hans@it.vu.nl>
3075 * dlls/setupapi/misc.c:
3076 setupapi: Remove debug traces from allocation routines.
3078 * dlls/setupapi/tests/misc.c:
3079 setupapi: Add tests for SetupDecompressOrCopyFile.
3081 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
3082 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
3084 * dlls/setupapi/tests/misc.c:
3085 setupapi: Add tests for SetupGetFileCompressionInfoEx.
3087 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
3088 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
3090 2007-04-09 H. Verbeet <hverbeet@gmail.com>
3092 * dlls/wined3d/device.c:
3093 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
3095 * dlls/wined3d/device.c:
3096 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
3098 * dlls/wined3d/directx.c:
3099 wined3d: Don't report render target formats we don't support as supported.
3101 * dlls/wined3d/directx.c:
3102 wined3d: Add some StretchRectFilterCaps.
3104 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3105 dlls/wined3d/wined3d_private.h:
3106 wined3d: Use the framebuffer blit extension to implement StretchRect.
3108 * dlls/wined3d/device.c:
3109 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
3111 * dlls/wined3d/device.c:
3112 wined3d: Make bind_fbo a bit more generic.
3114 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3115 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
3117 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3118 dlls/wined3d/wined3d_private.h:
3119 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
3122 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
3123 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3124 wined3d: Handle FBO attachments slightly more efficiently.
3126 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
3128 * dlls/ntdll/file.c:
3129 ntdll: Remove superflous NULL checks.
3131 2007-04-09 Alexandre Julliard <julliard@winehq.org>
3133 * dlls/ntdll/tests/file.c:
3134 ntdll: Add some test cases for asynchronous I/O.
3136 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
3137 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
3139 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
3141 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
3142 tools/winebuild/import.c:
3143 winebuild: Check if a given forward does exist in one of the imported dlls,
3144 fix a couple of problems detected.
3146 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
3148 * dlls/mapi32/prop.c:
3149 mapi32: Void functions should not return a value.
3151 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
3152 kernel32: Remove superfluous semicolons.
3154 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
3156 * dlls/dinput/device.c:
3157 dinput: Set the event regardless of the queue state.
3159 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
3161 * programs/winedbg/info.c:
3162 winedbg: Align module addresses to 8 characters.
3164 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
3166 * dlls/wined3d/surface.c:
3167 wined3d: Issue an error when the render target is read back without
3168 SFLAG_INDRAWABLE being set.
3170 * dlls/wined3d/context.c:
3171 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
3173 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
3175 * dlls/wined3d/surface.c:
3176 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
3178 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
3180 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3181 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
3182 dlls/d3d9/volumetexture.c:
3183 d3d9: Void functions should not return a value.
3185 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
3186 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
3187 d3d8: Void functions should not return a value.
3189 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
3191 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
3192 dlls/quartz/transform.h:
3193 quartz: Pass the media sample to the individual transform filter callbacks.
3194 This is so the filters can pass on and use timing, discontinuity, and other
3195 information stored in the sample as needed.
3197 * dlls/quartz/memallocator.c:
3198 quartz: Fix error with operator precedence.
3200 * dlls/quartz/pin.c:
3201 quartz: Fix ALIGN macros.
3203 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
3205 * programs/taskmgr/dbgchnl.c:
3206 taskmgr: Let the debug channels work again.
3207 While I was at it, simplified the symbol lookup for the debug options.
3209 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
3211 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
3212 quartz: Make sure cached media samples are released for parser filters.
3214 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
3215 dlls/quartz/waveparser.c:
3216 quartz: Add a cleanup callback for parser filters to call on release.
3218 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
3220 * dlls/d3d8/device.c:
3221 d3d8: Add missing relay trace.
3223 * dlls/comctl32/treeview.c:
3224 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
3226 2007-04-06 Lei Zhang <thestig@google.com>
3228 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
3229 advapi32: Spelling fixes.
3231 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
3233 * dlls/wined3d/drawprim.c:
3234 wined3d: Index buffer data is unsigned.
3236 * dlls/wined3d/directx.c:
3237 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
3239 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
3241 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
3242 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
3243 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3244 include/wine/wined3d_interface.h:
3245 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
3246 This is to allow StretchRect to pass the texture filter to WineD3D.
3247 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
3248 other functions which do not need filtering.
3250 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
3252 * include/wine/wined3d_caps.h:
3253 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
3255 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
3257 * include/setupapi.h:
3258 include: Remove superfluous semicolons.
3260 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
3262 * dlls/quartz/dsoundrender.c:
3263 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
3265 * dlls/quartz/dsoundrender.c:
3266 quartz: Use more precise positioning information for the DSound filter's
3269 2007-04-06 Alexandre Julliard <julliard@winehq.org>
3271 * dlls/ntdll/file.c:
3272 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
3274 * dlls/ntdll/file.c:
3275 ntdll: Reimplement NtWriteFile.
3276 Always try a write() before queuing an async I/O.
3277 Handle timeout waits for synchronous I/O entirely on the client side.
3278 Queue the final APC as a proper user APC.
3280 * dlls/ntdll/file.c:
3281 ntdll: Reimplement NtReadFile.
3282 Always try a read() before queuing an async I/O.
3283 Handle timeout waits for synchronous I/O entirely on the client side.
3284 Queue the final APC as a proper user APC.
3286 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
3288 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
3289 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
3291 2007-04-06 Alexandre Julliard <julliard@winehq.org>
3293 * dlls/kernel32/tests/mailslot.c:
3294 kernel32: Add a bit of slack to the mailslot timeout test.
3296 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
3298 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
3299 comdlg32: Remove inappropriate const qualifier.
3301 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
3302 comdlg32: Constify some variables.
3304 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
3305 dlls/comdlg32/fontdlg16.c:
3306 comdlg32: Constify some variables.
3308 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
3309 comdlg32: Constify some variables.
3311 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
3313 * dlls/shlwapi/shlwapi.spec:
3314 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
3316 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
3318 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3319 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
3321 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
3323 * programs/cmd/directory.c:
3324 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
3326 * programs/cmd/directory.c:
3327 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
3329 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3330 cmd.exe: Make dir support multiple parameters.
3332 * programs/cmd/directory.c:
3333 cmd.exe: Fix dir filename /s and resolve many output differences.
3335 * programs/cmd/wcmdmain.c:
3336 cmd.exe: Attempt to launch pgm even if fails to locate it.
3338 * programs/cmd/wcmdmain.c:
3339 cmd.exe: Only search for supplied command as-is if it includes an extension.
3340 Files with no extensions cannot be run as-is. This enables a directory
3341 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
3344 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
3346 * dlls/comctl32/toolbar.c:
3347 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
3349 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3351 * programs/notepad/En.rc:
3352 notepad: Fix text label.
3354 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
3356 * dlls/quartz/filtergraph.c:
3357 quartz: Send a notification when the filter graph clock changes.
3359 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
3361 * dlls/quartz/filtergraph.c:
3362 quartz: Avoid releasing NULL objects.
3364 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
3366 * programs/taskmgr/procpage.c:
3367 taskmgr: Use default font for proc listview.
3369 * dlls/comctl32/header.c:
3370 comctl32: Use appropriate font for header drag image.
3372 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
3374 * dlls/comctl32/listview.c:
3375 comctl32: Fix item rect calculation.
3377 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
3379 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3380 msvcrt: Demangle a C++ mangled string that is only a name with it's template
3383 * dlls/msvcrt/undname.c:
3384 msvcrt: Move the code to demangle a name with its template argument list out
3385 of get_class() and into a separate function.
3387 2007-04-05 Rob Shearman <rob@codeweavers.com>
3389 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
3390 dlls/ole32/tests/marshal.c:
3391 ole32: Fix a hack which depended on the IID of the interface being marshaled
3392 to determine whether we were marshaling the remote unknown for the
3395 2007-04-05 Hans Leidekker <hans@it.vu.nl>
3397 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3398 wintrust: Improve a number of stubs.
3400 2007-04-05 Alexandre Julliard <julliard@winehq.org>
3402 * dlls/ntdll/heap.c:
3403 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
3405 2007-04-05 Rob Shearman <rob@codeweavers.com>
3407 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
3408 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
3411 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
3412 dlls/ole32/tests/dragdrop.c:
3413 ole32: Don't release the registered drop targets in OleUninitialize.
3414 Do it in DLL_PROCESS_DETACH instead.
3416 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
3417 ole32: Check the input hwnd is valid in RevokeDragDrop.
3419 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
3420 ole32: Check for COM not being initialised and an invalid window handle being
3421 input to RegisterDragDrop.
3423 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
3424 ole32: Add tests for drag and drop functions.
3426 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
3428 * dlls/user32/tests/menu.c:
3429 user32/tests: Don't run unicode tests if not supported.
3431 * dlls/ntdll/tests/info.c:
3432 ntdll/tests: Use GetModuleHandle and skip.
3434 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3436 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
3437 winspool: Add a test for DeviceCapabilities, fix some bugs found.
3439 2007-04-05 Alexandre Julliard <julliard@winehq.org>
3441 * dlls/ws2_32/socket.c:
3442 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
3444 * dlls/ntdll/file.c:
3445 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
3448 * dlls/ntdll/file.c:
3449 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
3451 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
3453 * dlls/wined3d/glsl_shader.c:
3454 wined3d: Fix GLSL cnd instruction.
3455 According to MSDN the cnd instruction should translate:
3456 dst = src0 > 0.5 ? src1 : src2;
3458 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
3460 * dlls/wined3d/device.c:
3461 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
3463 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
3465 * dlls/comdlg32/filedlgbrowser.c:
3466 comdlg32: Constify some variables.
3468 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
3469 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
3470 comdlg32: Constify some variables.
3472 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
3473 comdlg32: Constify some variables.
3475 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
3477 * dlls/advapi32/tests/registry.c:
3478 advapi32: Add some tests for RegDeleteTreeA.
3480 2007-04-04 Aric Stewart <aric@codeweavers.com>
3482 * dlls/ole32/stg_bigblockfile.c:
3483 ole32: Storage optimization.
3484 We do not need to unmap and remap all the victim pages with every
3485 resize as they are simply a cache. Provides significant speedup for
3486 saving large storage files.
3488 2007-04-04 Peter Beutner <p.beutner@gmx.net>
3490 * dlls/ntdll/tests/exception.c:
3491 ntdll: Remove one exception test.
3494 dinput: Add missing definition to public header.
3496 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3498 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3499 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
3500 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
3501 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
3502 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
3503 programs/winecfg/De.rc, programs/winecfg/En.rc,
3504 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3505 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3506 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3507 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3508 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3509 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
3510 programs/winecfg/libraries.c, programs/winecfg/resource.h,
3511 tools/winapi/win32.api:
3512 winearts.drv: Kill off winearts.
3514 2007-04-04 Rob Shearman <rob@codeweavers.com>
3516 * dlls/oleaut32/typelib16.c:
3517 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
3518 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
3520 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3521 dlls/ole32/tests/compobj.c:
3522 ole32: Keep a list of the loaded dlls for each apartment.
3523 Use it to make CoFreeUnusedLibraries per-apartment.
3525 * dlls/ole32/compobj.c:
3526 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
3527 in the OpenDll list entry.
3529 * dlls/ole32/tests/compobj.c:
3530 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
3531 from the current apartment.
3533 * dlls/ole32/compobj.c:
3534 ole32: Move the handling of loading a dll and getting an in-process object
3535 from it to an apartment-specific function.
3536 Use it to implement apartment_hostobject in a cleaner way so that it is
3537 guaranteed to not recurse.
3539 * dlls/ole32/compobj.c:
3540 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
3542 * dlls/ole32/compobj.c:
3543 ole32: Convert the OpenDll list to a standard Wine list.
3544 Store the library name and make it reference counted.
3546 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
3548 * dlls/wined3d/directx.c:
3549 wined3d: Add support for float texture formats back in.
3551 * dlls/wined3d/glsl_shader.c:
3552 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
3554 * dlls/wined3d/glsl_shader.c:
3555 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
3557 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
3559 * dlls/quartz/pin.c:
3560 quartz: Tell filters to stop sending data when the chain is broken.
3562 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
3564 * dlls/quartz/memallocator.c:
3565 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
3567 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
3569 * dlls/quartz/filtergraph.c:
3570 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
3572 2007-04-04 Alexandre Julliard <julliard@winehq.org>
3574 * dlls/ntdll/directory.c, server/change.c:
3575 server: Use the standard file descriptor signal mechanism for directory changes.
3577 * server/async.c, server/fd.c, server/file.c, server/file.h,
3578 server/mailslot.c, server/named_pipe.c, server/serial.c:
3579 server: Fix the handling of the signaled status for file descriptors.
3580 File handles are signaled when an I/O operation completes, and reset
3581 when another operation is queued.
3583 * dlls/user32/message.c, dlls/winex11.drv/event.c,
3584 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
3585 winex11.drv: Store the display file descriptor directly in the server message
3587 Get rid of a few WaitForMultipleObjectsEx hacks.
3589 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3590 server/request.h, server/trace.c:
3591 server: Add support for associating a file descriptor to a message queue.
3593 * server/trace.c, tools/make_requests:
3594 make_requests: More aggressive grepping for status values.
3596 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
3598 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
3599 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
3601 2007-04-03 Aric Stewart <aric@codeweavers.com>
3603 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
3604 comctl32: Propsheet exception fix.
3605 Do not attempt to draw a page during WM_PAINT if there is no active page.
3607 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
3609 * dlls/wined3d/state.c:
3610 wined3d: Only issue state_patchsegments FIXME once.
3612 * dlls/wined3d/state.c:
3613 wined3d: Downgrade some ERRs to FIXMEs.
3615 2007-04-03 Steven Edwards <winehacker@gmail.com>
3617 * programs/winecfg/En.rc, programs/winecfg/audio.c,
3618 programs/winecfg/resource.h:
3619 winecfg: Add a button for audio test.
3621 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
3623 * dlls/ole32/stg_bigblockfile.c:
3624 ole32/stg_bigblockfile: Check page before use (Coverity).
3626 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
3628 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
3629 winecfg: Fix outdated Czech localization.
3631 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
3633 * dlls/quartz/acmwrapper.c:
3634 quartz: Break loop on error in ACMWrapper.
3636 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
3637 dlls/quartz/transform.h:
3638 quartz: Add a QueryConnect method for transform filters.
3640 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
3642 * dlls/quartz/transform.c:
3643 quartz: Connect input when the pins connect, not when querying.
3644 And clean up when disconnecting input.
3646 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
3648 * dlls/quartz/pin.c:
3649 quartz: Hold a reference on the PullPin's filter while the processing thread
3651 Also removes dead code caused by the change.
3653 2007-04-03 Rob Shearman <rob@codeweavers.com>
3655 * dlls/atl/atl_main.c:
3656 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
3658 * dlls/msi/custom.c:
3659 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
3660 The handle will be closed by free_custom_action_data, so duplicate the
3661 handle before calling it.
3663 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
3664 ntdll: Pass the correct value to NtClose in the tests.
3666 2007-04-03 Alexandre Julliard <julliard@winehq.org>
3668 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
3670 server: Hold a pointer to the queue from the async operations.
3672 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
3673 server/mailslot.c, server/named_pipe.c, server/serial.c:
3674 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
3677 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
3679 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
3680 dplayx: Implement proper interface locking for DP_EnumSession.
3682 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3684 * programs/regedit/Ko.rc:
3685 regedit: Update Korean resource.
3687 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3689 * programs/regedit/En.rc, programs/regedit/edit.c,
3690 programs/regedit/framewnd.c, programs/regedit/resource.h:
3691 regedit: Support REG_MULTI_SZ creation and editing.
3693 2007-04-03 Laurent Vromman <laurent@vromman.org>
3695 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
3696 gdi32: Correct WidenPath behaviour when working on an open path.
3698 2007-04-02 Laurent Vromman <laurent@vromman.org>
3700 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
3701 gdi32: Correction of WidenPath behaviour when pen width is 1.
3703 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
3705 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3706 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
3708 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
3710 * dlls/quartz/dsoundrender.c:
3711 quartz: Use a second-long DSound buffer for playback.
3713 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
3715 * dlls/shell32/tests/shlexec.c:
3716 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
3719 * dlls/shell32/tests/shlexec.c:
3720 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
3721 returned command which caused many tests to fail.
3723 * dlls/shell32/tests/shlexec.c:
3724 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
3725 to read them back on Win >= 2000.
3727 * dlls/shell32/tests/shlexec.c:
3728 shell32/tests: Fix some expected FindExecutable() error codes.
3729 Add comments indicating which Windows version returns a given error code.
3731 2007-04-02 Francois Gouget <fgouget@free.fr>
3733 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
3734 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
3735 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
3736 Assorted spelling and English fixes.
3738 * dlls/ole32/tests/moniker.c:
3739 ole32/tests: Spelling fix.
3741 * dlls/ole32/tests/moniker.c:
3742 ole32/tests: Spelling fix.
3744 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
3746 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
3747 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
3748 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
3749 avifil32: Constify some variables.
3751 * dlls/comcat/information.c, dlls/comcat/register.c:
3752 comcat: Constify some variables.
3754 * dlls/advpack/install.c:
3755 advpack: Constify some variables.
3757 * dlls/atl/registrar.c:
3758 atl: Constify some variables.
3760 * dlls/advapi32/service.c:
3761 advapi32: Constify some variables.
3763 * dlls/comctl32/updown.c:
3764 comctl32: Constify some variables.
3766 * dlls/comctl32/treeview.c:
3767 comctl32: Constify some variables.
3769 * dlls/comctl32/trackbar.c:
3770 comctl32: Constify some variables.
3772 * dlls/comctl32/toolbar.c:
3773 comctl32: Constify some variables.
3775 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
3776 comctl32: Constify some variables.
3778 * dlls/comctl32/tab.c:
3779 comctl32: Constify some variables.
3781 * dlls/comctl32/syslink.c:
3782 comctl32: Constify some variables.
3784 2007-04-02 Alexandre Julliard <julliard@winehq.org>
3786 * server/async.c, server/change.c, server/fd.c, server/file.h,
3787 server/mailslot.c, server/named_pipe.c, server/serial.c,
3789 server: Add a separate function to set the timeout of an async I/O operation.
3791 * dlls/kernel32/tests/mailslot.c:
3792 kernel32: Added some last error tests for mailslots.
3794 * server/fd.c, server/mailslot.c:
3795 server: Check file access in register_async before calling the object method.
3797 * server/async.c, server/change.c, server/fd.c, server/file.h,
3798 server/named_pipe.c, server/serial.c, server/sock.c:
3799 server: Make async I/O queues into real objects.
3802 server: Use the fd generic wait queue for directory change I/O operations.
3805 server: Take advantage of the fd generic wait queue to remove a lot of serial
3808 * server/fd.c, server/file.h, server/mailslot.c:
3809 server: Avoid redundant polling in fd_queue_async_timeout.
3810 Moved the file overlapped flag check to default_fd_queue_async.
3812 * server/fd.c, server/file.h:
3813 server: Add a generic wait queue to the file descriptor object.
3815 * tools/make_makefiles:
3816 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
3818 2007-03-30 Aric Stewart <aric@codeweavers.com>
3820 * dlls/comctl32/propsheet.c:
3821 comctl32: Unset active page while setting a new active page for a propsheet.
3822 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
3823 active_page to -1. This prevents crashes and corruption of the
3824 property sheet if the application makes any modifications during the
3827 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
3829 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
3830 winedbg, winedump: Extended some info printed from system info directory in
3831 minidump about the CPU.
3833 * programs/winedbg/tgt_minidump.c:
3834 winedbg: When reloading real PE modules from a minidump, also look in the
3835 search path (as we do for ELF modules).
3837 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
3839 * dlls/wined3d/surface_gdi.c:
3840 wined3d: Remove DDBLT_WAIT fixme.
3842 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
3844 * programs/xcopy/xcopy.c:
3845 xcopy: Hack/workaround for filenames starting with a '.'.
3847 * programs/xcopy/xcopy.c:
3848 xcopy: /E implies recursive (fixes ActiveState Perl installer).
3850 * programs/xcopy/xcopy.c:
3851 xcopy: Make displayed names mirror windows.
3853 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
3855 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
3858 * programs/xcopy/xcopy.c:
3859 xcopy: Update comments with unsupported operations and current status.
3861 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
3862 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
3863 programs/xcopy/xcopy.h:
3864 xcopy: Move all messages into an English resource file.
3866 * programs/xcopy/xcopy.c:
3867 xcopy: Rearrange code to closely match windows ordering.
3868 Effectively work out if we are interested in a file before worrying
3869 about prompting for copy or overwrite.
3871 * programs/xcopy/xcopy.c:
3872 xcopy: Add support for /D and /D:m-d-y.
3874 * programs/xcopy/xcopy.c:
3875 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
3877 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
3879 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
3880 dlls/comctl32/string.c:
3881 comctl32: Constify some variables.
3883 * dlls/comctl32/rebar.c:
3884 comctl32: Constify some variables.
3886 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
3887 dlls/comctl32/propsheet.c:
3888 comctl32: Constify some variables.
3890 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
3891 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
3892 comctl32: Constify some variables.
3894 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3896 * programs/notepad/main.c:
3897 notepad: Fix a possible rounding error when storing the font point size to
3900 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3901 programs/notepad/De.rc, programs/notepad/En.rc,
3902 programs/notepad/Eo.rc, programs/notepad/Es.rc,
3903 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3904 programs/notepad/Hu.rc, programs/notepad/It.rc,
3905 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
3906 programs/notepad/Nl.rc, programs/notepad/No.rc,
3907 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
3908 programs/notepad/Ru.rc, programs/notepad/Si.rc,
3909 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
3910 programs/notepad/Th.rc, programs/notepad/Tr.rc,
3911 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
3912 programs/notepad/dialog.c, programs/notepad/main.c,
3913 programs/notepad/main.h, programs/notepad/notepad_res.h:
3914 notepad: Implement handling of page setup dialog parameters.
3916 2007-04-01 Rob Shearman <rob@codeweavers.com>
3918 * dlls/advpack/install.c:
3919 advpack: Stop processing if there was an error registering an OCX.
3921 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
3922 advpack: Call OleInitialize before registering OCXs, like native does.
3924 * dlls/urlmon/urlmon_main.c:
3925 urlmon: Fix a reference count leak that would keep the module alive when
3928 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
3930 * dlls/gdi32/font.c:
3931 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
3933 * dlls/kernel32/tests/locale.c:
3934 kernel32: Add GetCPInfo test.
3936 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
3938 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3939 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
3940 wined3d: Use GL_APPLE_client_storage if available.
3942 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3943 wined3d: Add GL_APPLE_client_storage to our extension list.
3945 2007-03-31 Dan Kegel <dank@kegel.com>
3947 * dlls/imagehlp/modify.c:
3948 imagehlp: BindImageEx stub should report success.
3950 2007-03-31 Laurent Vromman <laurent@vromman.org>
3952 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
3953 gdi32: Add two basic tests to check what WidenPath does.
3955 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
3957 * dlls/advapi32/tests/registry.c:
3958 advapi32/tests: Some cleanup.
3960 * dlls/advapi32/tests/registry.c:
3961 advapi32/tests: Reopen the main handle if needed.
3963 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
3965 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
3966 dlls/wined3d/device.c:
3967 wined3d: Make CreateCubeTexture fail when not supported.
3969 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
3970 gdi32: Properly handle negative font widths.
3972 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
3974 * dlls/quartz/pin.c:
3975 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
3978 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
3979 quartz: Set the sample time based on the number of bytes read before sending
3982 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
3984 * dlls/quartz/parser.c:
3985 quartz: Remove errant parser output pins on input connection failure.
3987 * dlls/quartz/dsoundrender.c:
3988 quartz: Don't fill the dsound buffer with small amounts.
3990 2007-03-30 Alexandre Julliard <julliard@winehq.org>
3992 * ANNOUNCE, ChangeLog, VERSION, configure:
3995 ----------------------------------------------------------------
3996 2007-03-30 Alexandre Julliard <julliard@winehq.org>
3999 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
4001 * dlls/kernel32/cpu.c:
4002 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
4004 * libs/wine/loader.c:
4005 libwine: Hack to work around the Solaris dlopen() brain damage.
4007 * dlls/kernel32/except.c:
4008 kernel32: Make default behavior more consistent when AeDebug key is not present.
4010 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
4012 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
4013 dlls/wined3d/stateblock.c:
4014 wined3d: Use GL_TEXTURE_2D for dummy textures.
4016 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
4018 * dlls/wined3d/state.c:
4019 wined3d: Fix broken ERR() message.
4021 * dlls/wined3d/context.c, dlls/wined3d/state.c:
4022 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
4024 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4026 * dlls/ntdll/ntdll.spec:
4027 ntdll: Add NtAreMappedFilesTheSame stub.
4029 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
4031 * programs/xcopy/xcopy.c:
4032 xcopy: Add support for xcopy /A and /M (archive copies).
4034 * programs/xcopy/xcopy.c:
4035 xcopy: Add support for /P (Prompt).
4037 * programs/xcopy/xcopy.c:
4038 xcopy: Add support for /C (Continue if errors).
4039 Also fix one place error reporting was missing.
4041 * programs/xcopy/xcopy.c:
4042 xcopy: Add support for /H (Hidden/System).
4044 * programs/xcopy/xcopy.c:
4045 xcopy: Add support for /R (Replace read only files).
4047 * programs/xcopy/xcopy.c:
4048 xcopy: Add support for /U (target must exist).
4050 * programs/xcopy/xcopy.c:
4051 xcopy: Add support for /N (shortname copy).
4053 * programs/xcopy/xcopy.c:
4054 xcopy: Add support for COPYCMD override and fix /-y.
4056 * programs/xcopy/xcopy.c:
4057 xcopy: Prompt when overwriting files, add /Y and /-Y support.
4059 * programs/xcopy/xcopy.c:
4060 xcopy: Add support for /T (no copy).
4062 * programs/xcopy/xcopy.c:
4063 xcopy: Add support for /W (pause).
4065 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
4067 * dlls/quartz/filtergraph.c:
4068 quartz: Add filters using their names.
4070 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
4072 * dlls/comctl32/listview.c:
4073 comctl32: Cast-qual warnings fix.
4075 * dlls/comctl32/monthcal.c:
4076 comctl32: Constify some variables.
4078 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
4080 * dlls/advapi32/tests/security.c:
4081 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
4083 * dlls/advapi32/tests/security.c:
4084 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
4086 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
4088 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4089 dlls/wined3d/wined3d_private_types.h:
4090 wined3d: Implement support for projective textures in ps 2.0 and later.
4092 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
4094 * dlls/advapi32/tests/security.c:
4095 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
4097 * dlls/advapi32/tests/security.c:
4098 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
4100 * dlls/advapi32/tests/security.c:
4101 advapi32/tests: Use skip.
4103 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
4105 * dlls/comctl32/listview.c:
4106 comctl32: Constify some variables.
4108 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
4110 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
4111 riched20: Fix text replacement with text limit.
4113 2007-03-29 Alexandre Julliard <julliard@winehq.org>
4115 * dlls/ntdll/directory.c:
4116 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
4118 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
4120 * dlls/winspool.drv/info.c:
4121 winspool.drv: Do not cache the port names.
4123 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
4125 * programs/cmd/wcmdmain.c:
4126 cmd: Enlarge max. length of PATH variable.
4128 2007-03-29 Huw Davies <huw@codeweavers.com>
4130 * dlls/winex11.drv/xrender.c:
4131 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
4133 * dlls/winex11.drv/xrender.c:
4134 winex11.drv: Rename a local variable to avoid confusion with a global.
4136 2007-03-29 James Hawkins <truiken@gmail.com>
4138 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
4139 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
4140 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
4141 msi: Load the folder property if available and requested.
4143 2007-03-28 Jacek Caban <jacek@codeweavers.com>
4146 winnt.h: Added activation context structures declarations.
4148 * dlls/mshtml/htmldoc.c:
4149 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
4151 * include/mshtmdid.h, include/mshtml.idl:
4152 mshtml: Added DispHTMLDocument dispinterface declaration.
4154 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
4156 * dlls/dsound/dsound.c:
4157 dsound: Change a couple DPRINTF's to TRACE's
4159 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
4161 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
4162 ddraw: When changing the back buffers also update the render target.
4164 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4166 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
4167 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
4168 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
4169 shlwapi: Match shlwapi wrappers to MSDN descriptions.
4171 2007-03-26 Aric Stewart <aric@codeweavers.com>
4174 imm32: Change the default IME window to better reflect applications request.
4175 First part of this change was proposed by Byeong-Sik Jeon.
4176 Additionally respect parameters give to us by ImmSetCompositionWindow
4177 for placement of the composition window.
4179 2007-03-28 James Hawkins <truiken@gmail.com>
4181 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4182 setupapi: SetLastError to ERROR_SUCCESS on success.
4184 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4185 setupapi: Correct the Inf output position.
4187 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4188 setupapi: The Inf file should be copied regardless of the destination buffer,
4191 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
4192 setupapi: Don't allow relative paths in SetupCopyOEMInf.
4194 * dlls/setupapi/misc.c:
4195 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
4197 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
4199 * dlls/user32/text.c:
4200 user32: Use charset of currently selected font in DrawTextExA.
4202 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
4204 * dlls/wined3d/state.c:
4205 wined3d: Print lastpixel state fixme only once.
4207 2007-03-28 Francois Gouget <fgouget@free.fr>
4209 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
4210 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
4211 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
4212 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
4213 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
4214 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
4215 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
4216 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
4217 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
4218 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
4219 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
4220 dlls/user32/tests/resource.c:
4221 Remove unneeded checks on the GetModuleHandle() return value for cases where
4222 we are linked with the dll.
4224 * programs/cmd/directory.c:
4227 * dlls/gdi32/path.c:
4228 gdi32: Remove a space before '\n' in a trace.
4230 * dlls/netapi32/tests/access.c:
4231 netapi32/tests: Add a missing '\n' to a trace().
4233 * dlls/setupapi/misc.c:
4234 setupapi: Fix InstallCatalog()'s calling convention.
4236 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4238 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
4240 include: Add some API prototypes to appropriate header files, fix some
4243 2007-03-28 Rob Shearman <rob@codeweavers.com>
4245 * dlls/rpcrt4/rpc_message.c:
4246 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
4247 implies the packet will be encrypted, not just signed.
4249 2007-03-27 Rob Shearman <rob@codeweavers.com>
4251 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
4252 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
4253 dlls/ole32/tests/moniker.c:
4254 ole32: Implement MkParseDisplayName.
4256 * dlls/ole32/tests/moniker.c:
4257 ole32: Add some more tests for MkParseDisplayName.
4259 * dlls/ole32/tests/moniker.c:
4260 ole32: Display the testname for the test for display name in test_moniker.
4262 * dlls/ole32/tests/moniker.c:
4263 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
4264 moniker tests as Win9x marshals an all upper-case file name for file monikers.
4266 * dlls/ole32/tests/marshal.c:
4267 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
4269 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4270 dlls/ole32/tests/marshal.c:
4271 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
4272 server process ID to channel hooks.
4274 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
4276 * dlls/kernel32/tests/profile.c:
4277 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
4279 * dlls/kernel32/profile.c:
4280 kernel32/profile: Add a few NULL checks (Coverity).
4282 * dlls/kernel32/tests/profile.c:
4283 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
4285 * dlls/kernel32/tests/profile.c:
4286 kernel32/profile: Rename a test.
4288 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
4290 * dlls/comctl32/ipaddress.c:
4291 comctl32: Constify some variables.
4293 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
4295 * dlls/winemp3.acm/mpegl3.c:
4296 winemp3: Clear stream buffers when the stream is reset.
4298 * dlls/quartz/dsoundrender.c:
4299 quartz: Protect DSound buffer creation with a critical section lock.
4301 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
4303 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
4304 dlls/gdi32/enhmfdrv/init.c:
4305 gdi32: Make the EMF driver return sane NUMCOLORS value.
4307 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
4309 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4310 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
4312 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
4314 * configure, configure.ac, dlls/winex11.drv/init.c,
4315 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
4316 include/config.h.in:
4317 winex11.drv: Add Xcursor support for 32 bit cursors.
4318 Based on patch by Henri Verbeet.
4320 2007-03-27 Alexandre Julliard <julliard@winehq.org>
4323 Makefile: More portable invocation of ctags/etags.
4325 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
4327 server: Remove the return value of the flush() method, it's not used.
4329 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
4330 include/wine/server_protocol.h, server/async.c, server/protocol.def,
4332 server: Add support for queuing a user APC upon async I/O completion.
4334 2007-03-26 James Hawkins <truiken@gmail.com>
4336 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
4337 dlls/setupapi/tests/misc.c:
4338 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
4341 * include/setupapi.h:
4342 setupapi: Add missing SetupCopyOEMInf flags.
4344 2007-03-26 Jacek Caban <jacek@codeweavers.com>
4347 wine.inf: Code clean up.
4349 2007-03-26 Rob Shearman <rob@codeweavers.com>
4351 * dlls/ole32/regsvr.c:
4352 ole32: Register the ProgID for the class and file monikers.
4354 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
4355 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
4357 * dlls/ole32/compobj.c:
4358 ole32: Add documentation for CoGetClassObject and GetClassFile.
4360 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
4361 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
4364 * dlls/ole32/usrmarshal.c:
4365 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
4366 functions so that no further data in marshaled or unmarshaled.
4368 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4369 dlls/rpcrt4/rpc_transport.c:
4370 rpcrt4: Use the correct authorization trailer length using information from
4371 the security provider.
4372 Previously it was hardcoded to 16, so only the NTLM provider would work
4375 * dlls/rpcrt4/rpc_message.c:
4376 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
4377 that says it should be called.
4378 Currently, the only security provider that requires this is the Digest
4379 one, which we don't really care about, but is supported for completeness.
4381 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
4382 rpcrt4: Call InitializeSecurityContext from only one function.
4383 This reduces the amount of code and ensures that the parameters passed
4384 to it stay the same, apart from the previous context and the output
4387 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4388 dlls/rpcrt4/rpc_message.c:
4389 rpcrt4: Retrieve the maximum token length from the security provider rather
4390 than using a hardcoded and rather small limit.
4392 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4393 dlls/ole32/stubmanager.c:
4394 ole32: Generate OXID_INFO in the stub manager.
4395 Copy the OXID_INFO from the stub manager, if available, in
4396 proxy_manager_construct. Otherwise, attempt to resolve it.
4397 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
4398 magically generating the IPID for RemUnknown.
4400 * dlls/ole32/dcom.idl:
4401 ole32: Add the OXID_INFO structure to dcom.idl.
4403 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
4404 dlls/ole32/tests/marshal.c:
4405 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
4407 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
4408 rpcrt4: Make some parameters of non-exported functions const.
4410 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4411 dlls/rpcrt4/rpc_transport.c:
4412 rpcrt4: Implement associations which are intermediary objects that track the
4413 relationship between the client and a given endpoint on the server.
4414 Use these to encapsulate the connection pool so that the lifetimes of
4415 connections are properly handled again.
4417 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
4419 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4420 secur32: Replace const pointer parameters with correct pointers to const.
4423 loader: Replace inline static with static inline.
4425 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
4426 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
4428 winelib: Replace inline static with static inline.
4430 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
4431 dlls/comctl32/hotkey.c:
4432 comctl32: Constify some variables.
4434 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
4436 * dlls/quartz/parser.c:
4437 quartz: Return proper CLSID for parser filters.
4439 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
4441 * dlls/comctl32/treeview.c:
4442 comctl32: Set label width after editting.
4444 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
4446 * tools/wrc/translation.c:
4447 wrc: Change the format of the output of "wrc --verify-translation".
4449 * tools/wrc/translation.c:
4450 wrc: Add HTML resources support to wrc --verify-translation.
4452 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
4453 dlls/user32/tests/combo.c:
4454 user32: combobox: The text area height should be font_height+4.
4455 The tests shows that CBGetTextAreaHeight was using a bad formula.
4457 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
4459 * dlls/shell32/autocomplete.c:
4460 shell32: autocomplete: Don't use sel uninitialized.
4462 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
4464 * dlls/wined3d/state.c:
4465 wined3d: Disable texture coordinate arrays on the correct unit.
4467 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
4469 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4470 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4471 dlls/wined3d/wined3d_private.h:
4472 wined3d: Implement bem shader instruction.
4474 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
4476 * dlls/wined3d/arb_program_shader.c:
4477 wined3d: Handle input modifiers in texcrd with arb shaders.
4479 2007-03-26 Alexandre Julliard <julliard@winehq.org>
4481 * dlls/kernel32/file.c:
4482 kernel32: Don't use the reserved argument of the APC routine callback.
4484 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
4486 server: Always return STATUS_PENDING when an async I/O operation has been queued.
4488 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
4490 * dlls/ntdll/time.c:
4491 ntdll: Add Uruguayan Summer Time timezone.
4493 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
4495 * configure, configure.ac:
4496 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
4499 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
4501 * dlls/dplayx/dplay.c:
4502 dplayx: Fixes the order of GUID initialization and storage.
4504 2007-03-24 Laurent Vromman <laurent@vromman.org>
4506 * dlls/gdi32/path.c:
4507 gdi32: WidenPath partial implementation.
4509 2007-03-24 Kai Blin <kai.blin@gmail.com>
4511 * dlls/netapi32/tests/access.c:
4512 netapi32/tests: Make NetGetUserInfo checks language independent.
4514 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
4515 netapi32: Implement NetUserChangePassword.
4517 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
4518 netapi32: Implement NetUserDel.
4520 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
4521 netapi32: Implement NetUserAdd with a dummy user database.
4523 * dlls/netapi32/tests/access.c:
4524 netapi32/test: Test the username and password length limits.
4526 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
4528 * dlls/comctl32/treeview.c:
4529 comctl32: Fixed TreeView_EndEditLabelNow crash.
4531 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
4533 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
4534 gdi32: Implement GdiGetCodePage.
4536 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
4538 * dlls/quartz/transform.c:
4539 quartz: Propogate transform filter errors upstream.
4541 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
4543 * dlls/quartz/pin.c, dlls/quartz/pin.h:
4544 quartz: Store the current reference time with the PullPin.
4546 * dlls/quartz/dsoundrender.c:
4547 quartz: Implement volume and pan control for DSoundRenderer.
4549 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
4551 * dlls/quartz/dsoundrender.c:
4552 quartz: Make DSoundRender_Run start the playback buffer.
4554 2007-03-24 Hans Leidekker <hans@it.vu.nl>
4556 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
4557 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
4560 ntdll: Fully initialize the security descriptor returned from
4561 RtlSelfRelativeToAbsoluteSD.
4562 Debugged by Anastasius Focht.
4565 mpr: Add a stub implementation for WNetGetUniversalNameA.
4568 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
4570 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
4572 * dlls/oleaut32/tests/varformat.c:
4573 oleaut32/tests: Use skip.
4575 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
4577 * dlls/shlwapi/path.c:
4578 shlwapi/path: Proper use of GetProcessHeap().
4580 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
4582 * dlls/ws2_32/socket.c:
4583 ws2_32: Replace inline static with static inline.
4585 * dlls/winmm/driver.c, dlls/winmm/mci.c:
4586 winmm: Replace inline static with static inline.
4588 * dlls/wininet/internet.h:
4589 wininet: Replace inline static with static inline.
4591 * dlls/wintab32/context.c:
4592 wintab32: Replace inline static with static inline.
4594 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
4595 shlwapi: Replace inline static with static inline.
4597 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
4599 include: Replace inline static with static inline.
4601 2007-03-23 Alexandre Julliard <julliard@winehq.org>
4603 * server/named_pipe.c:
4604 server: A named pipe wait can be satisfied by an idle pipe server too.
4606 * dlls/ntdll/file.c:
4607 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
4609 * dlls/kernel32/sync.c:
4610 kernel32: Fixed timeout calculation in WaitNamedPipe.
4612 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
4614 * dlls/comctl32/commctrl.c, include/commctrl.h:
4615 comctl32: Constify some variables.
4617 * dlls/comctl32/comctl32undoc.c:
4618 comctl32: Constify some variables.
4620 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4622 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4623 kernel32: Add stub for AttachConsole.
4625 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
4627 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
4628 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
4629 netapi32/tests: Use LoadLibrary where needed and skip.
4631 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
4633 * dlls/d3d9/tests/visual.c:
4634 d3d9/tests: Add test for texbem instruction.
4636 * dlls/wined3d/arb_program_shader.c:
4637 wined3d: Fix arb texbem instruction for projective textures.
4639 * dlls/wined3d/glsl_shader.c:
4640 wined3d: Fix glsl texbem instruction for projective textures.
4642 * dlls/wined3d/glsl_shader.c:
4643 wined3d: Implemented bump map transform for texbem in GLSL with native signed
4646 * dlls/d3d9/tests/visual.c:
4647 d3d9/tests: Add test for fog with shader.
4649 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
4650 wined3d: Remove fog coordinate clamping in the vertex shader.
4652 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
4653 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
4654 dlls/wined3d/state.c:
4655 wined3d: Implement linear fog with pixel shader.
4657 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
4659 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
4660 rpcrt4: Replace inline static with static inline.
4662 * dlls/oleaut32/vartype.c:
4663 oleaut32: Replace inline static with static inline.
4665 * dlls/ole32/marshal.c:
4666 ole32: Replace inline static with static inline.
4668 * dlls/msvcrt/tests/cpp.c:
4669 msvcrt/tests: Replace inline static with static inline.
4671 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
4672 shell32: Replace inline static with static inline.
4674 * dlls/msi/msipriv.h:
4675 msi: Replace inline static with static inline.
4677 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
4679 * dlls/dplayx/name_server.c:
4680 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
4681 broadcast request reply.
4683 2007-03-23 Alexandre Julliard <julliard@winehq.org>
4686 server: Print the callback function in the APC_ASYNC_IO trace.
4688 2007-03-22 Alexandre Julliard <julliard@winehq.org>
4690 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4691 server/protocol.def, server/request.h, server/trace.c:
4692 server: Implement the open_file method for named pipes.
4693 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
4695 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
4696 server/protocol.def, server/request.h, server/trace.c:
4697 server: Implement the open_file method for mailslots.
4698 Get rid of the open_mailslot request, we can now use a normal open_file_object.
4700 * dlls/ntdll/directory.c:
4701 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
4702 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
4703 More generic support for \??\ devices, with fallback to the wineserver
4704 for paths that don't exist.
4706 2007-03-22 Aric Stewart <aric@codeweavers.com>
4708 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
4709 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
4710 to reduce code duplication.
4711 The previous command line processing is not identical to
4712 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
4713 processing for things such as Excel Viewer 2003.
4714 Specifically the command line created by the Excel Viewer 2003 and
4715 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
4716 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
4717 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
4718 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
4719 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
4721 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
4723 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
4724 dlls/riched20/tests/editor.c:
4725 riched20: Split unicode and ansi window procs, handle messages depending on
4727 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
4730 * dlls/user32/winproc.c:
4731 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
4732 there is enough space even if there is no text to convert.
4734 2007-03-22 Alexandre Julliard <julliard@winehq.org>
4736 * dlls/ntdll/file.c, server/mailslot.c:
4737 server: Don't enforce mailslots path format in ntdll, only in the server.
4739 * dlls/ntdll/file.c, server/named_pipe.c:
4740 server: Don't enforce named pipes path format in ntdll, only in the server.
4742 * server/directory.c:
4743 server: Create the named pipe and mailslot devices under \Device.
4744 Add appropriate symlinks to them in the \?? directory.
4746 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
4747 server/mailslot.c, server/named_pipe.c, server/protocol.def,
4749 server: Implemented the open_file method for named pipe and mailslot devices.
4751 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4752 server/console.c, server/debugger.c, server/directory.c,
4753 server/event.c, server/fd.c, server/file.c, server/handle.c,
4754 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
4755 server/named_pipe.c, server/object.c, server/object.h,
4756 server/process.c, server/queue.c, server/registry.c,
4757 server/request.c, server/semaphore.c, server/serial.c,
4758 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
4759 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
4760 server: Add an open_file() function to the object operations.
4762 2007-03-19 Juan Lang <juan_lang@yahoo.com>
4765 wine.inf: Move fake rundll32 to the system directory.
4767 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4769 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4770 shell32: Define avi resource #163.
4772 * dlls/kernel32/actctx.c:
4773 kernel32: Print a fixme only once.
4775 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
4777 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4778 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
4780 2007-03-21 Ken Thomases <ken@codeweavers.com>
4782 * dlls/gdi32/freetype.c:
4783 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
4784 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
4785 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
4786 constituent fonts from Mac suitcase fonts, we can use mmap on font
4789 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
4791 * dlls/comctl32/comboex.c:
4792 comctl32: Constify some variables.
4794 * dlls/msg711.acm/msg711.c:
4795 msg711.acm: Replace inline static with static inline.
4797 * dlls/mlang/tests/mlang.c:
4798 mlang/tests: Replace inline static with static inline.
4800 * dlls/kernel32/tests/locale.c:
4801 kernel32/tests: Replace inline static with static inline.
4803 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
4805 * dlls/wininet/ftp.c:
4806 wininet/ftp: Fix potential memory leak.
4808 * dlls/wininet/ftp.c:
4809 wininet/ftp: Remove unneeded check.
4811 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
4813 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4814 wined3d: General signed format correction without native signed formats.
4815 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
4816 suitable opengl signed format is supported.
4818 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
4820 * dlls/wined3d/device.c:
4821 wined3d: Store the pixel format in the texture.
4823 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4824 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
4826 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
4828 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4829 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
4831 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4833 * dlls/dbghelp/symbol.c:
4834 dbghelp: Replace inline static with static inline.
4836 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
4838 * dlls/dplayx/dplay.c:
4839 dplayx: Check for null pointer dereference in DP_FindPlayer.
4841 2007-03-21 Alexandre Julliard <julliard@winehq.org>
4843 * dlls/winex11.drv/bitmap.c:
4844 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
4847 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4849 * dlls/riched20/editor.c, dlls/riched20/editor.h,
4850 dlls/riched20/tests/editor.c:
4851 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
4852 unicode, but always expect to see unicode input.
4854 2007-03-21 Rob Shearman <rob@codeweavers.com>
4856 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
4857 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
4858 32-bit version, so create a separate stub for the former.
4860 * tools/winedump/output.c:
4861 winedump: Fix the output for Makefile.in with respect to the dependencies line
4862 to match that required by the build system.
4864 * dlls/atl/registrar.c:
4865 atl: Add support for the registrar parameter of
4866 AtlModuleUpdateRegistryFromResourceD.
4868 * dlls/atl/registrar.c:
4869 atl: Add support for the pMapEntries parameter to
4870 AtlModuleUpdateRegistryFromResourceD.
4872 2007-03-21 Alexandre Julliard <julliard@winehq.org>
4874 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
4875 server/protocol.def, server/trace.c:
4876 server: Use a standard async I/O event to signal directory changes.
4878 * dlls/ntdll/file.c, server/named_pipe.c:
4879 server: Move the signalling of the named pipe completion event to the server.
4881 * dlls/ws2_32/socket.c:
4882 ws2_32: Move the signalling of the completion event to the server.
4884 * dlls/ntdll/file.c:
4885 server: Move the signalling of the completion event for NtRead/WriteFile to
4888 * server/async.c, server/file.h, server/thread.c:
4889 server: Notify the async object when the APC call completed.
4891 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
4893 server: Add support for storing an event to signal upon async I/O completion.
4895 * dlls/setupapi/parser.c:
4896 setupapi: Add support for .inf files in utf-8 format.
4898 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
4900 * dlls/wined3d/directx.c:
4901 wined3d: Check for float texture formats correctly.
4902 Move the checks for float texture formats into the correct location.
4903 This allows some Direct3D sample applications which check for any of
4904 the float formats together with D3DUSAGE_RENDERTARGET to start.
4906 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4908 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4909 ole32: Move the storage signatures to the appropriate file that uses them.
4911 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4913 * dlls/comctl32/animate.c:
4914 comctl32: Constify some variables.
4916 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
4918 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4919 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
4921 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4922 comctl32: toolbar: Test standard buttons size.
4924 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4925 comctl32: toolbar: The default button size is 16x16.
4927 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
4929 * dlls/quartz/filesource.c:
4930 quartz: Fully disconnect the AsyncReader when released.
4932 2007-03-20 Phil Costin <philcostin@hotmail.com>
4934 * dlls/wined3d/context.c:
4935 wined3d: Ensure all states affected by a change in render_offscreen are marked
4936 dirty in ActivateContext.
4938 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
4940 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
4941 gdi32: Replace inline static with static inline.
4943 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4945 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
4946 dlls/setupapi/setupapi_private.h:
4947 setupapi: Replace inline static with static inline.
4949 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
4951 * dlls/dinput/joystick_linux.c:
4952 dinput: Replace inline static with static inline.
4954 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
4956 * dlls/quartz/waveparser.c:
4957 quartz: Don't redundantly set waveparser output pin data before it's created.
4959 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
4961 * dlls/wininet/tests/ftp.c:
4962 wininet/tests: Expose a problem with FtpGetFile.
4964 * dlls/wininet/ftp.c:
4965 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
4967 * dlls/wininet/ftp.c:
4968 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
4970 * dlls/kernel32/tests/environ.c:
4971 kernel32/tests: Use skip.
4973 2007-03-20 Alexandre Julliard <julliard@winehq.org>
4975 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
4976 include/wine/server_protocol.h, server/async.c, server/change.c,
4977 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
4978 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
4979 tools/make_requests:
4980 server: Add an async_data_t structure to store parameters for async I/O requests.
4982 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
4984 server: Return the status from an async I/O APC call to the server.
4986 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
4987 server: Make struct async into a real object, to keep it around while the APC
4991 server: Grab the owner object of an APC while the APC is executing.
4993 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4994 server/protocol.def, server/trace.c:
4995 server: Use the common pattern for async I/O parameters in named pipe requests.
4997 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4999 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
5000 msvcrt: Replace inline static with static inline.
5002 * dlls/dsound/dsound_main.c:
5003 dsound: Replace inline static with static inline.
5005 * dlls/ddraw/main.c:
5006 ddraw: Replace inline static with static inline.
5008 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
5010 * dlls/localspl/tests/localmon.c:
5011 localspl/tests: Fix copy+paste bug.
5013 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
5015 * dlls/quartz/filtergraph.c:
5016 quartz: Fix typo that produced an empty if-statement.
5018 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
5020 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
5021 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
5022 quartz: Don't delete critical sections before the filter's pins are done
5025 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5027 * dlls/user32/tests/class.c:
5028 user32: Avoid compiler specific code in the DefWindowProc test.
5030 2007-03-19 Kai Blin <kai.blin@gmail.com>
5032 * dlls/netapi32/tests/access.c, include/lmaccess.h:
5033 netapi32: Add test for adding/deleting users.
5035 2007-03-19 Rob Shearman <rob@codeweavers.com>
5037 * dlls/ole32/tests/storage32.c:
5038 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
5041 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5042 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
5043 data instead of just initializing.
5045 * dlls/oleaut32/tests/usrmarshal.c:
5046 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
5048 * dlls/oleaut32/tests/usrmarshal.c:
5049 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
5052 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
5055 * dlls/ole32/usrmarshal.c:
5056 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
5058 * dlls/ole32/stg_stream.c:
5059 ole32: Add warnings for failures in the structured storage stream functions.
5061 2007-03-19 Jacek Caban <jacek@codeweavers.com>
5064 wine.inf: Register Spooler service.
5066 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5067 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
5068 spoolsv: Added spoolsv.exe.
5070 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5071 advapi: Improve SetEntriesInAclW stub.
5073 * dlls/advapi32/service.c, include/winsvc.h:
5074 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
5076 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5077 spoolss: Added RevertToPrinterSelf stub implementation.
5079 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
5081 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5082 ws2_32: In some cases send should block until the entire buffer is sent.
5084 2007-03-16 Aric Stewart <aric@codeweavers.com>
5086 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
5087 dlls/ole32/storage32.h:
5088 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
5089 Rework storage to make all its interactions with the underlying data go
5090 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
5091 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
5093 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
5095 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5096 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
5097 Basic implementation of xcopy.
5099 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
5101 * dlls/localspl/tests/localmon.c:
5102 localspl/tests: Open the default Xcv-channel only once.
5104 * dlls/localspl/tests/localmon.c:
5105 localspl/tests: Rename hXcv for special tests.
5107 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
5109 * programs/cmd/directory.c:
5110 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
5112 * programs/cmd/directory.c:
5113 cmd.exe: Add errorlevel support for DIR command.
5115 * programs/cmd/directory.c:
5116 cmd.exe: Add support for dir /A filtering.
5118 * programs/cmd/directory.c:
5119 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
5121 * programs/cmd/directory.c:
5122 cmd.exe: Add support for dir /-C.
5124 * programs/cmd/directory.c:
5125 cmd.exe: Add support for DIR /D.
5127 2007-03-19 Hans Leidekker <hans@it.vu.nl>
5129 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
5130 userenv: Add stub implementations for {Register, Unregister}GPNotification.
5132 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5133 setupapi: Add a stub implementation for InstallCatalog.
5136 wine.inf: Add cabinet.dll to the list of fake dlls.
5138 2007-03-19 Kai Blin <kai.blin@gmail.com>
5140 * dlls/netapi32/tests/access.c:
5141 netapi32/tests: Use skip when skipping tests.
5143 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
5144 netapi32: Downgrade more ERRs to TRACEs.
5146 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
5147 dlls/netapi32/netapi32_misc.h:
5148 netapi32: Remove another macro, replace by more readable functions.
5150 2007-03-18 Kai Blin <kai.blin@gmail.com>
5152 * dlls/netapi32/access.c:
5153 netapi32: Downgrade another WARN and ERR to a TRACE.
5155 * dlls/netapi32/access.c:
5156 netapi32: Get rid of an ugly macro definition only used once.
5158 * dlls/netapi32/access.c:
5159 netapi32: fix a comment.
5161 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
5163 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
5164 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
5165 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
5166 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
5167 setters and message sequence tests were also added.
5169 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
5171 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
5172 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
5174 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
5176 * dlls/user32/tests/class.c:
5177 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
5179 * include/shellapi.h:
5180 shell32: Add some more notify icon defines.
5182 * dlls/shell32/systray.c:
5183 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
5184 We should free the nid and in such a case we were doing it.
5186 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
5187 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
5189 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
5191 * dlls/browseui/tests/autocomplete.c:
5192 browseui: Remove a test with a wrong pointer.
5194 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
5196 * dlls/quartz/filtergraph.c:
5197 quartz: Release objects when they're no longer needed.
5199 * dlls/quartz/filtergraph.c:
5200 quartz: Disconnect pins when their filter is removed.
5202 * dlls/quartz/pin.c:
5203 quartz: Release objects when pins fail to connect.
5205 * dlls/quartz/pin.c:
5206 quartz: Hold a reference on a filter while sending data to it.
5208 2007-03-18 Kai Blin <kai.blin@gmail.com>
5210 * dlls/netapi32/access.c:
5211 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
5212 on handled error conditions.
5214 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
5216 * dlls/ddraw/device.c:
5217 wined3d: Fix struct size calculation in EnumTextureFormats.
5219 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
5221 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5222 dlls/wined3d/wined3d_private.h:
5223 wined3d: Store an array of contexts in the swapchain.
5224 This is a preparation for using multiple contexts on one drawable to
5225 handle multithreading.
5227 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
5229 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5230 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5231 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
5232 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5233 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
5234 dlls/wined3d/volumetexture.c:
5235 wined3d: Activate a context before doing opengl calls.
5237 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
5239 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5240 wined3d: Remove some old stuff.
5242 * dlls/wined3d/state.c:
5243 wined3d: Fix client gl unit selection.
5244 I forgot that when re-enabling register combiners during the state
5247 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
5249 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
5250 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
5251 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5252 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
5254 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
5256 * dlls/msvcrt/except.c:
5257 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
5259 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
5260 winex11.drv: In the case requested glyphs do not present in the font fail
5261 gracefully instead of asserting.
5263 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
5265 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
5266 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
5268 * dlls/comctl32/tests/tab.c:
5269 comctl32: tab: Added message sequence tests for the tab control.
5271 2007-03-17 Alexandre Julliard <julliard@winehq.org>
5273 * dlls/ntdll/directory.c:
5274 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
5276 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
5277 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
5280 * dlls/dbghelp/elf_module.c:
5281 dbghelp: Avoid some warnings on Solaris.
5283 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
5285 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
5286 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
5287 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
5288 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
5289 wineps.drv: Replace inline static with static inline.
5291 * tools/winebuild/import.c, tools/winebuild/parser.c,
5292 tools/winebuild/res16.c, tools/winebuild/res32.c:
5293 winebuild: Replace inline static with static inline.
5295 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
5296 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
5297 server/registry.c, server/request.h, server/sock.c, server/thread.c,
5298 server/trace.c, server/user.c, server/window.c, server/winstation.c:
5299 server: Replace inline static with static inline.
5301 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
5302 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
5303 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
5304 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5305 dlls/winex11.drv/xfont.c:
5306 winex11.drv: Replace inline static with static inline.
5308 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5309 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5310 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
5311 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5312 wined3d: Replace inline static with static inline.
5314 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
5315 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
5316 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
5317 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
5318 dlls/user32/wnd16.c:
5319 user32: Replace inline static with static inline.
5321 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
5322 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
5323 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5324 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
5325 ntdll: Replace inline static with static inline.
5327 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
5328 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
5329 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
5330 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
5331 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
5332 dlls/kernel32/thunk.c:
5333 kernel32: Replace inline static with static inline.
5335 * dlls/advapi32/registry.c:
5336 advapi32: Replace inline static with static inline.
5338 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
5339 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5340 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5341 dlls/comctl32/trackbar.c:
5342 comctl32: Replace inline static with static inline.
5344 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
5346 * dlls/comcat/information.c, dlls/comcat/register.c:
5347 comcat: Declare some variables static and const.
5349 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
5351 * dlls/gdi32/mfdrv/init.c:
5352 gdi32: Don't write a metafile record for escapes that require output.
5354 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
5356 * dlls/advpack/reg.c:
5357 advpack: sign-compare fix.
5359 * dlls/amstream/amstream.c, dlls/amstream/main.c:
5360 amstream: sign-compare fixes.
5362 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
5364 * dlls/advapi32/tests/security.c:
5365 advapi32/tests: DuplicateTokenEx is not present on all platforms.
5367 * dlls/kernel32/tests/pipe.c:
5368 kernel32/tests: DuplicateTokenEx is not present on all platforms.
5370 2007-03-16 Juan Lang <juan_lang@yahoo.com>
5372 * dlls/advapi32/registry.c:
5373 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
5375 2007-03-12 Erich Hoover <ehoover@mediaserver>
5377 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
5378 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
5380 2007-03-16 Huw Davies <huw@codeweavers.com>
5382 * dlls/user32/mdi.c:
5383 user32: Use a window's icon in preference to its class icon.
5385 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
5387 * libs/wine/config.c:
5388 libs/wine: Use xstrdup to avoid duplicate code.
5390 2007-03-16 Hans Leidekker <hans@it.vu.nl>
5393 wine.inf: Open/print .rtf files with wordpad.
5396 wine.inf: Register an 'install' verb with the shell for .inf files.
5398 2007-03-16 Alexandre Julliard <julliard@winehq.org>
5400 * ANNOUNCE, ChangeLog, VERSION, configure:
5403 ----------------------------------------------------------------
5404 2007-03-16 Alexandre Julliard <julliard@winehq.org>
5406 * programs/cmd/wcmdmain.c:
5407 cmd: Fix a compiler warning.
5409 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
5411 * dlls/netapi32/tests/ds.c:
5412 netapi32/tests: Use GetModuleHandle and skip.
5414 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
5416 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
5417 winemine: Add Romanian translation.
5419 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
5421 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
5422 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
5424 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
5425 comctl32: trackbar: Correctly set lSetMin and lSelMax.
5426 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
5427 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
5428 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
5429 set the Selection Start and End values to 0, rather than leave them
5432 2007-03-16 Farshad Agah <f_agah@yahoo.com>
5434 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5435 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
5437 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
5439 * dlls/dplayx/dplay.c:
5440 dplayx: DirectPlay should keep track of the user count.
5442 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
5444 * dlls/comctl32/datetime.c:
5445 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
5446 when flag=GDT_VALID.
5448 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
5450 * dlls/localspl/localmon.c:
5451 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
5453 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
5455 * dlls/dbghelp/dwarf.c:
5456 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
5457 This is needed, because symbol addresses in dwarf2 debug info are already
5460 * dlls/dbghelp/elf_module.c:
5461 dbghelp: Fix up load_offset to work in case the load offset is different for
5462 real binary and debug link file.
5464 * dlls/dbghelp/elf_module.c:
5465 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
5466 Make sidx signed so sidx < 0 comparisons work.
5467 (most of the patch written by Eric Pouech)
5469 2007-03-16 Farshad Agah <f_agah@yahoo.com>
5471 * dlls/comctl32/tests/monthcal.c:
5472 comctl32: monthcal message sequence test cases.
5474 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
5476 * dlls/advapi32/tests/registry.c:
5477 advapi32/tests: RegQueryValueW is not always implemented.
5479 2007-03-16 Rob Shearman <rob@codeweavers.com>
5481 * dlls/advapi32/tests/security.c:
5482 advapi32: Fix a failing test on Windows caused by the existence of one SID
5483 that always has no associated account.
5485 * dlls/kernel32/tests/environ.c:
5486 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
5488 2007-03-15 H. Verbeet <hverbeet@gmail.com>
5490 * dlls/d3d9/tests/surface.c:
5491 d3d9: Add a LockRect test for DXTn formats.
5493 * dlls/d3d9/tests/visual.c:
5494 d3d9: Add a cubemap wrapping test.
5496 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
5498 * dlls/localspl/tests/localmon.c:
5499 localspl/tests: Check for Xcv-API only once.
5501 * dlls/localspl/tests/localmon.c:
5502 localspl/tests: Add tests for XcvDataPort_AddPort.
5504 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
5506 * dlls/comctl32/tests/trackbar.c:
5507 comctl32/tests: trackbar: Test message sequences.
5509 * dlls/comctl32/tests/trackbar.c:
5510 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
5512 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
5514 * dlls/cabinet/fdi.c:
5515 cabinet: Simplify code in fdi_decomp().
5517 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
5519 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
5520 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
5522 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5524 * dlls/user32/mdi.c:
5525 user32: Restore erroneously removed chunk of code.
5527 2007-03-15 Alexandre Julliard <julliard@winehq.org>
5529 * configure, configure.ac:
5530 configure: Remove no longer needed check for libsane.
5532 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
5534 * dlls/kernel32/heap.c:
5535 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
5536 even if none is available.
5538 * dlls/kernel32/heap.c:
5539 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
5540 in ullTotalPageFile/ullAvailPageFile.
5542 * dlls/kernel32/heap.c:
5543 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
5546 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
5548 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5549 gdi32: Add a GetTextMetrics test, make it pass under Wine.
5551 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
5553 * dlls/msvcrt/tests/data.c:
5554 msvcrt: Remove unused variable.
5556 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
5558 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
5560 cabinet: Constify some variables.
5562 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
5564 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5565 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
5566 direct3d: Add a fixed function fog test.
5568 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5569 wined3d: Blitting to offscreen target.
5570 Fix the NULL deref that occured when blitting to offscreen targets and
5571 select the proper gl drawing buffer instead.
5573 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
5575 * dlls/comctl32/commctrl.c:
5576 comctl32: Register all the controls in DllMain.
5578 2007-03-14 Jeremy White <jwhite@codeweavers.com>
5580 * configure, configure.ac, dlls/sane.ds/Makefile.in,
5581 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
5582 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
5583 include/config.h.in:
5584 sane.ds: Dynamically load libsane.so.
5585 This change was triggered because of a bug in libsane-hpaio.so, namely
5586 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
5587 sanei_init_debug can be resolved.
5589 2007-03-14 Ken Thomases <ken@codeweavers.com>
5591 * dlls/shell32/clipboard.c:
5592 shell32: Avoid W->A conversion in RenderHDROP.
5594 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
5596 * dlls/crypt32/tests/base64.c:
5597 crypt32/tests: No need to check return value of GetModuleHandle.
5599 * dlls/advapi32/tests/crypt_md4.c:
5600 advapi32/tests: No need to check return value of GetModuleHandle.
5602 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
5604 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5605 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
5606 SymEnumerateModulesW64.
5608 2007-03-13 Leslie Choong <septikus@gmail.com>
5610 * dlls/comctl32/tests/updown.c:
5611 comctl32: updown: Added message sequencing tests.
5613 * dlls/comctl32/tests/updown.c:
5614 comctl32: updown: Expect macro and spelling errors.
5616 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5618 * dlls/oledlg/oledlg_Ko.rc:
5619 oledlg: Updated Korean resource.
5621 * programs/cmd/Ko.rc:
5622 cmd: Updated Korean Resource.
5624 2007-03-14 Rob Shearman <rob@codeweavers.com>
5626 * dlls/ole32/ole2.c:
5627 ole32: Print the contents of the IID input to OleLoad.
5629 * dlls/user32/tests/msg.c:
5630 user32: Add several more MsgWaitForMultipleObjects tests and split them out
5631 from the main message tests.
5633 * dlls/rpcrt4/ndr_ole.c:
5634 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
5637 * include/objbase.h:
5638 include: Add a definition for REGCLS_SURROGATE and add declarations for
5639 CoRegisterSurrogate and CoGetObjectContext.
5641 2007-03-14 Huw Davies <huw@codeweavers.com>
5643 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
5644 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
5646 2007-03-14 Aric Stewart <aric@codeweavers.com>
5648 * dlls/wineps.drv/driver.c:
5649 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
5650 in the data pointer.
5652 2007-03-14 Alexandre Julliard <julliard@winehq.org>
5654 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
5655 libwine: Update the Unicode tables to version 5.0.1 of the standard.
5658 libwine: Added support for Unicode surrogates in utf-8 conversions.
5659 Also make the conversions more strict against invalid input data.
5661 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
5662 libs/wine/utf8.c, tools/wrc/utils.c:
5663 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
5664 WC_ERR_INVALID_CHARS.
5667 winnls.h: Added some defines for Unicode surrogates.
5669 * dlls/ntdll/thread.c:
5670 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
5672 2007-03-12 Erich Hoover <ehoover@mines.edu>
5674 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5675 dlls/wined3d/wined3d_private.h:
5676 wined3d: Allow SetCursorProperties on existing cursor.
5678 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
5680 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
5681 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
5683 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5685 * dlls/winex11.drv/dib_convert.c:
5686 winex11.drv: Small spelling fix.
5688 2007-03-14 Alexandre Julliard <julliard@winehq.org>
5690 * dlls/ntdll/thread.c:
5691 ntdll: Add a wrapper to call the thread entry point for broken apps.
5693 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
5694 msvcrt: _initterm doesn't return anything.
5696 2007-03-14 Francois Gouget <fgouget@free.fr>
5698 * dlls/wined3d/drawprim.c:
5699 wined3d: Remove space before '\n' in trace.
5701 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
5702 comctl32/tests: Add missing '\n's in ok() calls.
5704 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
5706 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
5707 avifil32: Constify some variables.
5709 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
5711 * programs/cmd/directory.c:
5712 cmd.exe: Add DIR /O ordering support.
5714 * programs/cmd/directory.c:
5715 cmd.exe: Add dir /X support (sort of...).
5717 2007-03-14 Alexandre Julliard <julliard@winehq.org>
5719 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
5720 ntdll: Fixed some exception codes and parameters.
5722 * dlls/ntdll/tests/exception.c:
5723 ntdll/tests: Mask reserved bits before testing dr7.
5724 Also some spelling fixes.
5726 * dlls/ntdll/signal_i386.c:
5727 ntdll: Changed some Solaris defines so that we can access the signal error code.
5729 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
5731 * dlls/comctl32/treeview.c:
5732 comctl32: Fix visual glitches with TVS_HASLINES.
5734 * dlls/comctl32/tab.c:
5735 comctl32: Layout and redraw on TCM_SETIMAGELIST.
5737 * dlls/gdi32/tests/pen.c:
5738 gdi32: Add PS_ALTERNATE tests.
5740 2007-03-12 George Gov <ggov@ucla.edu>
5742 * dlls/comctl32/tests/listview.c:
5743 comctl32: Add some listview message tests.
5745 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
5747 * dlls/quartz/memallocator.c:
5748 quartz: Avoid asserting from used samples on allocator release.
5750 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
5751 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
5752 quartz: Force disconnect when a filter is fully released.
5754 * dlls/quartz/acmwrapper.c:
5755 quartz: Cleanup properly around error conditions and avoid a potential
5758 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
5760 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
5761 localspl: Add Polish translation.
5763 * programs/wordpad/Pl.rc:
5764 wordpad: Update Polish translation.
5766 * dlls/comctl32/listview.c:
5767 comctl32: listview: Compute the state icon rect in GetItemMetrics.
5769 2007-03-13 Alexandre Julliard <julliard@winehq.org>
5771 * programs/oleview/typelib.c:
5772 oleview: Use standard APIs in SaveIdl and avoid overflows.
5774 2007-03-13 Aric Stewart <aric@codeweavers.com>
5776 * dlls/wineps.drv/driver.c:
5777 wineps.drv: Check for correct value for end of list.
5779 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
5781 * dlls/advapi32/tests/crypt_sha.c:
5782 advapi32/tests: Use GetModuleHandle and skip.
5784 * dlls/advapi32/tests/crypt_md4.c:
5785 advapi32/tests: Use GetModuleHandle and skip.
5787 * dlls/crypt32/tests/base64.c:
5788 crypt32/tests: Use GetModuleHandle and skip.
5790 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
5792 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5793 dlls/dbghelp/pe_module.c:
5794 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
5795 to pe_load_native_module (resp pe_load_builtin_module) to better describe
5796 what those functions actually do.
5798 * dlls/imagehlp/imagehlp.spec:
5799 imagehlp: Added a few more forward definitions to dbghelp.
5801 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
5802 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
5803 dlls/dbghelp/type.c:
5804 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
5806 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5807 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
5808 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
5809 dbghelp: Cleanups for module loading (lookups on module name and image name
5810 are two different things)
5811 - split up module_find_by_name in two different functions:
5812 + reused module_find_by_name which looks upon the module name
5813 + added module_is_already_loaded which looks upon the image name
5814 - cleanup module loading using these functions (removed extra parameter
5815 to pe_load_module_from_pcs)
5817 * dlls/dbghelp/module.c:
5818 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
5819 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
5820 combination of base address and filename for the module.
5822 * dlls/dbghelp/module.c:
5823 dbghelp: Added helper to get the basename + extension from full filename.
5825 2007-03-13 Jacek Caban <jacek@codeweavers.com>
5827 * dlls/itss/tests/protocol.c:
5828 itss: Added test of URLs with trailing slash.
5830 * dlls/itss/protocol.c:
5831 itss: Use object_name in FindMimeFromData.
5833 * dlls/itss/protocol.c:
5834 itss: Ignore trailing slash in ITSProtocol::Start.
5836 * dlls/itss/storage.c:
5837 itss: Ignore trailing slash in IStorage::OpenStream.
5839 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
5841 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
5842 credui: Add Polish translation.
5844 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
5845 credui: Move language-dependent resources to credui_En.rc.
5847 * dlls/shell32/shell32_Pl.rc:
5848 shell32: Update Polish translation.
5850 * programs/start/Pl.rc, programs/start/rsrc.rc:
5851 start: Add Polish translation.
5853 * programs/cmd/Pl.rc:
5854 cmd: Update Polish translation.
5856 * dlls/oledlg/oledlg_Ko.rc:
5857 oledlg: Fix Korean resource name.
5859 * dlls/kernel32/nls/winerr_kor.mc:
5860 kernel32: Fix LANGID for Korean resource.
5862 2007-03-13 Rob Shearman <rob@codeweavers.com>
5864 * dlls/ole32/ole2.c:
5865 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
5866 cases and has no todos.
5868 * dlls/ole32/ole2.c:
5869 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
5871 * dlls/ole32/bindctx.c:
5872 ole32: Don't allocate an initial table for bind contexts.
5873 Most users of bind contexts don't use bound objects or object params, so
5874 don't create an initial table. Instead, create it on demand and use an
5875 exponential algorithm for increasing the size of the table when full.
5877 * include/wincred.h:
5878 include: Add credential serialisation APIs to wincred.h.
5880 2007-03-13 Hans Leidekker <hans@it.vu.nl>
5882 * dlls/wininet/internet.c:
5883 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
5884 Spotted by Ron Yorston.
5886 * dlls/mscms/mscms_priv.h:
5887 mscms: Fix compilation with the latest lcms header.
5889 2007-03-13 Alexandre Julliard <julliard@winehq.org>
5891 * dlls/msvcrt/except.c:
5892 msvcrt: Improved _local_unwind2 implementation.
5893 Thanks to Dmitry Timoshkov for a test case.
5895 2007-03-12 Stefan Huehner <stefan@huehner.org>
5897 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
5898 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
5899 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
5900 dlls/user32/tests/win.c, dlls/wined3d/device.c,
5901 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5902 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5903 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5904 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
5905 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
5906 programs/oleview/details.c, programs/oleview/interface.c,
5907 programs/oleview/oleview.c, programs/oleview/pane.c,
5908 programs/oleview/tree.c, programs/oleview/typelib.c,
5909 programs/regedit/childwnd.c, tools/widl/header.c:
5910 Mark several functions as static.
5912 * dlls/comctl32/rebar.c:
5913 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
5916 2007-03-11 Shanren Zhou <shanren@ucla.edu>
5918 * dlls/comctl32/tests/header.c:
5919 comctl32: Added header message sequence test cases.
5921 * dlls/comctl32/tests/header.c:
5922 comctl32: Header message sequence test cases.
5923 Added separate parent and child header controls for each test case and
5924 fixed a typo ('Data Modified' should be 'Date Modified').
5926 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5928 * dlls/ntdll/loader.c:
5929 ntdll: Catch the exceptions in the TLS callback like Windows does.
5931 2007-03-12 Juan Lang <juan_lang@yahoo.com>
5933 * dlls/crypt32/main.c:
5934 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
5936 * dlls/user32/sysparams.c:
5937 user32: Fix a comment.
5939 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
5941 * dlls/wined3d/directx.c:
5942 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
5944 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
5946 * programs/cmd/directory.c:
5947 cmd.exe: Add DIR /X support.
5949 * programs/cmd/directory.c:
5950 cmd.exe: Add DIR /T support.
5952 * programs/cmd/directory.c:
5953 cmd.exe: Add dir /L support.
5955 * programs/cmd/builtins.c:
5956 cmd.exe: Make SET have correct errorlevel.
5958 * programs/cmd/builtins.c:
5959 cmd.exe: Add SET /P support.
5961 * programs/cmd/wcmdmain.c:
5962 cmd.exe: Add 2>&1 and 1>&2 support.
5964 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5965 cmd.exe: Add TYPE multiple file support.
5967 * programs/cmd/wcmdmain.c:
5968 cmd.exe: Add support for stderr redirection to a file.
5970 * programs/cmd/wcmdmain.c:
5971 cmd.exe: Save initial working directory.
5973 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
5974 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
5975 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
5976 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
5977 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
5978 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5979 cmd.exe: Add support for FTYPE.
5981 2007-03-12 H. Verbeet <hverbeet@gmail.com>
5983 * dlls/wined3d/vertexbuffer.c:
5984 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
5986 * dlls/wined3d/state.c:
5987 wined3d: Remove a redundant check in handleStreams().
5989 * dlls/wined3d/state.c:
5990 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
5992 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5993 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
5994 dlls/wined3d/wined3d_private.h:
5995 wined3d: Disable vertex shaders when transformed vertices are used.
5997 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5998 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
6000 * dlls/wined3d/drawprim.c:
6001 wined3d: 11 space indent is ugly.
6003 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
6004 wined3d: Correct various texture limits checks.
6006 2007-03-12 Dan Kegel <dank@kegel.com>
6008 * dlls/advapi32/registry.c:
6009 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
6011 2007-03-12 Huw Davies <huw@codeweavers.com>
6013 * dlls/ole32/compobj.c:
6014 ole32: Only retrieve posted and paint messages in an STA message loop.
6016 * dlls/rpcrt4/tests/ndr_marshall.c:
6017 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
6018 array are the same as those for a simple structure.
6020 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
6022 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
6023 advpack: Constify some variables.
6025 * dlls/advapi32/security.c:
6026 advapi32: Explicitly initialize nested array element.
6028 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
6030 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
6031 dlls/wined3d/utils.c:
6032 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
6034 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
6036 * dlls/wined3d/basetexture.c:
6037 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
6039 2007-03-12 Alexandre Julliard <julliard@winehq.org>
6041 * dlls/ntdll/signal_i386.c, server/mach.c:
6042 Fixed some compilation issues on Mac OS X Leopard.
6044 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
6046 * dlls/wined3d/device.c:
6047 wined3d: Height of rectangle is bottom - top, not vice versa.
6049 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
6051 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
6052 ole32: Add DebugInfo to critical sections.
6053 Also add missing DeleteCriticalSection.
6055 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
6057 * dlls/winenas.drv/audio.c:
6058 winenas.drv: Add DebugInfo to critical sections.
6060 * dlls/dmloader/loader.c:
6061 dmloader: Add DebugInfo to critical sections.
6063 * dlls/winmm/winmm.c:
6064 winmm: Add DebugInfo to critical sections.
6066 * dlls/winearts.drv/audio.c:
6067 winearts.drv: Add DebugInfo to critical sections.
6069 * dlls/wineoss.drv/audio.c:
6070 wineoss.drv: Add DebugInfo to critical sections.
6072 * dlls/wineaudioio.drv/audio.c:
6073 wineaudioio.drv: Add DebugInfo to critical sections.
6074 Also add missing DeleteCriticalSection.
6076 * dlls/wineesd.drv/audio.c:
6077 wineesd.drv: Add DebugInfo to critical sections.
6079 * dlls/winex11.drv/dib.c:
6080 winex11.drv: Add DebugInfo to critical sections.
6082 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
6083 dsound: Conform critical section DebugInfo names.
6085 * dlls/winealsa.drv/alsa.c:
6086 winealsa.drv: Conform critical section DebugInfo names.
6088 * dlls/rsaenh/handle.c:
6089 rsaenh: Add DebugInfo to critical sections.
6091 * dlls/urlmon/binding.c:
6092 urlmon: Add DebugInfo to critical sections.
6094 * dlls/wintab32/wintab32.c:
6095 wintab32: Add DebugInfo to critical sections.
6097 * dlls/secur32/secur32.c:
6098 secur32: Add DebugInfo to critical sections.
6100 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
6101 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
6102 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
6103 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
6104 quartz: Add DebugInfo to critical sections.
6105 Also add missing DeleteCriticalSection.
6107 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
6108 qcap: Add DebugInfo to critical sections.
6110 * dlls/riched20/txtsrv.c:
6111 riched20: Add DebugInfo to critical sections.
6113 * dlls/oleaut32/tmarshal.c:
6114 oleaut32: Add DebugInfo to critical sections.
6116 * dlls/mciavi32/mciavi.c:
6117 mciavi32: Add DebugInfo to critical sections.
6119 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
6120 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
6121 netapi32: Add DebugInfo to critical sections.
6123 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
6124 ntdll: Add DebugInfo to critical sections.
6126 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
6127 msvcrt: Add DebugInfo to critical sections.
6129 * dlls/mapi32/prop.c:
6130 mapi32: Add DebugInfo to critical sections.
6132 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
6133 dlls/crypt32/store.c:
6134 crypt32: Add DebugInfo to critical sections.
6136 * dlls/itss/chm_lib.c:
6137 itss: Add DebugInfo to critical sections.
6139 * dlls/kernel32/file.c:
6140 kernel32: Add DebugInfo to critical sections.
6142 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
6144 * dlls/comctl32/tests/tab.c:
6145 comctl32: Adding getter-setter tests for tab control.
6147 2007-03-10 Stefan Huehner <stefan@huehner.org>
6149 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
6150 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
6151 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
6152 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
6153 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
6154 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
6155 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
6156 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
6157 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
6158 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
6159 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
6160 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
6161 programs/progman/main.c, programs/progman/program.c,
6162 programs/regedit/hexedit.c, programs/winecfg/drive.c,
6163 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
6164 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
6165 Change some functions arguments from () -> (void).
6167 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
6169 * dlls/advapi32/tests/registry.c:
6170 advapi32/tests: Prepare for more tests and use skip.
6172 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
6174 * dlls/kernel32/tests/version.c:
6175 kernel32/tests: Use skip.
6177 * dlls/d3d9/tests/visual.c:
6178 d3d9/tests: Use skip as is done in the other tests.
6180 * dlls/d3d8/tests/visual.c:
6181 d3d8/tests: Use skip as is done in the other tests.
6183 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
6184 dlls/dnsapi/tests/record.c:
6185 dnsapi/tests: Load dnsapi dynamically and use skip.
6187 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
6189 * dlls/ntdll/tests/error.c:
6190 ntdll: Make the error test pass under XP.
6192 2007-03-12 Francois Gouget <fgouget@free.fr>
6194 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6195 cmd: Fix compilation on systems that don't support nameless unions.
6197 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
6199 * dlls/quartz/dsoundrender.c:
6200 quartz: Stop DSound buffer playback when the filter is paused or stopped,
6201 not the next time it's processed.
6203 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
6205 * dlls/comctl32/listview.c:
6206 comctl32: Implement LVS_EX_DOUBLEBUFFER.
6208 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
6209 comctl32: Fix a typo.
6211 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6212 comctl32: Fix my last patch.
6213 My last patch was wrong and caused some nasty regressions. Mapping
6214 CLR_DEFAULT to the global defaults seem to be what native does.
6216 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
6218 * dlls/wined3d/device.c:
6219 wined3d: Account for offscreen rendering when setting up the clearing scissor
6222 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
6224 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6225 dlls/wined3d/wined3d_private.h:
6226 wined3d: Blit the offscreen texture into the drawable if needed.
6227 When using pbuffer or back buffer offscreen rendering the content of
6228 the drawable will have been overwritten. Thus the texture has to be
6229 written into the drawable. An exception is the (pretty common) case
6230 that the whole render target is cleared before rendering to it.
6232 * dlls/wined3d/device.c:
6233 wined3d: Restore the index buffer when switching from UP to buffer drawing.
6234 The state handler binds index buffer 0 when a user pointer is used. Likewise
6236 buffer has to be restored when switching back to drawing from index buffers.
6238 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
6240 * dlls/advapi32/service.c:
6241 advapi32: Constify some variables.
6243 * dlls/advapi32/lsa.c:
6244 advapi32: Constify some variables.
6246 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
6247 advapi32: Constify some variables.
6249 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
6251 * dlls/winex11.drv/xfont.c:
6252 winex11.drv: Replace const pointer parameters with correct non-const pointers.
6254 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
6256 * dlls/comctl32/tests/treeview.c:
6257 comctl32: treeview: Message sequencing tests.
6259 2007-03-09 Alexandre Julliard <julliard@winehq.org>
6261 * dlls/ntdll/string.c:
6262 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
6264 * dlls/shdocvw/tests/webbrowser.c:
6265 shdocvw: Avoid a printf format warning.
6267 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
6269 * dlls/quartz/dsoundrender.c:
6270 quartz: Check allocation failure and clear memory in DSound Renderer.
6272 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
6274 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6275 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
6276 == CLR_DEFAULT) handling for custom drawing.
6278 * dlls/comctl32/tests/listview.c:
6279 comctl32: Add a failing custom draw related test.
6281 2007-03-09 Rob Shearman <rob@codeweavers.com>
6283 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
6284 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
6286 * dlls/ole32/compobj.c:
6287 ole32: Make RegisteredClass list into a standard Wine list.
6289 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6290 dlls/ole32/tests/marshal.c:
6291 ole32: Don't keep the local server named pipe open for a single-use object.
6293 * dlls/ole32/tests/compobj.c:
6294 ole32: Add some tests for the flags input to CoRegisterClassObject.
6296 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6297 ole32: Close the named pipe after revoking local server objects.
6299 * dlls/ole32/tests/marshal.c:
6300 ole32: Enable local server test and make it work with Win9x COM implementation.
6302 * dlls/ole32/compobj.c:
6303 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
6305 2007-03-09 Jacek Caban <jacek@codeweavers.com>
6307 * dlls/mshtml/oleobj.c:
6308 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
6310 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
6311 shdocvw: Added Navigate2 test.
6313 * dlls/shdocvw/navigate.c:
6314 shdocvw: Call EnableModeless and SetStatusText in navigate.
6316 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6317 dlls/shdocvw/shdocvw.h:
6318 shdocvw: Move frame variable to DocHost.
6320 * dlls/shdocvw/navigate.c:
6321 shdocvw: Release callback and bindctx in bind_url_to_object.
6323 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6324 dlls/shdocvw/shdocvw.h:
6325 shdocvw: Added mode dispids implementation in DocHost::Invoke.
6327 * dlls/shdocvw/oleobject.c:
6328 shdocvw: Always set hostui to NULL in SetClientsite.
6330 * dlls/shdocvw/client.c:
6331 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
6332 implementation in DocHost::Invoke.
6334 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
6335 dlls/shdocvw/webbrowser.c:
6336 shdocvw: Move offline and silent variables to DocHost.
6338 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
6340 * programs/wineconsole/wineconsole_Ru.rc:
6341 wineconsole: Update Russian resources.
6343 * programs/cmd/Ru.rc:
6344 cmd: Update translation and synchronize Russian resource.
6346 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
6347 comctl32: Update Russian and Ukrainian resourses.
6349 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
6351 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
6352 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
6354 2007-03-09 Alexandre Julliard <julliard@winehq.org>
6356 * server/Makefile.in, server/process.h, server/procfs.c:
6357 server: Added process control support using /proc on Solaris.
6359 2007-03-08 Peter Beutner <p.beutner@gmx.net>
6361 * dlls/ntdll/signal_i386.c:
6362 ntdll: Handle SIMD exceptions.
6364 * dlls/ntdll/tests/exception.c:
6365 ntdll: Testcase for handling SIMD exceptions.
6367 2007-03-09 Rob Shearman <rob@codeweavers.com>
6369 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6370 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
6371 IBindCtx::RevokeObjectBound when used on NULL objects.
6373 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6374 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
6376 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6377 ole32: Add more tests of IBindCtx functions.
6378 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
6379 IBindCtx::RevokeObjectBound.
6381 2007-03-08 Farshad Agah <f_agah@yahoo.com>
6383 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
6384 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
6386 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
6388 * dlls/winedos/int2f.c:
6389 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
6391 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
6393 * dlls/serialui/confdlg.c:
6394 serialui: Replace const pointer type with correct pointer to const.
6396 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6398 * programs/winecfg/Ko.rc:
6401 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
6403 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
6404 winecfg: Initial Romanian translation.
6406 2007-03-08 Alexandre Julliard <julliard@winehq.org>
6408 * dlls/kernel32/cpu.c:
6409 kernel32: Implemented GetSystemInfo() for Solaris.
6411 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
6413 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
6414 dlls/dplayx/lobbysp.c:
6415 dplayx: Add DebugInfo to critical sections.
6417 * dlls/dmime/performance.c:
6418 dmime: Add DebugInfo to critical sections.
6420 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6421 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6422 dinput: Add DebugInfo to critical sections.
6424 2007-03-08 Huw Davies <huw@codeweavers.com>
6426 * dlls/wineps.drv/ppd.c:
6427 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
6430 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
6431 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
6432 wineps.drv: Convert the page size list to a standard Wine list.
6434 2007-03-08 Francois Gouget <fgouget@free.fr>
6436 * programs/rpcss/np_server.c:
6437 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
6438 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
6439 checking it against INVALID_HANDLE_VALUE and not NULL.
6441 * dlls/ws2_32/socket.c:
6442 ws2_32: Fix an int/long mismatch in a trace.
6444 * dlls/ws2_32/socket.c:
6445 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
6446 Do a small tweak in WS2_send() so it looks more like WS2_recv().
6448 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
6450 * dlls/wininet/ftp.c:
6451 wininet: Fix a couple of reversed checks that could result in leaked socket
6454 2007-03-08 Francois Gouget <fgouget@free.fr>
6456 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6457 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
6458 Simplify the file handle handling in FTP_FtpPutFileW().
6460 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
6462 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
6463 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
6464 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
6465 such by checking it against INVALID_HANDLE_VALUE and not NULL.
6467 2007-03-08 Francois Gouget <fgouget@free.fr>
6469 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
6470 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
6472 2007-03-08 Tomas Carnecky <tom@dbservice.com>
6474 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
6475 dlls/winedos/soundblaster.c, include/dsound.h:
6476 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
6478 2007-03-08 Alexandre Julliard <julliard@winehq.org>
6480 * dlls/kernel32/time.c:
6481 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
6482 The tm_isdst field needs to be initialized for mktime to do the right thing.
6484 * dlls/advapi32/tests/registry.c:
6485 advapi32: Fixed registry test that failed because of a buffer overflow.
6487 2007-03-08 Jacek Caban <jacek@codeweavers.com>
6489 * dlls/mshtml/persist.c:
6490 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
6492 2007-03-08 Kai Blin <kai.blin@gmail.com>
6494 * dlls/secur32/tests/main.c:
6495 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
6497 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
6499 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
6500 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
6501 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
6502 dlls/quartz/videorenderer.c:
6503 quartz: Use proper alloc/free functions for COM objects.
6505 2007-03-08 Rob Shearman <rob@codeweavers.com>
6507 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
6508 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
6509 into VT_DISPATCH instead of VT_UNKNOWN.
6510 Add a test for this.
6512 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6513 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
6515 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6516 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
6517 fail if the input size is too large.
6519 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
6520 ole32: CreateBindCtx should fail if reserved parameter is not zero.
6522 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
6524 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6525 programs/cmd/wcmdmain.c:
6526 cmd.exe: Support SHIFT /n option.
6528 * programs/cmd/builtins.c:
6529 cmd.exe: Add support for CD /D.
6531 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6532 cmd.exe: setlocal and endlocal should preserve drive and directory.
6534 * programs/cmd/builtins.c:
6535 cmd.exe: Hide new internal vars during SET.
6537 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
6538 cmd.exe: Add support for working directories per drive.
6540 * programs/cmd/builtins.c:
6541 cmd.exe: Support TIME /T option.
6543 * programs/cmd/builtins.c:
6544 cmd.exe: Support DATE /T option.
6546 * programs/cmd/builtins.c:
6547 cmd.exe: Prevent options to pushd.
6549 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6550 cmd.exe: Support PUSHD with wildcards.
6552 * programs/cmd/builtins.c:
6553 cmd.exe: Set errorlevel if CD fails.
6555 * programs/cmd/builtins.c:
6556 cmd.exe: Wildcards in directory names for CD.
6558 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6559 cmd.exe: Support unquoted directories in CD command.
6561 * programs/cmd/wcmdmain.c:
6562 cmd.exe: Support default colours for wineconsole.
6564 * programs/cmd/wcmdmain.c:
6565 cmd.exe: Add cmd.exe /T option.
6567 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6568 cmd.exe: Add COLOR command.
6570 2007-03-08 Alexandre Julliard <julliard@winehq.org>
6572 * configure, configure.ac:
6573 configure: Fixed default dependencies to work properly in test dirs too.
6575 * Make.rules.in, configure, configure.ac, include/config.h.in,
6576 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6577 configure: Get rid of lex compatibility support, we require flex anyway.
6579 * dlls/kernel32/heap.c:
6580 kernel32: Add missing limits.h include.
6582 2007-03-08 H. Verbeet <hverbeet@gmail.com>
6584 * dlls/d3d8/tests/device.c:
6585 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
6586 GetPixelShaderFunction.
6588 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6589 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
6591 * dlls/d3d8/device.c:
6592 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
6594 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6595 dlls/d3d8/vertexdeclaration.c:
6596 d3d8: Save the d3d8 vertex declaration.
6598 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
6600 * programs/winedbg/symbol.c:
6601 winedbg: Do not write over const char * parameter.
6602 Also pass the right string to SymEnumSymbols and check for _ in symbol
6603 name, instead of beginning of string.
6605 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
6607 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
6608 janitorial: Remove two redundant checks for NULL.
6610 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6611 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
6612 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
6613 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
6614 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
6615 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
6617 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
6619 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
6620 winmm: Replace const pointer parameters with correct pointers to const.
6623 mpr: Replace const pointer parameters with correct pointers to const.
6625 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6627 * dlls/kernel32/process.c:
6628 kernel32: Allow to execute .cmd files.
6630 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6632 * programs/wordpad/Ko.rc:
6633 wordpad: Updated Korean resource.
6635 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6637 * programs/cmd/Ko.rc:
6638 cmd: Updated Korean resource.
6640 2007-03-07 Alexandre Julliard <julliard@winehq.org>
6642 * tools/winedump/dump.c:
6643 winedump: Fixed formatting of timestamps.
6645 * include/wine/wine_common_ver.rc:
6646 wine_common_ver: Set company name to Microsoft, some apps check for that.
6648 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
6649 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
6650 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
6651 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
6652 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
6653 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
6654 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
6655 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
6656 dlls/winex11.drv/version.rc:
6657 Added version information for a number of dlls.
6659 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6661 * dlls/comdlg32/filedlg.c:
6662 comdlg32: Use unicode Win32 APIs when possible.
6664 * dlls/comdlg32/filedlg.c:
6665 comdlg32: Use unicode Win32 APIs when possible.
6667 2007-03-07 Rob Shearman <rob@codeweavers.com>
6669 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
6670 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
6672 * dlls/Maketest.rules.in:
6673 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
6674 the toplevel Make.rules.in.
6676 2007-03-06 Rob Shearman <rob@codeweavers.com>
6678 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
6679 kernel32: Add tests for ImpersonateNamedPipeClient.
6681 2007-03-07 Alexandre Julliard <julliard@winehq.org>
6683 * dlls/netapi32/wksta.c:
6684 netapi32: Added support for more info levels in NetWkstaGetInfo.
6686 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
6688 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6689 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
6690 dlls/dpnaddr/version.rc:
6691 dpnaddr: Added dll that just forwards to dpnet.
6693 2007-03-07 Alexandre Julliard <julliard@winehq.org>
6696 server: Use internal luid_t type where appropriate.
6698 2007-03-06 Juan Lang <juan_lang@yahoo.com>
6700 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6701 server/request.h, server/token.c, server/trace.c,
6702 tools/make_requests:
6703 ntdll: Implement NtAllocateLocallyUniqueId with server call.
6705 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
6707 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6708 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6709 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
6710 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6711 wined3d: Rework surface dirtification.
6712 Previously the surfaces stored a flag if the system memory copy was
6713 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
6714 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
6715 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
6716 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
6717 INTEXTURE which specify which copy contains the most up to date
6718 copy. It is perfectly valid to have more than one of those flags
6719 set. One must be set at least (except at init, when no content is in
6720 the surface yet). When one copy is modified, the flags for the others
6723 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
6725 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
6726 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6727 include/wine/wined3d_interface.h:
6728 wined3d: Remove IWineD3DSurface::SetPBufferState.
6729 The method is removed because it does not really help with
6730 anything. It should not be exported from wined3d, there is no need for
6731 the other libs to call it. It does not help abstraction and code
6732 simplification in any way because it is very specific and the code
6733 calling it has to know what is happening in the surface to use this
6736 2007-03-07 Aric Stewart <aric@codeweavers.com>
6738 * dlls/gdi32/freetype.c:
6739 gdi32: Search SystemLinked fonts when looking for a valid replacement.
6741 * dlls/user32/painting.c:
6742 user32: Don't delete hrgnClip until we are done using it.
6743 Thanks to Peter Oberndorfer for noticing this.
6745 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
6747 * dlls/localspl/tests/localmon.c:
6748 localspl/tests: Add tests for XcvDataPort_DeletePort.
6750 * dlls/localspl/localmon.c:
6751 localspl: Implement DeletePort for XcvDataPort.
6753 2007-03-07 Jacek Caban <jacek@codeweavers.com>
6755 * dlls/mshtml/nsio.c:
6756 mshtml: Remove false FIXME.
6758 * dlls/mshtml/navigate.c:
6759 mshtml: Improve ReadSegments implementation.
6761 * dlls/atl/registrar.c:
6762 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
6764 2007-03-06 H. Verbeet <hverbeet@gmail.com>
6766 * dlls/d3d9/tests/visual.c:
6767 d3d9: Add a mova rounding test.
6769 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
6770 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
6771 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
6772 programs/winecfg/De.rc, programs/winecfg/En.rc,
6773 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6774 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6775 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6776 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6777 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6778 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
6779 wined3d: Remove broken software shaders.
6781 * dlls/wined3d/directx.c:
6782 wined3d: Fix a typo.
6784 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
6786 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
6787 user32: Replace const pointer parameters with correct pointers to const.
6789 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
6790 dlls/comdlg32/fontdlg16.c:
6791 comdlg32: Replace const pointer parameters with correct pointers to const.
6793 2007-03-06 Rob Shearman <rob@codeweavers.com>
6795 * dlls/ole32/tests/moniker.c:
6796 ole32: Add some tests for IBindCtx.
6798 * dlls/ole32/tests/marshal.c:
6799 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
6801 * dlls/ole32/tests/compobj.c:
6802 ole32: Fix a failing CoUnmarshalInterface test on Windows.
6804 * dlls/ole32/tests/moniker.c:
6805 ole32: Fix a use-after-free of the file moniker in the running object table
6808 * server/registry.c, server/token.c:
6809 server: A general solution for handling MAXIMUM_ALLOWED access right has been
6810 implemented so remove the workarounds.
6812 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
6814 * dlls/wined3d/device.c, dlls/wined3d/state.c:
6815 wined3d: Do not specify the viewport origin upside down when doing offscreen
6817 The gl viewport origin is the lower left corner of the window, in d3d
6818 it is the upper right corner. This is corrected when setting the
6819 viewport. However, when we are doing offscreen rendering, this is
6820 reversed. So do not flip the viewport origin when rendering offscreen.
6822 * dlls/wined3d/device.c, dlls/wined3d/state.c:
6823 wined3d: Disable depth stencil related states without a depth stencil buffer.
6824 Except with fbos, it is not possible to remove the depth stencil
6825 buffer from the opengl frame buffer, so when the d3d app sets a NULL
6826 depth stencil disable all states that work with the depth stencil
6829 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6830 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
6832 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
6834 * dlls/wined3d/surface.c:
6835 wined3d: Use an aux buffer as blitting helper if available.
6836 This helps performance a bit because the function does not have to
6837 wait for the 2nd read to finish before returning. Only do that if we
6838 have an aux buffer to mess with for free though.
6840 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6841 include/wine/wined3d_gl.h:
6842 wined3d: Store the number of aux buffers in the gl limits structure.
6844 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
6846 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
6847 wined3d: WINED3DFMT_U8V8 is signed.
6848 Plain OpenGL does not provide any signed pixel formats, so the
6849 unsigned GL_RGB is used for loading perturbation data into pixel
6850 shaders that use texbem. For correct loading, the signedness has to be
6853 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
6855 * dlls/wined3d/state.c:
6856 wined3d: Adjust the rhw transformation for offscreen rendering.
6858 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
6860 * dlls/msvcrt/tests/dir.c:
6861 msvcrt/tests: Properly remove temporary directory.
6863 * dlls/localspl/tests/localmon.c:
6864 localspl/tests: Remove tempfile after running the tests.
6866 * dlls/winspool.drv/tests/info.c:
6867 winspool.drv/tests: Remove tempfile after running the tests.
6869 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
6871 * dlls/snmpapi/main.c:
6872 snmpapi: Fix printf format warnings.
6874 2007-03-06 Rob Shearman <rob@codeweavers.com>
6876 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
6877 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
6879 Add tests for these cases.
6881 * dlls/secur32/ntlm.c:
6882 secur32: NTLM - don't bother nul terminating the password string as nothing
6883 relies on it being nul terminated.
6885 * dlls/secur32/ntlm.c:
6886 secur32: NTLM - don't copy more data from User, Domain and Password
6887 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
6888 corresponding Length fields say the pointers hold.
6890 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
6892 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6893 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
6896 2007-03-06 Francois Gouget <fgouget@free.fr>
6898 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
6899 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
6900 programs/cmd/builtins.c:
6901 Assorted spelling fixes.
6903 * dlls/dplayx/tests/dplayx.c:
6904 dplayx/tests: Fix compilation on systems that don't support nameless unions.
6906 * dlls/dplayx/tests/dplayx.c:
6907 dplayx/tests: Add missing '\n' to ok() call.
6909 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6911 * dlls/gdi32/freetype.c:
6912 gdi32: Fix FontSubstitute values for Korean locale.
6914 * dlls/gdi32/freetype.c:
6915 gdi32: Add missing pFT_Done_Face().
6917 2007-03-06 Alexandre Julliard <julliard@winehq.org>
6919 * dlls/wineps.drv/init.c:
6920 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
6921 to setup the visible region.
6924 wine.inf: dwReserved values for DirectPlay providers should be dwords
6925 (spotted by Alessandro Pignotti).
6927 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
6929 * dlls/winex11.drv/keyboard.c:
6930 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
6931 to side effects like missing KeyRelease events.
6933 * dlls/user32/tests/win.c:
6934 user32: Make the excessive scroll test pass under Windows.
6936 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
6938 * dlls/serialui/tests/confdlg.c:
6939 serialui/tests: Add some tests for CommConfigDialog.
6941 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
6942 serialui: Fix return type for CommConfigDialog.
6944 * dlls/localspl/localmon.c:
6945 localspl: Do not crash when Xcv was opened without a space in the name.
6947 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
6949 * dlls/winspool.drv/tests/info.c:
6950 winspool/tests: Vista returns a different status.
6952 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
6954 * programs/winedbg/tgt_active.c:
6955 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
6957 * programs/winedbg/tgt_minidump.c:
6958 winedbg: We no longer need to force for ELF modules in minidumps as we do it
6961 2007-03-05 Rob Shearman <rob@codeweavers.com>
6963 * dlls/ole32/compobj.c:
6964 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
6965 Only objects that have been registered for a class context that matches
6966 the requested class context should be returned.
6968 * dlls/ole32/ole2.c:
6969 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
6970 as CLSCTX_INPROC_HANDLER.
6972 * dlls/credui/credui.rc:
6973 credui: Fix a missing ":" in the credential dialog domain name text box.
6975 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
6977 * dlls/msvfw32/drawdib.c:
6978 msvfw32: Replace const pointer parameter with correct pointer to const.
6980 * dlls/comctl32/rebar.c:
6981 comctl32: Replace const pointer parameter with correct pointer to const.
6983 * dlls/msi/custom.c:
6984 msi: Replace const pointer parameters with correct pointers to const.
6986 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
6988 * dlls/snmpapi/main.c:
6989 snmpapi: Changed %llu to %x%08lx.
6991 2007-03-05 Aric Stewart <aric@codeweavers.com>
6993 * dlls/gdi32/freetype.c, tools/wine.inf:
6994 gdi32: Set FontSubstitute values by locale.
6996 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
6998 * dlls/gdi32/tests/font.c:
6999 gdi32/tests: Use skip where appropriate.
7001 * dlls/gdi32/tests/font.c:
7002 gdi32/tests: Make sure we can run on win9x and NT again.
7004 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
7006 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
7007 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
7008 dlls/quartz/parser.c:
7009 quartz: Improve reference traces.
7011 2007-03-05 Alexandre Julliard <julliard@winehq.org>
7014 server: Replace use of internal __pthread_kill() function by a system call.
7016 * dlls/user32/winpos.c, include/wine/server_protocol.h,
7017 server/protocol.def, server/trace.c, server/window.c:
7018 server: Expose areas revealed by changes to the window region.
7020 * programs/clock/main.c, programs/clock/winclock.c,
7021 programs/clock/winclock.h:
7022 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
7024 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
7026 * dlls/advapi32/tests/lsa.c:
7027 advapi32/tests: Move skip to a more appropriate place.
7029 * dlls/advapi32/tests/crypt_md5.c:
7030 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
7032 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
7034 * dlls/hhctrl.ocx/help.c:
7035 hhctrl.ocx: Fix a format warning.
7037 2007-03-05 Rob Shearman <rob@codeweavers.com>
7039 * dlls/kernel32/sync.c:
7040 kernel32: Implement CallNamedPipeW.
7042 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
7043 wininet: Always make copies of strings passed to INTERNET_SendCallback.
7044 This ensures that applications that change the strings received in
7045 status callbacks don't affect the data needed to successfully connect to
7048 * dlls/credui/credui_main.c:
7049 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
7051 * dlls/msi/package.c, dlls/msi/tests/package.c:
7052 msi: Set the PackageCode property based on the "revision number" data in the
7053 summary information.
7054 Add a test to show that PackageCode is set by MSI.
7056 * dlls/msi/custom.c:
7057 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
7059 Create an array of handles to wait on so that we can wait without
7060 holding a critical section.
7062 * dlls/msi/package.c, dlls/msi/tests/package.c:
7063 msi: Set the Date, Time and VersionDatabase properties.
7064 Add tests for these properties.
7065 Update the todo list of properties to set.
7067 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
7069 * tools/winedump/minidump.c, tools/winedump/msc.c:
7070 winedump: sign-compare fixes.
7072 * loader/preloader.c:
7073 preloader: sign-compare fix.
7075 * tools/winebuild/import.c, tools/winebuild/spec32.c,
7076 tools/winebuild/utils.c:
7077 winebuild: sign-compare fixes.
7079 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
7081 * dlls/wined3d/state.c:
7082 wined3d: Adjust the rhw transformation for offscreen rendering.
7083 When drawing processed vertices with the fixed function pipeline the
7084 projection matrix is set up to map y values from 0 to height to 1.0;
7085 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
7086 the bottom of the drawing area. When later on the y inversion matrix
7087 is applied for offscreen rendering, the coordinate system will get
7088 flipped out of the viewport.
7089 This patch sets the Y range up upside down when using offscreen
7090 rendering, so the invymat will flip it to the correct position. This
7091 has to happen before the 0.375 pixel correction.
7093 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
7095 * dlls/wined3d/device.c:
7096 wined3d: Use the scissor test when clearing the full surface too.
7097 It was incorrect to disable the scissor test for full surfaces in my
7098 clear patch. With back buffer offscreen rendering the viewport does
7099 not seem to restrict clearing, and with different sizes of depth
7100 stencil and color buffer the final fantasy XI demo seems to expect the
7101 clear to be restricted.
7103 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
7105 * dlls/quartz/filesource.c:
7106 quartz: Don't AddRef an object we just created and are handing back to the
7109 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
7111 * dlls/quartz/pin.c:
7112 quartz: Report the previous refcount of a PullPin object.
7114 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
7116 * dlls/kernel32/tests/file.c:
7117 kernel32/tests: Show wrong behaviour with current directory.
7119 * programs/cmd/wcmdmain.c:
7120 cmd.exe: Fix stdio redirects.
7122 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7123 cmd.exe: Add support for del file1 file2.
7125 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7126 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7127 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
7128 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
7129 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
7130 programs/cmd/builtins.c, programs/cmd/wcmd.h,
7131 programs/cmd/wcmdmain.c:
7132 cmd.exe: Add ASSOC command.
7134 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7135 cmd.exe: PROMPT option to show pushd levels.
7137 * programs/cmd/wcmdmain.c:
7138 cmd.exe: Additional PROMPT options.
7140 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7141 cmd.exe: Support rd dir1 dir2.
7143 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
7145 * programs/winedbg/tgt_module.c:
7146 dbghelp: module target: Better error handling when init fails and creates a
7149 * dlls/dbghelp/msc.c:
7150 dbghelp: Fixes for loading circular references on function signature.
7152 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
7153 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
7154 dbghelp: Implemented SymEnumTypesW.
7156 * programs/winedbg/tgt_minidump.c:
7157 winedbg: When reloading a minidump, recreate all threads from the thread record
7158 (and not just the first one).
7160 * programs/winedbg/types.c:
7161 winedbg: Fix printing function signature type for circular references on
7164 * programs/winedbg/types.c:
7165 winedbg: Fix maint type when no process is active.
7167 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
7169 * dlls/quartz/filtergraph.c:
7170 quartz: Use the right vtable offset for the IMediaFilter functions.
7172 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
7174 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
7175 dlls/mapi32/tests/util.c:
7176 mapi32/tests: Don't run tests if functions are not implemented.
7178 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
7180 * dlls/gdi32/font.c:
7181 gdi32: Avoid a needless goto.
7183 2007-03-05 Francois Gouget <fgouget@free.fr>
7185 * programs/cmd/directory.c:
7186 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
7188 2007-03-04 Francois Gouget <fgouget@free.fr>
7190 * programs/oleview/typelib.c:
7191 oleview: Fix compilation on systems that don't support nameless unions.
7193 * programs/cmd/batch.c:
7194 cmd: Fix compilation on systems that don't support nameless unions.
7196 * dlls/ddraw/tests/visual.c:
7197 ddraw/tests: Fix compilation on systems that don't support nameless unions.
7199 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
7201 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
7202 advapi32: Replace const pointer parameters with correct pointers to const.
7204 * dlls/advapi32/crypt.c:
7205 advapi32: Constify a variable.
7207 * dlls/version/info.c:
7208 version: Constify some variables.
7210 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7212 * programs/regedit/Ko.rc:
7213 regedit: Updated Korean resource.
7215 2007-03-03 Kai Blin <kai.blin@gmail.com>
7217 * dlls/dplayx/tests/dplayx.c:
7218 dplayx: Remove unneeded test, fix compilation on msvc++.
7220 * dlls/dplayx/tests/dplayx.c:
7221 dplayx: Use skip and fix indentation.
7223 * dlls/secur32/tests/ntlm.c:
7224 secur32: Use skip for skipped tests, reduce indentation.
7226 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
7228 * dlls/quartz/filtergraph.c:
7229 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
7231 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
7232 dlls/quartz/quartz_private.h:
7233 quartz: Return the proper interface for IFilterMapper.
7235 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7237 * dlls/user32/tests/win.c:
7238 user32: win2k and XP return broken border info in GetWindowInfo most of the
7239 time, so there is no point in testing it.
7241 * dlls/user32/tests/msg.c:
7242 user32: Fix most of test failures when running message test under win2k and XP.
7244 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
7246 * dlls/comctl32/tests/datetime.c:
7247 comctl32: datetime: Tests for events for date and time picker added.
7249 2007-03-02 Jacek Caban <jacek@codeweavers.com>
7251 * dlls/hhctrl.ocx/help.c:
7252 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
7254 * dlls/hhctrl.ocx/chm.c:
7255 hhctrl.ocx: Correctly handle URLs in SetChmPath.
7257 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
7259 * dlls/ntdll/tests/exception.c:
7260 ntdll: Make exception test not hang when creating process fails.
7262 2007-03-02 H. Verbeet <hverbeet@gmail.com>
7264 * dlls/wined3d/glsl_shader.c:
7265 wined3d: gl_FogFragCoord is a scalar.
7267 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7268 wined3d: The texldl instruction takes 3 arguments.
7270 * dlls/wined3d/state.c:
7271 wined3d: Properly check the clipplane index against the limit.
7273 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
7275 * programs/winetest/main.c:
7276 programs/winetest: Raise fileversion.
7278 * dlls/msi/tests/install.c:
7279 msi/tests: Properly cleanup after each test.
7281 * dlls/shell32/tests/shlfileop.c:
7282 shell32/tests: Rewording and cleanup.
7284 * dlls/advapi32/tests/lsa.c:
7285 advapi32/tests: Make use of skip.
7287 2007-03-02 Alexandre Julliard <julliard@winehq.org>
7289 * ANNOUNCE, ChangeLog, VERSION, configure:
7292 ----------------------------------------------------------------
7293 2007-03-02 Aric Stewart <aric@codeweavers.com>
7295 * dlls/gdi32/freetype.c:
7296 gdi32: Don't fail replacement on no localized family name.
7298 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
7300 * dlls/netapi32/netbios.c:
7301 netapi32: Fixed array overflow (spotted by Coverity).
7303 * dlls/mlang/tests/mlang.c:
7304 mlang/tests: Protect from 1 byte static buffer overflow.
7306 * dlls/uxtheme/draw.c:
7307 uxtheme: Fixed wrong index in draw.c.
7309 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
7311 * dlls/advapi32/tests/crypt_md5.c:
7312 advapi32/tests: Make use of skip.
7314 2007-03-01 Lei Zhang <thestig@google.com>
7316 * programs/regedit/regproc.c:
7317 regedit: Correctly parse key name containing ']' when deleting/exporting.
7319 * programs/regedit/regproc.c:
7320 regedit: Allow entering - for a key in a .reg file to delete that key.
7322 * programs/regedit/regproc.c, programs/regedit/regproc.h:
7323 regedit: Removed dead code from regproc.c.
7325 * programs/regedit/En.rc:
7326 regedit: Updated English resources to remove shortcut conflicts.
7328 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
7330 * dlls/user32/tests/win.c:
7331 user32: Add another test for GetUpdateRect().
7333 2007-03-02 Jacek Caban <jacek@codeweavers.com>
7335 * dlls/mshtml/tests/htmldoc.c:
7336 mshtml: Added more tests.
7338 * dlls/mshtml/navigate.c:
7339 mshtml: Always read data in OnDataAvailable.
7341 2007-03-01 Jacek Caban <jacek@codeweavers.com>
7343 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7344 urlmon: Fix FindMimeFromData tests on IE7.
7346 2007-03-01 Hans Leidekker <hans@it.vu.nl>
7348 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
7349 dlls/gdi32/tests/font.c:
7350 gdi32: Implement GetFontUnicodeRanges.
7352 2007-03-01 Jacek Caban <jacek@codeweavers.com>
7354 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
7355 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
7356 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
7358 2007-03-01 Rob Shearman <rob@codeweavers.com>
7360 * dlls/rpcrt4/rpc_transport.c:
7361 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
7362 Fixes compilation on *BSD systems.
7364 2007-03-01 Huw Davies <huw@codeweavers.com>
7366 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
7367 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
7368 dlls/wineps.drv/psdrv.h:
7369 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
7370 line. Treat these as if they were colour.
7372 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
7374 * dlls/comctl32/tests/header.c:
7375 comctl32: header tests: Support different window border width.
7377 * dlls/comctl32/tests/rebar.c:
7378 comctl32: rebar tests: Support different window border width.
7380 2007-03-01 Rob Shearman <rob@codeweavers.com>
7382 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7383 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
7384 dlls/schannel/schannel_main.c:
7385 schannel: Add new schannel dll that mostly forwards to secur32.
7387 * dlls/secur32/secur32.spec:
7388 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
7389 DecryptMessage respectively.
7391 2007-03-01 Alexandre Julliard <julliard@winehq.org>
7394 makedep: Fixed string comparison against the source tree path
7395 (reported by Kai Blin).
7397 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
7399 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7400 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
7401 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
7402 programs/winetest/winetest.rc:
7403 dplay: Directplay should initialize session Guid, with conformance tests.
7405 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7407 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7408 wordpad: Add text alignment buttons.
7410 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
7412 * programs/notepad/Ko.rc:
7413 notepad: Fully revise Korean translation.
7415 2007-03-01 Alexandre Julliard <julliard@winehq.org>
7417 * include/wine/test.h:
7418 wine/test: Print the official name of the test in summary.
7420 2007-02-27 Aric Stewart <aric@codeweavers.com>
7422 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
7423 winex11.drv: Make sure keyboard state is up to date before processing
7426 2007-03-01 Alexandre Julliard <julliard@winehq.org>
7428 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
7429 programs/cmd/wcmdmain.c:
7430 cmd: Fix silly local variables indentation that breaks diff -p.
7432 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
7434 * programs/cmd/builtins.c:
7435 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
7437 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
7439 * programs/cmd/wcmdmain.c:
7440 cmd: Fixed 3 buffer overflows when fetching environment variables.
7442 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
7444 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7445 wininet/ftp: Let CreateFile deal with last error.
7447 2007-03-01 Tomas Carnecky <tom@dbservice.com>
7449 * dlls/winex11.drv/opengl.c:
7450 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
7451 visual config (with aux buffers).
7453 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
7455 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
7456 include/wine/wined3d_gl.h:
7457 wined3d: Support GL_APPLE_fence for event queries.
7459 * dlls/wined3d/device.c, dlls/wined3d/query.c,
7460 dlls/wined3d/wined3d_private.h:
7461 wined3d: Support event queries using GL_NV_fence.
7463 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7464 wined3d: Add GL_NV_fence defines and functions.
7466 * dlls/wined3d/surface.c:
7467 wined3d: Use the source surface's texture for writing the backup.
7468 The hwstretch blit code creates a new texture each time it is called
7469 to back up the back buffer and releases it afterwards. It is more
7470 efficient to keep the texture and release it with the surface.
7472 * dlls/wined3d/context.c:
7473 wined3d: Prepare only fixed function samplers for blit.
7475 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
7477 * dlls/winex11.drv/desktop.c:
7478 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
7480 2007-02-28 Lei Zhang <thestig@google.com>
7482 * programs/regedit/regproc.c:
7483 regedit: Correctly parse key name containing ']'.
7485 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
7487 * dlls/comctl32/rebar.c:
7488 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
7490 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
7492 * dlls/comctl32/rebar.c:
7493 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
7495 2007-02-28 Ken Thomases <ken@codeweavers.com>
7497 * dlls/wininet/internet.c:
7498 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
7500 * dlls/gdi32/printdrv.c:
7501 gdi32: Use exec() and _exit() instead of system() and exit().
7503 * dlls/winspool.drv/info.c:
7504 winspool.drv: Use exec() and _exit() instead of system() and exit().
7506 2007-02-28 Jacek Caban <jacek@codeweavers.com>
7508 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
7509 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
7510 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
7511 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
7512 dlls/shdocvw/shdocvw.rc:
7513 shdocvw: Remove no longer used resources.
7515 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
7517 * dlls/wined3d/state.c:
7518 wined3d: Clip planes with vertex shaders.
7520 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
7522 * dlls/wined3d/device.c, dlls/wined3d/state.c,
7523 dlls/wined3d/wined3d_private.h:
7524 wined3d: Move clip planes to the state table.
7526 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
7528 * dlls/wined3d/state.c:
7529 wined3d: Leave the fog state handler after disabling fog.
7531 * dlls/wined3d/device.c:
7532 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
7534 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
7536 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
7537 dlls/wined3d/wined3d_private.h:
7538 wined3d: Support for using auxilliary buffers for offscreen rendering.
7539 OpenGL AUX buffers provide a way for offscreen rendering which is very
7540 similar to our back buffer "offscreen" rendering emulation. Not all
7541 card support aux buffers, but if they are available they are a nice
7542 present which is easy to use.
7544 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
7546 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7547 comctl32: Update header window in listview WM_PAINT handler.
7549 * dlls/comctl32/tests/listview.c:
7550 comctl32: Add listview WM_PAINT message sequence tests.
7552 2007-02-28 James Hawkins <truiken@gmail.com>
7554 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
7555 comctl32: Add message ids to allow multi-window test sequences.
7557 2007-02-28 Alexandre Julliard <julliard@winehq.org>
7559 * dlls/advapi32/service.c:
7560 advapi32: Create the service manager registry key if needed.
7562 * dlls/advapi32/service.c:
7563 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
7565 * tools/widl/typegen.c:
7566 widl: Add missing '\n' on error message.
7568 * dlls/advapi32/advapi.c:
7569 advapi32: Avoid slashes and backslashes in user names.
7571 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7573 * dlls/user32/tests/msg.c:
7574 user32: Fix a test failure when running under Windows 2003.
7576 * programs/winetest/main.c:
7577 winetest: Set correct WINETEST_PLATFORM when running under Wine.
7579 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
7581 * programs/cmd/batch.c:
7582 cmd.exe: Fix parameter parsing returns.
7583 Only return valid values for the location of the parameter if it is
7584 the one requested. Currently returns address when ANY quoted or
7585 bracketed parameter found.
7587 * programs/cmd/builtins.c:
7588 cmd.exe: Support del /a[:].
7590 * programs/cmd/builtins.c:
7591 cmd.exe: Support del /f.
7593 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
7594 cmd.exe: Support del /p.
7596 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
7597 cmd.exe: Prompt during del *.* and del *.
7599 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7600 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7601 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
7602 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
7603 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
7604 programs/cmd/wcmd.h:
7605 cmd.exe: Add prompt for rd /s.
7607 2007-02-28 Jacek Caban <jacek@codeweavers.com>
7609 * dlls/hhctrl.ocx/help.c:
7610 hhctrl.ocx: Added handling of topic selection.
7612 * dlls/hhctrl.ocx/content.c:
7613 hhctrl.ocx: Fill content tree.
7615 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
7616 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
7617 dlls/hhctrl.ocx/hhctrl.h:
7618 hhctrl.ocx: Added hhc parser.
7620 * dlls/hhctrl.ocx/help.c:
7621 hhctrl.ocx: Added content tab window.
7623 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7624 hhctrl.ocx: Added code for handling tabs.
7626 * dlls/hhctrl.ocx/help.c:
7627 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
7629 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
7630 dlls/hhctrl.ocx/hhctrl.h:
7631 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
7633 * dlls/hhctrl.ocx/hhctrl.c:
7634 hhctrl.ocx: Use HtmlHelpA in doWinMain.
7636 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
7637 dlls/hhctrl.ocx/hhctrl.h:
7638 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
7640 * dlls/hhctrl.ocx/hhctrl.c:
7641 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
7643 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
7644 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
7646 * dlls/hhctrl.ocx/help.c:
7647 hhctrl.ocx: Clean up Help_WndProc.
7649 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
7650 hhctrl.ocx: Added DllGetClassObject stub implementation.
7652 * dlls/hhctrl.ocx/help.c:
7653 hhctrl.ocx: Remove redundant casts.
7655 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
7656 dlls/hhctrl.ocx/hhctrl.h:
7657 hhctrl.ocx: Move doWinMain to hhctrl.c.
7659 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7660 hhctrl.ocx: Move more code from doWinMain.
7662 * dlls/hhctrl.ocx/webbrowser.c:
7663 hhctrl.ocx: Fixed releasing web browser object.
7665 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
7666 dlls/hhctrl.ocx/webbrowser.c:
7667 hhctrl.ocx: Merge WBInfo to HHInfo.
7669 * dlls/hhctrl.ocx/help.c:
7670 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
7672 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7673 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
7675 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
7677 * programs/oleview/typelib.c:
7678 oleview: Mimick native treeview display of enumerations.
7680 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
7682 * dlls/winspool.drv/info.c:
7683 winspool.drv: Eliminate some W-to-A cross calls.
7685 2007-02-27 H. Verbeet <hverbeet@gmail.com>
7687 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
7688 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
7689 dlls/wined3d/wined3d_private.h:
7690 wined3d: Store multiple constant indices per list entry.
7692 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7693 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7694 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7695 wined3d: Store GLSL programs in a hash table rather than a linked list.
7697 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7698 wined3d: Add some hash table code.
7700 * dlls/wined3d/directx.c:
7701 wined3d: Boolean constants use up only a single uniform each.
7703 * dlls/wined3d/vertexshader.c:
7704 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
7705 WINED3DDECLUSAGE_POSITIONT.
7707 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
7709 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
7710 ntdll: Test object attributes in NtCreateMailslotFile.
7712 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
7713 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
7715 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
7716 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
7718 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
7719 ntdll: Framework for NtCreateMailslotFile tests.
7721 2007-02-27 Rob Shearman <rob@codeweavers.com>
7723 * dlls/rpcrt4/rpc_transport.c:
7724 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
7727 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
7729 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7730 ntdll: More error checking. Properly handle NULL ACLs.
7732 2007-02-27 Huw Davies <huw@codeweavers.com>
7734 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
7735 msxml3: Implement {get,putref}_schemas.
7737 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7738 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
7739 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
7740 msxml3: Add a schema cache object.
7742 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
7744 * dlls/ntdll/tests/exception.c:
7745 ntdll: Extend debugger tests.
7746 Shows that second chance handler gets the same modified context as the
7749 * dlls/ntdll/tests/exception.c:
7750 ntdll/tests: Add a debugger around the exceptions.
7751 Shows that the first chance handler gets a unmodified context.
7752 Shows that changing the context has no effect when exception is not handled
7755 2007-02-27 Aric Stewart <aric@codeweavers.com>
7757 * dlls/kernel32/profile.c:
7758 kernel32: Allow for non base-10 int values in ini file.
7760 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
7762 * programs/cmd/builtins.c:
7763 cmd.exe: Make 'set t' show all vars starting with 't'.
7765 * programs/cmd/builtins.c:
7766 cmd.exe: Add rd /s support.
7768 * programs/cmd/wcmdmain.c:
7769 cmd.exe: Locate programs more correctly.
7771 * programs/cmd/wcmdmain.c:
7772 cmd.exe: Allow special named env vars to be modified.
7774 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
7776 * dlls/user32/cursoricon.c:
7777 user32: Simplify height calculation.
7780 imm32: Simplify ImmInternalSendIMENotify.
7782 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
7784 * configure, configure.ac, tools/make_makefiles:
7785 configure: Generate stand alone AC_CONFIG_FILES() lines.
7787 2007-02-27 Rob Shearman <rob@codeweavers.com>
7789 * dlls/user32/nonclient.c:
7790 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
7793 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7795 * programs/wordpad/wordpad.c:
7796 wordpad: Small cosmetic fixes.
7797 - Clear title bar when creating new document.
7798 - Remove newline from statusbar.
7799 - Add horizontal line to toolbar.
7801 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
7803 * dlls/kernel32/comm.c:
7804 kernel32: Remove duplicate code (use serialui instead).
7806 * dlls/serialui/confdlg.c:
7807 serialui: Use RS232 as default ProviderSubType.
7809 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
7811 * dlls/wininet/tests/ftp.c:
7812 wininet/tests: Add another test.
7814 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
7816 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7817 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
7818 wined3d: More Clear fixes.
7819 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
7821 * dlls/winex11.drv/desktop.c:
7822 winex11.drv: Ignore depth mismatch when using a virtual desktop.
7824 * dlls/wined3d/device.c:
7825 wined3d: Index buffer creation adjustments.
7826 Index buffer creation changes the bound gl buffer, thus the state has to
7827 be dirtified, similar to locking.
7828 In an error case the function returned without calling LEAVE_GL().
7830 2007-02-26 Aric Stewart <aric@codeweavers.com>
7832 * dlls/gdi32/freetype.c:
7833 gdi32: Select correct replacement from ttc file.
7834 Some font files, especially Asian ttc files, can have several
7835 different families in the same file. So just using the file is not
7836 unique enough for identifying a replacement family.
7838 * dlls/gdi32/freetype.c:
7839 gdi32: Allow for loading of multibyte font name replacements.
7840 Change a number of A function to W functions in LoadReplaceList to
7841 allow for replacements of fonts with multibyte family names.
7843 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7845 * programs/wordpad/wordpad.c:
7846 wordpad: Set default font to 'Times New Roman', like native does.
7848 2007-02-23 Huw Davies <huw@codeweavers.com>
7850 * dlls/msxml3/regsvr.c:
7851 msxml3: Register schema cache classes.
7853 2007-02-26 Alexandre Julliard <julliard@winehq.org>
7856 gdi32: Make DC creation fail if we cannot allocate the visible region.
7858 2007-02-25 Alex Arazi <alexarazi@gmail.com>
7860 * dlls/comctl32/tests/status.c:
7861 comctl32: More status bar tests.
7863 2007-02-26 Francois Gouget <fgouget@free.fr>
7865 * dlls/ddraw/tests/visual.c:
7866 ddraw/tests: Fix compilation on systems that don't support nameless unions.
7868 * dlls/ddraw/tests/d3d.c:
7869 ddraw/tests: There is no unnamed union in D3DLIGHT7.
7871 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7873 * dlls/winealsa.drv/dsoutput.c:
7874 winealsa: Remove usage of uninitialised variable.
7876 2007-02-26 Huw Davies <huw@codeweavers.com>
7878 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7879 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
7881 2007-02-26 Rob Shearman <rob@codeweavers.com>
7883 * tools/widl/header.c, tools/widl/typegen.c:
7884 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
7885 negative sign when lval is large.
7887 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7888 dlls/ole32/tests/storage32.c:
7889 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
7890 so call AddRef before returning.
7891 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
7892 fix StgStreamImpl_Clone, which forgets to call it.
7893 Add tests for OLE structured storage tests for IStream::Clone.
7895 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
7897 * programs/oleview/typelib.c:
7898 oleview: Add safearray type.
7900 * programs/oleview/typelib.c:
7901 oleview: Make optional flag "optional" not "opt.".
7903 * programs/oleview/typelib.c:
7904 oleview: Add forgotten newlines to forward declarations.
7906 * programs/oleview/typelib.c:
7907 oleview: Properly support enumerations.
7909 * programs/oleview/typelib.c:
7910 oleview: Report default values.
7912 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
7914 * dlls/winex11.drv/winpos.c:
7915 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
7917 2007-02-26 Aric Stewart <aric@codeweavers.com>
7920 imm32: Properly send WM_IME_NOTIFY using SendMessage.
7922 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
7924 * dlls/dbghelp/elf_module.c:
7925 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
7928 * dlls/dbghelp/elf_module.c:
7929 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
7930 for its debug information).
7932 * dlls/dbghelp/elf_module.c:
7933 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
7935 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
7937 * dlls/comctl32/comboex.c:
7938 comctl32: Use mask value in COMBOEX_GetItemA too.
7940 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
7942 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
7943 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
7945 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7946 comctl32: listview: Set the style in WM_CREATE.
7948 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
7950 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
7951 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
7952 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
7953 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
7954 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
7955 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
7956 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
7957 dlls/comdlg32/cdlg_Wa.rc:
7958 comdlg32: Synchronize ChooseColor dialog templates with the English one.
7960 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
7962 * dlls/wined3d/state.c:
7963 wined3d: Use application provided fog range when fog is enabled.
7965 * dlls/imagehlp/imagehlp.spec:
7966 imagehlp: Forward already implemented functions to dbghelp.
7968 2007-02-25 H. Verbeet <hverbeet@gmail.com>
7970 * dlls/d3d9/vertexdeclaration.c:
7971 d3d9: Free the vertex declaration elements.
7973 2007-02-26 James Hawkins <truiken@gmail.com>
7975 * dlls/msi/files.c, dlls/msi/tests/install.c:
7976 msi: Overwrite an existing read-only file when copying the install file.
7978 2007-02-25 James Hawkins <truiken@gmail.com>
7980 * dlls/msi/tests/db.c:
7981 msi: Add tests for using markers in SELECT clauses.
7983 2007-02-24 James Hawkins <truiken@gmail.com>
7985 * dlls/msi/dialog.c:
7986 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
7989 * dlls/msi/custom.c:
7990 msi: Free the custom action data after the thread function executes.
7992 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
7994 * tools/wineshelllink:
7995 wineshelllink: Fix menu entries with double spaces in their names.
7997 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
7999 * programs/cmd/wcmdmain.c:
8000 cmd.exe: Add special SET modifiers.
8002 * programs/cmd/wcmdmain.c:
8003 cmd.exe: Add %random% special name support.
8005 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8006 cmd.exe: Unify parsing and expansion.
8008 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8009 programs/cmd/wcmdmain.c:
8010 cmd.exe: Add support for call :label and goto :label.
8012 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8013 programs/cmd/wcmdmain.c:
8014 cmd.exe: Add pushd and popd.
8016 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8018 * programs/wordpad/En.rc, programs/wordpad/No.rc,
8019 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
8020 wordpad: Add open file dialogue.
8022 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8023 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
8024 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
8025 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8026 programs/wordpad/wordpad.c:
8027 wordpad: Make edit menu more like native.
8029 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
8030 wordpad: Add paste support.
8032 * programs/wordpad/wordpad.c:
8033 wordpad: Don't create maximized window.
8035 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8037 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
8038 wordpad: Make toolbar more like native.
8040 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
8042 * dlls/user32/message.c, dlls/user32/tests/msg.c:
8043 user32: Do not call NULL message callback.
8045 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
8047 * include/d3d9types.h:
8048 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
8050 2007-02-23 Rob Shearman <rob@codeweavers.com>
8052 * include/wine/unicode.h, libs/wine/string.c:
8053 libwine: Eliminate duplicate function implementations in string.c
8054 by using macros to turn off inlining when including wine/unicode.h.
8056 * dlls/ole32/memlockbytes.c:
8057 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
8059 * dlls/ole32/tests/marshal.c:
8060 ole32: Add tests for default handler creation and handler marshaling.
8062 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
8064 * dlls/wininet/ftp.c, dlls/wininet/http.c:
8065 wininet: Constify some variables.
8067 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
8069 * dlls/wineps.drv/init.c:
8070 wineps.drv: Constify some variables.
8072 * dlls/version/info.c:
8073 version: Constify a variable.
8075 2007-02-23 Hans Leidekker <hans@it.vu.nl>
8077 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8078 ws2_32: Handle NULL argument in inet_addr.
8080 2007-02-23 Alexandre Julliard <julliard@winehq.org>
8082 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8083 programs/cmd/wcmdmain.c:
8084 cmd: Remove execute permission on source files.
8086 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
8088 * documentation/README.ko:
8089 README: Fully revise Korean translation.
8091 2007-02-23 Jacek Caban <jacek@codeweavers.com>
8093 * dlls/hhctrl.ocx/chm.c:
8094 hhctrl.ocx: Added beginning #SYSTEM parsing code.
8096 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
8097 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
8099 * dlls/hhctrl.ocx/help.c:
8100 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
8102 2007-02-22 Jacek Caban <jacek@codeweavers.com>
8104 * dlls/hhctrl.ocx/help.c:
8105 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
8107 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
8108 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
8110 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
8111 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
8112 hhctrl.ocx: Use wrappers of memory allocation functions.
8114 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
8115 dlls/hhctrl.ocx/main.c:
8116 hhctrl.ocx: Move DllMain to hhctrl.c.
8118 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
8119 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
8122 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
8123 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
8124 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
8125 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
8127 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
8129 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8130 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
8131 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8132 serialui/tests: Add initial tests.
8134 * dlls/serialui/confdlg.c:
8135 serialui: Fix return type for drvGetDefaultCommConfig.
8137 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
8139 * dlls/comctl32/animate.c:
8140 comctl32: Add DebugInfo to critical section.
8142 * dlls/wined3d/directx.c:
8143 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
8145 * dlls/wined3d/directx.c:
8146 wined3d: Make CreateFakeGLContext thread safe.
8148 * dlls/winex11.drv/settings.c:
8149 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
8151 * programs/cmd/batch.c:
8152 cmd: Remove redundant const.
8154 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
8156 * dlls/user32/tests/monitor.c:
8157 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
8159 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
8160 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
8161 dlls/winex11.drv/xvidmode.c:
8162 winex11.drv: Catch and report screen resolution change errors.
8164 2007-02-23 Aric Stewart <aric@codeweavers.com>
8167 imm32: Corrections to the message ordering for IME input.
8170 imm32: Implement GSC_RESULTCLAUSE.
8172 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
8174 * dlls/version/install.c:
8175 version: Constify a variable.
8177 2007-02-22 Jacek Caban <jacek@codeweavers.com>
8179 * dlls/urlmon/session.c:
8180 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
8182 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8183 itss: Added CombineUrl implementation.
8185 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8186 itss: Added ParseUrl implementation.
8188 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8189 itss: Added IInternetProtocolInfo interface stub implementation.
8191 * dlls/itss/tests/protocol.c:
8192 itss: Added test of paths with back slashes and escaped URLs.
8194 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
8195 itss: Fix handling URLs with back slashes and escaped URLs.
8197 * dlls/itss/storage.c:
8198 itss: Fix opening streams with back slashes.
8200 2007-02-22 Rob Shearman <rob@codeweavers.com>
8202 * dlls/kernel32/computername.c:
8203 kernel32: Fix crash in dns_gethostbyname.
8205 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8206 netapi32: Add a stub for NetUserChangePassword.
8208 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
8210 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8211 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
8212 dlls/wing32/wing32.spec:
8213 dlls: Add wing32 dll.
8215 * dlls/gdi32/wing.c:
8216 gdi32: Avoid a not necessary CreateDC call.
8218 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
8221 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
8222 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
8225 2007-02-22 Francois Gouget <fgouget@free.fr>
8227 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
8228 Use the SW_XXX constants when calling ShowWindow().
8230 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
8232 * dlls/dbghelp/elf_module.c:
8233 dbghelp: Merge the A/W of elf_map_file into a single one.
8235 * dlls/dbghelp/elf_module.c:
8236 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
8238 * dlls/dbghelp/elf_module.c:
8239 dbghelp: Added helper to map a Unicode file.
8241 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8242 dlls/dbghelp/module.c:
8243 dbghelp: Now moving the ELF loading code to Unicode.
8245 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8246 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
8247 dbghelp: Move elf_fetch_file_info to Unicode.
8249 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8250 dlls/dbghelp/minidump.c:
8251 dbghelp: Make elf_enum_modules a Unicode function.
8253 * dlls/dbghelp/minidump.c:
8254 dbghelp: Now storing module internal info for minidumps in Unicode.
8256 * programs/winedbg/tgt_minidump.c:
8257 winedbg: Some enhancements by using Unicode flavors.
8259 * dlls/dbghelp/dbghelp.c:
8260 dbghelp: A few fixes related to Unicode translation.
8262 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
8263 dbghelp: Moved the internals for registered callback to Unicode.
8265 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
8266 dbghelp: Get rid of temporary module_get_type_by_nameA.
8268 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
8269 dlls/dbghelp/pe_module.c, include/dbghelp.h:
8270 dbghelp: Implemented SymFindFileInPathW.
8272 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
8273 dbghelp: Implemented SearchTreeForFileW.
8275 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
8276 dbghelp: Implemented EnumDirTreeW.
8278 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
8279 dbghelp: Implemented SymMatchFileNameW.
8281 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8282 dlls/dbghelp/path.c:
8283 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
8286 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8287 dlls/dbghelp/module.c:
8288 dbghelp: Moved ELF module loading interfaces to Unicode.
8289 The core the code remains ANSI, as all the information is stored as ANSI.
8291 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8292 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
8293 dbghelp: Move PE module loading to Unicode.
8295 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
8296 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
8297 dbghelp: Implemented FindExecutableImage[W].
8299 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
8300 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
8301 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
8302 dbghelp: Now storing module information in Unicode form.
8304 * dlls/dbghelp/elf_module.c:
8305 dbghelp: .gnu_link support: rewrote helper functions for better later
8308 * dlls/dbghelp/module.c:
8309 dbghelp: Prepare module loading functions to be switched to Unicode module
8312 * dlls/dbghelp/module.c:
8313 dbghelp: Make the module info functions ready for the Unicode move.
8315 * dlls/dbghelp/module.c:
8316 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
8319 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8320 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
8321 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
8322 dbghelp: Added an ANSI copy of the module name (useful for next patches).
8324 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
8325 dbghelp: Added helper to define the module's name.
8327 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
8329 * programs/oleview/typelib.c:
8330 oleview: Account for unnamed right hand side parameter of propput.
8332 2007-02-22 Aric Stewart <aric@codeweavers.com>
8334 * dlls/shell32/shelllink.c:
8335 shell32: IShellLink::GetIDList fix.
8336 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
8337 to NULL or some applications think it contains valid data.
8339 * dlls/comctl32/listview.c:
8340 comctl32: Implement LVM_SETUNICODEFORMAT.
8342 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
8344 * dlls/serialui/confdlg.c:
8345 serialui: Constify a variable.
8347 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
8349 * dlls/wininet/tests/ftp.c:
8350 wininet/tests: Add a few more tests.
8352 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8354 * dlls/winealsa.drv/alsa.c:
8357 * dlls/dsound/mixer.c:
8358 dsound: Use an inline for ring buffer pointer difference calculation.
8360 * dlls/dsound/mixer.c:
8361 dsound: Add some comments from earlier patch that makes code a little better
8364 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
8366 * programs/wineconsole/dialog.c:
8367 wineconsole: Use MAKELPARM instead of MAKELONG.
8369 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
8371 * programs/oleview/typelib.c:
8372 oleview: Respect size of array ITypeInfo_GetNames returns.
8374 2007-02-21 Rob Shearman <rob@codeweavers.com>
8376 * dlls/kernel32/computername.c:
8377 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
8378 The dns_* functions expect the input buffer to have space for size
8379 characters plus the nul terminating character.
8381 * dlls/wininet/netconnection.c:
8382 wininet: Fix the case of partial SSL reads from the peek buffer.
8383 Don't return FALSE for a partial read. Fall through to SSL_read and use
8384 the logic for partial reads there instead of having separate logic and
8385 recursively calling NETCON_recv. Based on a patch by Michael Moss.
8387 * dlls/dbghelp/elf_module.c:
8388 dbghelp: ImageName is usually blank, so print LoadedImageName in
8389 elf_load_debug_info_map.
8391 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
8392 include/wine/server_protocol.h, server/protocol.def,
8393 server/request.h, server/token.c, server/trace.c:
8394 server: Add get_token_impersonation_level server call for retrieving the
8395 impersonation level from a token.
8396 Add tests for GetTokenInformation(TokenImpersonationLevel).
8398 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
8400 server: Check object's security when creating handles.
8401 Don't check object's security when duplicating a handle of the same or
8402 lower access rights. Based on a patch by Vitaliy Margolen.
8404 * dlls/rpcrt4/rpc_message.c:
8405 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
8407 (Reported by Huw Davies.)
8409 * dlls/rpcrt4/rpc_message.c:
8410 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
8412 2007-02-21 Ken Thomases <ken@codeweavers.com>
8414 * dlls/winex11.drv/graphics.c:
8415 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
8416 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
8417 is what should be relative to the drawable. This fixes a crash when XGetPixel
8418 tried to access memory outside the XImage's buffer.
8420 2007-02-21 Huw Davies <huw@codeweavers.com>
8422 * dlls/oleaut32/tmarshal.c:
8423 oleaut32: Fix a TypeAttr leak.
8425 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
8428 wine.inf: Update the timezone information.
8430 2007-02-21 Francois Gouget <fgouget@free.fr>
8432 * dlls/wininet/tests/ftp.c:
8433 wininet/tests: Fix some tests so they succeed on Windows 98.
8435 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
8437 * dlls/odbc32/proxyodbc.c:
8438 odbc32: Constify some variables.
8440 2007-02-17 Lei Zhang <thestig@google.com>
8442 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
8443 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
8444 comctl32: Move up-down msg seq test functions into msg.c.
8446 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
8448 * dlls/winex11.drv/keyboard.c:
8449 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
8451 2007-02-21 Alexandre Julliard <julliard@winehq.org>
8453 * dlls/user32/message.c, dlls/user32/tests/msg.c,
8454 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8456 server: Added support for the PM_QS_* flags in PeekMessage.
8458 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
8460 * programs/cmd/batch.c:
8461 cmd.exe: Add support for env vars DATE, TIME, CD.
8463 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
8464 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
8466 * programs/cmd/wcmdmain.c:
8467 cmd.exe: Support return code if fail to launch program.
8469 * programs/cmd/builtins.c:
8470 cmd.exe: Support PATH= as a valid command.
8472 * programs/cmd/batch.c:
8473 cmd.exe: Add ~ modifiers for %0-9.
8475 * programs/cmd/builtins.c:
8476 cmd.exe: Support :EOF in goto labels.
8478 * programs/cmd/batch.c:
8479 cmd.exe: Add support for %*.
8481 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8482 programs/cmd/wcmdmain.c:
8483 cmd.exe: Support exit [/b] returncode.
8485 * programs/cmd/builtins.c:
8486 cmd.exe: Add "if defined ..." support.
8488 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
8490 * dlls/wined3d/volume.c:
8491 wined3d: Make sure volumes have memory allocated.
8493 * dlls/wined3d/device.c:
8494 wined3d: Do not use glMapBuffer in ProcessVertices.
8496 * dlls/wined3d/drawprim.c:
8497 wined3d: Remove dead code from drawprim.c.
8499 * dlls/wined3d/device.c:
8500 wined3d: Use CopyRect / EqualRect.
8502 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
8503 dlls/wined3d/indexbuffer.c:
8504 wined3d: Index buffer fixes.
8506 * dlls/wined3d/device.c:
8507 wined3d: Clean up sampler usage in UpdateSurface.
8508 UpdateSurface has to modify one gl texture unit to bind the texture to
8509 load. To restore the correct properties for drawing gl texture unit 0
8510 is activated and dirtified.
8512 * dlls/wined3d/device.c:
8513 wined3d: IWineD3DDevice::Clear fixes.
8514 Fix the use of the scissor test in Clear. The rectangle is only set if
8515 a clearing rectangle is used, otherwise the scissor test is disabled
8516 (the pixel ownsership test should take care of the window
8517 boarders). To get the scissor test back to the value the app set up
8518 Clear dirtifies the state(s).
8520 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
8521 wined3d: Floating point shader constant setting.
8522 Test how shader constant limits are checked in Set*ShaderConstantF.
8523 The vertex shader tests it based on the limits reported in the caps,
8524 the pixel shader tests tries to find the limit manually because I
8525 could not find a cap structure member specifying the pixel shader
8527 Set*ShaderConstantF returns an error as soon as start or start + count
8528 are bigger than the constant limit.
8530 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
8531 wined3d: Light parameter fixes.
8533 * dlls/wined3d/drawprim.c:
8534 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
8536 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8538 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
8539 user32: Add a CreateIcon test, make it pass under Wine.
8541 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
8542 user32: Add traces to the cursor APIs.
8544 2007-02-21 Aric Stewart <aric@codeweavers.com>
8546 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8547 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
8549 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
8551 * dlls/wininet/tests/ftp.c:
8552 wininet/ftp.c: Fix some typos.
8554 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
8556 * dlls/shlwapi/url.c:
8557 shlwapi: Fix size passed to MultiByteToWideChar.
8559 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
8561 * dlls/quartz/filtergraph.c:
8562 quartz: Implement IUnknown methods for IMediaPosition.
8564 * dlls/quartz/filtergraph.c:
8565 quartz: Don't release filters when they connect.
8567 2007-02-20 James Hawkins <truiken@gmail.com>
8569 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
8570 msi: Cleanup the dialog event subscriptions when destroying the dialog.
8572 2007-02-20 Jacek Caban <jacek@codeweavers.com>
8574 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
8575 shdocvw: Fix module ref counting.
8577 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
8579 * dlls/kernel32/comm.c:
8580 kernel32: Display correct parameters in comm traces.
8582 * dlls/localspl/localmon.c:
8583 localspl: Implement SetDefaultCommConfig for XcvDataPort.
8585 * dlls/localspl/localmon.c:
8586 localspl: Implement GetDefaultCommConfig for XcvDataPort.
8588 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
8590 * dlls/dbghelp/minidump.c:
8591 dbghelp: MiniDumpWriteDump called from exception handler.
8592 - MiniDumpWriteDump was unable to provide stack information for the current
8593 thread, hence did produce unusable minidump when a programs generates the
8594 minidump from its own exception handler.
8595 - We now support this if the current thread calls MiniDumpWriteDump from an
8596 exception handler and provides the exception information.
8598 2007-02-20 Francois Gouget <fgouget@free.fr>
8600 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
8601 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
8602 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8603 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
8604 tools/winapi/winapi.pm:
8605 Assorted spelling fixes.
8607 * dlls/wininet/tests/ftp.c:
8608 wininet/tests: Tell the user which ftp server we're using for the tests so he
8609 can try to connect to it manually in case of trouble.
8611 * dlls/wininet/tests/http.c:
8612 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
8614 * dlls/wininet/ftp.c:
8615 wininet: Move a bunch of misplaced API documentation.
8617 * tools/winapi/modules.pm:
8618 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
8620 * tools/winapi/modules.pm:
8621 winapi_check: We no longer have dlls in nested sub-directories.
8623 * tools/winapi/winapi_documentation.pm:
8624 winapi_check: Clarify a pair of error messages.
8625 Don't use a regular expression if not necessary.
8627 * tools/winapi/config.pm:
8628 winapi: Update and simplify file_skip() to match the current sources.
8630 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
8631 tools/winapi/winapi_fixup_statements.pm:
8632 winapi: Remove useless 'if (0)' statements.
8634 * tools/winapi/winapi_local.pm:
8635 winapi_check: Fix handling of the 'longlong' arguments.
8637 * tools/winapi/win32.api:
8638 winapi_check: Update win32.api to fix the winapi_check warnings.
8640 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
8641 ole32: Better match the PSDK types and fix the winapi_check warnings.
8643 * tools/winapi/win32.api:
8644 advapi32: Update win32.api to fix the winapi_check warnings.
8646 2007-02-20 Hans Leidekker <hans@it.vu.nl>
8648 * dlls/setupapi/devinst.c:
8649 setupapi: Always return an empty list from SetupDiGetClassDevs.
8651 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
8652 setupapi: Implement SetupCopyOEMInf{A,W}.
8654 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8655 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
8657 2007-02-19 Rob Shearman <rob@codeweavers.com>
8659 * dlls/oleaut32/olefont.c:
8660 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
8661 avoid forward-declarations.
8663 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
8664 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
8665 The tests show that there is a global cache that keeps references to
8666 HFONTs that is released when all IFont objects are released.
8667 (Based on a patch by Benjamin Arai.)
8669 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
8671 * dlls/winealsa.drv/midi.c:
8672 winealsa: Recognize alsa application ports as generic midi ports.
8674 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
8676 * dlls/comctl32/syslink.c, include/commctrl.h:
8677 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
8679 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
8681 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
8682 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
8684 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
8685 include/msvcrt/io.h, include/msvcrt/math.h,
8686 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
8687 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
8688 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
8689 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
8690 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
8691 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
8693 * dlls/gdi32/tests/font.c:
8694 gdi32: Move get_glyph_indices near its caller test_font_charset.
8696 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
8698 * programs/wineconsole/dialog.c:
8699 wineconsole: Added range of value for an up-down control.
8701 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
8703 * dlls/quartz/filtergraph.c:
8704 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
8706 * dlls/quartz/filtergraph.c, include/control.idl:
8707 quartz: Add IMediaPosition interface and stubs.
8709 * dlls/quartz/filtergraph.c:
8710 quartz: Better handle error conditions when connections fail.
8712 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
8714 * dlls/localspl/tests/localmon.c:
8715 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
8717 * dlls/localspl/localmon.c:
8718 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
8720 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
8721 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
8723 * dlls/localspl/localmon.c:
8724 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
8726 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
8728 * dlls/msvfw32/msvideo16.c:
8729 msvfw32: Constify a variable.
8731 * dlls/netapi32/nbt.c:
8732 netapi32: Constify a variable.
8734 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
8736 * dlls/wined3d/drawprim.c:
8737 wined3d: With FVFs only one stream is used.
8739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8740 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
8741 dlls/wined3d/wined3d_private.h:
8742 wined3d: Use VBOs for index buffers.
8744 * dlls/wined3d/device.c, dlls/wined3d/state.c,
8745 dlls/wined3d/wined3d_private.h:
8746 wined3d: Move the scissor rectangle to the state table.
8748 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
8749 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
8750 wined3d: No bounds checking is done on sampler / texture numbers.
8752 * dlls/wined3d/device.c:
8753 wined3d: Misc comment updates.
8755 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
8756 include/wine/wined3d_interface.h:
8757 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
8759 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8760 wined3d: Fix d3d8/9 style palettes.
8762 * dlls/wined3d/device.c:
8763 wined3d: Remove stream flags from GetStreamSource.
8765 * dlls/d3d8/device.c, dlls/wined3d/device.c:
8766 wined3d/d3d8: Move todo about sw vp usage to d3d8.
8768 * dlls/wined3d/device.c:
8769 wined3d: Check volume texture creation errors.
8770 Volumetexture::Release checks for NULL pointers, so releasing a partially
8771 created texture works.
8773 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
8775 * dlls/comctl32/rebar.c:
8776 comctl32: rebar: Store the oldSize as a local variable.
8778 * dlls/comctl32/rebar.c:
8779 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
8781 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
8782 dlls/comctl32/tests/rebar.c:
8783 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
8785 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
8786 comctl32: rebar: Rewrite the layout code.
8788 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
8790 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8791 wininet/ftp.c: Fix some returned error codes.
8793 2007-02-19 Rob Shearman <rob@codeweavers.com>
8795 * dlls/kernel32/tests/thread.c:
8796 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
8797 mapped at the same address as the parent process.
8799 * dlls/ole32/marshal.c:
8800 ole32: Make an error message more useful by printing the returned error code.
8802 2007-02-19 Hans Leidekker <hans@it.vu.nl>
8804 * dlls/wininet/internet.c:
8805 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
8807 2007-02-19 Alexandre Julliard <julliard@winehq.org>
8809 * tools/widl/parser.l:
8810 widl: 'control' is an attribute not a keyword.
8812 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
8814 * programs/regedit/childwnd.c:
8815 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
8817 2007-02-19 Kovács András <andras@csevego.net>
8819 * include/winuser.h:
8820 winuser.h: Declare some raw input related structures.
8822 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
8824 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
8825 kernel32: Add a CheckRemoteDebuggerPresent stub.
8827 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
8829 * dlls/wined3d/surface.c:
8830 wined3d: Activate a different context if the active render target is destroyed.
8832 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
8834 * dlls/wined3d/state.c:
8835 wined3d: Only scream about unsupported vertex blending when it is used.
8837 * dlls/wined3d/device.c:
8838 wined3d: Pretend to support event queries.
8840 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8841 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
8843 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
8844 dlls/ddraw/tests/refcount.c:
8845 ddraw: Creating surfaces with old interfaces doesn't addref.
8847 * dlls/ddraw/tests/dsurface.c:
8848 ddraw: Fix a leak in a test.
8850 * dlls/ddraw/surface.c:
8851 ddraw: SetClipper refcounting fix.
8853 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
8854 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
8855 wined3d: Lighting is calculated for vertices without normals.
8856 It still should be disabled for transformed vertices though.
8858 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
8859 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
8860 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
8861 dlls/wined3d/device.c:
8862 wined3d: Visual test framework.
8864 * dlls/wined3d/swapchain.c:
8865 wined3d: Remove an outdated TODO comment.
8866 BltFast takes care of activating the correct context nowadays.
8868 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
8870 * dlls/quartz/filtergraph.c:
8871 quartz: Return proper error codes from GraphBuilder_RenderFile.
8873 * dlls/quartz/filtergraph.c:
8874 quartz: Make sure the splitter has output plugins before trying to render them.
8876 * dlls/quartz/dsoundrender.c:
8877 quartz: Check for the proper ID when querying for the IBasicAudio interface.
8879 * dlls/quartz/acmwrapper.c:
8880 quartz: Don't use uninitialized memory in ACMWrapper.
8882 2007-02-18 Hans Leidekker <hans@it.vu.nl>
8884 * dlls/msxml3/domdoc.c:
8885 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
8887 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
8888 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
8889 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
8890 NetUserGetLocalGroups.
8892 * dlls/snmpapi/main.c:
8893 snmpapi: Add a missing memcpy.
8895 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8896 usp10: Implement ScriptGetLogicalWidths.
8898 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8899 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
8901 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8902 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
8904 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
8906 * dlls/quartz/dsoundrender.c:
8907 quartz: Stop and free the dsound buffer when needed.
8909 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
8911 * dlls/shell32/tests/shlfileop.c:
8912 shell32/tests: Fixed potential overflow.
8914 * dlls/dbghelp/dwarf.c:
8915 dbghelp: Return when not finding the name.
8917 * dlls/comctl32/tests/header.c:
8918 comctl32: Fixed new header test.
8920 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
8922 * tools/winedump/msmangle.c:
8923 winedump: Added a missing free().
8925 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
8927 * dlls/winex11.drv/opengl.c:
8928 winex11.drv: Small fixes.
8930 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
8932 * dlls/winspool.drv/info.c:
8933 winspool: Constify some parameters in some functions.
8935 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
8937 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8938 opengl32: Add new extensions.
8940 2007-02-17 Rob Shearman <rob@codeweavers.com>
8942 * dlls/comctl32/tests/imagelist.c:
8943 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
8944 Use DestroyIcon for releasing the resources associated with created icons.
8946 * include/commctrl.h:
8947 include: Add macro for ListView_GetOrigin to commctrl.h.
8948 (Reported by David Saez Padros.)
8950 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
8952 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
8953 comctl32: datetime: Initial tests for date and time picker.
8955 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
8957 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8958 wininet/ftp.c: Fix some returned error codes.
8960 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
8962 * dlls/msg711.acm/msg711.c:
8963 msg711.acm: Constify some variables.
8965 * dlls/msi/appsearch.c, dlls/msi/msi.c:
8966 msi: Constify some variables.
8968 * dlls/msadp32.acm/msadp32.c:
8969 msadp32.acm: Constify some variables.
8971 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
8973 * dlls/mciseq/mcimidi.c:
8974 mciseq: Constify a variable.
8976 2007-02-16 Alexandre Julliard <julliard@winehq.org>
8978 * ANNOUNCE, ChangeLog, VERSION, configure:
8981 ----------------------------------------------------------------
8982 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
8984 * dlls/comctl32/tests/treeview.c:
8985 comctl32: treeview: New conformance tests for TreeView controls.
8987 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8989 * programs/cmd/Ko.rc:
8990 cmd: Updated Korean resource.
8992 * dlls/shell32/shell32_Ko.rc:
8993 shell32: Updated Korean resource.
8995 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
8997 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8998 msvcrt: Fix fstat's handling of pipes and char devices.
8999 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
9000 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
9001 Added tests to prove the new behaviour right.
9003 2007-02-15 Rob Shearman <rob@codeweavers.com>
9005 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
9006 kernel32: Fix the GetComputerName* functions to not write to the buffer at
9007 all if there is not enough space.
9008 Add tests for the GetComputerName* functions that show this issue.
9009 Fix an off-by-one error in setting the size when there is not enough space.
9010 Remove the exception handlers for GetComputerNameW,
9011 GetComputerNameExA/W, since testing on XP SP2 shows that access
9012 violations are not caught and these are not present on Win9x, which
9013 does have an exception handler.
9015 * dlls/advapi32/tests/security.c, server/token.c:
9016 server: Track the impersonation level of tokens.
9019 server: Track IDs for tokens and modifications made to tokens.
9021 2007-02-15 Farshad Agah <f_agah@yahoo.com>
9023 * dlls/comctl32/tests/monthcal.c:
9024 comctl32: Added monthcal test cases.
9026 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
9028 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
9029 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
9031 2007-02-15 Francois Gouget <fgouget@free.fr>
9033 * dlls/comctl32/tests/trackbar.c:
9034 comctl32/tests: Add missing '\n's to ok() calls.
9036 2007-02-15 H. Verbeet <hverbeet@gmail.com>
9038 * dlls/wined3d/wined3d_private.h:
9039 wined3d: Remove the d3d9.h include from wined3d_private.h.
9041 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
9042 include/wine/wined3d_types.h:
9043 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
9045 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
9046 wined3d: Add WINED3DCREATE flags and use them.
9048 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9049 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
9050 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9051 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
9052 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
9053 D3DPRESENT_PARAMETERS.
9055 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
9057 * dlls/ntdll/tests/exception.c:
9058 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
9060 Show that context changes in vectored handler also affect stack handlers.
9061 Show that vectored handlers also get the changed context.Eip value.
9063 2007-02-15 Alexandre Julliard <julliard@winehq.org>
9065 * dlls/gdi32/tests/font.c:
9066 gdi32/tests: Create a window for justification tests that generate output
9067 instead of painting over the desktop.
9069 2007-02-15 Rob Shearman <rob@codeweavers.com>
9071 * dlls/advapi32/tests/security.c:
9072 advapi32: Add tests for token impersonation levels and what operations are
9073 allowed at each level.
9075 * dlls/advapi32/tests/security.c:
9076 advapi32: Add some more tests for AccessCheck that determine what
9077 token impersonation levels it accepts and to show that it doesn't
9078 accept primary tokens.
9080 * dlls/dbghelp/stack.c:
9081 dbghelp: nread can be NULL for read_mem and read_mem64.
9083 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
9085 * dlls/d3d8/device.c:
9086 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
9088 * dlls/wined3d/surface.c:
9089 wined3d: Convert the full surface for now.
9090 Until we have proper subrectangle handling for offscreen surfaces,
9091 surface conversion has to use the real surface sizes, and not the size
9092 of the opengl subrectangle that it is going to upload. Due to the
9093 power of 2 limitations the gl height may be bigger than the real
9094 surface height. If that is not the case, the uploading function will
9095 pick the correct parts from the converted surface data.
9097 * dlls/wined3d/surface.c:
9098 wined3d: Read offscreen render targets upside down when blitting them to
9101 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
9102 dlls/wined3d/device.c:
9103 wined3d: Test for supported queries.
9104 This test contains a table of known supported / known unsupported
9105 queries. In theory wined3d could just report the queries it supports,
9106 but applications may make some assumtions regarding supported /
9107 unsupported queries and stop working if they find a query unexpectadely
9108 supported or unsupported. It also tests what is supposed to happen if an
9109 unsupported query is created.
9111 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
9112 dlls/wined3d/wined3d_private.h:
9113 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
9114 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
9115 shaders do not. The DirectX sdk says that the x component is used if
9116 no swizzle is given.
9118 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9119 dlls/wined3d/wined3d_private.h:
9120 wined3d: Restore the display mode when releasing a swapchain.
9122 * dlls/ddraw/device.c:
9123 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
9125 * dlls/ddraw/device.c:
9126 ddraw: Handle mipmapped TEXTUREMIN render states.
9128 * dlls/wined3d/basetexture.c:
9129 wined3d: Remove empty texture stage applying loop.
9131 * dlls/ddraw/device.c:
9132 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
9134 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9136 * dlls/gdi32/tests/font.c:
9137 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
9139 * dlls/gdi32/tests/font.c:
9140 gdi32: Fix a typo in the memcmp call.
9142 2007-02-15 H. Verbeet <hverbeet@gmail.com>
9144 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9145 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
9147 * dlls/wined3d/stateblock.c:
9148 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
9150 * dlls/wined3d/state.c:
9151 wined3d: Get rid of any remaining d3d9 stuff in state.c.
9153 * dlls/wined3d/query.c:
9154 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
9157 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
9158 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
9160 * dlls/wined3d/palette.c:
9161 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
9163 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9164 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
9166 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9167 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
9169 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9170 wined3d: Add WINED3DDTCAPS flags and use them.
9172 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9173 wined3d: Add WINED3DLINECAPS flags and use them.
9175 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9177 * dlls/comctl32/imagelist.c:
9178 comctl32: Change internal imagelist bitmap storage in the way applications
9179 with pre-compiled imagelists expect it.
9181 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
9183 * dlls/advapi32/tests/security.c:
9184 advapi32: Add more tests for DuplicateHandle security.
9186 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
9188 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
9189 server/request.h, server/token.c, server/trace.c:
9190 ntdll/server: Implement NtSetSecurityObject. With tests.
9192 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
9194 * server/object.c, server/object.h:
9195 server: Add security descriptor field to object struct.
9197 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
9199 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
9200 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
9202 2007-02-14 H. Verbeet <hverbeet@gmail.com>
9204 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9205 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
9207 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9208 wined3d: Add WINED3DPCMPCAPS flags and use them.
9210 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9211 wined3d: Add WINED3DPMISCCAPS flags and use them.
9213 2007-02-15 H. Verbeet <hverbeet@gmail.com>
9215 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9216 wined3d: Add WINED3DPBLENDCAPS flags and use them.
9218 2007-02-14 H. Verbeet <hverbeet@gmail.com>
9220 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
9221 wined3d: Add WINED3DSTENCILCAPS flags and use them.
9223 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9224 include/wine/wined3d_caps.h:
9225 wined3d: Add WINED3DTEXOPCAPS flags and use them.
9227 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
9229 * dlls/wined3d/surface.c:
9230 wined3d: Restore blitting environment after modifying it.
9232 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9233 wined3d: alphaop fixes for color keying.
9235 * dlls/wined3d/state.c:
9236 wined3d: Enable color keying only for surfaces without an alpha channel.
9238 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
9239 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9240 ddraw, wined3d: Color keying tests and fixes.
9242 * dlls/wined3d/surface.c:
9243 wined3d: Accelerated blits from and to offscreen render targets.
9245 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9246 wined3d: Convert and load U8V8 surfaces as rgb.
9247 GL_INDEX is definitly not the way to load U8V8 surfaces
9249 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9250 wined3d: Implement texbem in arb, improve it in glsl.
9252 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
9253 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9254 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9255 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
9257 * dlls/wined3d/state.c:
9258 wined3d: Give the bump env matrices their own states.
9260 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9262 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
9263 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
9264 that the change was wrong.
9266 2007-02-14 Jason Green <jave27@gmail.com>
9268 * dlls/riched20/editor.c:
9269 riched20: If outside of the richedit window, return earlier.
9270 Prevents a crash when selecting text outside of a richedit control box.
9272 2007-02-14 H. Verbeet <hverbeet@gmail.com>
9274 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
9275 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
9276 wined3d: Use WINED3D_OK rather than D3D_OK.
9278 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
9279 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
9280 D3DPRESENT_BACK_BUFFER_MAX.
9282 * dlls/wined3d/device.c:
9283 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
9285 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9286 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
9287 D3DSTREAMSOURCE_INSTANCEDATA.
9289 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
9291 * dlls/winspool.drv/info.c:
9292 winspool: Do not access NULL when HeapAlloc failed.
9294 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9296 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
9297 dlls/user32/tests/resource.rc:
9298 user32: Fix error return values in DialogBoxParam + simple test.
9300 2007-02-11 Steven Stein <frosty522@wourld.com>
9302 * dlls/msi/action.c:
9303 msi: ValidateProductID action stub.
9305 * dlls/msi/dialog.c:
9306 msi: Added "Default" control condition to msi_dialog_set_control_condition.
9308 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
9310 * dlls/comdlg32/colordlg.c:
9311 comdlg32: Set the right background color of the dialog window "Choose color".
9313 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
9315 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
9316 wineboot: Start items in StartUp folder on boot.
9318 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
9320 * dlls/shell32/tests/shelllink.c:
9321 shell32/tests: Test creating shell links for commands on path.
9323 * dlls/shell32/shelllink.c:
9324 shell32: Properly create shell links for commands on path.
9326 2007-02-13 Aric Stewart <aric@codeweavers.com>
9328 * dlls/user32/painting.c, dlls/user32/tests/win.c:
9329 user32: Scroll window fix.
9330 Fix the case where the scrolling amount exceeds the window but still
9331 falls within the clipping rect. This generates an additional update
9332 region that needs to be invalidated.
9334 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
9336 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
9337 comctl32: Add trackbar tests.
9339 2007-02-14 Francois Gouget <fgouget@free.fr>
9341 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
9342 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
9343 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
9344 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
9345 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
9346 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9347 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
9348 include/ddraw.h, include/wine/mmsystem16.h,
9349 programs/uninstaller/main.c:
9350 Assorted spelling fixes.
9352 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
9354 * dlls/imaadp32.acm/imaadp32.c:
9355 imaadp32.acm: Constify some variables.
9357 * dlls/itss/moniker.c:
9358 itss: Constify a variable.
9360 * dlls/dxdiagn/provider.c:
9361 dxdiagn: Constify a variable.
9363 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
9365 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
9366 include/wine/wined3d_interface.h:
9367 wined3d: More fullscreen window fixes.
9369 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9370 dlls/d3d9/vertexdeclaration.c:
9371 wined3d: Properly release the converted vertex declaration.
9373 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9374 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9375 wined3d: Instancing emulation.
9377 * dlls/wined3d/state.c:
9378 wined3d: Correctly load vertex attributes with a stride of 0.
9380 * dlls/wined3d/device.c:
9381 wined3d: Do not leave SetStreamSource early.
9383 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
9384 wined3d: Do not release the local vertex buffer copy.
9386 * dlls/wined3d/device.c:
9387 wined3d: SetStreamSource does not modify stream flags.
9389 * include/wine/wined3d_gl.h:
9390 wined3d: Load single attribute setter functions.
9392 * dlls/wined3d/device.c, dlls/wined3d/state.c,
9393 dlls/wined3d/wined3d_private.h:
9394 wined3d: Move lights to the state table.
9396 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9397 dlls/wined3d/wined3d_private.h:
9398 wined3d: Replace the light chain with a hashmap.
9400 2007-02-14 Alexandre Julliard <julliard@winehq.org>
9402 * dlls/winex11.drv/opengl.c, include/wine/library.h:
9403 winex11.drv: Added a check for the ATI driver corrupting %fs.
9404 Based on a patch by Lei Zhang.
9406 * dlls/shell32/shlfileop.c:
9407 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
9409 * dlls/d3d8/vertexdeclaration.c:
9410 d3d8: Avoid a size_t printf format warning.
9412 2007-02-12 Shanren Zhou <shanren@ucla.edu>
9414 * dlls/comctl32/tests/header.c:
9415 comctl32: Add header tests.
9417 2007-02-13 Jacek Caban <jacek@codeweavers.com>
9419 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
9420 dlls/mshtml/nsembed.c:
9421 mshtml: Make load_gecko thread safe.
9423 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9425 * dlls/shell32/shell32_Ko.rc:
9426 shell32: Updated Korean resource.
9428 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
9430 * dlls/version/info.c, include/winver.h:
9431 version: Constify a formal parameter of VerQueryValue{A|W}().
9433 2007-02-13 Mike McCormack <mike@codeweavers.com>
9435 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
9436 msi: Find pending custom actions by GUID.
9438 2007-02-13 Marcus Meissner <meissner@suse.de>
9441 bin2res: Use fstat, handle errors.
9443 2007-02-13 Lei Zhang <thestig@google.com>
9445 * tools/wineshelllink:
9446 tools/wineshelllink: Create links with WINEPREFIX.
9448 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
9450 * dlls/user32/tests/msg.c:
9451 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
9453 2007-02-13 H. Verbeet <hverbeet@gmail.com>
9455 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9456 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
9457 dlls/wined3d/wined3d_private.h:
9458 d3d8: Don't store the d3d8 declaration in the wined3d object.
9460 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9461 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
9462 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
9463 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
9464 include/wine/wined3d_interface.h:
9465 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
9467 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9468 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
9469 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
9470 include/wine/wined3d_interface.h:
9471 d3d9: Don't store the d3d9 declaration in the wined3d object.
9473 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
9474 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9475 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9476 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
9477 include/wine/wined3d_interface.h:
9478 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
9480 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
9481 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
9483 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
9484 dlls/d3d8/vertexdeclaration.c:
9485 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
9488 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
9489 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
9490 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
9491 wined3d: Add WINED3DDECLUSAGE, use it.
9493 * include/wine/wined3d_types.h:
9494 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
9496 * dlls/wined3d/glsl_shader.c:
9497 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
9499 2007-02-14 Alexandre Julliard <julliard@winehq.org>
9501 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
9502 cabinet: Fixed fd leak in case of error.
9504 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
9506 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
9507 dlls/msvcrt/tests/headers.c:
9508 msvcrt: Implemented stat64, wstat64 and fstat64.
9509 Change all other variations of stat use the stat64 family, since it is
9512 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
9513 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
9514 msvcrt: Added declarations for functions and structures related to stat64.
9516 2007-02-14 Alexandre Julliard <julliard@winehq.org>
9518 * dlls/gdi32/painting.c:
9519 gdi32: Fixed typo in AngleArc.
9521 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
9523 * dlls/quartz/filtergraph.c:
9524 quartz: Loop through the rest of the possible filters even when a connection
9528 wine.inf: Add quartz.dll to the list of installed fake DLLs.
9530 * dlls/quartz/avisplit.c:
9531 quartz: Remove 1GB AVI size limitation.
9533 * dlls/quartz/filesource.c:
9534 quartz: Properly handle input parameters in FileSource_GetCurFile.
9536 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
9538 * dlls/wined3d/surface.c:
9539 wined3d: Do not allocate compressed surfaces with glTexImage2D.
9541 * dlls/wined3d/swapchain.c:
9542 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
9544 * dlls/wined3d/device.c:
9545 wined3d: Check error conditions before creating the object.
9547 * dlls/wined3d/surface.c:
9548 wined3d: Partial render target locking.
9550 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
9551 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9552 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9553 wined3d: Always use np2 repacking if no native np2 support is available.
9555 * dlls/wined3d/surface.c:
9556 wined3d: Improve render target locking.
9558 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9559 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9560 wined3d: Remove pow2Size from the surfaces.
9562 * dlls/wined3d/device.c:
9563 wined3d: Show fullscreen rendering windows.
9565 * dlls/d3d9/device.c, dlls/wined3d/device.c,
9566 include/wine/wined3d_interface.h:
9567 wined3d: GetRenderTargetData can call BltFast.
9569 * dlls/wined3d/drawprim.c:
9570 wined3d: Dirtify the render targets, not the primary swapchain on draws.
9572 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
9574 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
9575 dlls/comctl32/header.c, dlls/comctl32/listview.c,
9576 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
9577 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9578 dlls/comctl32/treeview.c:
9579 comctl32: Remove redundant NULL checks before Free() calls.
9581 * dlls/comctl32/tests/misc.c:
9582 comctl32: Add tests for Alloc() and friends.
9584 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
9585 dlls/comctl32/tests/string.c:
9586 comctl32: Rename 'string' test to 'misc'.
9588 2007-02-13 H. Verbeet <hverbeet@gmail.com>
9590 * dlls/wined3d/state.c:
9591 wined3d: Cleanup the pixelshader() state handler a little bit.
9593 * dlls/wined3d/state.c:
9594 wined3d: Always select the correct shader pair in the vertexdeclaration()
9597 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
9599 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
9600 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
9601 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
9602 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
9603 cmd: Fix program name.
9605 2007-02-13 Jacek Caban <jacek@codeweavers.com>
9607 * dlls/mshtml/htmldoc.c:
9608 mshtml: Don't release window if it wasn't created.
9610 2007-02-11 Jacek Caban <jacek@codeweavers.com>
9612 * dlls/mshtml/nsiface.idl:
9613 mshtml: Added comments about frozen/not frozen interface.
9615 2007-02-10 Jacek Caban <jacek@codeweavers.com>
9617 * dlls/mshtml/nsio.c:
9618 mshtml: Use wine_url in GetSpec if possible.
9620 * dlls/mshtml/nsio.c:
9621 mshtml: Forward GetAsciiSpec to GetSpec.
9623 2007-02-13 Jacek Caban <jacek@codeweavers.com>
9625 * dlls/mshtml/nsio.c:
9626 mshtml: Added SchemeIs implementation.
9628 2007-02-10 Jacek Caban <jacek@codeweavers.com>
9630 * dlls/mshtml/nsio.c:
9631 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
9633 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
9636 server: Get the primary group from the token's groups.
9638 2007-02-13 Mike McCormack <mike@codeweavers.com>
9640 * dlls/msi/custom.c:
9641 msi: Remove an unused initializer.
9643 * dlls/ole32/moniker.c:
9644 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
9646 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
9648 * dlls/msi/tests/install.c:
9649 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
9651 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
9653 * dlls/user32/tests/msg.c:
9654 user32/tests: Add tests for WM_SETICON.
9656 * dlls/user32/defwnd.c:
9657 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
9659 2007-02-13 Alexandre Julliard <julliard@winehq.org>
9661 * dlls/ntdll/exception.c:
9662 ntdll: Allow APCs to run while waiting for a debug event reply.
9664 * dlls/winex11.drv/winpos.c:
9665 winex11.drv: We still have to flush the display after mapping a window.
9666 The Photoshop splash screen needs this.
9668 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
9670 * dlls/winex11.drv/window.c:
9671 winex11.drv: Popup windows with system menu are managed.
9673 2007-02-10 Leslie Choong <septikus@gmail.com>
9675 * dlls/comctl32/tests/updown.c:
9676 comctl32: updown: Getter and setter tests for updown control.
9678 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
9680 * programs/wineconsole/dialog.c:
9681 wineconsole: Added range of value for all up-down controls on config dialog.
9683 * dlls/comdlg32/fontdlg.c:
9684 comdlg32: fontdlg: Add initialisation for comboboxes.
9686 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
9688 * tools/wineshelllink:
9689 wineshelllink: Fix mktemp usage on FreeBSD.
9691 2007-02-08 Marcus Meissner <meissner@suse.de>
9693 * dlls/ntdll/tests/rtlstr.c:
9694 ntdll/tests: Fixed WCHAR overflow.
9696 2007-01-27 Kim Lilliestierna <kill@itr.no>
9698 * programs/cmd/builtins.c:
9699 cmd: Fix the "move" command the same way as the "copy" command.
9701 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
9703 * tools/winedump/msmangle.c:
9704 winedump: Free function_name on all error paths.
9706 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
9708 * dlls/ntdll/tests/exception.c:
9709 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
9712 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
9714 * dlls/atl/registrar.c:
9715 atl: Fix a comparison between signed and unsigned.
9717 * dlls/wldap32/page.c:
9718 wldap32: Missing HeapFree on error path (found by Smatch).
9720 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9722 * dlls/comctl32/imagelist.c:
9723 comctl32: Implement ImageList_GetFlags.
9725 * dlls/user32/mdi.c:
9726 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
9728 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
9730 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
9731 dlls/dinput/mouse.c:
9732 dinput: Constify some variables.
9734 * dlls/amstream/mediastream.c:
9735 amstream: Constify a variable.
9737 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
9739 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9740 dlls/wined3d/wined3d_private.h:
9741 wined3d: Use the context manager to create onscreen contexts.
9743 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
9744 d3d8: Deleting bound shaders unbinds them.
9746 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9747 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9748 dlls/wined3d/wined3d_private.h:
9749 wined3d: Use the context manager to select the primary render target.
9751 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9752 dlls/wined3d/wined3d_private.h:
9753 wined3d: Make the context array dynamic.
9755 * dlls/wined3d/surface.c:
9756 wined3d: Improve render target to texture blits.
9758 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
9759 dlls/wined3d/wined3d_private.h:
9760 wined3d: Use the context manager to prepare for blitting.
9762 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
9763 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9764 wined3d: Use the context manager to prepare for drawing.
9766 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9767 dlls/wined3d/wined3d_private.h:
9768 wined3d: Store dirty states per context.
9770 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9771 dlls/wined3d/wined3d_private.h:
9772 wined3d: Store state optmization members in the context.
9774 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9775 dlls/wined3d/wined3d_private.h:
9776 wined3d: Add a per context structure for context management.
9778 2007-02-12 Hans Leidekker <hans@it.vu.nl>
9780 * dlls/wininet/tests/http.c:
9781 wininet: Fix a test that fails on Windows.
9783 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9784 wininet: Skip empty accept type strings in HttpOpenRequest.
9786 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
9788 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9789 wininet/ftp.c: Fix some returned error codes.
9791 * dlls/wininet/tests/ftp.c:
9792 wininet/ftp.c: Add tests to show the order of parameter checking.
9794 2007-02-12 Rob Shearman <rob@codeweavers.com>
9796 * dlls/rpcrt4/ndr_marshall.c:
9797 rpcrt4: The format structures used in the marshaling code should have 1-byte
9800 * include/objidl.idl:
9801 include: Add more EOAC_* enumeration values to objidl.idl.
9802 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
9803 structures which are used by CoInitializeSecurity.
9806 include: Fix a typo in a comment in rpcdce.h.
9808 * include/objidl.idl:
9809 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
9812 2007-02-12 Francois Gouget <fgouget@free.fr>
9814 * dlls/ntdll/rtl.c, include/winnt.h:
9815 ntdll: Fix compilation on systems that don't support nameless structs.
9817 2007-02-09 Francois Gouget <fgouget@free.fr>
9819 * dlls/ntdll/rtl.c, include/winnt.h:
9820 ntdll: Add prototypes to winnt.h for the SList functions.
9822 2007-02-10 Jacek Caban <jacek@codeweavers.com>
9824 * dlls/urlmon/tests/url.c:
9825 urlmon: Added mk protocol handling test.
9827 * dlls/urlmon/tests/url.c:
9828 urlmon: Added test of handlong its protocol.
9830 * dlls/urlmon/binding.c:
9831 urlmon: Depend on Read result in report_data.
9833 * dlls/urlmon/binding.c:
9834 urlmon: Store download state in Binding object.
9836 2007-02-12 Alexandre Julliard <julliard@winehq.org>
9838 * dlls/rpcrt4/rpc_transport.c:
9839 rpcrt4: Enter new named pipe connections into the protocol connection list.
9841 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9843 * dlls/comctl32/imagelist.c:
9844 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
9847 2007-02-12 Mike McCormack <mike@codeweavers.com>
9849 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
9850 msi: Store dll based custom actions in a separate list.
9852 * dlls/msi/custom.c:
9853 msi: Simplify ACTION_FinishCustomActions.
9855 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
9857 * dlls/wined3d/glsl_shader.c:
9858 wined3d: Properly round negative values in shader_glsl_mov.
9860 2007-02-10 Hans Leidekker <hans@it.vu.nl>
9862 * programs/wordpad/wordpad.c, tools/wine.inf:
9863 wordpad: Open .wri files in wordpad.
9865 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
9867 * tools/winedump/winedump.h:
9868 winedump: Removed a couple of unused elements out of struct symbol.
9870 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
9871 tools/winedump/pdb.c, tools/winedump/winedump.h:
9872 winedump: Simplify guid dumping.
9874 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
9875 tools/winedump/pe.c, tools/winedump/winedump.h:
9876 winedump: Larger usage of symbol demangling while dumping.
9878 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
9879 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
9880 programs/winedbg/winedbg.c:
9881 winedbg: Support for debugging child processes.
9882 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
9883 parent and child (in the same WineDbg session).
9885 * programs/winedbg/memory.c:
9886 winedbg: Correctly handle invalid read conditions.
9888 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
9890 * dlls/wininet/tests/ftp.c:
9891 wininet/ftp.c: Add another test.
9893 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
9895 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9896 wininet/ftp.c: Fix some returned error codes.
9898 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9899 wininet/ftp.c: Fix some returned error codes.
9901 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
9903 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9904 wininet/ftp.c: Fix some returned error codes.
9906 2007-02-10 Jacek Caban <jacek@codeweavers.com>
9908 * dlls/mshtml/nsio.c:
9909 mshtml: Handle resource protocol like chrome protocol.
9911 * dlls/mshtml/nsio.c:
9912 mshtml: Call SetWineURL in Clone.
9914 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
9915 mshtml: Start binding asynchronously.
9917 2007-02-09 Jacek Caban <jacek@codeweavers.com>
9919 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
9920 mshtml: Move AddRequest call to OnStartBinding.
9922 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9923 mshtml: Remove no longer used [Get|Set]Moniker functions.
9925 2007-02-12 Alexandre Julliard <julliard@winehq.org>
9927 * dlls/mshtml/tests/htmldoc.c:
9928 mshtml: Don't test the contents of an output parameter.
9930 2007-02-09 Jacek Caban <jacek@codeweavers.com>
9932 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
9933 mshtml: Don't store moniker in nsURI.
9935 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9936 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
9938 * dlls/mshtml/nsio.c:
9939 mshtml: Store URL in unicode in nsURI.
9941 2007-02-10 Jacek Caban <jacek@codeweavers.com>
9943 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9944 shlwapi: Fix handling mk URLs.
9946 * dlls/shlwapi/url.c:
9947 shlwapi: Unicodified scheme detecting code.
9949 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
9950 itss: Fix handling URLs without '/' in object name.
9952 2007-02-09 Duane Clark <fpga@pacbell.net>
9954 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9955 treeview: Scrolling does not cause label being edited to lose focus.
9957 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
9959 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
9960 winegcc: Sign-compare fixes.
9962 2007-02-10 Mike McCormack <mike@codeweavers.com>
9964 * dlls/msi/custom.c:
9965 msi: Split process_handle() into two separate functions.
9967 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
9969 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
9970 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
9971 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
9972 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9973 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
9974 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9975 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9976 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
9977 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
9978 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
9979 dlls/shell32/tests/shlfileop.c:
9980 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
9983 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
9984 dlls/shell32/shresdef.h:
9985 shell32: Add a confirmation dialog with a "Yes to All" option.
9987 * dlls/shell32/brsfolder.c:
9988 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
9989 as this means a cancel.
9991 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
9993 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9994 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9995 wined3d: Make shader_cleanup more useful.
9997 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
9999 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
10000 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
10001 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10002 wined3d: BeginScene and EndScene tests and fixes.
10004 2007-02-09 Alexandre Julliard <julliard@winehq.org>
10006 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
10007 tools/make_makefiles:
10008 Make.rules: Automatically generate the header for all types of idl sources.
10010 2007-02-09 Francois Gouget <fgouget@free.fr>
10012 * dlls/shell32/tests/shellpath.c:
10013 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
10015 * dlls/shell32/tests/shlfolder.c:
10016 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
10018 * dlls/shell32/tests/shlfolder.c:
10019 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
10020 Win9x. So use GetProcAddress().
10022 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
10023 ntdll: Better match the PSDK types and fix the winapi_check warnings.
10025 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
10026 winapi_check: Fix handling of the -register functions.
10027 Unless specified otherwise they are implemented by a '__regs_' function.
10028 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
10030 Remove an unneeded and broken hack meant to fudge the number of parameters.
10032 * tools/winapi/winapi_local.pm:
10033 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
10036 * tools/winapi/win32.api:
10037 ntdsapi: Update win32.api to fix the winapi_check warnings.
10039 * include/ntdsapi.h:
10040 ntdsapi: Add a commented-out #include directive as a reminder.
10043 Make winnt.h C++ compatible.
10045 * include/winbase.h:
10046 kernel32: Add prototypes to winbase.h for the SList functions.
10048 * dlls/ntdll/ntdll.spec:
10049 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
10051 * dlls/ntdll/ntdll.spec:
10052 ntdll: ZwRaiseException() is not a register function.
10054 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10056 * programs/regedit/Ko.rc:
10057 regedit: Updated Korean Resource.
10059 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
10061 * dlls/kernel32/tests/comm.c:
10062 kernel32/tests: Fixed several uninitialized variables.
10064 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
10066 * dlls/user32/listbox.c:
10067 user32/listbox: Remove deadcode (Coverity).
10069 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
10071 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
10072 msvcrt: Use raise(SIGABRT) for abort() and assert().
10074 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10075 msvcrt: Implemented the raise function.
10077 * dlls/msvcrt/except.c:
10078 msvcrt: Reset a signal to DFL before it's used.
10080 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
10082 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10083 wininet/ftp.c: Fix some returned error codes.
10085 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10087 * dlls/ntdll/time.c:
10088 ntdll: Add Omsk time zone.
10090 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
10092 * dlls/kernel32/vxd.c:
10093 kernel32: Remove CloseHandle call.
10095 * dlls/devenum/devenum_main.c:
10096 devenum: Initialize hKeysub.
10098 * dlls/ntdll/file.c:
10099 ntdll: Initialize needs_close to FALSE.
10101 2007-02-08 Marcus Meissner <meissner@suse.de>
10103 * dlls/riched20/row.c:
10104 riched20: Removed more dead code.
10107 wmc: inputbuffer is a WCHAR array.
10109 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
10111 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
10112 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
10113 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
10114 Some fixes in russian resources.
10116 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
10118 * tools/wineshelllink:
10119 wineshelllink: Keep using the slash as path separator.
10121 2007-02-08 Hans Leidekker <hans@it.vu.nl>
10123 * tools/wineshelllink:
10124 wineshelllink: Use "=" instead of "==" to compare strings.
10126 2007-02-07 James Hawkins <truiken@gmail.com>
10128 * dlls/msi/files.c, dlls/msi/tests/install.c:
10129 msi: Don't skip files continued from a previous cabinet.
10131 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
10133 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10134 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
10136 2007-02-07 Rob Shearman <rob@codeweavers.com>
10138 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10139 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
10140 named argument isn't DISPID_PROPERTYPUT.
10142 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10143 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
10144 If an IDispatch object is returned from in the retval for a propget
10145 function and an extra parameter was passed in to ITypeInfo::Invoke then
10146 it should call IDispatch::Invoke on the returned object with the extra
10147 parameter to retrieve the value of the object, which is then returned in
10150 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
10151 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
10153 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
10154 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
10155 to cause the interface to be marshaled correctly.
10156 This fixes a bunch of tmarshal tests.
10158 * dlls/oleaut32/tests/tmarshal.c:
10159 oleaut32: Always register the typelib for the tmarshal tests.
10161 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
10163 * programs/regedit/childwnd.c:
10164 regedit: Do not use a local copy of a global pointer.
10166 * programs/regedit/childwnd.c:
10167 regedit: Do not pass a global available pointer to a static function.
10169 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
10171 * programs/regedit/framewnd.c:
10172 regedit: Declare some variables static.
10174 2007-02-08 Jacek Caban <jacek@codeweavers.com>
10176 * dlls/urlmon/binding.c:
10177 urlmon: Fix continue_call handling.
10179 * dlls/urlmon/binding.c:
10180 urlmon: Call OnProgress directly in report_data.
10182 * dlls/urlmon/binding.c:
10183 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
10185 * dlls/urlmon/binding.c:
10186 urlmon: Fix ReportResult on async protocols.
10188 2007-02-08 Mike McCormack <mike@codeweavers.com>
10190 * programs/msiexec/msiexec.c:
10191 msiexec: Catch the -Embedding flag and print out a message.
10193 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
10194 msi: Register the typelib.
10196 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
10199 server: Fix typo. Should be group not owner.
10201 2007-02-07 Kevin Koltzau <kevin@plop.org>
10203 * dlls/ntdll/rtl.c:
10204 ntdll: Fix compile errors for Win64.
10207 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
10209 2007-02-07 Francois Gouget <fgouget@free.fr>
10211 * include/clusapi.h:
10212 clusapi: Make clusapi.h C++ compatible.
10214 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
10216 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
10217 winex11.drv: Remove unused items.
10219 2007-02-08 Alexandre Julliard <julliard@winehq.org>
10221 * tools/widl/parser.l:
10222 widl: Rename parser states to uppercase to avoid conflicts.
10224 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10226 * dlls/user32/defwnd.c:
10227 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
10229 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
10231 * dlls/comctl32/tests/rebar.c:
10232 comctl32/tests: Fix typo (Coverity).
10234 2007-02-07 Rob Shearman <rob@codeweavers.com>
10236 * dlls/oleaut32/tests/tmarshal.c:
10237 oleaut32: Fix a one-off test failure in the tmarshal tests -
10238 TYPE_E_LIBNOTREGISTERED is an expected return value.
10240 * dlls/oleaut32/tmarshal.c:
10241 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
10242 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
10244 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
10246 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
10247 programs/regedit/En.rc, programs/regedit/Es.rc,
10248 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
10249 programs/regedit/It.rc, programs/regedit/Ja.rc,
10250 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
10251 programs/regedit/No.rc, programs/regedit/Pl.rc,
10252 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10253 programs/regedit/Si.rc, programs/regedit/Tr.rc,
10254 programs/regedit/resource.h:
10255 regedit: Remove unused resource.
10257 2007-02-07 Jacek Caban <jacek@codeweavers.com>
10259 * dlls/urlmon/binding.c:
10260 urlmon: Use queue for whole ReportData implementation.
10262 * dlls/urlmon/binding.c:
10263 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
10265 * dlls/urlmon/binding.c:
10266 urlmon: Use custom task structs.
10268 * dlls/urlmon/binding.c:
10269 urlmon: Use proc instead of enum in task queue.
10271 * dlls/urlmon/binding.c:
10272 urlmon: Unlock protocol only if it was locked.
10274 * dlls/urlmon/binding.c:
10275 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
10277 2007-02-07 Ken Thomases <ken@codeweavers.com>
10279 * programs/explorer/diskarb.c:
10280 explorer: Fix leak: always release the CFDictionary.
10282 * dlls/winecoreaudio.drv/audio.c:
10283 winecoreaudio.drv: Remove obsolete FIXME.
10285 2007-02-07 Francois Gouget <fgouget@free.fr>
10287 * include/advpub.h, tools/winapi/win32.api:
10288 advpack: Make the header more consistent with the implementation and fix the
10289 winapi_check warnings.
10291 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
10292 credui: Better match the PSDK types and fix the winapi_check warnings.
10294 * tools/winapi/win16.api, tools/winapi/win32.api:
10295 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
10297 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
10298 atl: Better match the PSDK types and fix the winapi_check warnings.
10300 * include/clusapi.h, tools/winapi/win32.api:
10301 clusapi: Better match the PSDK types and fix the winapi_check warnings.
10302 This also makes the headers and implementation more consistent.
10304 * include/wincred.h:
10305 credui: Make wincred.h C++ compatible.
10307 * dlls/browseui/tests/autocomplete.c:
10308 browseui: Add missing '\n's to ok() calls.
10310 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
10311 include/rpcndr.h, tools/winapi/win32.api:
10312 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
10314 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
10316 * dlls/wininet/tests/ftp.c:
10317 wininet/tests: Add a few more tests.
10319 * dlls/wininet/ftp.c:
10320 wininet/ftp: Remove unneeded (double) checks.
10322 * dlls/wininet/ftp.c:
10323 wininet/ftp: Remove unneeded (double) checks.
10325 * dlls/wininet/ftp.c:
10326 wininet/ftp: Remove unneeded (double) checks.
10328 * dlls/wininet/ftp.c:
10329 wininet/ftp: Remove unneeded (double) checks.
10331 * dlls/wininet/ftp.c:
10332 wininet/ftp: Remove unneeded (double) checks.
10334 * dlls/wininet/ftp.c:
10335 wininet/ftp: Remove unneeded (double) checks.
10337 * dlls/wininet/ftp.c:
10338 wininet/ftp: Remove unneeded (double) checks.
10340 * dlls/wininet/ftp.c:
10341 wininet/ftp: Remove unneeded (double) checks.
10343 * dlls/wininet/ftp.c:
10344 wininet/ftp: Remove unneeded (double) checks.
10346 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
10348 * dlls/browseui/aclmulti.c:
10349 browseui: Move 'static' to the beginning of the declaration specifier.
10351 2007-02-07 Mike McCormack <mike@codeweavers.com>
10353 * dlls/msi/tests/iface.c:
10354 msi: Add a test for the version method.
10356 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
10358 * dlls/user32/tests/win.c:
10359 user32: Add test cases for update rects affected by ShowWindow.
10361 2007-02-02 Aric Stewart <aric@codeweavers.com>
10363 * dlls/user32/combo.c:
10364 user32: We are calculating the height for the drop down based on
10365 number of items however the if statement used nIHeight (just the
10366 height of 1 item) and not nHeight (the height all the items).
10368 2007-02-07 Alexandre Julliard <julliard@winehq.org>
10370 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10371 tools/widl/typegen.h:
10372 widl: Output endpoint information in client and server files.
10374 * tools/widl/parser.y, tools/widl/widltypes.h:
10375 widl: Add a string list type and use it for the endpoint attribute.
10377 * tools/widl/parser.l, tools/widl/parser.y:
10378 widl: Only recognize attribute keywords inside an attribute list.
10380 * dlls/msvcrt/file.c:
10381 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
10384 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
10386 * dlls/msi/dialog.c:
10387 msi: Clean up magic numbers.
10389 * dlls/msi/dialog.c:
10390 msi: Honor attributes for combobox.
10392 * dlls/msi/dialog.c:
10393 msi: Honor msidbControlAttributesSorted attribute for list box.
10395 2007-02-05 Juan Lang <juan_lang@yahoo.com>
10397 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10398 msvcrt: Implement _mbbtype according to MSDN.
10400 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
10402 * dlls/shell32/tests/shlfileop.c:
10403 shell32: shlfileop tests: Avoid buffer overflows for paths.
10405 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
10407 * dlls/winex11.drv/wintab.c:
10408 winex11drv: Do extra error checking when opening XInput device.
10410 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
10412 * dlls/wininet/ftp.c:
10413 wininet/ftp.c: Remove unneeded check.
10415 * dlls/urlmon/umon.c:
10416 urlmon: Cast-qual warning fixes.
10418 * dlls/urlmon/umon.c:
10419 urlmon: Cast-qual warning fix.
10421 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
10423 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
10424 dlls/msi/msipriv.h:
10425 msi: Make sure to ignore UI level flags in dialog and files as well.
10427 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
10429 * dlls/shell32/trash.c:
10430 shell32: Declare some functions static.
10432 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
10433 dlls/shell32/shlfileop.c:
10434 shell32: Declare some functions static.
10436 * dlls/shell32/shellole.c:
10437 shell32: Declare some functions static.
10439 * dlls/shell32/dialogs.c:
10440 shell32: Declare some functions static.
10442 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
10444 * dlls/comctl32/toolbar.c:
10445 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
10446 (based on a patch by Oleg Krylov).
10448 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
10450 * dlls/comctl32/tab.c:
10451 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
10453 2007-02-06 Jacek Caban <jacek@codeweavers.com>
10455 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10456 itss: Allow reading from ReportData call.
10458 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10459 urlmon: Fix zone tests.
10461 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10462 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
10463 hhctrl.ocx: Use mk as default protocol and code clean up.
10465 * dlls/hhctrl.ocx/webbrowser.c:
10466 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
10468 * dlls/hhctrl.ocx/webbrowser.c:
10469 hhctrl.ocx: Remove useless SetHostNames call.
10471 2007-02-06 Rob Shearman <rob@codeweavers.com>
10473 * dlls/oleaut32/typelib.c:
10474 oleaut32: Ignore the first named argument when invoking property-put methods
10475 as it is mandatory and doesn't indicate that the arguments will be
10476 passed in as named ones.
10478 * dlls/oleaut32/typelib.c:
10479 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
10481 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10482 oleaut32: Copy the value directly returned from the called function
10483 if it is not an HRESULT value, instead of getting it from a [retval]
10486 * dlls/oleaut32/typelib.c:
10487 oleaut32: Fix the missing argument handling for non-byref variant arguments.
10489 * dlls/oleaut32/typelib.c:
10490 oleaut32: If an error info object was created when the invoked method failed
10491 then fill in exception info from the error info object.
10493 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
10494 ole32: Add the external references that the server gave to us to any existing
10496 so that the right external reference count is released when the proxy is
10498 Protect all changes to refs in the ifproxy using interlocked functions
10499 and update the thread-safety documentation.
10501 * dlls/ole32/marshal.c:
10502 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
10504 Otherwise we would leak a reference for both of these if the ifstub was
10506 Fix the FIXME in the code by releasing the stub manager if necessary.
10508 * dlls/comctl32/listview.c:
10509 comctl32: Fix the computation of the select bounds item rect
10510 and fixup the places that depended on the old behaviour.
10512 * dlls/oleaut32/tmarshal.c:
10513 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
10514 to fixup the IID used to connect to the server and fix somewhat common
10515 "err:rpc:RPCRT4_OpenBinding" messages.
10517 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
10519 * dlls/msi/dialog.c:
10520 msi: Do not use a static variable to save the insertion position for the
10523 * dlls/msi/dialog.c:
10524 msi: Store value of the property with each listbox element.
10525 This makes sure the property is set to the right value even when order in
10526 listbox is changed.
10528 * dlls/msi/dialog.c:
10529 msi: Do not store property for each listbox element, as it is the same one
10530 for the whole listbox.
10531 Remove struct msi_listbox_item as it only contains 1 element now.
10533 * dlls/msi/dialog.c:
10534 msi: Only insert entries into listbox if property value matches.
10536 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
10538 * dlls/user32/button.c, dlls/user32/tests/msg.c:
10539 user32: WM_SETFONT on button doesn't repaint directly.
10541 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
10543 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10544 dlls/dinput/tests/joystick.c:
10545 dinput: Don't reset dead zone and saturation when setting data format.
10546 Additional tests indicate that native doesn't touch previously set
10549 2007-02-06 Rob Shearman <rob@codeweavers.com>
10551 * dlls/credui/credui.rc:
10552 credui: Fix the order of the controls in the dialog so that the
10553 keyboard shortcuts work correctly and so that tabbing through the
10554 controls behaves as the user expects.
10556 2007-02-06 Huw Davies <huw@codeweavers.com>
10558 * dlls/oleaut32/typelib.c:
10559 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
10560 native exes and dlls.
10561 For builtin dlls prepend the system directory.
10563 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
10565 * dlls/kernel32/tests/change.c:
10566 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
10568 2007-02-06 Alexandre Julliard <julliard@winehq.org>
10570 * dlls/ntdll/heap.c:
10571 ntdll: Clear the DebugInfo field when a shared heap critical section is
10574 * tools/widl/proxy.c:
10575 widl: Use the correct type offset when freeing proxy variables.
10577 * tools/widl/typegen.c:
10578 widl: Added support for iid_is conformance descriptors.
10580 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
10581 tools/widl/typegen.c:
10582 widl: size_is and length_is are expression lists now.
10584 * tools/widl/typegen.c:
10585 widl: Take array dimensions into account when computing buffer size.
10587 * tools/widl/typegen.c:
10588 widl: Add support for arrays of simple types in format strings.
10590 * tools/widl/typegen.c, tools/widl/typegen.h:
10591 widl: Output correct alignments in type format strings.
10593 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
10595 * dlls/winex11.drv/xfont.c:
10596 winex11.drv: Removed dead code (Coverity).
10598 * dlls/riched20/row.c:
10599 riched20: Fixed wrong condition (Coverity).
10601 * programs/oleview/typelib.c:
10602 oleview: Removed dead code (Coverity).
10604 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
10606 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
10607 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
10609 2007-02-06 Francois Gouget <fgouget@free.fr>
10611 * dlls/ntdll/rtl.c:
10612 ntdll: Add a stub API documentation to make winapi_check happy.
10614 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
10615 hid: Add the hidsdi.h header.
10617 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
10618 tools/winapi/win32.api:
10619 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
10621 * tools/winapi/win32.api:
10622 inseng.dll: Update win32.api to fix the winapi_check warnings.
10624 * tools/winapi/win32.api:
10625 localspl: Update win32.api to fix the winapi_check warnings.
10627 * tools/winapi/win32.api:
10628 pstorec: Update win32.api to fix the winapi_check warnings.
10630 * tools/winapi/win32.api:
10631 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
10633 * tools/winapi/win32.api:
10634 wtsapi: Update win32.api to fix the winapi_check warnings.
10636 * tools/winapi/win32.api:
10637 comctl32: Update win32.api to fix the winapi_check warnings.
10639 * tools/winapi/win32.api:
10640 hid: Update win32.api to fix the winapi_check warnings.
10642 * tools/winapi/win32.api:
10643 compstui: Update win32.api to fix the winapi_check warnings.
10645 * tools/winapi/win32.api:
10646 oleaut32: Update win32.api to fix the winapi_check warnings.
10648 * dlls/atl/atlwin.h:
10649 atl: Protect atlwin.h against multiple inclusions.
10651 * dlls/winspool.drv/tests/info.c:
10652 winspool.drv: Remove unneeded cast.
10654 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
10655 Add missing '\n's in traces.
10657 2007-02-06 Mike McCormack <mike@codeweavers.com>
10659 * tools/widl/parser.y:
10660 widl: Implement dispinterfaces derived from an interface.
10662 * dlls/ole32/tests/storage32.c:
10663 ole32: Add a few more tests for transacted storage.
10665 * dlls/msi/tests/iface.c:
10666 msi: Test the dispid for CreateRecord.
10669 msi: Add the generated typelib to the resources.
10671 * dlls/msi/table.c:
10672 msi: Factor out code to calculate column offsets.
10674 * dlls/msi/tests/package.c:
10675 msi: Add a test showing MsiGetProperty returns correct values.
10677 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
10679 * dlls/urlmon/urlmon_main.c:
10680 urlmon: Remove redundant const.
10682 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
10684 * dlls/msi/action.c:
10685 msi: InstallPackage check for UI level must not disregard flags.
10687 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
10689 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10690 dlls/wineps.drv/ppd.c:
10691 wineps.drv: Declare some functions static.
10693 * dlls/wineps.drv/mkagl.c:
10694 wineps.drv: Remove unused functions.
10696 * dlls/user32/message.c:
10697 user32: Remove unused function.
10699 * dlls/winemp3.acm/mpegl3.c:
10700 winemp3.acm: Remove unused functions.
10702 * dlls/shell32/shlexec.c:
10703 shell32: Remove unused function.
10705 * dlls/user32/sysparams.c:
10706 user32: Remove unused variables.
10708 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
10710 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10711 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
10712 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
10713 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
10714 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
10715 programs/winetest/winetest.rc:
10716 browseui: Implement and test ACLMulti.
10718 * dlls/browseui/browseui_main.c:
10719 browseui: Add class factory.
10721 * include/shlguid.h, include/shlobj.h:
10722 include: Add definitions for the multisource AutoComplete list (ACLMulti).
10724 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10725 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
10726 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
10727 dlls/browseui/version.rc, tools/wine.inf:
10728 browseui: Add the browseui DLL.
10730 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
10732 * dlls/wininet/internet.h:
10733 wininet: Remove unused function.
10735 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
10737 * dlls/dinput/joystick_linux.c:
10738 dinput: Use correct flag for object instance.
10739 DIDFT_AXIS is a generic mask for absolute and relative axes.
10741 * dlls/dinput/joystick_linux.c:
10742 dinput: Look for all available js* joystick devices.
10744 2007-02-05 Kai Blin <kai.blin@gmail.com>
10746 * dlls/secur32/ntlm.c:
10747 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
10749 * dlls/secur32/ntlm.c:
10750 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
10753 2007-02-05 Alexandre Julliard <julliard@winehq.org>
10755 * dlls/iphlpapi/ipstats.c:
10756 iphlpapi: Avoid printf format warnings.
10758 * libs/port/interlocked.c:
10759 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
10761 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
10763 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
10764 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10765 ntdll: Slist support.
10766 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
10767 RtlInterlockedFlushSList, RtlFirstEntrySList,
10768 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
10769 kernel32 equivalents, and tests.
10771 * include/wine/port.h, libs/port/interlocked.c:
10772 libwine_port: Added interlocked_cmpxchg64.
10774 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
10776 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
10777 wininet/tests: Add ftp tests.
10779 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10781 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
10782 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
10784 2007-02-05 Alexandre Julliard <julliard@winehq.org>
10786 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
10787 libwine: Hardcode the data for the US-ascii codepage instead of loading a
10790 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
10792 * dlls/kernel32/tests/change.c:
10793 kernel32: Added conformance test for nested thread wakeups in the server.
10795 2007-02-05 Alexandre Julliard <julliard@winehq.org>
10798 server: Clear the thread wait before releasing objects to avoid nested calls.
10799 Reported by Misha Koshelev.
10802 winnt.h: Avoid warnings on Mac OS X.
10804 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
10806 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
10807 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
10808 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
10809 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
10810 dlls/winedos/vxd.c:
10811 winedos: Declare some items static.
10813 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
10815 * dlls/rasapi32/rasapi.c:
10816 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
10817 are zero connections available.
10819 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
10822 ras.h: Added additional szDeviceType defines.
10824 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10826 * dlls/winealsa.drv/dsoutput.c:
10827 winealsa: Use a helper thread instead of asynchronous callbacks.
10829 * dlls/winealsa.drv/alsa.c:
10830 winealsa: Cosmetic stuff.
10832 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
10833 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
10834 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
10835 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
10836 winealsa: Split driver up in tiny pieces.
10838 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
10840 * dlls/shlwapi/tests/string.c:
10841 shlwapi: Test string functions when buffer is too small.
10843 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
10845 * dlls/gdi32/path.c:
10846 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
10848 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10850 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
10851 gdi32: Make sure that we don't read/write beyond the provided buffer in
10852 GetOutlineTextMetricsA, add a test case.
10854 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
10856 * dlls/comdlg32/cdlg_Ru.rc:
10857 comdlg32: Update Russian translation.
10859 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
10861 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
10862 dinput: Don't reset user specified range in SetDataFormat. With tests.
10864 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
10865 dinput: Initialize user limits with the default 0..65535 range. Add tests.
10867 * dlls/dinput/joystick_linuxinput.c:
10868 dinput: Return user set limits not the device limits.
10870 * dlls/dinput/joystick_linuxinput.c:
10871 dinput: Don't close fd before we done with it.
10873 2007-02-01 Marcus Meissner <meissner@suse.de>
10875 * dlls/kernel32/ne_module.c:
10876 kernel32: Initialize owner_exists (Coverity).
10878 * dlls/dinput/device.c:
10879 dinput: Fix dereference pointer after NULL check (Coverity).
10881 * dlls/devenum/devenum_main.c:
10882 devenum: Fix uninitialized clsidString (Coverity).
10884 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10886 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
10887 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
10888 it doesn't use returned values to set window size.
10890 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10892 * dlls/wined3d/directx.c:
10893 wined3d: Report D3D caps properly for ATI cards.
10895 2007-01-26 Mike McCormack <mike@codeweavers.com>
10898 winnt.h: Add defines for SLIST_HEADER.
10900 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
10902 * dlls/advpack/advpack.c, include/advpub.h:
10903 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
10905 2007-02-02 John Morris <mailjohnmorris@gmail.com>
10907 * dlls/ole32/ole32.spec:
10908 ole32: Add CoWaitForMultipleHandles to spec file.
10910 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
10912 * dlls/mshtml/Makefile.in:
10913 mshtml: Add a missing space.
10915 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
10917 * dlls/winspool.drv/tests/info.c:
10918 winspool/tests: Add test for XcvDataW,PortIsValid.
10920 * dlls/winspool.drv/tests/info.c:
10921 winspool/tests: Add test for XcvDataW,MonitorUI.
10923 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
10925 * dlls/winex11.drv/opengl.c:
10926 winex11.drv: Declare variable signed to accept possible negative return value
10929 * dlls/wtsapi32/wtsapi32.c:
10930 wtsapi32: Declare a variable static.
10932 * dlls/winmm/message16.c:
10933 winmm: Declare a function static.
10935 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
10937 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
10938 dlls/winemp3.acm/layer3.c:
10939 winemp3.acm: Declare some items static.
10941 * dlls/quartz/pin.c:
10942 quartz: Fix a typo.
10943 Should fix Coverity CID-348 (dereference before NULL check).
10945 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
10947 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
10948 dlls/uxtheme/system.c:
10949 uxtheme: Declare some items static.
10951 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
10953 * dlls/user32/comm16.c, dlls/user32/menu.c:
10954 user32: Declare some functions static.
10956 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
10958 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
10959 dlls/shdocvw/shlinstobj.c:
10960 shdocvw: Declare some functions static.
10962 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
10964 * dlls/dbghelp/dwarf.c:
10965 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
10967 * tools/winedump/lib.c:
10968 winedump: Add a sanity check before dumping long format library export.
10970 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10972 * dlls/kernel32/locale.c:
10973 kernel32: Add a trace to MultiByteToWideChar.
10975 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
10977 * dlls/comctl32/rebar.c:
10978 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
10981 * dlls/comctl32/rebar.c:
10982 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
10984 * dlls/comctl32/rebar.c:
10985 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
10987 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
10989 * dlls/comctl32/rebar.c:
10990 comctl32: rebar: Merge InsertBandA and InsertBandW.
10992 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
10993 dlls/comctl32/tests/rebar.c:
10994 comctl32: rebar: Add some tests for rebar and change the way the header size
10997 2007-02-03 James Hawkins <truiken@gmail.com>
10999 * dlls/msi/files.c, dlls/msi/tests/install.c:
11000 msi: Allow uncompressed files before compressed files in the same media.
11002 2007-02-01 Huw Davies <huw@codeweavers.com>
11004 * dlls/wineps.drv/download.c:
11005 wineps.drv: Try to use the PostSript name of a font.
11007 2007-01-30 Huw Davies <huw@codeweavers.com>
11009 * dlls/winspool.drv/info.c:
11010 winspool.drv: We don't need to check for the PPD Files key before using
11013 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11014 oleaut32: Fix marshaling of VARTYPE-less safearrays.
11016 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
11018 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11019 msvcrt: Fix *printf() handling of negative field width.
11021 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
11023 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
11024 ntdll: Fix NtUnloadKey to match the DDK.
11026 * dlls/wininet/internet.h:
11027 wininet: config.h police.
11029 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
11030 advapi32: Fix prototypes to match the PSDK.
11032 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
11034 * dlls/avifil32/factory.c:
11035 avifil32: Declare some variables static.
11037 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
11039 * dlls/secur32/util.c:
11040 secur32: Declare a function static.
11042 * dlls/sensapi/sensapi.c:
11043 sensapi: Declare a variable static.
11045 * dlls/setupapi/setupx_main.c:
11046 setupapi: Declare some functions static.
11048 * dlls/sane.ds/sane_main.c:
11049 sane.ds: Declare a function static.
11051 * dlls/serialui/confdlg.c:
11052 serialui: Declare some items static.
11054 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
11056 * dlls/comctl32/tab.c:
11057 comctl32: Fix the TAB_ITEM_SIZE macro.
11059 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
11061 * dlls/user32/spy.c:
11062 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
11064 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
11065 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
11066 bitmap width or height is 0.
11068 2007-01-26 Rob Shearman <rob@codeweavers.com>
11070 * dlls/credui/credui_main.c:
11071 credui: Fill out the username, password and domain edit boxes from the values
11072 input to CredUIPromptForCredentialsW.
11073 Set the focus to the password edit box, unless the user edit box is empty.
11075 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
11076 credui: Implement CredUIParseUserName.
11078 * dlls/credui/credui_main.c:
11079 credui: Set the focus to the username edit control.
11081 2007-01-26 Jacek Caban <jacek@codeweavers.com>
11083 * dlls/urlmon/umon.c:
11084 urlmon: Code clean up.
11086 * dlls/urlmon/session.c:
11087 urlmon: Call AddRef in CoInternetGetSession.
11089 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11090 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
11092 2007-01-26 Francois Gouget <fgouget@free.fr>
11094 * dlls/shell32/shelllink.c:
11095 shell32: Remove an unneeded local variable initialization.
11097 * tools/winapi/winapi.pm:
11098 winapi_check: Print a warning when 'long' is used in an API file as this type
11099 is not Win64 compatible.
11101 2007-01-26 Mike McCormack <mike@codeweavers.com>
11103 * programs/oleview/typelib.c:
11104 oleview: Remove many casts.
11106 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
11107 msi: Add a (mostly empty) typelib for the MsiServer interface.
11109 * tools/widl/write_msft.c:
11110 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
11112 2007-01-26 Alexandre Julliard <julliard@winehq.org>
11115 makefile: Use git-ls-files if possible to build tags files.
11117 2007-01-26 Francois Gouget <fgouget@free.fr>
11119 * tools/winapi/winapi.pm:
11120 winapi_check: Print the line number when an error or warning is found in the
11124 wintrust: Add missing packing directives to mscat.h.
11127 wintrust: Add missing prototypes and a missing include directive to mscat.h.
11129 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
11130 wintrust: Better match the PSDK types and fix the winapi_check warnings.
11132 * tools/winapi/win32.api:
11133 usp10: Update win32.api to fix the winapi_check warnings.
11135 * tools/winapi/win32.api:
11136 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
11138 2007-01-26 Mike McCormack <mike@codeweavers.com>
11140 * dlls/msi/tests/iface.c:
11141 msi: Add todos around tests that aren't being run yet, but will fail.
11143 * dlls/msi/msi_main.c:
11146 2007-01-26 Alexandre Julliard <julliard@winehq.org>
11148 * dlls/winspool.drv/Makefile.in:
11149 winspool: Fix make rules for import library.
11151 * dlls/snmpapi/tests/util.c:
11152 snmpapi: Fix printf format warnings in tests.
11154 2007-01-25 Mark Adams <mark@transgaming.com>
11156 * dlls/iphlpapi/ipstats.c:
11157 iphlpapi: Support for non-linux platforms, including Mac OS X.
11158 - Add error messages when unimplemented functions are called on
11159 non-linux platforms.
11160 - Implement retrieving the interface list on MacOS X (and other
11161 platforms that use NET_RT_DUMP).
11163 * dlls/iphlpapi/ifenum.c:
11164 iphlpapi: Filter out no-ip addresses when building ip address table.
11166 * dlls/iphlpapi/ifenum.c:
11167 iphlpapi: Clarify interface counting.
11169 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
11171 * dlls/cabinet/fdi.c:
11172 cabinet: Improve initialization of some arrays.
11174 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
11176 * libs/wine/loader.c, libs/wine/mmap.c:
11177 libwine: sign-compare fixes.
11179 2007-01-25 Francois Gouget <fgouget@free.fr>
11181 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
11182 snmpapi: Fix the winapi_check warnings.
11184 2007-01-25 Mike McCormack <mike@codeweavers.com>
11186 * dlls/msi/package.c:
11187 msi: Allocate a buffer in WCHARs not CHARs.
11189 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11192 wineserver: Validate the children of windows being hidden.
11193 Prevents paint_count values from being skewed when hiding windows.
11195 2007-01-25 Huw Davies <huw@codeweavers.com>
11197 * tools/widl/write_msft.c:
11198 widl: Don't restrict the number of params of [prop*] functions.
11200 2007-01-24 Huw Davies <huw@codeweavers.com>
11202 * tools/widl/write_msft.c:
11203 widl: Add VT_DATE support to typelib generation.
11205 2007-01-26 Alexandre Julliard <julliard@winehq.org>
11207 * tools/widl/proxy.c:
11208 widl: Make some generated variables static and/or const.
11210 * tools/widl/proxy.c:
11211 widl: Avoid dependency on COBJMACROS in generated code.
11213 * tools/widl/proxy.c:
11214 widl: Define __midl_proxy in the generated proxy code.
11216 * tools/widl/proxy.c:
11217 widl: Add a few more fields in the stub descriptor.
11219 * tools/widl/proxy.c:
11220 widl: Rename a couple of variables to make the code closer to what midl
11223 * tools/widl/proxy.c:
11224 widl: Initialize local variables in stub functions.
11226 * tools/widl/proxy.c:
11227 widl: Use the typegen function for marshalling/unmarshalling in proxies.
11229 * tools/widl/typegen.c:
11230 widl: Copy the UserMarshal support into the generic code.
11232 2007-01-25 Alexandre Julliard <julliard@winehq.org>
11234 * ANNOUNCE, ChangeLog, VERSION, configure:
11237 ----------------------------------------------------------------
11238 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
11241 server: Prevent a crash on error while creating a token.
11243 * dlls/advapi32/tests/security.c, server/handle.c:
11244 advapi32: Add more tests for granted access mask. Fix test on Wine.
11246 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11247 server/protocol.def, server/request.h, server/trace.c:
11248 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
11251 server: Reverse return value and status in token_access_check to be consistent.
11253 * dlls/advapi32/tests/security.c, server/token.c:
11254 advapi32: Add few more tests for token access check and fix it on Wine.
11256 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
11258 * dlls/qcap/dllsetup.c:
11259 qcap: Initialize a variable (Coverity).
11261 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
11263 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
11265 rsaenh: Declare some functions static.
11267 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11268 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
11269 rpcrt4: Declare some functions static.
11271 2007-01-25 Rob Shearman <rob@codeweavers.com>
11273 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
11274 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
11275 so make the input const.
11277 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11278 dlls/rpcrt4/rpc_transport.c:
11279 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
11280 transports can look at the string if needed.
11282 2007-01-25 Mike McCormack <mike@codeweavers.com>
11284 * dlls/msi/msi_main.c:
11285 msi: Implement IDispatch->CreateInstance() for the msi server dll.
11287 * dlls/msi/msi_main.c:
11288 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
11290 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
11291 msi: Add a test for the IMsiServer interface.
11293 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
11295 * dlls/comdlg32/cdlg_Ru.rc:
11296 comdlg32: Update Russian translation.
11298 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
11300 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11301 riched20: Create undos in StreamIn at the right times. Adds tests for when
11302 StreamIn should be undoable.
11304 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
11306 * dlls/riched20/reader.c:
11307 riched20: Remove excessive traces from reader.c.
11309 2007-01-24 Ken Thomases <ken@codeweavers.com>
11311 * dlls/winex11.drv/opengl.c:
11312 winex11.drv: Copy the GL extensions string because it may be freed.
11314 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
11316 * dlls/urlmon/tests/protocol.c:
11317 urlmon: Fix type of an empty string to avoid warning.
11319 * dlls/opengl32/wgl.c:
11320 opengl32: Remove redundant const.
11322 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
11324 * dlls/comctl32/imagelist.c:
11325 comctl32: Degrade ERR to WARN.
11327 2007-01-24 Huw Davies <huw@codeweavers.com>
11329 * dlls/oleaut32/typelib.c:
11330 oleaut32: The typelib version numbers should be written to the registry in hex.
11332 2007-01-24 Francois Gouget <fgouget@free.fr>
11334 * tools/winapi/win32.api:
11335 sfc_os: Update win32.api to fix the winapi_check warnings.
11337 * dlls/sfc_os/sfc_os.c, include/sfc.h:
11338 sfc_os: Add a prototype for SfcIsKeyProtected().
11340 * dlls/mscoree/mscoree_main.c:
11341 mscoree: _CorValidateImage() is a WINAPI function.
11342 This fixes a winapi_check warning.
11344 * dlls/shell32/shell32_main.c:
11345 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
11346 This fixes a winapi_check warning.
11348 * dlls/dbghelp/dbghelp.spec:
11349 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
11350 This fixes a winapi_check warning.
11352 * dlls/snmpapi/main.c:
11353 snmpapi: Add a missing '\n' trace.
11355 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
11356 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
11358 2007-01-24 Alexandre Julliard <julliard@winehq.org>
11360 * tools/widl/typegen.c:
11361 widl: Add support for some simple pointer types.
11363 * tools/widl/typegen.c:
11364 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
11366 * tools/widl/typegen.c:
11367 widl: Fix alignment check for struct members format string.
11369 * tools/widl/typegen.c:
11370 widl: Fix possible crash in write_array_tfs.
11372 * tools/widl/typegen.c:
11373 widl: Skip local functions when building format strings.
11375 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11376 widl: Export a function to compute the proc format string size for a function.
11378 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11379 tools/widl/typegen.h:
11380 widl: Move initialization of the stub buffer size into
11381 write_remoting_arguments().
11383 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11384 widl: Move support for stub arguments to typegen.c to make it usable for
11387 * .gitignore, include/.gitignore, include/Makefile.in,
11388 tools/make_makefiles:
11389 include: Simplify the variable declarations in the makefile to allow
11390 make_makefiles to parse it.
11392 2007-01-24 Kai Blin <kai.blin@gmail.com>
11394 * dlls/secur32/ntlm.c:
11395 secur32: Fix off-by-one error in converting the password to unicode.
11397 2007-01-24 Alexandre Julliard <julliard@winehq.org>
11399 * dlls/ntdll/debugtools.c:
11400 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
11402 2007-01-23 Jacek Caban <jacek@codeweavers.com>
11404 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
11405 urlmon: Added BindProtocol's IInternetPriority implementation.
11407 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
11409 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
11410 dlls/riched20/undo.c:
11411 riched20: Declare some functions static.
11413 * dlls/quartz/parser.c:
11414 quartz: Declare a function static.
11416 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
11418 * dlls/riched20/editor.c:
11419 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
11422 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11423 riched20: Implement EM_LIMITTEXT and some simple tests.
11425 2007-01-24 Kai Blin <kai.blin@gmail.com>
11427 * dlls/secur32/ntlm.c:
11428 secur32: Fix off-by-one error when copying the password to the helper.
11429 This fixes NTLM authentication with Outlook2003.
11431 2007-01-24 Rob Shearman <rob@codeweavers.com>
11433 * dlls/rpcrt4/rpc_binding.c:
11434 rpcrt4: When copying quality of service, deep copy TransportCredentials
11436 Remove some no longer relevant fixmes.
11438 * dlls/rpcrt4/rpc_transport.c:
11439 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
11440 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
11441 was done inside the switch statement instead of at the indented place of
11442 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
11444 2007-01-23 Jacek Caban <jacek@codeweavers.com>
11446 * dlls/urlmon/tests/protocol.c:
11447 urlmon: Added CreateBinding test.
11449 * dlls/urlmon/bindprot.c:
11450 urlmon: Added beginning BindProtocol implementation.
11452 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
11453 urlmon: Return CLSID from get_protocol_handler.
11455 * dlls/urlmon/bindprot.c:
11456 urlmon: Added IInternetProtocolSink interface to BindProtocol.
11458 * dlls/urlmon/bindprot.c:
11459 urlmon: Added IInternetPriority interface to BindProtocol.
11461 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
11462 dlls/urlmon/urlmon_main.h:
11463 urlmon: Added IInternetSession::CreateBinding beginning implementation.
11465 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
11467 * dlls/oleaut32/tests/typelib.c:
11468 oleaut32/tests: Cast-qual warning fixes.
11470 * dlls/ole32/tests/compobj.c:
11471 ole32/tests: Cast-qual warning fixes.
11473 * dlls/msxml3/tests/domdoc.c:
11474 msxml3/tests: Cast-qual warning fixes.
11476 2007-01-23 Huw Davies <huw@codeweavers.com>
11478 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11479 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
11481 2007-01-23 Hans Leidekker <hans@it.vu.nl>
11483 * dlls/usp10/usp10.c:
11484 usp10: Document ScriptPlace and ScriptShape.
11486 * dlls/usp10/usp10.c:
11487 usp10: Move text metrics into the script cache. Start using accessor functions.
11489 * dlls/usp10/tests/usp10.c:
11490 usp10: Remove duplicate font selection code from the tests.
11492 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
11494 * dlls/user32/cursoricon.c:
11495 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
11497 * dlls/user32/cursoricon.c:
11498 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
11501 2007-01-23 Alexandre Julliard <julliard@winehq.org>
11503 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
11504 dlls/oleaut32/tests/tmarshal.rc,
11505 dlls/oleaut32/tests/tmarshal_dispids.h:
11506 oleaut32/tests: Fix the FSF address.
11508 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
11510 * programs/cmd/builtins.c:
11511 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
11513 * programs/cmd/builtins.c:
11514 cmd: Remove incorrect return in WCMD_if().
11516 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
11518 * dlls/kernel32/console.c:
11519 kernel32: Add comment for GetConsoleWindow.
11521 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
11523 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
11524 shell32: Implement the property sheet extension array functions.
11525 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
11526 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
11527 that are used to extend/replace property sheets by shell extensions.
11529 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
11531 * dlls/msvcrt/file.c:
11532 msvcrt: Fix the internal flag computation for _open_osfhandle.
11534 2007-01-22 Alexandre Julliard <julliard@winehq.org>
11536 * .gitignore, dlls/oleaut32/tests/Makefile.in,
11537 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
11538 dlls/oleaut32/tests/tmarshal.rc,
11539 dlls/oleaut32/tests/tmarshal_dispids.h:
11540 oleaut32/tests: Add tmarshal test.
11542 2007-01-23 Alexandre Julliard <julliard@winehq.org>
11544 * tools/make_makefiles:
11545 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
11547 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11549 * programs/wineconsole/wineconsole_Ko.rc:
11550 wineconsole: Updated Korean resource .
11552 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
11554 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
11555 qcap: Declare some items static.
11557 2007-01-22 Rob Shearman <rob@codeweavers.com>
11559 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
11560 dlls/credui/credui.spec, dlls/credui/credui_main.c,
11561 dlls/credui/credui_resources.h:
11562 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
11564 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11565 dlls/credui/Makefile.in, dlls/credui/credui.spec,
11566 dlls/credui/credui_main.c:
11567 credui: Add stubbed out credui DLL.
11569 * dlls/rpcrt4/rpc_transport.c:
11570 rpcrt4: Try to avoid partial named pipe read/writes by looping.
11572 * dlls/rpcrt4/rpc_server.c:
11573 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
11574 the code of the unhandled packet type.
11576 2007-01-22 Lei Zhang <thestig@google.com>
11578 * dlls/comctl32/tests/updown.c:
11579 comctl32: Fix the updown control test to use the optional flag.
11581 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
11583 * dlls/user32/mdi.c:
11584 user32: Only try to remove the MDI document icon from the frame menu when needed.
11586 2007-01-22 Hans Leidekker <hans@it.vu.nl>
11588 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
11589 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
11591 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11592 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
11593 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11594 snmpapi: Add a bunch of tests.
11596 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11597 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
11599 2007-01-22 Jacek Caban <jacek@codeweavers.com>
11601 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11602 mshtml: Fixed protocol tests on IE7.
11604 2007-01-22 H. Verbeet <hverbeet@gmail.com>
11606 * include/wine/wined3d_interface.h:
11607 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
11609 * dlls/wined3d/wined3d_private.h:
11610 wined3d: Remove the d3d9types.h include from wined3d_private.h.
11612 * dlls/wined3d/arb_program_shader.c:
11613 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
11614 Spotted by Marcus Meissner.
11616 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
11618 * dlls/comctl32/tests/header.c:
11619 comctl32/tests: Cast-qual warning fixes.
11621 2007-01-22 Francois Gouget <fgouget@free.fr>
11623 * dlls/oleaut32/tests/vartest.c:
11624 oleaut32/tests: Fix compilation on systems that don't support nameless structs
11627 2007-01-22 Alexandre Julliard <julliard@winehq.org>
11629 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11630 tools/widl/typegen.c, tools/widl/widltypes.h,
11631 tools/widl/write_msft.c:
11632 widl: Convert expression lists to standard Wine lists.
11633 Add a specific type for array dimensions.
11635 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11636 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
11637 tools/widl/typegen.c, tools/widl/widltypes.h,
11638 tools/widl/write_msft.c:
11639 widl: Convert variable lists to standard Wine lists.
11641 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
11642 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
11643 tools/widl/widltypes.h, tools/widl/write_msft.c:
11644 widl: Convert function lists to standard Wine lists.
11646 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
11647 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
11648 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
11649 widl: Convert interface lists to standard Wine lists.
11651 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11652 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
11653 tools/widl/typelib.h, tools/widl/widltypes.h,
11654 tools/widl/write_msft.c:
11655 widl: Convert attribute lists to standard Wine lists.
11657 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
11658 widl: Convert typelib lists to standard Wine lists.
11660 * tools/widl/write_msft.c:
11661 widl: Use existing functions to retrieve attributes for typelibs.
11663 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
11665 * dlls/gdi32/tests/bitmap.c:
11666 gdi32: Add a simple SelectObject test for bitmaps.
11668 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
11669 gdi32: Add a GetDIBits test.
11671 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
11673 * dlls/wineoss.drv/audio.h:
11674 wineoss.drv: config.h police.
11676 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
11677 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
11678 msxml3: config.h police.
11680 * dlls/advapi32/advapi.c:
11681 advapi32: Do not include unnecessary headers.
11683 * include/winbase.h:
11684 winbase.h: Cosmetic changes.
11686 * include/objbase.h:
11687 objbase.h: Fix typo in comment.
11689 * dlls/advpack/tests/files.c:
11690 advpack/tests: Fix typo.
11692 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11694 * dlls/user32/user32.spec:
11695 user32: Define RealChildWindowFromPoint as a real stub.
11697 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
11699 * dlls/ntdll/sec.c:
11700 ntdll: Correct trace message stating NtAccessCheck is a stub.
11702 * dlls/ntdll/sec.c:
11703 ntdll: Don't change granted access mask on error.
11705 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
11707 * dlls/winspool.drv/info.c:
11708 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
11710 2007-01-22 Hans Leidekker <hans@it.vu.nl>
11712 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11713 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
11715 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11716 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
11718 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11719 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
11721 2007-01-22 Mike McCormack <mike@codeweavers.com>
11723 * dlls/kernel32/kernel32.spec:
11724 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
11726 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11727 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
11729 2007-01-22 Alexandre Julliard <julliard@winehq.org>
11731 * include/wine/list.h:
11732 wine/list.h: Add list_count function. Make some parameters const.
11734 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
11735 dlls/dinput/joystick_linuxinput.c:
11736 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
11738 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
11739 dlls/sfc_os/Makefile.in:
11740 sfc: We need to import sfc_os for the forwards to work properly.
11742 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
11744 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
11745 ntdll: Extra check for ObjectAttributes (Coverity).
11747 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
11752 * dlls/dmime/performance.c:
11753 dmime: Remove unused variable.
11755 * dlls/shlwapi/assoc.c:
11756 shlwapi: Uninitialized variable fix (Coverity).
11758 * dlls/oledlg/insobjdlg.c:
11759 oledlg: Declare a function static.
11761 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
11762 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
11763 oleaut32: Declare some items static.
11765 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
11767 * dlls/kernel32/tests/volume.c:
11768 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
11770 * dlls/kernel32/tests/virtual.c:
11771 kernel32/tests: VirtualAllocEx not present in Win95.
11773 * dlls/kernel32/tests/process.c:
11774 kernel32/tests: Fix a declaration and use skip for the message.
11776 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
11778 * dlls/comctl32/tests/updown.c:
11779 comctl32: Fix the updown control test to pass under XP.
11781 2007-01-20 Hans Leidekker <hans@it.vu.nl>
11783 * dlls/mlang/mlang.c:
11784 mlang: Implement IMultiLanguage::GetCodePageInfo.
11786 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
11789 server: User correct user sid for the default_dacl.
11791 2007-01-19 Rob Shearman <rob@codeweavers.com>
11793 * dlls/kernel32/file.c, dlls/ntdll/file.c:
11794 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
11795 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
11796 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
11797 structure is specified, since it isn't handled yet.
11799 * dlls/rpcrt4/rpc_transport.c:
11800 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
11803 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11804 dlls/rpcrt4/rpc_transport.c:
11805 rpcrt4: Track the security quality of service settings for bindings and
11808 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
11810 * dlls/comctl32/commctrl.c, include/commctrl.h:
11811 comctl32: Fix InitCommonControlsEx prototype.
11813 2007-01-19 Alexandre Julliard <julliard@winehq.org>
11815 * tools/makedep.c, tools/widl/proxy.c:
11816 widl: Include objbase.h so that generated proxy file compiles on Wine.
11819 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
11821 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11822 tools/widl/widl.c, tools/widl/widl.h:
11823 widl: Generate proxy/client/server files when requested explicitly even if
11827 Make.rules: Pass all idl source files to makedep.
11829 2007-01-18 H. Verbeet <hverbeet@gmail.com>
11831 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11832 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
11834 * dlls/wined3d/glsl_shader.c:
11835 wined3d: gl_FragDepth is a float, so fixup the write mask.
11837 * dlls/wined3d/device.c:
11838 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
11840 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
11841 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11842 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
11843 to IWineD3DDeviceImpl.
11845 * dlls/wined3d/baseshader.c:
11846 wined3d: Use %s in trace.
11848 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
11850 * dlls/odbc32/proxyodbc.c:
11851 odbc32: Declare a function static.
11853 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
11854 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
11855 dlls/ole32/memlockbytes.c:
11856 ole32: Declare some functions static.
11858 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
11860 * server/winstation.c:
11861 server: Add generic access mapping for winstation and desktop objects.
11863 2007-01-18 Francois Gouget <fgouget@free.fr>
11865 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
11866 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
11867 SHGFI_USEFILEATTRIBUTES).
11869 * dlls/shell32/tests/shlfileop.c:
11870 shell32/tests: Add some more SHGetFileInfo() tests.
11872 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
11874 * dlls/shell32/shellord.c, include/shlobj.h:
11875 shell32: Fix prototypes.
11876 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
11877 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
11878 prototypes because they're now documented. Also add them to shlobj.h.
11880 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11882 * dlls/user32/cursoricon.c:
11883 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
11886 2007-01-18 Alexandre Julliard <julliard@winehq.org>
11888 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11889 server/thread.c, server/trace.c:
11890 ntdll: Avoid inter-process APCs when called for the process itself.
11892 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
11893 ntdll: Get rid of the no longer used is_current_process function.
11895 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11896 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11898 ntdll: Implementation of inter-process NtMapViewOfSection and
11899 NtUnmapViewOfSection.
11901 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
11902 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11904 ntdll: Implementation of inter-process RtlCreateUserThread.
11906 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
11907 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
11910 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
11911 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
11913 * dlls/winecoreaudio.drv/audio.c:
11914 winecoreaudio.drv: Fix printf format warnings.
11916 2007-01-18 Francois Gouget <fgouget@free.fr>
11918 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
11919 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
11920 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
11921 include/wine/debug.h, tools/winapi/options.pm:
11922 Assorted spelling fixes.
11924 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
11925 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
11926 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
11927 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
11928 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
11929 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
11930 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
11931 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
11932 programs/winemenubuilder/winemenubuilder.c,
11933 programs/winhelp/hlpfile.c:
11934 Don't put single quotes around '%s' when using the debugstr_*() functions.
11936 * dlls/shell32/shlexec.c:
11937 shell32: There is no need to check strings for NULL when using debugstr_w().
11938 Also don't put single quotes around '%s' in that case.
11940 * dlls/winmm/tests/timer.c:
11941 winmm/tests: Use '%u' to print GetLastError().
11943 * dlls/winspool.drv/info.c:
11944 winspool.drv: Use '%u' to print GetLastError().
11946 * dlls/ntdll/tests/info.c:
11947 ntdll/tests: Use '%u' to print GetLastError().
11949 * dlls/mcicda/mcicda.c:
11950 mcicda: Use '%u' to print GetLastError().
11952 * dlls/secur32/secur32.c:
11953 secur32: Use '%u' to print GetLastError().
11955 * dlls/usp10/tests/usp10.c:
11956 usp10/tests: Use '%u' to print GetLastError().
11958 * dlls/localspl/localmon.c:
11959 localspl: Remove unneeded cast.
11961 2007-01-18 Alexandre Julliard <julliard@winehq.org>
11963 * server/mach.c, server/ptrace.c:
11964 server: Print a trace when sending a signal to a thread.
11966 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11967 dlls/ntdll/thread.c:
11968 ntdll: Block async signals during process init and thread creation.
11970 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
11971 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11972 dlls/ntdll/signal_x86_64.c:
11973 ntdll: Make the server signal mask global.
11975 * dlls/ntdll/thread.c:
11976 ntdll: Avoid heap allocations during thread creation.
11978 * dlls/ntdll/server.c:
11979 ntdll: Make the fd cache section an uninterruptible section.
11981 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11982 server/protocol.def, server/trace.c:
11983 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
11986 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
11987 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
11989 2007-01-17 Christoph Frick <frick@sc-networks.de>
11991 * dlls/dinput/joystick_linuxinput.c:
11992 dinput: Calc more caps infos ahead and store it in JoystickImpl.
11994 2007-01-17 H. Verbeet <hverbeet@gmail.com>
11996 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11997 wined3d: Give shader constants their own debug channel.
11999 * dlls/wined3d/glsl_shader.c:
12000 wined3d: Fix a typo.
12002 * dlls/wined3d/state.c:
12003 wined3d: When switching color material, apply the material we were previously
12005 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
12007 * dlls/wined3d/state.c:
12008 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
12009 it isn't used anyway.
12011 2007-01-17 Francois Gouget <fgouget@free.fr>
12013 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
12014 include/d3d8types.h, include/d3d9types.h,
12015 include/wine/wined3d_types.h:
12016 d3d: Fix the D3DFMT_XXX constant declarations.
12018 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
12020 * dlls/winspool.drv/info.c:
12021 winspool.drv: Reorder a couple of functions and remove the forward declarations.
12023 * include/wine/test.h:
12024 tests: The non-gcc case was missing a forward declaration for winetest_skip().
12026 2007-01-17 Francois Gouget <fgouget@free.fr>
12028 * dlls/odbccp32/tests/misc.c:
12029 odbccp32/tests: Add missing '\n' to an ok() call.
12031 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
12033 * dlls/winecoreaudio.drv/audio.c:
12034 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
12036 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
12038 * dlls/objsel/objsel.c:
12039 objsel: Declare a variable static.
12041 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
12043 * dlls/ws2_32/socket.c:
12044 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
12046 2007-01-17 Mike McCormack <mike@codeweavers.com>
12048 * dlls/msi/regsvr.c:
12049 msi: Register IMsiServer.
12051 * dlls/user32/tests/win.c:
12052 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
12054 * dlls/user32/defwnd.c:
12055 user32: Add an exception handler around the WM_GETTEXT handler.
12057 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
12059 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
12060 sfc: Forward SfcIsFileProtected to sfc_os.dll.
12062 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12063 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
12064 dlls/sfc_os/sfc_os.spec:
12065 sfc_os: Add stub for sfc_os.dll.
12067 2007-01-12 Joel Parker <jjk3@msstate.edu>
12069 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
12070 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
12071 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
12072 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
12073 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
12074 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12075 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
12076 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
12077 Remove redundant semicolons for ANSI compatibility.
12079 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
12081 * programs/wineconsole/curses.c:
12082 wineconsole: Add support for non-latin symbols with curses.
12084 2007-01-15 Christoph Frick <frick@sc-networks.de>
12086 * dlls/dinput/joystick_linuxinput.c:
12087 dinput: No longer check for value exceeding have(min|max) in map_axis.
12089 2007-01-16 Christoph Frick <frick@sc-networks.de>
12091 * dlls/dinput/joystick_linuxinput.c:
12092 dinput: Add a config for the axes.
12094 2007-01-15 Christoph Frick <frick@sc-networks.de>
12096 * dlls/dinput/joystick_linuxinput.c:
12097 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
12099 * dlls/dinput/joystick_linuxinput.c:
12100 dinput: Use a struct ObjProps for the config of the device.
12102 * dlls/dinput/joystick_linuxinput.c:
12103 dinput: Rename 'axe' to 'axis'.
12105 2007-01-17 Frank Richter <frank.richter@gmail.com>
12107 * dlls/dbghelp/elf_module.c:
12108 dbghelp: Search for .gnu_debuglink file.
12110 2007-01-16 Rob Shearman <rob@codeweavers.com>
12112 * dlls/wininet/http.c:
12113 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
12114 of character set conversion calls.
12116 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
12118 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12119 wined3d: Implement per stream offsets.
12121 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
12123 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12124 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12125 wined3d: Store the stream number in the strided structure.
12127 * dlls/wined3d/drawprim.c:
12128 wined3d: Improve drawStridedSlow a bit.
12130 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
12132 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
12133 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
12134 we should not count the EOF in the total.
12136 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
12138 * dlls/netapi32/netapi32.c:
12139 netapi32: Declare a variable static.
12141 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
12143 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
12144 localspl: Implement PortIsValid for XcvDataPort.
12146 * dlls/localspl/localmon.c:
12147 localspl: Implement XcvDataPort.
12149 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
12151 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
12152 localspl: Implement XcvOpenPort and XcvClosePort.
12154 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
12156 * dlls/localspl/tests/localmon.c:
12157 localspl/tests: Add test for XcvDataPort_PortIsValid.
12159 * dlls/localspl/tests/localmon.c:
12160 localspl/tests: Extend test for XcvDataPort_MonitorUI.
12162 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
12164 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12165 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
12168 2007-01-16 James Hawkins <truiken@gmail.com>
12170 * dlls/advapi32/tests/registry.c:
12171 advapi32: Add tests for RegQueryValue.
12173 * dlls/oleaut32/tmarshal.c:
12174 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
12177 2007-01-15 H. Verbeet <hverbeet@gmail.com>
12179 * dlls/wined3d/glsl_shader.c:
12180 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
12181 instead of three separate character arrays.
12183 * dlls/wined3d/glsl_shader.c:
12184 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
12185 instead of three separate character arrays.
12187 * dlls/wined3d/glsl_shader.c:
12188 wined3d: Simplify shader_glsl_get_write_mask().
12190 * dlls/wined3d/glsl_shader.c:
12191 wined3d: Simplify shader_glsl_get_swizzle().
12193 * dlls/wined3d/glsl_shader.c:
12194 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
12196 * dlls/wined3d/glsl_shader.c:
12197 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12198 shader_glsl_callnz().
12200 * dlls/wined3d/glsl_shader.c:
12201 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12202 shader_glsl_breakc().
12204 * dlls/wined3d/glsl_shader.c:
12205 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12208 * dlls/wined3d/glsl_shader.c:
12209 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12212 * dlls/wined3d/glsl_shader.c:
12213 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12216 * dlls/wined3d/glsl_shader.c:
12217 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12218 shader_glsl_loop().
12221 * dlls/wined3d/glsl_shader.c:
12222 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12223 pshader_glsl_texm3x3vspec().
12224 Use shader_glsl_get_sample_function().
12225 Use the GLSL builtin reflect() function.
12227 * dlls/wined3d/glsl_shader.c:
12228 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12229 pshader_glsl_texm3x3spec().
12230 Use shader_glsl_get_sample_function().
12232 * dlls/wined3d/glsl_shader.c:
12233 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12234 pshader_glsl_texm3x3().
12236 * dlls/wined3d/glsl_shader.c:
12237 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12238 pshader_glsl_texm3x3tex().
12239 Use shader_glsl_get_sample_function().
12241 * dlls/wined3d/glsl_shader.c:
12242 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12243 pshader_glsl_texm3x2tex().
12245 * dlls/wined3d/glsl_shader.c:
12246 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12247 pshader_glsl_texm3x3pad().
12249 * dlls/wined3d/glsl_shader.c:
12250 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12251 pshader_glsl_texm3x2pad().
12253 * dlls/wined3d/glsl_shader.c:
12254 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12255 pshader_glsl_texm3x2depth().
12257 * dlls/wined3d/glsl_shader.c:
12258 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12259 pshader_glsl_texdp3().
12261 * dlls/wined3d/glsl_shader.c:
12262 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12263 pshader_glsl_texdp3tex().
12265 * dlls/wined3d/glsl_shader.c:
12266 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
12268 Use shader_glsl_get_sample_function() rather than having the instruction
12269 handler figure it out itself.
12270 Get rid of shader_glsl_add_dst_old().
12272 * dlls/wined3d/glsl_shader.c:
12273 wined3d: Split out getting the sample function and coordinate mask from
12274 shader_glsl_sample().
12276 * dlls/wined3d/glsl_shader.c:
12277 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12278 pshader_glsl_texreg2gb().
12280 * dlls/wined3d/glsl_shader.c:
12281 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12282 pshader_glsl_texreg2ar.
12283 Use the correct source swizzle.
12285 * dlls/wined3d/glsl_shader.c:
12286 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12289 * dlls/wined3d/glsl_shader.c:
12290 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
12292 * dlls/wined3d/glsl_shader.c:
12293 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
12295 * dlls/wined3d/glsl_shader.c:
12296 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
12297 Take the difference between ps 1.4 and earlier versions into account.
12299 * dlls/wined3d/glsl_shader.c:
12300 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
12302 * dlls/wined3d/glsl_shader.c:
12303 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
12304 use the GLSL mix instruction.
12306 * dlls/wined3d/glsl_shader.c:
12307 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12310 * dlls/wined3d/glsl_shader.c:
12311 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
12312 In case of writing to an address register round the source.
12314 * dlls/wined3d/glsl_shader.c:
12315 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
12318 * dlls/wined3d/glsl_shader.c:
12319 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
12321 * dlls/wined3d/glsl_shader.c:
12322 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
12325 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12326 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12327 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
12330 * dlls/wined3d/glsl_shader.c:
12331 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
12332 shader_glsl_compare() where they belong.
12333 Properly take the write mask into account
12335 * dlls/wined3d/glsl_shader.c:
12336 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
12338 * dlls/wined3d/glsl_shader.c:
12339 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
12342 * dlls/wined3d/glsl_shader.c:
12343 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
12345 The write mask can only be one of .x, .y, .xy
12347 * dlls/wined3d/glsl_shader.c:
12348 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
12349 shader_glsl_get_register_name().
12351 * dlls/wined3d/glsl_shader.c:
12352 wined3d: Pass a mask to shader_glsl_add_src_param().
12354 * dlls/wined3d/glsl_shader.c:
12355 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
12356 shader_glsl_append_dst().
12358 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12359 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12360 05/49: wined3d: Only add line numbers for new lines in shader_addline().
12362 * dlls/wined3d/glsl_shader.c:
12363 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
12364 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
12365 so they shouldn't have a destination swizzle, and the write mask we
12366 return should consist of only the first component.
12368 * dlls/wined3d/glsl_shader.c:
12369 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
12371 * dlls/wined3d/glsl_shader.c:
12372 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
12373 shader_glsl_add_dst_param().
12375 * dlls/wined3d/glsl_shader.c:
12376 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
12378 2007-01-16 Alexandre Julliard <julliard@winehq.org>
12380 * dlls/ntdll/sync.c:
12381 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
12382 Thanks to Rob Shearman for noticing this.
12384 * tools/wmc/utils.c:
12385 wmc: Use standard format for error messages.
12387 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
12388 dlls/msvcrt/msvcrt.spec:
12389 msvcrt: Export various locale and codepage variables.
12391 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
12393 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
12394 dlls/kernel32/nls/winerr_fra.mc:
12395 kernel: Beginning of French translation of error messages.
12397 2007-01-16 Alexandre Julliard <julliard@winehq.org>
12399 * tools/wmc/lang.c:
12400 wmc: Added support for neutral languages.
12402 2007-01-15 Hans Leidekker <hans@it.vu.nl>
12404 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
12405 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
12407 2007-01-15 Kai Blin <kai.blin@gmail.com>
12409 * tools/wineinstall:
12410 winetools: Fix installing on distributions without a root password.
12412 2007-01-15 Robert Reif <reif@earthlink.net>
12414 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
12415 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12416 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12417 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
12418 dsound: Fix tests for old versions of windows.
12420 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
12422 * dlls/shell32/shellole.c:
12423 shell32: Remove unused variable.
12425 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
12426 msvcrt: Move static function from header into file where it is called.
12428 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
12430 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
12431 oleaut32: Remove unused items.
12433 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
12435 * dlls/winspool.drv/tests/info.c:
12436 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
12438 * dlls/winspool.drv/info.c:
12439 winspool: More error checks for XcvDataW.
12441 * dlls/winspool.drv/info.c:
12442 winspool: Improve trace for ClosePrinter.
12444 * dlls/winspool.drv/info.c:
12445 winspool: Support xcv in AddPortW.
12447 * dlls/winspool.drv/info.c:
12448 winspool: Support xcv in DeletePortW.
12450 * dlls/winspool.drv/tests/info.c:
12451 winspool/tests: Use a more generic name for a variable.
12453 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
12455 * dlls/comctl32/toolbar.c:
12456 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
12458 * dlls/comctl32/listview.c:
12459 comctl32: listview: When shrinking the last column clear the now unused field.
12461 * dlls/comctl32/listview.c:
12462 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
12464 2007-01-16 Alexandre Julliard <julliard@winehq.org>
12466 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
12467 server/protocol.def, server/thread.c, server/trace.c:
12468 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
12470 2007-01-15 Alexandre Julliard <julliard@winehq.org>
12472 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
12473 server/protocol.def, server/thread.c, server/trace.c:
12474 ntdll: Implementation of inter-process NtFlushVirtualMemory.
12476 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12477 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12479 ntdll: Implementation of inter-process VirtualProtectEx.
12481 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12482 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12484 ntdll: Implementation of inter-process VirtualQueryEx.
12486 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
12487 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
12488 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
12490 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
12491 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12493 server: Support queuing some APCs to a process instead of a thread.
12495 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
12496 server/request.h, server/thread.c, server/trace.c,
12497 tools/make_requests:
12498 server: Added mechanism for returning results of APC calls.
12499 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
12502 server: Properly wake the waiting threads when an APC is cancelled.
12504 * dlls/kernel32/console.c:
12505 kernel32: Use the proper codepage for console functions.
12506 Based on a patch by Anatoly Lyutin.
12508 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
12510 * dlls/secur32/tests/schannel.c:
12511 secur32/tests: Fix compilation for older gcc versions (and MinGW).
12513 * dlls/mshtml/tests/htmldoc.c:
12514 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
12516 * dlls/crypt32/tests/cert.c:
12517 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
12519 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
12521 * dlls/ntdll/thread.c:
12522 ntdll: Remove unused function.
12524 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
12525 msvcrt: Declare some items static.
12527 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
12528 msxml3: Remove unused functions.
12530 2007-01-14 Hans Leidekker <hans@it.vu.nl>
12532 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
12533 snmpapi: Implement SnmpUtilVarBindCpy.
12535 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
12536 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
12538 * dlls/snmpapi/snmpapi.spec:
12539 snmpapi: Add some missing APIs to the spec file.
12541 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
12542 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
12544 2007-01-15 Alexandre Julliard <julliard@winehq.org>
12546 * loader/Makefile.in:
12547 loader: Fix git-describe invocation to work with old git versions.
12549 * dlls/oleaut32/tests/vartest.c:
12550 oleaut32/tests: Replace some macros by functions to reduce code size and
12553 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
12555 * dlls/kernel32/locale.c:
12556 kernel32: Add details in description function MultiByteToWideChar and
12557 WideCharToMultiByte.
12559 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
12561 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
12562 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
12564 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
12566 * dlls/dbghelp/elf_module.c:
12567 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
12569 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
12572 mpr: Fix typo (Coverity).
12574 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12576 * dlls/user32/mdi.c:
12577 user32: Remove redundant visibility checks of a maximized MDI child, add an
12578 explanation why we do that.
12580 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
12582 * dlls/user32/mdi.c:
12583 user32: Simplify some maximized MDI child checks.
12585 * dlls/user32/mdi.c:
12586 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
12588 * dlls/winex11.drv/winpos.c:
12589 winex11.drv: Fix the typos in the fullscreen state debug trace.
12591 * dlls/wined3d/device.c:
12592 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
12595 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
12597 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
12598 wined3d, d3d9: Caps correction.
12600 * dlls/wined3d/device.c:
12601 wined3d: Do not force dynamic usage on transformed buffers.
12603 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
12604 dlls/wined3d/wined3d_private.h:
12605 wined3d: Better tracking of vertex buffer assignments.
12607 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12608 wined3d: Do not free regularily locked surfaces.
12610 * dlls/wined3d/vertexbuffer.c:
12611 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
12612 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
12614 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
12616 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
12617 mpr: Add Polish translation.
12619 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
12620 msi: Add Polish translation.
12622 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
12624 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
12625 cmdlgtst: Add Polish translation.
12627 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
12628 wininet: Add Polish translation.
12630 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
12631 wordpad: Add Polish translation.
12633 2007-01-12 Rob Shearman <rob@codeweavers.com>
12635 * dlls/wininet/http.c:
12636 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
12638 Change HTTP_EncodeBasicAuth to convert the username and password into
12639 utf8 before base64 encoding.
12641 * dlls/wininet/http.c:
12642 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
12643 callers that have this wrong assumption.
12645 * dlls/wininet/http.c:
12646 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
12647 instead of crashing so that when used with the replace flag it will
12648 delete an existing value.
12650 2007-01-13 Jacek Caban <jacek@codeweavers.com>
12652 * dlls/itss/tests/protocol.c:
12653 itss: Added more protocol tests.
12655 * dlls/itss/storage.c:
12656 itss: Close chm file when destroying Storage.
12658 * dlls/itss/storage.c:
12659 itss: Return S_FALSE in IStream::Read if there is no more data to read.
12661 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
12662 urlmon: Added mk protocol implementation.
12664 2007-01-12 Bill Medland <billmedland@shaw.ca>
12666 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
12667 include/odbcinst.h:
12668 odbccp32: Implement SQLGet/SetConfigMode.
12670 2007-01-12 Alexandre Julliard <julliard@winehq.org>
12672 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
12673 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
12675 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
12677 * dlls/msrle32/msrle32.c:
12678 msrle32: Declare some functions static.
12680 * dlls/msi/action.c, dlls/msi/events.c:
12681 msi: Declare some functions static.
12683 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
12684 msi: Remove unused variables.
12686 2007-01-12 Bill Medland <billmedland@shaw.ca>
12688 * dlls/odbccp32/odbccp32.c:
12689 odbccp32: Remove A->W cross-call.
12691 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
12693 * dlls/crypt32/tests/cert.c:
12694 crypt32/tests: Cast-qual warning fixes.
12696 * dlls/mshtml/tests/htmldoc.c:
12697 mshtml/tests: Cast-qual warning fix.
12699 * dlls/rpcrt4/tests/rpc.c:
12700 rpcrt4/tests: Cast-qual warning fixes.
12702 * dlls/secur32/tests/schannel.c:
12703 secur32/tests: Cast-qual warning fixes.
12705 * dlls/user32/tests/win.c:
12706 user32/tests: Cast-qual warning fixes.
12708 * dlls/oleaut32/tests/olefont.c:
12709 oleaut32/tests: Cast-qual warnings fixes.
12711 2007-01-12 Hans Leidekker <hans@it.vu.nl>
12713 * dlls/usp10/usp10.c:
12714 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
12715 Fixes a regression found by Lei Zhang.
12717 2007-01-12 Jacek Caban <jacek@codeweavers.com>
12719 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
12720 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
12721 urlmon: Added mk protocol stub implementation.
12723 * dlls/urlmon/tests/url.c:
12724 urlmon: Code clean up.
12726 2007-01-12 Alexandre Julliard <julliard@winehq.org>
12728 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
12729 ntdll: Make the virtual.c critical section uninterruptible by signals.
12730 Based on a patch by Thomas Kho.
12732 * dlls/ntdll/virtual.c:
12733 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
12735 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
12736 server/protocol.def, server/trace.c:
12737 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
12739 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
12740 server/fd.c, server/file.c, server/file.h, server/process.c:
12741 ntdll: Moved the check for removable file in load_dll to the server.
12743 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
12745 * dlls/winex11.drv/xrandr.c:
12746 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
12748 2007-01-11 Bill Medland <billmedland@shaw.ca>
12750 * dlls/odbccp32/odbccp32.c:
12751 odbccp32: Implement SQLGetInstalledDrivers.
12753 2007-01-11 Duane Clark <fpga@pacbell.net>
12755 * dlls/comctl32/treeview.c:
12756 treeview: Fix horizontal scrolling.
12758 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
12760 * dlls/wined3d/device.c:
12761 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
12763 * dlls/wined3d/surface.c:
12764 wined3d: Do not perform a NULL check on riid (Coverity).
12766 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
12767 include/wine/wined3d_interface.h:
12768 d3d9: Implement IDirect3DDevice9::StretchRect.
12770 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
12772 * dlls/ole32/tests/propvariant.c:
12773 ole32/tests: Cast-qual warnings fixes.
12775 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
12777 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12778 riched20: Fix crash undoing a paste.
12780 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
12782 * programs/explorer/systray.c:
12783 explorer/systray: Some code cleanup.
12785 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
12787 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
12788 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
12789 dlls/d3d8/tests/volume.c:
12790 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
12791 But report a failed test if a mandatory function is missing from it.
12793 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
12794 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
12795 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
12796 dlls/d3d9/tests/volume.c:
12797 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
12798 But report a failed test if a mandatory function is missing from it.
12799 Also warn if the hardware capabilities force us to skip some tests.
12801 * include/wine/test.h:
12802 tests: Add skip(), a function to warn that tests were skipped due to limitations
12803 of the environment or missing dependencies.
12805 2007-01-11 Francois Gouget <fgouget@free.fr>
12807 * dlls/dsound/tests/capture.c:
12808 dsound/tests: Replace some '#if 0's with 'if (0)'s.
12810 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
12811 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
12812 dlls/dsound/tests/propset.c:
12813 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
12816 * dlls/dsound/tests/capture.c:
12817 dsound/tests: Replace some '#if 0's with 'if (0)'s.
12819 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
12820 winmm/tests: Replace some '#if 0's with 'if (0)'s.
12821 Fix the code so it compiles without warnings.
12823 2007-01-11 Ken Thomases <ken@codeweavers.com>
12825 * dlls/wined3d/query.c:
12826 wined3d: Do not block waiting for occlusion query result in GetData.
12828 2007-01-11 Rob Shearman <rob@codeweavers.com>
12830 * dlls/ole32/tests/errorinfo.c:
12831 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
12833 2007-01-11 Frank Richter <frank.richter@gmail.com>
12835 * dlls/dbghelp/elf_module.c:
12836 dbghelp: Split gnu_debuglink handling into own function.
12838 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
12840 * dlls/msacm32/internal.c:
12841 msacm32: Declare some variables static.
12843 * dlls/mshtml/nsembed.c:
12844 mshtml: Declare a variable static.
12847 mpr: Declare a variable static.
12849 * dlls/msdmo/dmoreg.c:
12850 msdmo: Declare a function static.
12852 * dlls/itss/chm_lib.c:
12853 itss: Remove unused variable and associated dead code.
12855 * dlls/msadp32.acm/msadp32.c:
12856 msadp32.acm: Remove unused function.
12858 * dlls/msg711.acm/msg711.c:
12859 msg711.acm: Remove unused function.
12861 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
12863 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
12864 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
12865 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
12867 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
12869 * dlls/winspool.drv/info.c:
12870 winspool: Support Xcv for ConfigurePortW.
12872 * dlls/winspool.drv/info.c:
12873 winspool: Support monitors without a name.
12875 2007-01-11 Alexandre Julliard <julliard@winehq.org>
12877 * loader/preloader.c:
12878 preloader: Added printf format checking and fix some formats.
12880 * loader/preloader.c:
12881 preloader: Remove reserved ranges that we failed to allocate.
12883 2007-01-10 Bill Medland <billmedland@shaw.ca>
12885 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
12886 odbccp32: Implement SQLInstallerError(W).
12888 2007-01-11 Mike McCormack <mike@codeweavers.com>
12890 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
12891 kernel32: Merge existing resources in EndUpdateResource.
12893 * dlls/kernel32/resource.c:
12894 kernel32: Split update_add_resource() into two functions.
12896 * dlls/kernel32/resource.c:
12897 kernel32: Create a simple abstraction for file mappings.
12899 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
12901 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
12902 user32: Add a simple DrawState test, make it pass under Wine.
12904 2007-01-11 James Hawkins <truiken@gmail.com>
12906 * dlls/mshtml/olecmd.c:
12907 mshtml: Use the correct variable in the FIXME.
12909 * dlls/winspool.drv/info.c:
12910 winspool.drv: Check for get_filename failure.
12912 * programs/winedbg/memory.c:
12913 winedbg: Check buffer for NULL before writing to it.
12915 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
12917 * dlls/riched20/caret.c, dlls/riched20/editor.c,
12918 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
12919 riched20: Fix modification state for several operations.
12921 2007-01-10 Rob Shearman <rob@codeweavers.com>
12923 * dlls/ole32/tests/ole2.c:
12924 ole32: Add tests for the default handler.
12926 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
12927 dlls/ole32/tests/errorinfo.c:
12928 ole32: Add tests for error info functions.
12929 Return E_INVALIDARG if dwReserved is not set to zero for both
12930 GetErrorInfo and SetErrorInfo.
12932 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
12934 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12935 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12936 dlls/dinput/mouse.c:
12937 dinput: Internal data format is not const anymore.
12939 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
12941 * dlls/dinput/device.c:
12942 dinput: Don't copy no longer used user data format object array.
12944 * dlls/dinput/device.c, dlls/dinput/device_private.h:
12945 dinput: Use internal data format for object lookups.
12947 * dlls/dinput/joystick_linuxinput.c:
12948 dinput: [joystick_linuxinput] Use correct offset to queue events.
12950 * dlls/dinput/joystick_linuxinput.c:
12951 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
12954 * dlls/dinput/joystick_linuxinput.c:
12955 dinput: [joystick_linuxinput] Copy and modify default data format.
12957 * dlls/dinput/joystick_linux.c:
12958 dinput: [joystick_linux] Use correct offset to queue events.
12960 * dlls/dinput/joystick_linux.c:
12961 dinput: [joystick_linux] Reuse the same properties array.
12963 * dlls/dinput/joystick_linux.c:
12964 dinput: [joystick_linux] Copy and modify default data format.
12965 Copy only what we have.
12967 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
12969 * dlls/gdi32/freetype.c:
12970 gdi32: Print status of the hinting support in the debug log.
12972 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12974 * programs/clock/Nl.rc:
12975 clock: Update Dutch resource.
12977 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12979 * dlls/comdlg32/cdlg_Nl.rc:
12980 comdlg32: Update Dutch resources.
12982 * dlls/user32/resources/user32_Nl.rc:
12983 user32: Update Dutch resources.
12985 2007-01-10 Francois Gouget <fgouget@free.fr>
12987 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
12988 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
12989 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
12991 This fixes compilation of the ndr_marshall.c with the PSDK.
12993 2007-01-10 Rob Shearman <rob@codeweavers.com>
12995 * dlls/wininet/netconnection.c:
12996 wininet: Don't try to read anything if 0 bytes are to be read.
12998 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
13000 * dlls/kernel32/resource.c:
13001 kernel32: Declare some functions static.
13003 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
13004 itss: Declare a function static.
13006 * dlls/imaadp32.acm/imaadp32.c:
13007 imaadp32.acm: Remove unused function.
13009 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
13011 * dlls/ntdll/time.c:
13012 ntdll: Add Western Australia Summer Time.
13014 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
13017 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
13019 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
13021 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13022 wined3d: Remove dead NV_TEXTURE_SHADER code
13024 * dlls/wined3d/state.c:
13025 wined3d: Do not activate / deactivate texture dimensions twice.
13027 * dlls/wined3d/vertexbuffer.c:
13028 wined3d: D3D7 vertex buffers never change their declaration.
13030 * dlls/wined3d/state.c:
13031 wined3d: Fix a capital letter in a parameter name.
13033 * dlls/wined3d/state.c:
13034 wined3d: Add copyright statements to state.c.
13036 * dlls/wined3d/state.c:
13037 wined3d: Attempt to remove some tabs smuggled in by xcode.
13039 * dlls/wined3d/state.c:
13040 wined3d: Do not warn about unsupported point sizes if the default values are set.
13042 * dlls/wined3d/state.c:
13043 wined3d: Avoid false resultarg warnings.
13045 * dlls/ddraw/device.c:
13046 ddraw: Get some texture stage states from their equivalent sampler states.
13048 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13049 dlls/wined3d/wined3d_private.h:
13050 wined3d: Store the scissor rect in the stateblock.
13052 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
13053 wined3d: Count the framerate per swapchain, not globally.
13055 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13056 wined3d: Move material applying to the state table.
13058 * dlls/wined3d/drawprim.c:
13059 wined3d: Remove the invymat from drawprim.c.
13061 * dlls/wined3d/drawprim.c:
13062 wined3d: Do not reset the material.
13064 2007-01-10 Alexandre Julliard <julliard@winehq.org>
13066 * dlls/ntdll/exception.c, server/thread.c:
13067 server: Allow suspended threads to run system APCs.
13069 * dlls/ntdll/critsection.c:
13070 ntdll: Make sure that critical section waits are not interrupted.
13072 * dlls/ntdll/sync.c:
13073 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
13074 Based on a patch by Thomas Kho.
13076 * dlls/ntdll/sync.c:
13077 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
13079 * dlls/Makefile.in, tools/make_makefiles:
13080 make_makefiles: Get rid of the rules for dll symlinks.
13082 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13083 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
13084 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
13085 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
13086 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
13087 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
13088 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
13089 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
13090 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
13091 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
13092 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
13093 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
13094 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
13095 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
13097 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13098 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
13099 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
13100 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
13101 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
13102 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
13103 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
13105 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13106 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
13107 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
13108 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
13109 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
13110 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
13111 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
13113 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13114 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
13115 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
13116 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
13117 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
13118 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
13119 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
13121 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13122 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
13123 dlls/winecoreaudio.drv/audiounit.c,
13124 dlls/winecoreaudio.drv/coreaudio.c,
13125 dlls/winecoreaudio.drv/coreaudio.h,
13126 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
13127 dlls/winmm/winecoreaudio/Makefile.in,
13128 dlls/winmm/winecoreaudio/audio.c,
13129 dlls/winmm/winecoreaudio/audiounit.c,
13130 dlls/winmm/winecoreaudio/coreaudio.c,
13131 dlls/winmm/winecoreaudio/coreaudio.h,
13132 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
13133 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
13134 dlls/winecoreaudio.drv.
13136 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13137 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
13138 dlls/wineaudioio.drv/audioio.c,
13139 dlls/wineaudioio.drv/wineaudioio.drv.spec,
13140 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
13141 dlls/winmm/wineaudioio/audioio.c,
13142 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
13143 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
13144 dlls/wineaudioio.drv.
13146 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13147 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
13148 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
13149 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
13150 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
13151 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
13152 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
13154 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13155 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
13156 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
13157 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
13158 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
13159 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
13160 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
13161 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
13163 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
13165 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
13166 dlls/wined3d/device.c, dlls/wined3d/state.c,
13167 programs/winetest/main.c:
13168 janitorial: Use the C standard for multiline strings.
13170 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
13172 * programs/wineconsole/wineconsole_De.rc,
13173 programs/wineconsole/wineconsole_En.rc,
13174 programs/wineconsole/wineconsole_Fr.rc,
13175 programs/wineconsole/wineconsole_Ko.rc,
13176 programs/wineconsole/wineconsole_No.rc,
13177 programs/wineconsole/wineconsole_Pl.rc:
13178 wineconsole: Fix a typo in the help message about correct backend names.
13180 * programs/wineconsole/curses.c:
13181 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
13183 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
13184 programs/wineconsole/winecon_user.h:
13185 wineconsole: Make some data const.
13187 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
13189 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13190 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13191 dinput: Pass complete DataFormat structure to find_property.
13193 * dlls/dinput/keyboard.c:
13194 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
13196 * dlls/dinput/mouse.c:
13197 dinput: Fix trace formatting.
13199 2007-01-09 Rob Shearman <rob@codeweavers.com>
13201 * dlls/ole32/marshal.c:
13202 ole32: Fix the detection of when we need an additional QueryInterface in
13203 CoUnmarshalInterface.
13205 * dlls/ole32/tests/marshal.c:
13206 ole32: Add a test for the failure case of same-apartment unmarshaling when
13207 passing in an unsupported iid.
13209 * dlls/ole32/tests/compobj.c:
13210 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
13212 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13213 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
13214 be read, not S_FALSE.
13215 Clear pclsid in case of errors.
13216 Add tests for ReadClassStm.
13218 * dlls/ole32/tests/compobj.c:
13219 ole32: Add tests for invalid arguments of CoMarshalInterface and
13220 CoMarshalInterThreadInterfaceInStream.
13222 * dlls/ole32/marshal.c:
13223 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
13226 * dlls/ole32/storage32.c:
13227 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
13230 * dlls/ole32/marshal.c:
13231 ole32: Return an error in CoMarshalInterface if pStream is NULL.
13233 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
13234 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
13235 and IStream_Write and to not compare the bytes read to the bytes written.
13236 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
13238 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
13239 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
13240 ole32: Remove some unneeded inclusions of headers.
13241 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
13244 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
13245 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
13247 * dlls/ole32/git.c:
13248 ole32: Use the standard list functions for the global interface table
13251 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
13252 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
13253 with the other ROT tests.
13255 * dlls/ole32/rpc.c:
13256 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
13258 * dlls/ole32/compobj.c:
13259 ole32: Remove a FIXME comment that no longer applies.
13261 2007-01-09 James Hawkins <truiken@gmail.com>
13263 * dlls/advpack/tests/advpack.c:
13264 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
13266 * dlls/comctl32/tests/updown.c:
13267 comctl32: Rewrite the up-down control tests to add message checking.
13269 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
13271 * tools/winedump/minidump.c:
13272 winedump: Fixed signature for dumping MDMP files.
13274 2007-01-09 Bill Medland <billmedland@shaw.ca>
13276 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13277 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
13278 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13279 odbccp32: Add tests structure.
13281 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
13283 * dlls/kernel32/tests/virtual.c:
13284 kernel32: Do not forget to cleanup if the test is skipped.
13286 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13288 * dlls/winex11.drv/winpos.c:
13289 winex11.drv: Force the fullscreen state update once the window is mapped.
13291 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
13293 * programs/uninstaller/Pt.rc:
13294 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
13296 2007-01-09 Francois Gouget <fgouget@free.fr>
13298 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
13299 wininet: Consistenly use INTERNET_SetLastError().
13301 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
13303 * dlls/ntdll/tests/rtl.c:
13304 ntdll/tests: Skip some tests on Windows Vista.
13306 2007-01-10 Alexandre Julliard <julliard@winehq.org>
13308 * dlls/ntdll/tests/exception.c:
13309 ntdll/tests: Fix exception test for CPUs that do segment limit checks
13312 * dlls/ntdll/tests/port.c:
13313 ntdll/tests: Don't bother testing the port functions if creating the port failed.
13315 2007-01-09 Alexandre Julliard <julliard@winehq.org>
13317 * tools/wrc/parser.l, tools/wrc/utils.c:
13318 wrc: Added support for utf-8 codepage.
13320 * ANNOUNCE, ChangeLog, VERSION, configure:
13323 ----------------------------------------------------------------
13324 2007-01-09 Alexandre Julliard <julliard@winehq.org>
13326 * LICENSE, include/wine/wine_common_ver.rc:
13327 Update copyright info for the new year.
13329 2007-01-09 Francois Gouget <fgouget@free.fr>
13331 * dlls/shlwapi/tests/ordinal.c:
13332 shlwapi/tests: Print GetLastError() in decimal with '%u'.
13334 * dlls/wintrust/tests/register.c:
13335 wintrust/tests: Print GetLastError() in decimal with '%u'.
13337 * dlls/mcicda/mcicda.c:
13338 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
13340 2007-01-07 Hans Leidekker <hans@it.vu.nl>
13342 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
13343 dlls/kernel32/volume.c:
13344 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
13346 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
13348 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
13349 kernel32: Add SetTermsrvAppInstallMode stub.
13351 2007-01-08 Mike McCormack <mike@codeweavers.com>
13353 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
13354 kernel32: Implement EndUpdateResource for the case existing resources are
13357 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
13359 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
13360 dxguid: Add the rmxfguid.h header and export the GUIDs.
13362 * .gitignore, tools/make_makefiles:
13363 make_makefiles: Add *_crosstest.exe to .gitignore.
13365 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
13367 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13368 treeview: Initialize iImage and iSelectedImage with zero.
13370 2007-01-08 Ken Thomases <ken@codeweavers.com>
13372 * dlls/kernel32/locale.c:
13373 kernel32: Don't release preferred_locales until we're done with its members.
13375 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
13377 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
13378 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
13379 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
13380 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
13381 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
13382 janitorial: Remove stray '\' at end of lines.
13384 * dlls/wined3d/device.c:
13385 wined3d: Remove stray '\' at end of lines.
13387 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
13388 dsound: Remove stray '\' at end of lines.
13390 * include/commctrl.h, include/softpub.h, include/wintrust.h:
13391 include: Remove stray '\' at end of lines.
13393 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
13395 * dlls/dsound/sound3d.c:
13396 dsound: Remove unused function.
13398 * dlls/hhctrl.ocx/webbrowser.c:
13399 hhctrl.ocx: Remove unused variable.
13401 * dlls/gdi32/freetype.c:
13402 gdi32: Remove unused variables.
13404 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
13405 gdi32: Declare some functions static.
13407 * dlls/gdi32/path.c:
13408 gdi32: Remove unused function.
13410 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
13412 * dlls/ole32/tests/stg_prop.c:
13413 ole32/tests: Cast-qual warnings fixes.
13415 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
13417 * dlls/localspl/tests/localmon.c:
13418 localspl/tests: Load the user interface dll on demand.
13420 2007-01-08 Alexandre Julliard <julliard@winehq.org>
13422 * dlls/dsound/propset.c:
13423 dsound: The dsconf.h GUIDs are now in libdxguid.
13425 * server/mapping.c:
13426 server: Don't fail to map a shared section if the final sector is truncated.
13428 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
13430 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
13431 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
13433 * dlls/imm32/imm.c:
13434 imm32: Only unregister the IME class if it was registered.
13436 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
13438 * dlls/kernel32/tests/virtual.c:
13439 kernel32/tests: Prevent memory leak.
13441 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
13443 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13444 dinput: Set event from queue_event, simplifying code a bit.
13446 * dlls/dinput/keyboard.c:
13447 dinput: Use proper offset when queuing keyboard events.
13449 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
13451 * dlls/winex11.drv/keyboard.c:
13452 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
13454 2007-01-06 Duane Clark <fpga@pacbell.net>
13456 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13457 comctl32: listview: Allow LVIF_STATE flag in subitems.
13459 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
13461 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
13462 localspl: Added French translation.
13464 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
13466 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13467 wined3d: Fix np2 textures.
13469 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
13470 dlls/wined3d/wined3d_private.h:
13471 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
13473 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13474 wined3d: Remove some unneeded context cache members from the device.
13476 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
13477 wined3d: Vertex buffers can use the declaration from the device.
13479 * dlls/wined3d/vertexbuffer.c:
13480 wined3d: Do not preload vertex buffers in unlock.
13482 * dlls/wined3d/drawprim.c:
13483 wined3d: Clean up drawprim a bit.
13485 * dlls/ddraw/ddraw.c:
13486 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
13488 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13489 wined3d: Do not keep internal references on index buffers.
13491 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13492 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
13493 dlls/wined3d/stateblock.c:
13494 wined3d: Do not keep internal references on vertex buffers.
13496 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13497 wined3d: Do not keep internal references on pixel shaders.
13499 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13500 wined3d: Do not keep internal references on vertex shaders.
13502 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13503 wined3d: Do not keep internal references to the vertex declaration.
13505 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13506 wined3d: Do not activate vertex shaders needlessly.
13508 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13509 dlls/wined3d/wined3d_private.h:
13510 wined3d: Avoid negative draw start indices.
13512 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13513 dlls/wined3d/wined3d_private.h:
13514 wined3d: Move applying shader constants to the state table.
13516 * dlls/wined3d/query.c:
13517 wined3d: Remove the general query fixme.
13519 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
13520 dlls/wined3d/state.c:
13521 wined3d: Apply shaders in their state handlers.
13523 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13524 wined3d: Move debugging fixmes from drawprim to the stream source handler.
13526 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13527 wined3d: Re-add the fixed function stream source trace.
13529 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13530 dlls/wined3d/wined3d_private.h:
13531 wined3d: Move applying the gl stream sources to the state table.
13533 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13535 * dlls/user32/mdi.c:
13536 user32: Restore old WM_SIZE handler in mdi child.
13538 * dlls/kernel32/tests/file.c:
13539 kernel32: Print more information about the reason of a test failure.
13541 * dlls/kernel32/tests/file.c:
13542 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
13544 * dlls/kernel32/tests/virtual.c:
13545 kernel32: Skip the VirtualAllocEx test under Win9x.
13547 * server/file.c, server/trace.c:
13548 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
13550 * dlls/user32/tests/msg.c:
13551 user32: Add one more GetSystemMenu test.
13553 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13555 * dlls/user32/tests/msg.c:
13556 user32: Make message tests pass cleanly under XP SP2.
13558 2007-01-07 Rob Shearman <rob@codeweavers.com>
13560 * dlls/wininet/http.c:
13561 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
13562 into HttpOpenRequest.
13564 * dlls/wininet/http.c:
13565 wininet: Fix the handling of Accept types passed into HttpOpenRequest
13566 by properly coalescing all the types into the Accept header value,
13567 rather than just adding the first.
13569 * dlls/wininet/http.c:
13570 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
13573 * dlls/ole32/tests/clipboard.c:
13574 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
13575 tests to fix test failures on Windows.
13577 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
13578 ole32: Add a field to the TLS data to determine whether OLE has been initialised
13579 for the current thread.
13581 * dlls/ole32/stg_stream.c:
13582 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
13583 so fix the Structured Storage stream implementation's QueryInterface with to
13586 * dlls/ole32/hglobalstream.c:
13587 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
13588 implementation must also support ISequentialStream.
13590 * dlls/ole32/tests/marshal.c:
13591 ole32: Release the global interface table in the tests when it is no longer
13594 2007-01-07 Kai Blin <kai.blin@gmail.com>
13596 * dlls/winmm/mci.c:
13597 winmm: Remove unused variable and if check (Coverity).
13599 * programs/taskmgr/graphctl.c:
13600 taskmgr: Remove unused variable and if check (Coverity).
13602 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
13604 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
13605 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
13606 dplayx: Declare some functions static.
13608 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
13609 dmstyle: Declare some functions static.
13611 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
13612 dnsapi: Declare some items static.
13614 2007-01-06 Francois Gouget <fgouget@free.fr>
13616 * dlls/mlang/tests/mlang.c:
13617 mlang/tests: Replace some '#if 0's with 'if (0)'s.
13619 * dlls/mshtml/tests/protocol.c:
13620 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
13621 Fix the code so it compiles without warnings.
13623 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
13624 dlls/kernel32/tests/path.c:
13625 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
13626 Fix the code so it compiles without warnings.
13628 * dlls/gdi32/tests/font.c:
13629 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
13631 * dlls/ntdll/tests/reg.c:
13632 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
13633 Fix the code so it compiles without warnings.
13635 * dlls/d3d9/tests/surface.c:
13636 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
13638 * dlls/crypt32/tests/encode.c:
13639 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
13641 * dlls/gdi32/tests/dc.c:
13642 gdi32/tests: Tweak a test to avoid an '#if 0'.
13644 * dlls/urlmon/tests/url.c:
13645 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
13646 Fix the code so it compiles without warnings.
13648 * dlls/rpcrt4/tests/cstub.c:
13649 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
13652 * dlls/rpcrt4/tests/ndr_marshall.c:
13653 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
13655 Fix the code so it compiles without warnings.
13657 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
13658 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
13659 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
13661 * dlls/oleaut32/tests/vartest.c:
13662 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
13665 * dlls/setupapi/tests/parser.c:
13666 setupapi/tests: Print GetLastError() in decimal with '%u'.
13668 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
13669 wininet/tests: Print GetLastError() in decimal with '%u'.
13671 * dlls/winspool.drv/tests/info.c:
13672 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
13674 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
13675 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
13677 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
13679 * dlls/kernel32/tests/process.c:
13680 kernel32: Skip the OpenProcess test under Win9x.
13682 2007-01-06 H. Verbeet <hverbeet@gmail.com>
13684 * dlls/d3d8/device.c:
13685 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
13686 instead of a pointer.
13688 * dlls/d3d8/device.c:
13689 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
13692 * dlls/d3d8/device.c:
13693 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
13696 2007-01-06 Jacek Caban <jacek@codeweavers.com>
13698 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
13699 dlls/shlwapi/tests/clsid.c:
13700 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
13702 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
13704 * dlls/shdoclc/Fr.rc:
13705 shdoclc: Update French translation.
13707 * programs/winecfg/Fr.rc:
13708 winecfg: Update French translation.
13710 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
13712 * dlls/devenum/devenum_main.c:
13713 devenum: Do not store full DLL path in the registry.
13715 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
13716 qcap: Do not store full DLL path in the registry.
13718 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
13720 * dlls/winspool.drv/info.c:
13721 winspool: Implement XcvDataW.
13723 * dlls/winspool.drv/info.c:
13724 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
13726 * dlls/winspool.drv/info.c:
13727 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
13729 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13730 winspool: Support the local computername as servername for OpenPrinter.
13732 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
13734 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
13735 dlls/user32/tests/input.c, dlls/user32/user_private.h,
13736 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
13737 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13738 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
13740 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
13742 * dlls/dinput/device.c:
13743 dinput: Fix possible NULL deference.
13745 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13746 dinput: Fix memory leak.
13748 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
13749 dinput: Fix mouse to use proper offset when queuing new events. Add handling
13751 We should use instance IDs instead of sequential numbers to get correct offset.
13753 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
13755 * include/wine/mscvpdb.h, tools/winedump/msc.c:
13756 winedump: Add support for derived types in codeview type info.
13758 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
13759 tools/winedump/winedump.h:
13760 winedump: Fix a couple of issues with types table walking.
13761 Align types to DWORD boundaries.
13762 Split types dumping functions into two versions (one without offsets
13763 table, the second one with offset table).
13765 * tools/winedump/msc.c:
13766 winedump: Dump S_SSEARCH_V1 symbols.
13768 * tools/winedump/debug.c:
13769 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
13771 * dlls/dbghelp/msc.c:
13772 dbghelp: Handling of S_SALIGN symbols.
13774 * tools/winedump/msc.c:
13775 winedump: Handling of S_SALIGN symbols.
13777 * include/wine/mscvpdb.h, tools/winedump/debug.c:
13778 winedump: Re-use existing codeview facilities to dump OMF files.
13780 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
13781 tools/winedump/debug.c:
13782 winedump: Removed cvinclude.h.
13784 * tools/winedump/debug.c:
13785 winedump: Added dumping of RSDS header from module.
13787 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
13788 tools/winedump/winedump.h:
13789 winedump: Added helper to convert a guid to a string.
13791 * tools/winedump/main.c, tools/winedump/ne.c,
13792 tools/winedump/winedump.man.in:
13793 winedump: While dumping NE files, use -j option if present (as we do for
13796 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
13797 tools/winedump/winedump.h:
13798 winedump: Print some basic info for pure DOS file (which fixes segfault while
13799 reading DOS files).
13801 * tools/winedump/debug.c:
13802 winedump: Added ability to dump FPO debug information.
13804 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
13806 * dlls/dbghelp/elf_module.c:
13807 dbghelp: Corrected the map/unmap operations for ELF sections.
13808 Now correctly free the mapped areas when no longer used.
13810 2007-01-06 Kai Blin <kai.blin@gmail.com>
13812 * dlls/msacm32/driver.c:
13813 msacm32: Fix comment and remove unneeded if check (Coverity).
13814 Thanks to Alex Villacís Lasso for comments.
13816 2007-01-05 Francois Gouget <fgouget@free.fr>
13818 * dlls/ole32/rpc.c:
13819 ole32: Print GetLastError() in decimal with '%u'.
13821 * dlls/gdi32/tests/gdiobj.c:
13822 gdi32/tests: Print GetLastError() in decimal with '%u'.
13824 * dlls/shell32/tests/shlfolder.c:
13825 shell32/tests: Print GetLastError() in decimal with '%u'.
13827 * dlls/localspl/tests/localmon.c:
13828 localspl/tests: Print GetLastError() in decimal with '%u'.
13830 * dlls/version/tests/info.c:
13831 version/tests: Print GetLastError() in decimal with '%u'.
13833 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
13836 wine.inf: Self-register objsel.dll.
13838 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
13840 ddrawex: Self-register the DirectDrawFactory CoClass.
13842 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
13843 dlls/dinput8/regsvr.c, tools/wine.inf:
13844 dinput8: Self-register the DirectInput8 CoClass.
13846 2007-01-05 Francois Gouget <fgouget@free.fr>
13848 * programs/taskmgr/taskmgr.c:
13849 taskmgr: Print GetLastError() in decimal with '%u'.
13851 * dlls/advapi32/crypt.c:
13852 advapi32: Remove a useless macro.
13854 2007-01-05 Kai Blin <kai.blin@gmail.com>
13856 * dlls/shlwapi/reg.c:
13857 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
13859 * dlls/user32/combo.c:
13860 user32: If pTest was allocated, length has to be > 0 (Coverity).
13862 * dlls/ole32/ole2.c:
13863 ole32: Remove redundant NULL check (Coverity).
13865 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
13867 * dlls/winemp3.acm/interface.c:
13868 winemp3.acm: Ensure null check before dereference.
13870 * dlls/wininet/utility.c:
13871 wininet: Ensure null check before dereference.
13873 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
13875 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
13876 dmloader: Declare some functions static.
13878 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
13879 dmime: Declare some functions static.
13881 2007-01-05 Francois Gouget <fgouget@free.fr>
13883 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
13884 quartz: Use '%u' to print GetLastError().
13886 * dlls/urlmon/umon.c:
13887 urlmon: Print GetLastError() in decimal with '%u'.
13890 qcap: Print GetLastError() in decimal with '%u'.
13892 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
13894 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
13895 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
13896 is specified simultaneously with a format string.
13898 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
13900 * programs/winetest/main.c:
13901 winetest: Pass correct working directory to the tests.
13903 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13905 * dlls/devenum/devenum.rc:
13906 devenum: Update Dutch resource.
13908 * dlls/comdlg32/cdlg_Nl.rc:
13909 comdlg32: Update Dutch resource.
13911 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
13913 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
13914 dinput: Change EnumObjects to use GetObjectInfo.
13915 Also small debug trace correction to make it more readable.
13917 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
13919 * dlls/wined3d/state.c:
13920 wined3d: state_pointsprite should apply to all texture units.
13922 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
13924 * dlls/imagehlp/access.c:
13925 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
13927 * dlls/imagehlp/access.c:
13928 imagehlp: Correctly handle files without NT headers in MapAndLoad.
13930 * dlls/imagehlp/access.c:
13931 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
13933 2007-01-03 H. Verbeet <hverbeet@gmail.com>
13935 * dlls/wined3d/state.c:
13936 wined3d: Skip sampler state application for stages that aren't mapped to a
13939 * dlls/wined3d/state.c:
13940 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
13941 mapped to a texture unit.
13943 * dlls/wined3d/state.c:
13944 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
13945 mapped to a texture unit.
13947 * dlls/wined3d/state.c:
13948 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
13949 mapped to a texture unit.
13951 2007-01-04 Rob Shearman <rob@codeweavers.com>
13953 * dlls/wininet/http.c:
13954 wininet: Fix the releasing of the wrong reference count in
13955 HTTP_CloseHTTPRequestHandle.
13956 lpwhr obviously already has a reference count of 0 because it is being destroyed.
13958 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13959 wininet: Change the HTTP code to not assume that the connection will be closed
13960 at the end of every request.
13962 * dlls/wininet/http.c:
13963 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
13965 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13966 wininet: Use the Content-Length header to work out how much HTTP data there
13968 and don't try to read any more than what is available.
13970 * dlls/wininet/http.c:
13971 wininet: Always send a Connection header set to "close" because that is what
13972 we expect for the moment.
13974 * dlls/wininet/ftp.c:
13975 wininet: Use correct types for socket functions to avoid warnings when compiling
13976 on BSD-based systems.
13978 * dlls/wininet/http.c:
13979 wininet: Fix HTTP redirects by reseting loop_next after one loop.
13981 * dlls/ntdll/threadpool.c:
13982 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
13984 since that is what the current behaviour is tuned for.
13986 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
13988 * dlls/dinput/mouse.c:
13989 dinput: Fix cut and paste error.
13991 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
13993 * tools/widl/write_msft.c:
13994 widl: Fix memory leaks.
13996 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
13997 ddraw: Declare some functions static.
13999 * dlls/d3d9/directx.c:
14000 d3d9: Declare some functions static.
14002 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
14003 dmband: Declare some functions static.
14005 2007-01-04 Rob Shearman <rob@codeweavers.com>
14007 * dlls/wininet/internet.c, dlls/wininet/internet.h:
14008 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
14011 * dlls/rpcrt4/rpc_server.c:
14012 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
14013 function being called can sometimes take a long time to return and we
14014 almost always want a new thread to be created if there are no free
14017 * dlls/ntdll/tests/rtlstr.c:
14018 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
14019 by setting the length correctly and by doing a case-insentive compare
14020 on the GUID string that is returned.
14022 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
14023 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
14024 should set the it to have the maximum possible length and size rather
14025 than a modulus of the actual length.
14026 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
14028 * dlls/ole32/rpc.c:
14029 ole32: Make sure to reset the message state if it has been changed in
14030 RPC_ExecuteCall before returning.
14031 Fix the hrFault parameter passed into the ClientNotify function in
14032 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
14033 messages dispatched with PostMessage.
14034 Only unmarshal ORPCTHAT for non-fault packets.
14036 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
14038 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
14039 dlls/winex11.drv/window.c:
14040 user32: Fix some failures in the MDI message test.
14042 * dlls/user32/tests/msg.c:
14043 user32: Fix some failures of the ShowWindow test under Windows 2003.
14045 2007-01-04 Kai Blin <kai.blin@gmail.com>
14047 * dlls/shlwapi/reg.c:
14048 shlwapi: Remove redundant check in assignment (Coverity).
14050 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
14052 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14053 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
14055 2007-01-04 Mike McCormack <mike@codeweavers.com>
14057 * dlls/comctl32/listview.c:
14058 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
14060 * dlls/comctl32/listview.c:
14061 comctl32: Remove unnecessary casts.
14063 2007-01-04 Alexandre Julliard <julliard@winehq.org>
14065 * server/trace.c, tools/make_requests:
14066 make_requests: Grab status names from async_terminate calls too.
14068 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
14069 server/fd.c, server/named_pipe.c, server/protocol.def,
14070 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
14071 tools/make_requests:
14072 server: Add a generic apc_call structure to make it easier to extend, and
14075 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
14076 server/thread.c, server/trace.c:
14077 server: Notify the server that an APC has completed in the next get_apc call.
14080 server: Make thread_apc into a real object.
14082 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14084 * programs/regedit/Nl.rc:
14085 regedit: Update Dutch resources.
14087 2007-01-04 Francois Gouget <fgouget@free.fr>
14089 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
14090 dlls/wined3d/state.c:
14091 Assorted spelling fixes.
14093 * dlls/ws2_32/tests/sock.c:
14094 ws2_32/tests: Use '%d' to print GetLastError().
14096 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
14097 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
14098 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
14099 kernel32/tests: Use '%d' to print GetLastError().
14101 * dlls/itss/protocol.c:
14102 itss: Fix spelling of the dwOrigin variables.
14104 * dlls/rsabase/tests/rsabase.c:
14105 rsabase/tests: Remove unneeded casts.
14107 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
14109 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14110 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
14112 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
14113 programs/winedbg/debug.l, programs/winedbg/debugger.h,
14114 programs/winedbg/tgt_module.c:
14115 winedbg: Added a maintenance command to load a given module (for debug purposes).
14117 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
14119 * dlls/wined3d/device.c:
14120 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
14122 * dlls/wined3d/state.c:
14123 wined3d: Move decoding the streams to their own inline function.
14125 * dlls/wined3d/device.c:
14126 wined3d: Catch NOP SetStreamSource changes.
14128 * dlls/wined3d/device.c:
14129 wined3d: Catch nop pixel shader changes.
14131 * dlls/wined3d/device.c:
14132 wined3d: Catch NOP vertex declaration changes.
14134 * dlls/wined3d/device.c, dlls/wined3d/state.c,
14135 dlls/wined3d/wined3d_private.h:
14136 wined3d: Break the viewport out of the vertex declaration state.
14138 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
14140 * dlls/dinput/mouse.c:
14141 dinput: Implement mouse GetObjectInfo on top of base class.
14143 * dlls/dinput/keyboard.c:
14144 dinput: Move keyboard to using new GetObjectInfo.
14146 * dlls/dinput/device.c:
14147 dinput: Implement GetObjectInfo[A|W] in base device class.
14149 2007-01-03 Mike McCormack <mike@codeweavers.com>
14151 * dlls/kernel32/tests/resource.c:
14152 kernel32: Don't try update version resources with invalid data, as it fails
14155 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
14157 * dlls/winex11.drv/opengl.c:
14158 wgl: Fix piAttributes NULL crash.
14160 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
14162 * dlls/ddraw/utils.c:
14163 ddraw: Declare some functions static.
14165 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
14166 dlls/comdlg32/fontdlg.c:
14167 comdlg32: Declare some items static.
14169 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
14170 dinput: Declare some functions static.
14172 * tools/winedump/pe.c:
14173 winedump: Fix memory leak.
14175 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14177 * dlls/wininet/wininet_Nl.rc:
14178 wininet: Update Dutch resource.
14180 * dlls/mshtml/Nl.rc:
14181 mstml: Update Dutch resource.
14183 2007-01-03 Hans Leidekker <hans@it.vu.nl>
14185 * dlls/usp10/usp10.c:
14186 usp10: Document ScriptItemize. Get rid of the remaining tabs.
14188 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14189 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
14191 * dlls/usp10/usp10.c:
14192 usp10: Use macro functions for memory allocation and start checking for
14193 allocation failures.
14195 * dlls/usp10/usp10.c:
14196 usp10: Make the script cache accessible from a string analysis.
14198 2007-01-03 Rob Shearman <rob@codeweavers.com>
14200 * dlls/kernel32/tests/resource.c:
14201 kernel32: Be more verbose about the expected and received values for failures
14202 in the resource function tests.
14204 * dlls/ole32/ole2.c:
14205 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
14207 2007-01-04 Alexandre Julliard <julliard@winehq.org>
14209 * server/console.c:
14210 server: Avoid crash in alloc_console when the process has no parent.
14212 2007-01-03 Thomas Kho <tkho@ucla.edu>
14214 * dlls/kernel32/tests/thread.c:
14215 kernel32: Add CreateRemoteThread remote thread conformance tests.
14217 * dlls/kernel32/tests/virtual.c:
14218 kernel32: Add VirtualAllocEx remote thread conformance tests.
14220 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
14222 * dlls/user32/comm16.c:
14223 user32: Speed improvement for 16bit comm support.
14224 The previous version of this patch wasn't applied correctly.
14226 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
14228 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
14229 oleaut32: Better OleIconToCursor stub.
14231 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
14234 server: Fix 0 timeout handling for serial I/O.
14236 * dlls/user32/comm16.c:
14237 user32: Speed improvement for 16bit comm support.
14239 * dlls/ntdll/serial.c:
14240 ntdll: Fix DTR and CTS controls in serial code.
14242 2007-01-03 Mike McCormack <mike@codeweavers.com>
14244 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
14245 kernel32: Store resources to be updated in a tree.
14247 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
14249 * dlls/oleaut32/variant.c:
14250 oleaut32: Support for VT_DISPATCH in VarImp.
14252 * dlls/oleaut32/variant.c:
14253 oleaut32: Support for VT_DISPATCH in VarPow.
14255 * dlls/oleaut32/variant.c:
14256 oleaut32: Support for VT_DISPATCH in VarMod.
14258 * dlls/oleaut32/variant.c:
14259 oleaut32: Support for VT_DISPATCH in VarIdiv.
14261 * dlls/oleaut32/variant.c:
14262 oleaut32: Support for VT_DISPATCH in VarXor.
14264 * dlls/oleaut32/variant.c:
14265 oleaut32: Support for VT_DISPATCH in VarOr.
14267 * dlls/oleaut32/variant.c:
14268 oleaut32: Support for VT_DISPATCH in VarSub.
14270 * dlls/oleaut32/variant.c:
14271 oleaut32: Support for VT_DISPATCH in VarDiv.
14273 * dlls/oleaut32/variant.c:
14274 oleaut32: Support for VT_DISPATCH in VarMul.
14276 * dlls/oleaut32/variant.c:
14277 oleaut32: Support for VT_DISPATCH in VarAdd.
14279 * dlls/oleaut32/variant.c:
14280 oleaut32: Support for VT_DISPATCH in VarAnd.
14282 * dlls/oleaut32/variant.c:
14283 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
14284 returning the VARIANT value.
14286 2007-01-02 Lei Zhang <thestig@google.com>
14288 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
14289 comctl32: Add initial tests for the status bar control.
14291 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
14293 * dlls/comctl32/status.c:
14294 comctl32: statusbar: Fix GetRect return value bug.
14296 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
14298 * dlls/wined3d/surface.c:
14299 wined3d: Select a proper texture unit in LockRect and dirtify the state.
14301 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14302 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14303 wined3d: Remove d3ddevice_set_ortho.
14305 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
14306 wined3d: Move the projection matrix into its own state.
14308 * dlls/wined3d/state.c:
14309 wined3d: Break the lighting state out of the vertex decl.
14311 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
14312 dlls/wined3d/wined3d_private.h:
14313 wined3d: Move the world matrix to the state table.
14315 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14316 dlls/wined3d/wined3d_private.h:
14317 wined3d: Move the functionality of primitiveInitState to the state table.
14319 * dlls/wined3d/device.c, dlls/wined3d/state.c,
14320 dlls/wined3d/wined3d_private.h:
14321 wined3d: Add a viewport state to the state table.
14323 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14324 dlls/wined3d/wined3d_private.h:
14325 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
14327 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14328 dlls/wined3d/wined3d_private.h:
14329 wined3d: Pass the user pointer strided structure via the device implementation.
14331 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
14332 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14333 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
14334 include/wine/wined3d_interface.h:
14335 wined3d: Use the baseVertexIndex in the stateblock.
14337 2007-01-03 Alexandre Julliard <julliard@winehq.org>
14339 * dlls/shlwapi/thread.c:
14340 shlwapi: Use the appropriate constant for an uninitialized TLS check.
14342 2007-01-02 Robert Reif <reif@earthlink.net>
14344 * dlls/dmusic/port.c:
14345 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
14346 to keep Direct Sound from crashing from unitialized data.
14348 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
14350 * dlls/wined3d/glsl_shader.c:
14351 wined3d: Sampler variables wrongly named 'shader'.
14353 * dlls/ddraw/device.c:
14354 ddraw: Fix the AddViewport thunk.
14356 2007-01-02 Rob Shearman <rob@codeweavers.com>
14358 * dlls/ole32/rpc.c:
14359 ole32: Fix the calculation of message_state->prefix_data_len in two places
14360 where it would come out negative.
14362 * dlls/rpcrt4/rpc_server.c:
14363 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
14366 * dlls/oleaut32/tmarshal.c:
14367 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
14368 into account inherited interfaces.
14370 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
14372 * dlls/msvcrt/process.c:
14373 msvcrt: execl fix when no args are given (reported by Louis Lenders).
14375 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14377 * dlls/kernel32/tests/locale.c:
14378 kernel32: Remove a line that was supposed to be deleted by the previous patch.
14380 2007-01-02 Hans Leidekker <hans@it.vu.nl>
14382 * dlls/usp10/usp10.c:
14383 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
14386 * dlls/usp10/usp10.c:
14387 usp10: Downgrade some more FIXME's to TRACE's.
14389 * dlls/usp10/usp10.c:
14390 usp10: Implement ScriptStringValidate.
14392 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
14393 kernel32: Add a stub implementation for TermsrvAppInstallMode.
14395 * dlls/gdi32/font.c, include/wingdi.h:
14396 gdi32: Implement GetCharWidthI.
14398 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
14400 * dlls/wined3d/vertexbuffer.c:
14401 wineded3: dirtyend set to more than resource size.
14403 2007-01-01 Nick Burns <adger44@hotmail.com>
14405 * dlls/wined3d/state.c:
14406 wined3d: Fix point handling.
14408 * dlls/winmm/winecoreaudio/audio.c:
14409 winecoreaudio: Fix race condition in drvclose.
14411 2007-01-02 Alexandre Julliard <julliard@winehq.org>
14413 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
14414 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14415 dlls/wined3d/swapchain.c:
14416 Use GetDC instead of CreateDC where possible.
14418 * tools/make_makefiles:
14419 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
14421 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
14422 dlls/gdi32/mfdrv/objects.c:
14423 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
14425 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
14427 * dlls/comdlg32/filedlg.c:
14428 comdlg32: Declare function static.
14430 * tools/wrc/readres.c:
14431 wrc: Declare some variables static const.
14433 2007-01-01 Kai Blin <kai.blin@gmail.com>
14435 * dlls/dnsapi/query.c:
14436 dnsapi: Fix entering the success case (Coverity).
14438 * dlls/imagehlp/access.c:
14439 imagehelp: Remove unused if() check in error path.
14441 * tools/wrc/translation.c:
14442 wrc: Fix comparison typo (Coverity).
14444 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14446 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
14447 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
14448 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
14451 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
14452 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
14453 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
14454 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
14457 2007-01-02 Alexandre Julliard <julliard@winehq.org>
14459 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14460 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
14461 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
14463 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
14465 * dlls/user32/cursoricon.c:
14466 user32: Initialize clip rectangle on first use.
14468 * dlls/wined3d/device.c:
14469 wined3d: Clip mouse after resolution change while creating default swap chain.
14471 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
14473 * dlls/dbghelp/elf_module.c:
14474 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14476 * dlls/msvcrt/cppexcept.c:
14477 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14479 * dlls/ntdll/relay.c:
14480 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14482 * dlls/wnaspi32/winaspi16.c:
14483 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14485 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
14487 * dlls/dmband/band.c:
14488 dmband: Remove unused file-static variable.
14490 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
14492 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14493 usp10: Implement ScriptStringOut.
14495 2006-12-28 Mike McCormack <mike@codeweavers.com>
14497 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
14498 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
14500 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
14501 kernel32: Add a short test for Begin/EndUpdateResource.
14503 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
14505 * dlls/wined3d/device.c, dlls/wined3d/state.c,
14506 dlls/wined3d/wined3d_private.h:
14507 wined3d: Add emtpy vertex declaration and related states to the state table.
14509 * dlls/wined3d/state.c:
14510 wined3d: Add stub handlers for world matrices 1-255.
14512 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14513 wined3d: Put the decoded strided data structure into the device.
14515 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14516 wined3d: Move WINED3DTS_MODELVIEW to the state table.
14518 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
14520 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
14521 include/wine/wined3d_interface.h:
14522 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
14524 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
14526 * dlls/wined3d/device.c, dlls/wined3d/state.c:
14527 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
14529 2007-01-02 Alexandre Julliard <julliard@winehq.org>
14531 * loader/preloader.c:
14532 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
14534 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14536 * dlls/gdi32/font.c:
14537 gdi32: Remove redundant debug channel, use the default one instead.
14539 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
14541 * dlls/ntdll/file.c:
14542 ntdll: Remove an unnecessary NULL check.
14544 2007-01-02 Mike McCormack <mike@codeweavers.com>
14546 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
14547 kernel32: Implement CopyFileWithProgress.
14549 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
14551 * dlls/winex11.drv/opengl.c:
14552 winex11.drv: Remove get_drawable.
14554 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14555 programs/winecfg/En.rc, programs/winecfg/Es.rc,
14556 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14557 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
14558 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14559 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14560 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
14561 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
14562 winecfg: Remove desktop double buffering option.
14564 * dlls/winex11.drv/x11drv_main.c:
14565 winex11.drv: Remove desktop double buffering option.
14567 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
14569 * dlls/ntdll/directory.c:
14570 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
14572 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14574 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
14575 user32: Make more ShowWindow tests pass under Wine.
14577 * dlls/kernel32/tests/locale.c:
14578 kernel32: Make the locale test pass without errors under XP SP2.
14580 * dlls/ntdll/file.c:
14581 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
14583 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
14585 * dlls/msi/tests/install.c:
14586 msi/tests: Remove test directory after the files have been deleted.
14588 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
14590 * dlls/kernel32/tests/thread.c:
14591 kernel32/tests: Run tests on NT4 again.
14593 * dlls/kernel32/tests/thread.c:
14594 kernel32/tests: Moved ok-statement to the appropriate place.
14596 * dlls/kernel32/tests/thread.c:
14597 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
14599 * dlls/winspool.drv/tests/info.c:
14600 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
14602 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14604 * dlls/winex11.drv/winpos.c:
14605 winex11.drv: Fix the regression caused by a previous change.
14607 * dlls/user32/tests/msg.c:
14608 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
14610 2007-01-01 Alexandre Julliard <julliard@winehq.org>
14612 * configure, configure.ac, dlls/Makedll.rules.in:
14613 configure: Use the correct ar tool when building Mingw import libraries.
14615 * aclocal.m4, configure.ac:
14616 configure: Added a generic macro for checking for Mingw programs.
14618 2006-12-29 Rob Shearman <rob@codeweavers.com>
14620 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
14621 ole32: Add tests for channel hooks.
14623 * include/objbase.h:
14624 include: Add function declarations for CoAllowSetForegroundWindow and
14625 CoRegisterChannelHook to objbase.h.
14627 2006-12-29 H. Verbeet <hverbeet@gmail.com>
14629 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14630 wined3d: Simplify the get_write_mask and get_swizzle functions.
14632 * dlls/wined3d/arb_program_shader.c:
14633 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
14634 vshader_program_add_input_param_swizzle().
14636 * dlls/wined3d/glsl_shader.c:
14637 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
14639 * dlls/wined3d/arb_program_shader.c:
14640 wined3d: Cleanup & merge pshader_get_write_mask() and
14641 vshader_program_add_output_param_swizzle().
14643 * dlls/wined3d/glsl_shader.c:
14644 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
14646 * dlls/wined3d/baseshader.c:
14647 wined3d: Remove dead code in shader_get_registers_used().
14648 As spotted by Christoph Bumiller, these branches are now never
14649 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
14650 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
14651 can lookup rather than guess the texture type these days.
14653 2006-12-29 Frank Richter <frank.richter@gmail.com>
14655 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14656 comctl32: listview: Fix getting user params and subitems.
14657 When querying a listview subitem for the user param, the main item's
14658 user param is returned. Also, when a subitem is custom-drawn, the main
14659 item's user param is passed along.
14661 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
14663 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
14664 winex11drv: Make dxgrab global.
14666 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
14668 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
14669 dinput: Move keyboard to using new EnumObjects from base class.
14671 2006-12-28 Hans Leidekker <hans@it.vu.nl>
14673 * dlls/usp10/usp10.c:
14674 usp10: Factor out script cache handling.
14676 2006-12-29 Alexandre Julliard <julliard@winehq.org>
14678 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
14679 server/process.h, server/ptrace.c:
14680 server: Implement process control using Mach primitives for Mac OS.
14681 With help from Ken Thomases.
14683 * configure, configure.ac, include/config.h.in, loader/pthread.c:
14684 loader: Use the Mach thread port as thread id on Mac OS.
14686 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
14687 server: Add hooks to support process tracing mechanisms other than ptrace.
14689 * server/ptrace.c, server/thread.c, server/thread.h:
14690 server: Split get_thread_from_pid to allow lookups by tid or pid only.
14692 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14693 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
14694 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
14695 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
14696 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
14697 tools/winapi/win32.api:
14698 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
14700 * .gitignore, tools/make_makefiles:
14701 make_makefiles: List test directories explicitly in .gitignore.
14703 * .gitignore, tools/make_makefiles:
14704 make_makefiles: In .gitignore, explicitly list files that we know are generated
14705 instead of using wildcards.
14708 Make.rules: Be more specific in make clean, only clean targets that we have
14711 * dlls/d3d9/tests/device.c:
14712 d3d9/tests: Avoid sizeof in traces.
14714 * dlls/d3d8/tests/device.c:
14715 d3d8/tests: Avoid sizeof in traces.
14717 2006-12-28 Ken Thomases <ken@codeweavers.com>
14719 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
14720 winecoreaudio: Report actual supported input wave formats.
14721 Also, added some output formats that Core Audio ought to be able to handle.
14723 * dlls/winmm/winecoreaudio/audio.c:
14724 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
14726 * dlls/winmm/winecoreaudio/audio.c:
14727 winecoreaudio: Implement widStart.
14729 * dlls/winmm/winecoreaudio/audio.c:
14730 winecoreaudio: Implement widStop.
14732 * dlls/winmm/winecoreaudio/audio.c:
14733 winecoreaudio: Changed widReset to stop the audio unit.
14735 * dlls/winmm/winecoreaudio/audio.c:
14736 winecoreaudio: Add mechanism for cross-thread call of
14737 widHelper_NotifyCompletions.
14738 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
14739 to the message thread, which calls widHelper_NotifyCompletions.
14741 * dlls/winmm/winecoreaudio/audio.c:
14742 winecoreaudio: Add widHelper_NotifyCompletions.
14743 It scans for completed input wavehdrs, removes them from the queue,
14744 and notifies the application that they're done.
14746 * dlls/winmm/winecoreaudio/audio.c:
14747 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
14749 * dlls/winmm/winecoreaudio/audio.c:
14750 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
14752 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
14753 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
14754 It now returns in an output parameter the frame count that the AU will use.
14755 Also, initialize the Audio Unit.
14757 * dlls/winmm/winecoreaudio/audio.c:
14758 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
14760 * dlls/winmm/winecoreaudio/audio.c:
14761 winecoreaudio: Implement widReset.
14763 * dlls/winmm/winecoreaudio/audio.c:
14764 winecoreaudio: Implement widAddBuffer.
14766 * dlls/winmm/winecoreaudio/audio.c:
14767 winecoreaudio: Implement widOpen and widClose.
14769 * dlls/winmm/winecoreaudio/audiounit.c:
14770 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
14772 * dlls/winmm/winecoreaudio/audio.c:
14773 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
14774 It will serve as the input callback called when our Audio Unit has sound
14777 * dlls/winmm/winecoreaudio/audio.c:
14778 winecoreaudio: Initial implementation of widGetDevCaps.
14780 * dlls/winmm/winecoreaudio/audio.c,
14781 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
14782 winecoreaudio: Initial stub implementation of audio input support.
14784 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
14786 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
14787 d3d8: Don't report Shader Model 2.0 or higher.
14789 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
14791 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14792 wined3d: Add empty transform states to the state table.
14794 * dlls/wined3d/surface.c:
14795 wined3d: Do not setup states for unlocking if unlocking is disabled.
14797 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
14799 * dlls/sane.ds/ui.c:
14800 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
14801 With grateful acknowledgement to Marcus Meissner.
14803 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
14805 * dlls/opengl32/wgl.c:
14806 opengl32: Fix wglGetProcAddress typo.
14808 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
14810 * dlls/dinput/mouse.c:
14811 dinput: Release critical section before warping mouse.
14813 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
14815 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
14816 msxml: nextNode and reset functions.
14818 2006-12-29 Alexandre Julliard <julliard@winehq.org>
14820 * dlls/shdocvw/Makefile.in:
14821 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
14823 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
14824 dlls/wined3d/wined3d_private.h:
14825 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
14826 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
14828 2006-12-23 Robert Reif <reif@earthlink.net>
14830 * tools/winedump/pe.c:
14831 winedump: Fix crash on delayed import section.
14833 2006-12-28 Rob Shearman <rob@codeweavers.com>
14835 * dlls/ole32/tests/moniker.c:
14836 ole32: Add some tests for the running object table.
14837 The tests show the behaviour when the IROTData interface is not
14838 available from the moniker. They also show the flags that are accepted
14839 into IRunningObjectTable::Register.
14841 * dlls/ole32/moniker.c:
14842 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
14843 to be usable with the running object table.
14844 If IROTData isn't available, fall back to a path that uses the display
14845 name and the clsid of the moniker to generate the comparison data.
14847 * dlls/ole32/moniker.c:
14848 ole32: Only call IROTData::GetComparisonData once, like native does.
14850 * dlls/ole32/moniker.c:
14851 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
14852 time for the ROT entry.
14853 However, fall back to CoFileTimeNow if it fails.
14855 * dlls/ole32/moniker.c:
14856 ole32: Use the reduced forms of monikers for comparison in the running object
14859 * dlls/ole32/compositemoniker.c:
14860 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
14861 the moniker isn't necessarily a composite moniker.
14863 * dlls/ole32/moniker.c:
14864 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
14865 to be used together in RunningObjectTable_Register.
14867 * dlls/msxml3/tests/domdoc.c:
14868 msxml3: Add a simple test for XMLHTTP.
14870 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
14872 * dlls/dinput/mouse.c:
14873 dinput: Move mouse to using new EnumObjects from base class.
14875 * dlls/dinput/device.c:
14876 dinput: Implement EnumOjects[A|W] in the base device class.
14878 * dlls/dinput/mouse.c:
14879 dinput: mouse: Copy and modify default data format.
14881 * dlls/dinput/keyboard.c:
14882 dinput: Remove MsgWaitForMultipleObjects calls.
14884 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
14886 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14887 opengl32: Add OpenGL 2.1 support and more extensions.
14889 * dlls/opengl32/wgl.c:
14890 wgl: Fix wglGetProcAddress bug.
14892 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
14894 * dlls/winex11.drv/opengl.c:
14895 wgl: Fix wglGetPixelFormatAttribiv bug.
14897 2006-12-28 H. Verbeet <hverbeet@gmail.com>
14899 * dlls/wined3d/baseshader.c:
14900 wined3d: Create samplers for all 1.x instructions that sample.
14902 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14903 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
14904 already is d3d_shader.
14906 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
14907 dlls/wined3d/wined3d_private.h:
14908 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
14910 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
14911 dlls/wined3d/wined3d_private.h:
14912 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
14914 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
14916 * dlls/usp10/usp10.c:
14917 usp10: Downgrade fixme's to trace's with comments.
14919 2006-12-27 Rob Shearman <rob@codeweavers.com>
14921 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
14922 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
14924 * dlls/ole32/tests/clipboard.c:
14925 ole32: Output the HRESULT for clipboard tests that fail.
14927 * dlls/advapi32/tests/registry.c:
14928 advapi32: Change the test for the type parameter of RegQueryValueExA to only
14929 run on Win9x, since the value is set to a random value on NT.
14931 2006-12-28 Alexandre Julliard <julliard@winehq.org>
14933 * configure, configure.ac:
14934 configure: Detect out of tree builds made from an unclean source tree.
14936 * .gitignore, dlls/.gitignore, programs/.gitignore,
14937 programs/winetest/.gitignore, tools/make_makefiles:
14938 make_makefiles: Merge the generated gitignores in dlls and programs into the
14941 2006-12-27 Alexandre Julliard <julliard@winehq.org>
14943 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
14944 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
14945 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
14946 tools/make_makefiles, tools/widl/.gitignore,
14947 tools/winebuild/.gitignore, tools/winedump/.gitignore,
14948 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
14949 make_makefiles: Generate the top-level .gitignore file.
14950 Add a PROGRAMS variable in some makefiles to make things easier.
14952 2006-12-27 Rob Shearman <rob@codeweavers.com>
14954 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
14955 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
14956 Unmarshal the data on the client side (during
14957 ClientChannelBuffer_SendReceive) and call ClientNotify.
14959 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
14961 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
14962 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
14963 janitorial: In multiline strings there is no need for '\' at the end of
14966 * dlls/localspl/tests/localmon.c:
14967 localspl/tests: In multiline strings there is no need for '\' at the end of
14970 * dlls/winspool.drv/tests/info.c:
14971 winspool.drv/tests: In multiline strings there is no need for '\' at the end
14974 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
14975 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
14976 kernel32/tests: In multiline strings there is no need for '\' at the end of
14979 2006-12-27 Rob Shearman <rob@codeweavers.com>
14981 * dlls/ole32/tests/marshal.c:
14982 ole32: Message filters aren't used in the test_call_from_message test, so
14983 remove the call to CoRegisterMessageFilter.
14985 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
14987 * dlls/user32/tests/input.c:
14988 user32: Silence tests in default debug level.
14990 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
14992 * programs/cmd/builtins.c:
14993 cmd: Fix 'copy foo bar/' which gave access denied errors.
14995 2006-12-26 Jacek Caban <jacek@codeweavers.com>
14997 * dlls/mshtml/tests/htmldoc.c:
14998 mshtml: Fix failing test.
15000 * dlls/urlmon/tests/protocol.c:
15001 urlmon: Remove failing tests.
15003 2006-12-26 Alexandre Julliard <julliard@winehq.org>
15005 * dlls/wineps.drv/generic.ppd:
15006 wineps.drv: Remove surious null byte in generic.ppd.
15008 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
15009 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
15010 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
15011 makedep: Add support for magic comments in .rc files so we can generate proper
15012 dependencies for them.
15014 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
15016 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15017 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
15019 Fix Wine handling of VT_DECIMAL in VarMod.
15021 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
15023 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15024 usp10: Implement ScriptStringGetLogicalWidths.
15026 2006-12-24 Hans Leidekker <hans@it.vu.nl>
15028 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15029 usp10: Fix all failing tests on Windows and Wine.
15031 * dlls/usp10/usp10.c:
15032 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
15034 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
15036 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
15037 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15038 d3d: GetStreamSource on a stream with NULL data isn't an error.
15040 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
15042 * dlls/comctl32/monthcal.c:
15043 comctl32: MonthCalendar - Fix highlighting of current date.
15045 2006-12-25 H. Verbeet <hverbeet@gmail.com>
15047 * dlls/wined3d/device.c:
15048 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
15050 Downgrade a FIXME to a WARN.
15052 2006-12-25 Jacek Caban <jacek@codeweavers.com>
15054 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15055 dlls/wininet/internet.h, dlls/wininet/utility.c:
15056 wininet: Get rid of ASYNC_FUNC enum.
15058 * dlls/wininet/internet.c, dlls/wininet/internet.h:
15059 wininet: Use proc instead of enum in FTPFINDNEXTW request.
15061 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15062 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
15064 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15065 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
15067 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15068 wininet: Use proc instead of enum in FTPDELETEFILEW request.
15070 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15071 wininet: Use proc instead of enum in FTPGETFILEW request.
15073 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15074 wininet: Use proc instead of enum in FTPOPENFILEW request.
15076 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15077 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
15079 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15080 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
15082 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15083 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
15085 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15086 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
15088 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15089 wininet: Use proc instead of enum in FTPUTFILE request.
15091 * dlls/wininet/internet.c, dlls/wininet/internet.h:
15092 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
15094 * dlls/wininet/internet.c, dlls/wininet/internet.h:
15095 wininet: Use proc instead of enum in INTERNETOPENURLW request.
15097 * dlls/wininet/internet.c, dlls/wininet/internet.h:
15098 wininet: Remove not used HTTPOPENREQUESTW request.
15100 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15101 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
15103 * dlls/wininet/internet.c, dlls/wininet/internet.h,
15104 dlls/wininet/utility.c:
15105 wininet: Use proc instead of enum in SENDCALLBACK request.
15107 2006-12-25 H. Verbeet <hverbeet@gmail.com>
15109 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15110 wined3d: Restore texture bindings in the FBO code.
15112 * dlls/wined3d/drawprim.c:
15113 wined3d: Copy the depth buffer after all dirty states are applied.
15115 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
15117 * dlls/wined3d/state.c:
15118 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
15120 * dlls/wined3d/device.c:
15121 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
15123 2006-12-25 Jacek Caban <jacek@codeweavers.com>
15125 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15126 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
15127 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
15128 programs/winetest/winetest.rc:
15129 itss: Added test of protocol.
15131 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
15132 itss: Added ITS protocol implementation.
15134 * include/mshtmdid.h, include/mshtml.idl:
15135 mshtml.idl: Added IHTMLFrameBase2 declaration.
15137 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
15139 * dlls/user32/tests/msg.c:
15140 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
15142 * dlls/msvcrt/main.c:
15143 msvcrt: Make an internal function static, avoid a prototype.
15145 2006-12-24 Alexandre Julliard <julliard@winehq.org>
15147 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
15148 dlls/ole32/.gitignore, tools/make_makefiles:
15149 make_makefiles: Automatically add IDL header targets to the .gitignore file.
15151 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15153 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15154 shlwapi: Fix a failing test.
15156 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
15158 * dlls/wined3d/wined3d_private.h:
15159 wined3d: Clarify OpenGL error codes.
15161 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
15163 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
15164 user32: Show the GCL{,P}_* constant names in debug messages.
15166 * dlls/secur32/ntlm.c:
15167 secur32: Use constants instead of hardcoded values.
15169 2006-12-24 Alexandre Julliard <julliard@winehq.org>
15171 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
15172 dlls: Merged the make_dlls script into the global make_makefiles.
15174 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
15176 * dlls/oleaut32/tests/olepicture.c:
15177 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
15179 2006-12-24 Jacek Caban <jacek@codeweavers.com>
15181 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
15182 dlls/itss/protocol.c:
15183 itss: Added ITSProtocol stub implementation.
15185 2006-12-23 Jacek Caban <jacek@codeweavers.com>
15187 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
15188 dlls/itss/storage.c:
15189 itss: DllCanUnloadNow code clean up.
15191 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
15192 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
15193 itss: Move registration code to inf file and add missing registry.
15195 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
15196 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
15197 ITSProtocol is a different object.
15199 * dlls/itss/itss.spec:
15200 itss: DllUnregisterServer is not a stub.
15202 2006-12-23 Hans Leidekker <hans@it.vu.nl>
15204 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15205 usp10: Implement ScriptString_pLogAttr.
15207 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15208 usp10: Match output of WinXP for ScriptGetProperties.
15210 * dlls/usp10/usp10.c:
15211 usp10: Improve the stub for ScriptBreak.
15213 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
15215 usp10: Implement ScriptString_pSize.
15217 2006-12-23 Rob Shearman <rob@codeweavers.com>
15219 * dlls/oleaut32/tests/vartest.c:
15220 oleaut32: Fix a crash when executing the VarAnd test with an old version
15223 * dlls/oleaut32/tests/vartest.c:
15224 oleaut32: Fix the VarPow tests for older versions of oleaut32.
15226 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
15227 dlls/ole32/tests/marshal.c:
15228 ole32: Performing a COM call from within the processing of a sent message
15229 during a wait for completion of another COM call is not allowed.
15230 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
15232 * dlls/ole32/compobj.c:
15233 ole32: Call the MessagePending function for message filters.
15235 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
15236 ole32: Track the pending call count so that the correct call type can be passed
15237 to the message filter HandleInComingCall function.
15239 * dlls/ole32/oleproxy.c:
15240 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
15242 2006-12-22 Duane Clark <fpga@pacbell.net>
15244 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
15245 msvcrt: Add function _mbsspnp.
15247 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
15249 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15250 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
15251 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
15252 dinput: AddRef and Release parent DirectInput class.
15254 2006-12-22 Alexandre Julliard <julliard@winehq.org>
15256 * ANNOUNCE, ChangeLog, VERSION, configure:
15259 ----------------------------------------------------------------
15260 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
15262 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
15263 user32: Add a message test for various ShowWindow() calls, fix some failures.
15265 2006-12-18 James Hawkins <truiken@gmail.com>
15267 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15268 mscoree: Add a stub for GetCORSystemDirectory.
15270 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
15272 * dlls/kernel32/tests/loader.c:
15273 kernel32: Fix a typo.
15275 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
15277 * dlls/winspool.drv/tests/info.c:
15278 winspoool/tests: Build the name of the local print server in a separate function.
15280 * dlls/winspool.drv/tests/info.c:
15281 winspoool/tests: Rename unclear string.
15283 * dlls/localspl/tests/localmon.c:
15284 localspl/tests: Rename unclear string.
15286 * dlls/localspl/tests/localmon.c:
15287 localspl/tests: Fix copy+paste typo.
15289 2006-12-21 Jacek Caban <jacek@codeweavers.com>
15291 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15292 mshtml: Improve loading document detection in AsyncOpen.
15294 * dlls/mshtml/nsio.c:
15295 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
15297 2006-12-21 Huw Davies <huw@codeweavers.com>
15299 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
15300 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
15301 the user's caches directory
15302 and use these instead of the original suitcase.
15304 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
15306 * dlls/setupapi/install.c:
15307 setupapi: Fix handling of 'CopyFiles=@file'.
15309 2006-12-21 Ken Thomases <ken@codeweavers.com>
15311 * dlls/iphlpapi/ifenum.c:
15312 iphlpapi: Fixed a problem with enumerating network interfaces.
15313 Keep increasing the buffer until the returned length is more than two
15314 records smaller than the buffer we provided.
15316 2006-12-21 Alexandre Julliard <julliard@winehq.org>
15318 * dlls/ntdll/cdrom.c:
15319 ntdll: Added support for physically ejecting devices on Mac OS.
15321 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
15322 ntdll: File positions should be aligned to sector boundaries in PE loader.
15324 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
15326 * dlls/kernel32/tests/process.c:
15327 kernel32/tests: Don't use full path for executable in tests.
15329 2006-12-21 Ken Thomases <ken@codeweavers.com>
15331 * dlls/winmm/winecoreaudio/audio.c:
15332 winecoreaudio: Replace pthread mutex with OSSpinLock.
15334 * dlls/winmm/winecoreaudio/audio.c:
15335 winecoreaudio: Move a memset out of a mutex-guarded section.
15337 * dlls/winmm/winecoreaudio/audio.c:
15338 winecoreaudio: Merge wodReset and wodHelper_Reset.
15340 * dlls/winmm/winecoreaudio/audio.c:
15341 winecoreaudio: Change to faster non-recursive mutex.
15343 * dlls/winmm/winecoreaudio/audio.c:
15344 winecoreaudio: Push notify of completions from render callback to message thread.
15345 Rather than have the Audio Unit render callback traverse the queue of wave
15346 headers looking for complete ones, and sending a message to the message thread
15347 for each one it finds, just send one message to tell the message thread to do
15348 that work itself. The render callback is called in a real-time priority
15349 thread and is expected to return as quickly as possible.
15351 * dlls/winmm/winecoreaudio/audio.c:
15352 winecoreaudio: Remove more mutexes from around Audio Unit calls.
15354 * dlls/winmm/winecoreaudio/audio.c:
15355 winecoreaudio: Report when the render callback is just providing silence.
15357 * dlls/winmm/winecoreaudio/audio.c:
15358 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
15360 * dlls/winmm/winecoreaudio/audio.c:
15361 winecoreaudio: Leave audio unit running, except when waveout device paused.
15363 * dlls/winmm/winecoreaudio/audio.c:
15364 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
15366 * dlls/winmm/winecoreaudio/audio.c:
15367 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
15369 * dlls/winmm/winecoreaudio/audio.c:
15370 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
15372 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
15373 clears dwPartialOffset itself.
15374 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
15375 parameter. wodWrite is not called from the Audio Unit render callback, so it
15376 can use Wine debug channels.
15378 * dlls/winmm/winecoreaudio/audio.c:
15379 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
15381 * dlls/winmm/winecoreaudio/audio.c:
15382 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
15383 wodHelper_BeginWaveHdr().
15384 This refactoring prepares the ground for subsequent refactoring of
15385 wodHelper_BeginWaveHdr.
15387 * dlls/winmm/winecoreaudio/audio.c:
15388 winecoreaudio: Create port for sending messages to the callback thread only once.
15390 * dlls/winmm/winecoreaudio/audio.c:
15391 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
15393 2006-12-21 Günther Brammer <GBrammer@gmx.de>
15395 * dlls/ddraw/tests/dsurface.c:
15396 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
15398 2006-12-20 Huw Davies <huw@codeweavers.com>
15400 * dlls/gdi32/freetype.c:
15401 gdi32: Actually create the Wine fonts key if it doesn't exist.
15403 2006-12-20 Juan Lang <juan_lang@yahoo.com>
15405 * dlls/kernel32/profile.c:
15406 kernel32: Suppress an unneeded warning.
15408 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
15410 * dlls/oleaut32/vartype.c:
15411 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
15412 into a DECIMAL instead of a double as an intermediate step.
15414 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
15416 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
15417 dlls/wined3d/directx.c:
15418 d3d: Fix adapter mode enumeration and filtering.
15420 2006-12-20 Christoph Frick <frick@sc-networks.de>
15422 * dlls/dinput/device.c:
15423 dinput: Drop magic int.
15425 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
15426 dinput: Set the correct size for the old dinput joystick.
15427 This also reverts my previous patch as this is the real cause for the
15428 problems with Grand Prix Legends.
15430 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
15432 * dlls/wined3d/device.c, dlls/wined3d/state.c,
15433 dlls/wined3d/wined3d_private.h:
15434 wined3d: Reinstall the nvrc texture unit mapping.
15436 * dlls/wined3d/device.c:
15437 wined3d: Catch nop pixel shader changes.
15439 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15440 dlls/wined3d/wined3d_private.h:
15441 wined3d: Add pixel shaders to the state table.
15443 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15444 wined3d: Catch nop sampler changes.
15446 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15447 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15448 wined3d: Move samplers to the state table.
15450 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15451 wined3d: Add empty sampler entries to the state table.
15453 * dlls/wined3d/device.c:
15454 wined3d: Catch nop SetTextureStageState calls.
15456 * dlls/wined3d/state.c:
15457 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
15459 * dlls/wined3d/state.c:
15460 wined3d: Make a WINED3DTSS_RESULTARG stub.
15462 * dlls/wined3d/state.c:
15463 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
15465 * dlls/wined3d/state.c:
15466 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
15468 * dlls/wined3d/state.c:
15469 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
15471 * dlls/wined3d/device.c, dlls/wined3d/state.c:
15472 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
15474 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15475 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
15477 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15478 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15479 wined3d: Move WINED3DTSS_COLOROP to the state table.
15481 * dlls/wined3d/basetexture.c:
15482 wined3d: Do not enable the texture dimensions in BindTexture.
15484 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15485 wined3d: Add empty texture stage states to the state table.
15487 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
15488 wined3d: Temporary disable nvrc junk texture skipping.
15490 2006-12-20 Alexandre Julliard <julliard@winehq.org>
15492 * dlls/shell32/regsvr.c:
15493 shell32: Don't hardcode the system32 directory in registered classes.
15495 * loader/kthread.c:
15496 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
15498 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
15499 ntdll: Fix the libdl refcount when loading the same builtin twice.
15501 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
15503 * dlls/kernel32/tests/module.c:
15504 kernel32/tests: Test loading and unloading of builtin dlls.
15506 2006-12-20 Kai Blin <kai.blin@gmail.com>
15508 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15509 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
15511 2006-12-20 Alexandre Julliard <julliard@winehq.org>
15513 * include/guiddef.h, include/windef.h, include/wine/debug.h,
15514 include/wine/test.h, include/winnt.h:
15515 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
15517 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
15518 programs/winedbg/break.c, programs/winedbg/dbg.y,
15519 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
15520 programs/winedbg/memory.c, programs/winedbg/stack.c,
15521 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
15522 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
15523 programs/winedbg/winedbg.c:
15524 winedbg: Win64 printf format fixes.
15526 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
15527 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
15528 programs/winedbg/tgt_minidump.c:
15529 winedbg: Fixed a few data types.
15531 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
15533 * dlls/dinput/mouse.c:
15534 dinput: Warp mouse in exclusive cooperation mode only.
15536 * dlls/dinput/mouse.c:
15537 dinput: Use GetCursorPos() to calculate relative mouse movements.
15539 2006-12-19 Rob Shearman <rob@codeweavers.com>
15541 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
15542 ole32: Send a causality ID in the ORPCTHIS header for a call.
15543 Use the causality ID to determine whether this is a top-level or a
15544 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
15546 * dlls/ole32/tests/marshal.c:
15547 ole32: Reset the message filter at the end of the message filter test.
15549 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
15550 dlls/ole32/stubmanager.c:
15551 ole32: Pass in the IID and IUnknown* of the object being executed to the server
15552 notification and message filter functions.
15554 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
15555 ole32: Call the message filter for incoming calls.
15557 * dlls/ole32/rpc.c:
15558 ole32: Call ServerNotify for channel hooks.
15559 Store the SChannelHookCallInfo structure in the message state.
15561 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15562 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
15563 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
15566 * dlls/ole32/rpc.c:
15567 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
15569 This is done by putting the ORPCTHIS data into the buffer when calling
15570 IRpcChannelBuffer::GetBuffer on the client side and then storing the
15571 amount we increased the buffer in a structure stored in the Handle
15572 field. This is done to present the correct Buffer pointer to the proxy
15573 so that it writes its data after the ORPCTHIS data.
15574 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
15575 sure the data is consistent according to NDR rules. Also add several
15576 checks on the unmarshaled data that are specified by the DCOM draft
15579 2006-12-19 H. Verbeet <hverbeet@gmail.com>
15581 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15582 dlls/wined3d/glsl_shader.c:
15583 wined3d: Allow wined3d to handle multiple render targets.
15585 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15586 dlls/wined3d/wined3d_private.h:
15587 wined3d: Allow the FBO code to handle multiple render targets.
15589 * dlls/wined3d/device.c:
15590 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
15591 Use the render target index rather than hardcoding 0.
15593 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
15594 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15595 wined3d: Allow the device to store multiple render targets.
15597 2006-12-19 Hans Leidekker <hans@it.vu.nl>
15599 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
15600 tools/winedump/winedump.man.in:
15601 winedump: Start dumping .NET specific bits from PE executables.
15603 2006-12-20 Alexandre Julliard <julliard@winehq.org>
15605 * dlls/ntdll/virtual.c:
15606 ntdll: Fixed typo in map_image.
15608 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
15610 * dlls/winex11.drv/opengl.c:
15611 winex11.drv: pbuffer detection.
15613 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15615 * dlls/winex11.drv/opengl.c:
15616 winex11.drv: Don't crash when called with a NULL gl context.
15618 2006-12-19 Huw Davies <huw@codeweavers.com>
15620 * dlls/gdi32/freetype.c:
15621 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
15624 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15626 * dlls/gdi32/gdiobj.c:
15627 gdi32: Remove unused function.
15629 2006-12-19 Rob Shearman <rob@codeweavers.com>
15631 * dlls/ole32/tests/usrmarshal.c:
15632 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
15633 derived from the return value of HMETAFILEPICT_UserMarshal instead of
15634 the value returned by HMETAFILEPICT_UserSize, as the latter
15635 over-estimates the size on Windows.
15636 Remove some unnecessary casts.
15638 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
15640 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
15641 dlls/winex11.drv/winpos.c:
15642 user32: Extend the support for SWP_STATECHANGED for all windows.
15644 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
15646 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
15647 include/wine/wined3d_types.h:
15648 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
15650 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
15652 * dlls/wined3d/state.c:
15653 wined3d: Fix a function name.
15655 * dlls/wined3d/state.c:
15656 wined3d: Add missing render state function.
15658 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15659 wined3d: Catch nop render state changes.
15661 * dlls/wined3d/device.c:
15662 wined3d: Move render state applying to drawprim.
15664 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
15666 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15667 dlls/wined3d/wined3d_private.h:
15668 wined3d: Add the state dirtification infrastructure.
15670 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15672 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15673 dlls/msvcrt/string.c, include/config.h.in:
15674 msvcrt: Add _atoldbl.
15676 2006-12-19 Alexandre Julliard <julliard@winehq.org>
15679 configure: Re-generated with autoconf 2.61.
15681 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
15683 * dlls/oleaut32/vartype.c:
15684 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
15686 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
15688 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
15689 winex11drv: Return cached cursor_pos in GetCursorPos().
15691 2006-12-18 Hans Leidekker <hans@it.vu.nl>
15693 * dlls/ws2_32/socket.c:
15694 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
15696 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
15698 * dlls/kernel32/tests/loader.c:
15699 kernel32: Add a minimal PE image that XP is able to load.
15701 2006-12-18 James Hawkins <truiken@gmail.com>
15703 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
15704 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
15706 * dlls/msi/tests/install.c:
15707 msi: Run the install tests from a temporary directory.
15709 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
15711 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15712 usp10: Implement ScriptStringCPtoX.
15714 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15715 usp10: Implement ScriptStringXtoCP.
15717 * dlls/usp10/usp10.c:
15718 usp10: Implement ScriptStringFree.
15720 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15721 usp10: Implement ScriptStringAnalyse.
15723 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
15725 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
15726 d3d9: Handle volume container in d3d9.
15728 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15729 dlls/d3d9/surface.c:
15730 d3d9: Handle surface container in d3d9.
15732 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
15733 d3d8: Handle volume container in d3d8.
15735 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15736 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
15737 d3d8: Handle surface container in d3d8.
15739 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
15740 dlls/d3d9/tests/device.c:
15741 d3d9: Fix implicit swap chain refcounting.
15743 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15744 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15745 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
15746 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15747 d3d: Callback infrastructure for implicit swap chain destruction in
15750 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15751 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
15752 d3d9: Fix implicit surface refcounting.
15754 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
15755 wined3d: Remove IWineD3DVolume_GetContainerParent.
15757 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15758 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15759 wined3d: Remove IWineD3DSurface_GetContainerParent.
15761 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
15762 d3d9: Handle volume refcount forwarding in d3d9.
15764 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15765 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
15766 d3d9: Handle surface refcount forwarding in d3d9.
15768 * dlls/wined3d/device.c:
15769 wined3d: Call the depth stencil destroy callback function.
15771 2006-12-18 James Hawkins <truiken@gmail.com>
15773 * dlls/msi/dialog.c:
15774 msi: Update the text control when the selection path changes.
15776 * dlls/msi/events.c:
15777 msi: Only cleanup event subscriptions of the dialog being closed.
15779 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
15781 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
15782 dlls/dinput/tests/device.c:
15783 dinput: Make mouse use axis mode flag set in base class. Add tests.
15785 * dlls/dinput/device.c:
15786 dinput: Add handling of AXISMODE property to base device object.
15788 * dlls/dinput/joystick_linuxinput.c:
15789 dinput: Zero out returned information struct.
15791 * dlls/dinput/keyboard.c:
15792 dinput: Don't return non existent keys.
15794 2006-12-17 Rob Shearman <rob@codeweavers.com>
15796 * dlls/kernel32/heap.c:
15797 kernel32: Protect global alloc functions against integer overflows on the
15800 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
15801 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
15803 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
15804 dlls/ole32/usrmarshal.c:
15805 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
15806 add tests for these.
15808 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
15809 dlls/ole32/tests/usrmarshal.c:
15810 ole32: Move the user marshal tests to usrmarshal.c.
15812 * dlls/rpcrt4/rpc_transport.c:
15813 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
15814 connection is closed.
15816 * dlls/ole32/usrmarshal.c:
15817 ole32: Add documentation for the user marshaling functions.
15819 * dlls/ole32/datacache.c:
15820 ole32: Support reading and writing custom clipformats in the data cache.
15822 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
15824 * tools/winedump/pe.c:
15825 winedump: Remove a redundant ';'.
15827 * tools/winedump/pe.c:
15828 winedump: Fix a couple of typos.
15830 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
15832 * dlls/usp10/tests/usp10.c:
15833 usp10/tests: Make tests run on win9x and NT4 again.
15835 * dlls/user32/tests/monitor.c:
15836 user32/tests: Make sure the tests run on NT4 again.
15838 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
15841 server: Cast-qual warnings fix.
15844 server: Cast-qual warnings fix.
15846 2006-12-16 Alexandre Julliard <julliard@winehq.org>
15848 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
15849 msvcrt: Define __CxxLongjmpUnwind for i386 only.
15851 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
15853 * programs/winhelp/hlpfile.c:
15854 winhelp: Cast-qual warnings fix.
15856 * programs/winecfg/theme.c:
15857 winecfg: Cast-qual warning fix.
15859 * programs/progman/group.c:
15860 progman: Cast-qual warnings fix.
15862 * dlls/version/tests/info.c:
15863 version/tests: Write-strings warning fix.
15865 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15867 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
15869 ddraw: IDirectDraw3 should use its own ref count variable.
15871 * dlls/ddraw/main.c:
15872 ddraw: Initialize the IDirectDraw3 vtable.
15874 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
15876 * dlls/localspl/tests/localmon.c:
15877 localspl/tests: Add tests for XcvDataPort.
15879 2006-12-16 Alexandre Julliard <julliard@winehq.org>
15881 * configure, configure.ac, include/config.h.in:
15882 configure: Remove some no longer used libcurses checks.
15884 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
15886 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
15887 wined3d: When changing display modes clip cursor to the requested display size.
15889 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15891 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
15892 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
15894 2006-12-15 Alexandre Julliard <julliard@winehq.org>
15896 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15897 msvcrt: Implemented __CxxLongjmpUnwind.
15899 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
15900 msvcrt: Make pointers to read-only exception descriptors const.
15902 2006-12-15 James Hawkins <truiken@gmail.com>
15904 * dlls/cabinet/fdi.c:
15905 cabinet: Close the opened file handle even in error cases.
15907 2006-12-15 Hans Leidekker <hans@it.vu.nl>
15909 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
15910 setupapi: Add a stub implementation for SetupPromptReboot.
15912 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
15914 * dlls/user32/edit.c:
15915 user32: Center the context menu if it was activated via VK_APPS like Windows
15918 * dlls/user32/message.c, dlls/user32/tests/msg.c,
15919 dlls/winex11.drv/keyboard.c:
15920 user32: Add support for the VK_APPS (Menu) key.
15922 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
15923 ddrawex: Avoid not necessary casts.
15925 * dlls/ddraw/ddraw_thunks.c:
15926 ddraw: Fix warnings.
15928 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
15930 * dlls/secur32/tests/ntlm.c:
15931 secur32/tests: Cast-qual warnings fix.
15933 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
15935 * dlls/wined3d/device.c:
15936 wined3d: Clean up SetRenderState.
15938 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
15939 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
15941 * dlls/ddraw/surface.c:
15942 ddraw: Add a TRACE to GetPixelFormat.
15944 2006-12-14 Jacek Caban <jacek@codeweavers.com>
15946 * dlls/mshtml/olecmd.c:
15947 mshtml: Use pvaIn in exec_print.
15949 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
15951 * dlls/shlwapi/tests/path.c:
15952 shlwapi/tests: Fix typos.
15954 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
15956 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
15957 dlls/winex11.drv/winpos.c:
15958 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
15960 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15962 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15963 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
15964 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
15967 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15969 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15970 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
15971 ddraw: Add IDirectDraw3 interface.
15973 2006-12-09 Günther Brammer <GBrammer@gmx.de>
15975 * dlls/ddraw/surface.c:
15976 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
15978 2006-12-14 Francois Gouget <fgouget@free.fr>
15980 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
15981 dlls/wined3d/directx.c, dlls/winedos/int15.c,
15982 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
15983 programs/winedbg/break.c:
15984 Assorted spelling fixes.
15986 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
15987 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
15988 Fix the test so it compiles without warnings.
15990 * dlls/ole32/tests/marshal.c:
15991 ole32/tests: Replace some '#if 0's with 'if (0)'s.
15992 Fix the code so it compiles.
15994 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
15995 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
15996 dlls/user32/tests/win.c:
15997 user32/tests: Replace some '#if 0's with 'if (0)'s.
15998 Fix the code so it compiles without warnings.
16000 * dlls/version/tests/info.c:
16001 version/tests: Replace some '#if 0's with 'if (0)'s.
16002 Fix the code so it compiles without warnings.
16004 * dlls/shlwapi/tests/clist.c:
16005 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
16007 * dlls/advapi32/tests/crypt_md4.c:
16008 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
16010 * dlls/localspl/tests/localmon.c:
16011 localspl/tests: Replace some '#if 0's with 'if (0)'s.
16013 * dlls/comctl32/tests/mru.c:
16014 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
16015 Fix the code so it compiles without warnings.
16017 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
16019 * dlls/shell32/shlexec.c:
16020 shell32: Replace numeric literals with the proper constant.
16022 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16024 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
16025 secur32: Make some data const.
16027 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16028 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16029 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
16030 dlls/wined3d/wined3d_private.h:
16031 wined3d: Make some data const.
16033 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
16034 rsaenh: Make some data const and static.
16036 * dlls/rpcrt4/rpc_transport.c:
16037 rpcrt4: Make some data const.
16039 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
16040 msvcrt: Make some data const.
16042 * dlls/dswave/dswave_main.c:
16043 dswave: Make some data const.
16045 * dlls/crypt32/store.c:
16046 crypt32: Make some data const.
16048 * dlls/dplayx/dplayx_global.c:
16049 dplayx: Make some data const.
16051 * dlls/winmm/winearts/audio.c:
16052 winearts: Make some data const.
16054 * dlls/dmime/audiopath.c:
16055 dmime: Make some data const and static.
16057 * dlls/dbghelp/module.c:
16058 dbghelp: Make some data const.
16060 * dlls/atl/registrar.c:
16061 atl: Make some data const.
16063 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
16064 dlls/winmm/wineoss/mixer.c:
16065 wineoss: Make some data const.
16067 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
16069 * dlls/kernel32/tests/process.c:
16070 kernel32/tests: Be a bit more verbose on failure.
16072 2006-12-14 Alexandre Julliard <julliard@winehq.org>
16075 Revert "msi: Comparisons with null in conditions are special."
16076 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
16078 * dlls/msi/tests/package.c:
16079 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
16081 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
16083 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
16084 d3d8: Release non implicit surfaces only if refcount is 0, with test.
16086 2006-12-14 Jacek Caban <jacek@codeweavers.com>
16088 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
16089 shdoclc: Added print template strings.
16091 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
16092 mshtml: Set default print template in exec_print.
16094 * dlls/mshtml/nsio.c:
16095 mshtml: Fixed handling chrome protocol.
16097 * dlls/mshtml/nsio.c:
16098 mshtml: Don't do anything in SetNSContainer if new container is the same
16101 * dlls/mshtml/nsio.c:
16102 mshtml: Fix loading pages in containers without document.
16104 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16105 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
16106 when we return string value.
16108 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16110 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
16111 rpcrt4/tests: Cast-qual warnings fix.
16113 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
16115 * dlls/shell32/shlexec.c:
16116 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
16117 supposed to cause a segfault anyway.
16118 Use SE_ERR_FNF rather than a numeric literal.
16120 * dlls/shell32/shlexec.c:
16121 shell32: Add some documentation for FindExecutableW().
16123 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16124 shell32: Fix FindExecutable() to return the executable path, not the whole
16127 * dlls/shell32/tests/shlexec.c:
16128 shell32/tests: Add FindExecutable() tests.
16130 * dlls/shell32/tests/shlexec.c:
16131 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
16134 2006-12-13 Francois Gouget <fgouget@free.fr>
16136 * dlls/ole32/tests/ole2.c:
16137 ole32: Fix named/nameless union compilation error.
16139 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
16140 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
16141 than LoadLibrary().
16143 2006-12-12 Jacek Caban <jacek@codeweavers.com>
16145 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
16146 mshtml: Added beginning of IDM_PRINT implementation.
16148 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16149 mshtml: Added test of CompareUrl.
16151 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
16153 * dlls/winex11.drv/mouse.c:
16154 winex11.drv: Update cached cursor position after calling hook.
16156 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
16157 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
16159 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
16161 * dlls/kernel32/locale.c:
16162 kernel32: Remove unneeded headers.
16164 2006-12-13 Alexandre Julliard <julliard@winehq.org>
16166 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
16167 ntdll: Map the PE header up to the specified size, and clear the rest of
16170 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
16172 * dlls/kernel32/tests/loader.c:
16173 kernel32: Add the data that mimics the PE image which upack creates.
16175 2006-12-12 Jacek Caban <jacek@codeweavers.com>
16177 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
16178 dlls/urlmon/urlmon_main.c:
16179 urlmon: Use pluggable protocol in CoInternetCompareUrl.
16181 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16182 urlmon: Added application/x-msdownload mime filter.
16184 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16186 * dlls/msvcrt/tests/file.c:
16187 msvcrt/tests: Cast-qual warnings fix.
16189 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
16190 ntdll/tests: Cast-qual warning fix.
16192 2006-12-12 Alexandre Julliard <julliard@winehq.org>
16194 * dlls/winex11.drv/opengl.c:
16195 winex11.drv: Fixed computation of viewport and scissor position.
16197 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
16199 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
16200 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
16201 user32: Factorize graphics driver SetParent into user32.
16203 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
16205 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16206 usp10: Add tests and fix for ScriptXtoCP .
16208 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
16210 * dlls/dinput/mouse.c:
16211 dinput: Use standard mouse data format instead of custom one.
16213 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16214 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16215 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16216 dinput: Remove redundant parameter.
16218 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16219 dinput: Move mouse & keyboard user data format to base class.
16221 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16222 dinput: Move joystick user data format into base class.
16224 * dlls/dinput/device.c, dlls/dinput/device_private.h:
16225 dinput: Add user data format into base class. Implement SetDataFormat.
16227 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16228 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16229 dlls/dinput/mouse.c:
16230 dinput: Move transform and offsets structures into base device class.
16232 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
16234 * programs/winetest/main.c:
16235 winetest: Show correct filenames on test.winehq.org.
16237 * dlls/winspool.drv/tests/info.c:
16238 winspool.drv/tests: No need to return anything as we are using a global
16241 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
16243 * dlls/kernel32/locale.c:
16244 kernel32: Allow the preferred language to be different from the preferred
16245 locale on Mac OS X.
16247 2006-12-08 Jacek Caban <jacek@codeweavers.com>
16249 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
16250 dlls/mshtml/nsservice.c:
16251 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
16253 2006-12-12 Jacek Caban <jacek@codeweavers.com>
16255 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
16256 mshtml: Added alert implementation.
16258 2006-12-12 Alexandre Julliard <julliard@winehq.org>
16260 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
16261 winex11.drv: Get rid of the display pointer in the GL context.
16263 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
16264 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
16265 This causes lock inversions when the driver accesses the DC.
16267 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
16268 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
16269 opengl32: Avoid generating a wrapper for internal functions when we can call
16270 the internal one directly.
16272 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16274 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
16275 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
16276 dlls/winex11.drv/opengl.c:
16277 winex11.drv: Correctly position and clip opengl child windows.
16279 2006-12-12 Alexandre Julliard <julliard@winehq.org>
16281 * dlls/winex11.drv/opengl.c:
16282 winex11.drv: Get rid of the unused set_drawable function.
16284 * dlls/gdi32/clipping.c:
16285 gdi32: Use a more appropriate size for the default clip region.
16287 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
16288 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
16290 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
16291 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
16292 winex11.drv: Make sure the drawable rect is always updated and use it where
16295 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16297 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
16298 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
16299 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
16300 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
16301 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
16302 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16304 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
16306 2006-12-12 Alexandre Julliard <julliard@winehq.org>
16308 * dlls/winex11.drv/clipboard.c:
16309 winex11.drv: Remove unused PropertyAliasMap variable.
16311 2006-12-11 Hans Leidekker <hans@it.vu.nl>
16313 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16314 mscoree: Add a stub implementation for CorExitProcess and
16315 GetRequestedRuntimeInfo.
16317 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
16318 mscoree: Take advantage of an installed Mono for Windows to run .NET
16321 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
16323 * dlls/winspool.drv/tests/info.c:
16324 winspool/tests: Don't treat having no printers as a failure.
16326 * dlls/winspool.drv/tests/info.c:
16327 winspool/tests: Make default_printer a global variable.
16329 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
16331 * dlls/msvcrt/tests/printf.c:
16332 msvcrt/tests: Cast-qual warnings fix.
16334 * dlls/msvcrt/tests/cpp.c:
16335 msvcrt/tests: Cast-qual warnings fix.
16337 * dlls/msi/tests/install.c:
16338 msi/tests: Cast-qual warning fix.
16340 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
16342 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
16343 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16344 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
16345 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
16346 Made some functions static.
16348 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
16350 * dlls/localspl/tests/localmon.c:
16351 localspl/tests: Add tests for XcvClosePort.
16353 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
16354 localspl/tests: Add tests for XcvOpenPort.
16356 2006-12-11 Hans Leidekker <hans@it.vu.nl>
16358 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
16359 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
16361 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
16363 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16364 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
16366 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16367 wined3d: Move SRGBWRITEENABLE to the state table.
16369 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16370 wined3d: Move tesselation to the state table.
16372 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16373 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
16375 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16376 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
16378 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16379 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
16381 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16382 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
16384 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16385 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
16387 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16388 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
16390 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16391 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
16393 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16394 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
16396 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16397 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
16399 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16400 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
16402 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16403 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
16405 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16406 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
16408 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16409 wined3d: Move WINED3DRS_WRAPx to the state table.
16411 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16412 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
16414 * dlls/wined3d/device.c:
16415 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
16417 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16418 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
16420 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16421 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
16423 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16424 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
16426 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16427 wined3d: Move point scale render states to the state table.
16429 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16430 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
16432 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16433 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
16435 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16436 wined3d: Move WINED3DRS_POINTSIZE to the state table.
16438 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16439 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
16441 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16442 wined3d: Move WINED3DRS_ZBIAS to the state table.
16444 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16445 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
16447 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16448 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
16450 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
16452 * dlls/cryptdll/cryptdll.c:
16453 cryptdll: Change storage class of module handle to static.
16455 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
16457 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16458 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16459 dinput: Move few helper functions and standardize them.
16461 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16462 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16463 dlls/dinput/mouse.c:
16464 dinput: Move internal function calculate_ids to where it's really used.
16466 * dlls/dinput/joystick_linuxinput.c:
16467 dinput: No need to copy default constant format. Use already defined static
16470 2006-12-11 Alexandre Julliard <julliard@winehq.org>
16472 * dlls/shell32/shlfileop.c:
16473 shell32: Avoid using garbage data in wildcard expansion.
16475 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
16477 * dlls/winex11.drv/opengl.c:
16478 wgl: Make the WGL code independant of the number of supported pixel formats.
16480 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
16482 * dlls/winex11.drv/opengl.c:
16483 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
16485 2006-12-11 Christoph Frick <frick@sc-networks.de>
16487 * dlls/dinput/joystick_linuxinput.c:
16488 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
16490 * dlls/dinput/joystick_linuxinput.c:
16491 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
16493 * dlls/dinput/joystick_linuxinput.c:
16494 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
16496 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
16498 * dlls/dinput/device.c:
16499 dinput: Remove incorrect assumption about format.
16501 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
16503 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16504 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
16506 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16507 dlls/wined3d/wined3d_private.h:
16508 wined3d: Remove the unused tween factor stateblock member.
16510 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16511 dlls/wined3d/wined3d_private.h:
16512 wined3d: Remove the unused stateblock vertex blend member.
16514 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
16516 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16517 wined3d: Move wined3drs_fogdensity to the state table.
16519 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
16521 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16522 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
16524 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16525 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
16527 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16528 wined3d: Move fog states to the state table.
16530 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16531 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
16533 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16534 wined3d: Move stencil states to the state table.
16536 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16537 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
16539 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16540 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
16542 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16543 wined3d: Move WINED3DRS_BLENDOP to the state table.
16545 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16546 wined3d: Move clipping states to the state table.
16548 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16549 wined3d: Move alpha states to the state table.
16551 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
16552 dlls/wined3d/wined3d_private.h:
16553 wined3d: Implement IWineD3DDevice::Reset.
16555 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
16557 * dlls/mapi32/tests/util.c:
16558 mapi32/tests: Cast-qual warnings fix.
16560 * dlls/mapi32/tests/prop.c:
16561 mapi32/tests: Cast-qual warnings fix.
16563 * dlls/gdi32/tests/metafile.c:
16564 gdi32/tests: Cast-qual warning fix.
16566 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
16568 * dlls/wined3d/directx.c:
16569 wined3d: Reduce the number of error messages.
16571 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
16573 * dlls/comctl32/imagelist.c:
16574 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
16575 in ImageList_Read".
16577 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
16579 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
16580 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
16581 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
16582 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
16583 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
16584 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
16585 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
16586 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
16587 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
16588 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
16589 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
16590 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
16591 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
16592 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
16593 made functions and variables static in some testcases.
16595 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
16597 * dlls/winspool.drv/tests/info.c:
16598 winspool.drv/tests: Fix typo.
16600 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
16602 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
16603 dinput: Fix processing of custom format.
16605 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
16607 * dlls/dmstyle/dmutils.c:
16608 dmstyle: Dangling references fix.
16610 * dlls/dmloader/debug.c:
16611 dmloader: Dangling references fix.
16613 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
16615 * dlls/dmime/dmutils.c:
16616 dmime: Dangling references fix.
16618 * dlls/kernel32/tests/locale.c:
16619 kernel32/tests: Cast-qual warnings fix.
16621 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
16623 * dlls/dbghelp/storage.c:
16624 dbghelp: Sparse array speed up.
16626 2006-12-08 Alexandre Julliard <julliard@winehq.org>
16628 * ANNOUNCE, ChangeLog, VERSION, configure:
16631 ----------------------------------------------------------------
16632 2006-12-08 Alexandre Julliard <julliard@winehq.org>
16634 * dlls/gdi32/freetype.c:
16635 gdi32: Don't assume that the font codepages change with the user locale.
16636 Codepages can be set independently with LC_CTYPE.
16638 * dlls/msvcrt/locale.c:
16639 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
16641 * dlls/shlwapi/tests/string.c:
16642 shlwapi: Fixed string tests for non-English locales.
16644 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
16646 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16647 wined3d: Move blending related states to the state table.
16649 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16650 wined3d: Move WINED3DRS_AMBIENT to the state table.
16652 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16653 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
16655 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16656 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
16658 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16659 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
16661 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16662 wined3d: Move WINED3DRS_SHADEMODE to the state table.
16664 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16665 wined3d: Move WINED3DRS_CULLMODE to the state table.
16667 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16668 wined3d: Move WINED3DRS_ZENABLE to the state table.
16670 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16671 wined3d: Move WINED3DRS_LIGHTNING to the state table.
16673 2006-12-08 Alexandre Julliard <julliard@winehq.org>
16675 * dlls/gdi32/freetype.c:
16676 gdi32: Disable the freetype mmap sharing on Mac OS.
16678 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
16680 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
16681 comcat: Remove const from COMCAT Manager.
16683 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16685 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16686 shell32: Define AVI resource 152.
16688 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
16690 * dlls/advpack/tests/advpack.c:
16691 advpack/tests: Change the output for HRESULT's.
16693 2006-12-08 Alexandre Julliard <julliard@winehq.org>
16695 * dlls/dbghelp/stack.c:
16696 dbghelp: Avoid a printf format warning.
16698 * tools/winedump/pdb.c:
16699 winedump: Avoid printf format warnings.
16701 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16703 * dlls/imm32/imm.c:
16704 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
16706 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
16708 * dlls/crypt32/tests/encode.c:
16709 crypt32/tests: Cast-qual warnings fix.
16711 * dlls/crypt32/tests/store.c:
16712 crypt32/tests: Cast-qual warnings fix.
16714 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
16716 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16717 wined3d: Move WINED3DRS_FILLMODE to the state table.
16719 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
16721 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16722 wined3d: Add render states to the state table.
16724 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
16726 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
16727 dlls/wined3d/wined3d_private.h:
16728 wined3d: Create the state table.
16730 2006-12-07 Kai Blin <kai.blin@gmail.com>
16732 * dlls/ws2_32/socket.c:
16733 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
16735 2006-12-07 Alexandre Julliard <julliard@winehq.org>
16737 * dlls/ntdll/loader.c:
16738 ntdll: Check the NX compatibility flag for every loaded module.
16740 * tools/winebuild/build.h, tools/winebuild/main.c,
16741 tools/winebuild/spec32.c, tools/winebuild/utils.c,
16742 tools/winebuild/winebuild.man.in:
16743 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
16746 * tools/winedump/pe.c:
16747 winedump: Print sizes and offsets in hex.
16749 2006-12-07 Huw Davies <huw@codeweavers.com>
16751 * dlls/wineps.drv/download.c:
16752 wineps.drv: Don't try to download a non-scalable font.
16754 2006-12-06 Mike McCormack <mike@codeweavers.com>
16756 * dlls/msi/tests/package.c:
16757 msi: Add tests for comparison to empty strings.
16760 msi: Comparisons with null in conditions are special.
16762 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
16764 * tools/winedump/lib.c:
16765 winedump: Dump section data of COFF library files, decode some import data.
16767 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
16768 winedump: Add a possibility to dump raw section data.
16770 * tools/winedump/pe.c, tools/winedump/winedump.h:
16771 winedump: Export dump_section() for use outside of pe.c.
16773 * tools/winedump/pe.c, tools/winedump/winedump.h:
16774 winedump: Handle properly partial optional COFF headers.
16775 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
16777 * tools/winedump/pe.c:
16778 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
16779 by IMAGE_SCN_ALIGN_MASK.
16781 * tools/winedump/pdb.c:
16782 winedump: Avoid returning void from a void function.
16784 * tools/winedump/pdb.c:
16785 winedump: Make output of dump_data fit into 80 columns.
16787 * dlls/kernel32/tests/loader.c:
16788 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
16790 2006-12-07 Alexandre Julliard <julliard@winehq.org>
16792 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
16793 ntdll: Fix the failing loader tests.
16795 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
16797 * dlls/winex11.drv/opengl.c:
16798 wgl: Implement wglGetPixelFormatAttribfvARB.
16800 2006-12-07 Alexandre Julliard <julliard@winehq.org>
16802 * dlls/oleaut32/tests/vartype.c:
16803 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
16806 * dlls/oleaut32/vartype.c:
16807 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
16809 * dlls/kernel32/locale.c:
16810 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
16813 * dlls/kernel32/tests/locale.c:
16814 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
16817 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16819 * documentation/README.ko:
16820 README: Updated Korean translation.
16822 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
16824 * programs/winecfg/Fr.rc:
16825 winecfg: A few fixes for the French translation.
16827 2006-12-06 Francois Gouget <fgouget@free.fr>
16829 * tools/winapi/msvcmaker:
16830 msvcmaker: Remove references to wine_unicode and to .spec.c files.
16832 2006-12-07 Rob Shearman <rob@codeweavers.com>
16834 * dlls/ole32/compobj.c:
16835 ole32: Add some documentation for CoCreateInstance.
16837 * dlls/wininet/http.c:
16838 wininet: Make a function for resolving the server name for an HTTP request
16839 and sending the appropriate callbacks and use it to remove some duplicated code.
16841 * dlls/wininet/http.c:
16842 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
16843 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
16845 2006-12-06 Jacek Caban <jacek@codeweavers.com>
16847 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
16848 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
16849 mshtml: Added get_parentWindow implementation.
16851 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
16852 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
16854 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16855 urlmon: Added application/pdf mime filter.
16857 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16858 urlmon: Added application/java mime filter.
16860 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16861 urlmon: Added application/x-zip-compressed filter.
16863 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16864 urlmon: Added application/x-gzip-compression filter.
16866 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
16868 * dlls/ntdll/tests/rtl.c:
16869 ntdll/tests: Fix typo.
16871 2006-12-06 Francois Gouget <fgouget@free.fr>
16873 * include/wingdi.h:
16874 gdi32: Add a prototype for GetFontUnicodeRanges().
16876 2006-12-06 Alexandre Julliard <julliard@winehq.org>
16878 * dlls/gdi32/freetype.c:
16879 gdi32: Only mmap a given font file once.
16880 FT_New_Face always creates a new mapping of the font file, so do the
16881 mapping by hand and use FT_New_Memory_Face instead.
16883 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
16885 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16886 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
16887 d3d8: Fix implicit surface refcounting.
16889 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
16890 d3d8: Handle volume refcount forwarding in d3d8.
16892 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16893 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
16894 d3d8: Handle surface refcount forwarding in d3d8.
16896 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16897 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16898 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
16899 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16900 d3d: Callback infrastructure for implicit depth stencil surface destruction
16903 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
16904 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16905 d3d: Callback infrastructure for implicit volume destruction in
16906 IWineD3DVolumeTexture.
16908 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
16909 d3d: Callback infrastructure for implicit render target destruction in
16912 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
16913 d3d: Callback infrastructure for implicit surface destruction in
16914 IWineD3DCubeTexture.
16916 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
16917 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16918 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
16920 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
16922 * include/wine/list.h:
16923 wine/list.h: Added list_move_head and list_move_tail.
16925 2006-12-06 Francois Gouget <fgouget@free.fr>
16927 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
16928 dmime: Remove resolve_STREAM_SEEK(), it is unused.
16930 * dlls/ole32/usrmarshal.c:
16931 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
16934 * dlls/ole32/datacache.c:
16935 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
16938 * tools/winapi/msvcmaker:
16939 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
16941 * tools/winapi/msvcmaker:
16942 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
16944 * tools/winapi/msvcmaker:
16945 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
16947 * tools/winapi/msvcmaker:
16948 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
16951 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
16953 * dlls/winex11.drv/opengl.c:
16954 wgl: Fix for missing NV GLX extension.
16956 2006-12-06 Mike McCormack <mike@codeweavers.com>
16958 * dlls/msi/tests/package.c:
16959 msi: More tests for the SourceDir property.
16961 * dlls/msi/tests/package.c:
16962 msi: Add some tests for the ALTER query.
16964 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
16966 * programs/winedbg/symbol.c:
16967 winedbg: Added support for constant values passed by dbghelp.
16969 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16970 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
16971 dbghelp: Added ability to internal store / reload a symbol with a constant value.
16972 Let dwarf and msc use this new feature.
16973 As we also add global symbol without addresses, don't take those
16974 constant symbols into account for searches by address.
16976 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16977 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
16978 dbghelp: Added a field to the hash table to store the number of elements in
16980 Make use of it to get rid to module_compute_num_syms.
16982 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16983 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
16984 dbghelp: In find_nearest, now return the symbol instead of its index in
16987 * dlls/dbghelp/elf_module.c:
16988 dbghelp: Simplify the way we find the debug header.
16990 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
16992 * dlls/dplayx/dplay.c:
16993 dplayx: Display requested provider.
16995 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
16997 * dlls/winex11.drv/opengl.c:
16998 wgl: Cleanup wglMakeCurrent.
17000 2006-12-05 Huw Davies <huw@codeweavers.com>
17002 * dlls/wineps.drv/type42.c:
17003 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
17004 lengths of the loca and glyf tables in addition to changing their names.
17005 Should fix printing on Mac based cups servers.
17007 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
17009 * dlls/kernel32/tests/path.c:
17010 kernel32/tests: Add tests for GetWindowsDirectory.
17012 * dlls/kernel32/tests/path.c:
17013 kernel32/tests: Add tests for GetSystemDirectory.
17015 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
17017 * dlls/version/tests/info.c:
17018 version/tests: Free memory after use.
17020 * dlls/wininet/tests/url.c:
17021 wininet/test: Free memory after use.
17023 * dlls/advapi32/tests/security.c:
17024 advapi32/tests: Free memory after use.
17026 2006-12-05 Alexandre Julliard <julliard@winehq.org>
17028 * dlls/kernel32/volume.c:
17029 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
17032 2006-12-05 Huw Davies <huw@codeweavers.com>
17034 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
17035 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
17036 the listbox is empty.
17038 2006-12-05 James Hawkins <truiken@gmail.com>
17040 * dlls/msi/package.c:
17041 msi: Initialize sid_str to NULL.
17043 * dlls/msi/database.c:
17044 msi: Fail if stg is NULL.
17046 2006-12-05 Kai Blin <kai.blin@gmail.com>
17048 * dlls/ws2_32/socket.c:
17049 ws2_32: Rewrite setsockopt to be more readable.
17051 2006-12-05 Alexandre Julliard <julliard@winehq.org>
17053 * dlls/ntdll/heap.c:
17054 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
17056 * loader/kthread.c:
17057 kthread: Don't make the stack executable by default.
17059 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
17060 ntdll: Force exec permissions on all mmaps unless the app is marked
17063 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17065 * dlls/dbghelp/elf_module.c:
17066 dbghelp: Recognize DT_GNU_HASH.
17068 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
17070 * dlls/advapi32/lsa.c:
17071 advapi32: Eliminate wild pointers.
17073 * dlls/comcat/tests/comcat.c:
17074 comcat/tests: Cast-qual warnings fix.
17076 2006-12-04 Lei Zhang <thestig@google.com>
17078 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
17079 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
17081 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
17083 * dlls/dinput/device_private.h:
17084 dinput: Remove no longer used GEN_EVENT.
17086 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
17087 dinput: Move joystick event queue into base device class.
17089 * dlls/dinput/mouse.c:
17090 dinput: Move mouse event queue into base device class.
17092 * dlls/dinput/keyboard.c:
17093 dinput: Move keyboard event queue into base device class.
17094 This removes [Get|Set]Property and GetDeviceData.
17096 * dlls/dinput/device.c, dlls/dinput/device_private.h:
17097 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
17098 Also add queue_event to replace big macro GEN_EVENT.
17100 2006-12-05 Mike McCormack <mike@codeweavers.com>
17102 * dlls/msi/action.c, dlls/msi/msipriv.h:
17103 msi: Examine the attributes of all features before setting a component's state.
17105 * dlls/msi/tests/package.c:
17106 msi: Add the names of features/components to debugging output.
17108 2006-12-04 Francois Gouget <fgouget@free.fr>
17110 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
17111 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
17112 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
17113 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
17114 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
17115 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
17116 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
17117 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
17118 programs/clock/It.rc, programs/cmdlgtst/It.rc,
17119 programs/notepad/It.rc, programs/progman/It.rc,
17120 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
17121 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
17122 programs/winemine/It.rc, programs/winhelp/It.rc:
17123 Consistently use SUBLANG_NEUTRAL for Italian resources.
17125 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
17126 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
17127 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
17128 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
17129 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
17130 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
17131 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
17132 tools/winedump/msc.c, tools/winegcc/winegcc.c:
17133 Assorted spelling fixes.
17135 * dlls/mshtml/editor.c:
17136 mshtml: Add '\n' to Wine trace.
17138 * dlls/msxml3/domdoc.c:
17139 msxml3: Add '\n' to Wine trace.
17141 * dlls/vmm.vxd/vmm.c:
17142 vmm.vxd: PC_WRITABLE spelling fix.
17144 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
17146 * dlls/atl/registrar.c:
17147 atl: Change storage class of dll_count to static.
17149 2006-12-04 Rob Shearman <rob@codeweavers.com>
17151 * dlls/ole32/datacache.c:
17152 ole32: Implement the GetData function of the data cache to using the
17153 existing LoadData function and fix GetData to also return data that
17154 has been set, rather than loaded.
17156 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17157 ole32: Fix HandsOffStorage in the data cache.
17159 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17160 ole32: Implement the DiscardCache function in the data cache.
17162 2006-12-04 Huw Davies <huw@codeweavers.com>
17164 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17165 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
17166 being big enough to hold the buffer returned by EnumPrintersW.
17168 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
17170 * dlls/wined3d/directx.c:
17171 wined3d: Add err for failure case in CheckDepthStencilMatch.
17173 * dlls/wined3d/directx.c:
17174 wined3d: Fix CreateFakeGLContext to work with a foreign context.
17176 * dlls/wined3d/directx.c:
17177 wined3d: Avoid XFree on NULL in CheckDeviceType.
17179 * dlls/wined3d/directx.c:
17180 wined3d: Rearrange code in CheckDeviceType.
17182 * dlls/wined3d/directx.c:
17183 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
17185 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
17187 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17188 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
17192 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
17194 * dlls/ws2_32/tests/sock.c:
17195 ws2_32: Added tests for closesocket cancelling pending I/O operations.
17197 2006-12-04 Alexandre Julliard <julliard@winehq.org>
17200 server: Explicitly shutdown destroyed sockets to force pending poll() calls
17203 * dlls/kernel32/locale.c:
17204 kernel32: Store the LC_MESSAGES value under the "Locale" value.
17205 Some apps depend on the value. Reported by Karsten Elfenbein.
17207 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
17209 * programs/winedbg/symbol.c:
17210 winedbg: Dwarf can emit REGREL symbol information, so handle it.
17211 Factorize a bit more some symbol handling code.
17213 * programs/winedbg/break.c, programs/winedbg/debugger.h,
17214 programs/winedbg/tgt_active.c:
17215 winedbg: Now that local variable computation depends on instruction
17216 pointer value, be sure to have the relevant insn ptr value when
17217 fetching the stack frames (spotted by Peter Oberndorfer).
17219 * dlls/dbghelp/dwarf.c:
17220 dbghelp: Fixed value stored for register relative information
17221 (regression spotted by Peter Oberndorfer).
17223 * dlls/dbghelp/dbghelp.c:
17224 dbghelp: Now that symbol's value computation depend on instruction
17225 pointer value, be sure to always store it (spotted by Peter
17228 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17229 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17230 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
17231 programs/winedbg/memory.c, programs/winedbg/stack.c:
17232 winedbg: Added some black magic to still handle register values on non
17233 current frame for some of the registers we know of (frame pointer,
17236 * programs/winedbg/symbol.c:
17237 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
17240 * programs/winedbg/symbol.c:
17241 winedbg: No longer test filename in sgv_cb, but do it in the only place where
17242 we actually need it.
17244 2006-12-02 Rob Shearman <rob@codeweavers.com>
17246 * dlls/ole32/datacache.c:
17247 ole32: Add some more traces to the data cache to make debugging easier.
17249 * dlls/ole32/tests/ole2.c:
17250 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
17251 and for caching formats with a clipformat of 0.
17253 * dlls/ole32/datacache.c:
17254 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
17255 means to match any clipformat/tymed.
17256 Therefore, keep the clipformat of the data in the data_cf field.
17257 Return an error from SetData if a non-zero clipformat hasn't been specified.
17258 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
17259 to be non-zero if data has been set.
17261 * dlls/ole32/datacache.c:
17262 ole32: Check that the specified clipboard format and tymed are valid in
17263 IOleCache::Cache in the data cache.
17265 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
17267 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
17268 spoolss: Forward EnumPortsW to winspool.drv.
17270 2006-12-04 Kai Blin <kai.blin@gmail.com>
17272 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17273 ws2_32: Rewrite getsockopt to make it more readable.
17275 2006-12-04 Alexandre Julliard <julliard@winehq.org>
17277 * dlls/ntdll/loader.c:
17278 ntdll: Allow module with extensions in forward specifications.
17280 2006-12-04 Mike McCormack <mike@codeweavers.com>
17282 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
17283 msi: Double quotes are not valid in queries.
17285 * dlls/msi/tests/db.c:
17286 msi: Add tests for quoting in queries.
17288 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
17290 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17291 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17292 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
17293 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17294 d3d: Pass the superior creating object down to the callback functions.
17296 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17298 * fonts/ms_sans_serif.sfd:
17299 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
17301 * fonts/small_fonts.sfd:
17302 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
17304 * fonts/courier.sfd:
17305 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
17307 * fonts/system.sfd:
17308 fonts: Add Ukrainian and Byelorussian symbols in System font.
17310 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
17312 * dlls/comctl32/header.c:
17313 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
17315 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
17317 * dlls/winex11.drv/opengl.c:
17318 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
17321 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
17323 * dlls/oleaut32/vartype.c:
17324 oleaut32: Cleanup of previous VarBstrCmp patch.
17326 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
17328 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
17329 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
17331 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
17333 * dlls/dinput/keyboard.c:
17334 dinput: Implement Poll for keyboard.
17336 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17337 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17338 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17339 dinput: Move critical section to the base device class.
17341 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17342 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
17343 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
17344 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
17345 dinput: Move acquired flag to the base device class. Add tests.
17347 2006-12-04 Alexandre Julliard <julliard@winehq.org>
17349 * tools/winebuild/parser.c:
17350 winebuild: Check for illegal characters in entry point names.
17352 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17354 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
17355 user32: Add ShowWindow test, make it pass under Wine.
17357 2006-12-03 Lei Zhang <thestig@google.com>
17359 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17360 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
17362 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
17364 * dlls/winex11.drv/opengl.c:
17365 wgl: (W)GL_NV_vertex_array_range.
17367 2006-12-03 Peter Beutner <p.beutner@gmx.net>
17369 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
17370 ntdll: Fix single stepping over popf instruction.
17372 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
17374 * tools/winedump/msc.c:
17375 winedump: Cast-qual warnings fix.
17377 * tools/winedump/lnk.c:
17378 winedump: Cast-qual warnings fix.
17380 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
17382 * dlls/shlwapi/reg.c:
17383 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
17385 2006-12-01 James Hawkins <truiken@gmail.com>
17387 * dlls/shell32/shlexec.c:
17388 shell32: Move a NULL pointer check before the place where we dereference
17391 * dlls/msi/action.c, include/msidefs.h:
17392 msi: Add handling for the StartServices action.
17394 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
17396 * dlls/imagehlp/access.c:
17397 imagehlp: MapAndLoad should do some useful stuff now.
17399 2006-12-01 Rob Shearman <rob@codeweavers.com>
17401 * dlls/ole32/ole32_main.c:
17402 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
17404 * dlls/ole32/ole32_main.c:
17405 ole32: The width of the metafile drawn should be 3 times the icon width in
17406 OleMetafilePictFromIconAndLabel.
17408 * dlls/ole32/ole32_main.c:
17409 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
17411 * dlls/ole32/ole32_main.c:
17412 ole32: Use the default icon title font when writing the caption text out in
17413 OleMetafilePictFromIconAndLabel.
17415 * dlls/ole32/ole32_main.c:
17416 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
17417 its mapping mode be anisotropic, not isotropic.
17419 * dlls/ole32/ole32_main.c:
17420 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
17421 so that the created metafile scales correctly.
17422 Centre the icon and the label.
17424 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17425 ole32: Implement saving of the data cache.
17426 Document a few of the unknown fields in the presentation data header.
17428 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17429 ole32: Add handling of the dirty state to the data cache and fix InitNew to
17432 * dlls/ole32/datacache.c:
17433 ole32: Add documentation for CreateDataCache.
17435 * dlls/ole32/tests/ole2.c:
17436 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
17437 interfaces of the OLE data cache.
17439 * dlls/ole32/datacache.c:
17440 ole32: The advise sink for the data cache should be primed with the passed in
17441 aspects value, not an arbitrarily selected value.
17443 * dlls/ole32/datacache.c:
17444 ole32: Implement the SetData function for the data cache.
17446 * dlls/ole32/datacache.c:
17447 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
17448 treated the same as set data.
17450 * dlls/ole32/datacache.c:
17451 ole32: Implement Cache and Uncache for the data cache.
17453 * dlls/ole32/datacache.c:
17454 ole32: Create a cache entry for each format in the data cache to allow
17455 for the future possiblity to add entries with IOleCache::Cache and
17456 IOleCache::SetData.
17458 * dlls/ole32/datacache.c:
17459 ole32: Implement DataCache_GetClassID.
17462 include: Add some missing OLE defines and declarations to ole2.h.
17464 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
17466 * dlls/dbghelp/elf_module.c:
17467 dbghelp: Fix elf_load_module params on non elf system to reflect last change
17470 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
17472 * dlls/msacm32/pcmconverter.c:
17473 msacm32: Make some data const.
17475 2006-12-01 Tomas Carnecky <tom@dbservice.com>
17477 * dlls/winex11.drv/mouse.c:
17478 winex11.drv: Don't update the key state table in mouse related functions.
17480 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
17482 * dlls/d3d9/device.c:
17483 d3d9: Remove unreachable return.
17485 2006-11-30 James Hawkins <truiken@gmail.com>
17487 * dlls/msi/package.c:
17488 msi: Set the UserSID property.
17490 * dlls/advapi32/tests/security.c:
17491 advapi32: Add tests for LookupAccountName.
17493 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
17495 * dlls/comctl32/propsheet.c:
17496 comctl32: Do not crash when the startpage is invalid.
17498 2006-12-01 Alexandre Julliard <julliard@winehq.org>
17500 * dlls/kernel32/tests/file.c:
17501 kernel32/tests: Added test case for . and .. directory entries.
17503 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
17504 ntdll: Always return . and .. as the first two entries in directory searches.
17506 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
17508 * dlls/kernel32/tests/loader.c:
17509 kernel32: Skip the PE loader test under a Win9x platform.
17511 2006-11-30 Peter Beutner <p.beutner@gmx.net>
17513 * dlls/ntdll/tests/exception.c:
17514 ntdll: Add more exception tests.
17516 * dlls/ntdll/tests/exception.c:
17517 ntdll: Run exception tests from executable memory.
17519 * dlls/ntdll/tests/exception.c:
17520 ntdll: Simplify exception tests.
17521 - create helper function to setup exception frame and run the test
17522 - lookup function ptr only once
17523 - make "code data" const
17524 - reuse global exception counter
17525 - change alignment test to use stack address to generate an alignment
17526 exception. This avoids
17527 the need to pass an argument, so it can use the created helper function.
17528 (as the stack is (at least) 4 byte aligned, this works equally well)
17530 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
17532 * dlls/d3d8/device.c:
17533 d3d8: Use correct COM macros.
17535 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
17536 d3d9: Use correct COM macros.
17538 * dlls/wined3d/directx.c:
17539 wined3d: Remove duplicated code.
17541 * dlls/ddraw/device.c:
17542 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
17544 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
17546 * dlls/winex11.drv/opengl.c:
17547 wgl: Relax the pixel format attribute conversion code a bit.
17549 2006-11-30 Jacek Caban <jacek@codeweavers.com>
17551 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17552 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17553 mshtml: Added handling of right and left arrow keys in editing mode.
17555 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
17557 * dlls/user32/tests/class.c:
17558 user32: W2K3 returns ERROR_INVALID_PARAMETER.
17560 2006-12-01 Alexandre Julliard <julliard@winehq.org>
17562 * dlls/ntdll/virtual.c:
17563 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
17564 NtFreeVirtualMemory.
17566 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
17568 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
17569 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
17571 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
17573 * programs/winetest/send.c:
17574 winetest: Make sure we can send larger files.
17576 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
17578 * tools/winedump/dump.c, tools/winedump/lib.c:
17579 winedump: Restore the COFF library dumper functionality broken by the previous
17582 2006-11-29 Lei Zhang <thestig@google.com>
17584 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
17585 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
17587 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
17589 * dlls/winspool.drv/info.c:
17590 winspool: Load the local monitor only once.
17592 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
17594 * programs/winemenubuilder/winemenubuilder.c:
17595 winemenubuilder: Look for supported color depths icons only.
17597 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
17599 * dlls/d3d8/device.c, dlls/d3d9/device.c:
17600 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
17601 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
17603 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
17604 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
17605 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
17606 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
17608 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17609 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
17610 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
17612 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17613 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
17614 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
17616 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17617 dlls/wined3d/device.c:
17618 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
17619 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
17621 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17622 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
17623 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
17625 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17626 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
17627 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
17629 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17630 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
17631 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
17632 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
17634 * dlls/wined3d/device.c:
17635 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
17636 Removing COM in d3d is not feasible as long as we use inheritance. So
17637 stick to the COM refcount rules.
17638 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
17640 2006-11-30 Kai Blin <kai.blin@gmail.com>
17642 * dlls/ws2_32/socket.c, include/winsock.h:
17643 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
17645 2006-11-30 Alexandre Julliard <julliard@winehq.org>
17647 * programs/winecfg/appdefaults.c:
17648 winecfg: Determine the current Windows version from the standard registry keys.
17649 Also avoid setting the HKCU\Software\Wine version value when not needed.
17651 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
17652 dlls/comdlg32/filedlgbrowser.h:
17653 comdlg32: Moved prototypes to the header file and fixed declaration of
17654 FileOpenDlgInfosStr.
17656 2006-11-30 Kai Blin <kai.blin@gmail.com>
17658 * dlls/ws2_32/socket.c:
17659 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
17662 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
17664 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
17665 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
17666 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
17667 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
17668 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
17669 dlls/dbghelp/symbol.c:
17670 dbghelp: Get rid of long int issues on 64bit platforms.
17672 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
17673 tools/winedump/winedump.h:
17674 winedump: Added support for dumping types from PDB, CV... files.
17676 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
17677 tools/winedump/winedump.h:
17678 winedump: First shot at dumping PDB files contents.
17680 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
17681 mscvpdb.h: Update some definitions (constants, structures) with latest
17682 information we have.
17684 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
17685 include/wine/mscvpdb.h:
17686 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
17689 * tools/winedump/main.c:
17690 winedump: Make dump mode the default.
17692 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
17693 tools/winedump/winedump.h:
17694 winedump: Dump the EMF files as any other file types.
17695 Internally, make use of the PRD function for checking available file ranges.
17697 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
17698 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
17699 winedump: Use same scheme for dumping lnk files as the executables (through
17700 the PRD macro and a full mapped image).
17702 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
17703 tools/winedump/pe.c, tools/winedump/winedump.h:
17704 winedump: Use a uniform scheme for dumping file contents.
17706 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
17707 tools/winedump/pe.h, tools/winedump/winedump.h:
17708 winedump: Header file pe.h is useless, get rid of it.
17710 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
17711 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
17712 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
17713 dump function signatures.
17714 Avoid passing around the base of the module, but use instead the PRD function.
17716 2006-11-29 James Hawkins <truiken@gmail.com>
17718 * dlls/advapi32/crypt.c:
17719 advapi32: Remove redundant NULL checks before CRYPT_Free.
17721 * dlls/msi/files.c:
17722 msi: Use mi->source if the source is not a full path.
17724 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
17726 * dlls/winex11.drv/winex11.drv.spec:
17727 winex11.drv: Fix SetWindowPos parameters in the spec file.
17729 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17731 * fonts/system.sfd:
17732 fonts: Add Ukrainian symbols in System font.
17734 * fonts/courier.sfd:
17735 fonts: Add ukrainian symbols in Courier.
17737 * fonts/ms_sans_serif.sfd:
17738 fonts: Add Ukrainian symbols in MS Sans Serif.
17740 * fonts/small_fonts.sfd:
17741 fonts: Add Ukrainian symbols in Small fonts.
17743 2006-11-27 James Hawkins <truiken@gmail.com>
17745 * dlls/msi/Makefile.in, dlls/msi/action.c:
17746 msi: Add handling for the InstallODBC action.
17748 * dlls/msi/files.c:
17749 msi: Don't fail if we can't remove an existing install file.
17751 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
17753 * dlls/winspool.drv/tests/info.c:
17754 winspool/tests: Add initial tests for AddPort.
17756 * dlls/winspool.drv/info.c:
17757 winspool: Implement AddPortA.
17759 * dlls/winspool.drv/info.c:
17760 winspool: Implement AddPortW.
17762 * dlls/winspool.drv/tests/info.c:
17763 winspool/tests: Add initial test for DeletePort.
17765 * dlls/winspool.drv/info.c:
17766 winspool: Implement DeletePortA.
17768 * dlls/winspool.drv/info.c:
17769 winspool: Implement DeletePortW.
17771 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
17773 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
17774 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
17775 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
17776 dlls/winex11.drv/x11drv.h:
17777 user32: Factorize driver's SetWindowPos in user32.
17779 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
17781 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
17782 setupapi: Added AssertFail stub.
17784 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
17786 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
17787 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
17788 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
17789 comdlg32: Make some data const.
17791 * dlls/advapi32/registry.c:
17792 advapi32: Make some data const.
17794 * dlls/dsound/capture.c:
17795 dsound: Make some data const.
17797 * dlls/winedos/devices.c:
17798 winedos: Make some data const.
17800 * dlls/riched20/writer.c:
17801 riched20: Make some data const.
17803 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
17804 dlls/quartz/transform.c, dlls/quartz/transform.h:
17805 quartz: Make some data const and static.
17807 * dlls/mshtml/install.c:
17808 mshtml: Make some data const.
17810 * dlls/comctl32/rebar.c:
17811 comctl32: Make some data const.
17813 * dlls/winspool.drv/info.c:
17814 winspool.drv: Make some data const.
17816 * dlls/urlmon/binding.c:
17817 urlmon: Make some data const.
17819 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
17820 shdocvw: Make some data const.
17822 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
17824 msi: Make some data const and static.
17826 * dlls/winex11.drv/xfont.c:
17827 winex11.drv: Make some data const.
17829 * dlls/ntdll/om.c, dlls/ntdll/path.c:
17830 ntdll: Make some data const.
17832 2006-11-29 Kai Blin <kai.blin@gmail.com>
17834 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17835 dlls/secur32/secur32_priv.h:
17836 secur32: Improve version detection, move all the version detection to ntlm.c.
17837 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
17838 we need, require that as minimal version and remove odd old-version
17839 compatibility hacks.
17841 2006-11-29 Mike McCormack <mike@codeweavers.com>
17843 * dlls/msi/action.c:
17844 msi: Update the UI in one place only in ACTION_ProcessComponents.
17846 * dlls/msi/action.c:
17847 msi: Advertise components of a feature that has the
17848 msidbFeatureAttributesFavorAdvertise property.
17850 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
17852 * dlls/comctl32/propsheet.c:
17853 comctl32: Cast-qual warnings fix.
17855 2006-11-28 Kai Blin <kai.blin@gmail.com>
17857 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17858 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
17860 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
17862 * dlls/msi/msi.spec:
17863 msi: Synchronize msi exports with what PSDK has.
17865 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
17867 * dlls/localspl/tests/localmon.c:
17868 localspl: Add initial tests for AddPortW.
17870 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17871 spoolss: Implement AllocSplStr + DllFreeSplStr.
17873 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
17875 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
17876 tools/winedump/main.c, tools/winedump/pe.c,
17877 tools/winedump/winedump.h:
17878 winedump: Add partial COFF library support.
17880 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
17881 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
17883 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
17884 shlwapi: Make some data const.
17886 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
17887 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
17888 dlls/oleaut32/variant.h:
17889 oleaut32: Make some data const and static.
17891 * dlls/ole32/compobj.c:
17892 ole32: Make some data const.
17894 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
17895 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
17896 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
17897 dlls/shell32/xdg.c:
17898 shell32: Make some data static and const.
17900 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
17901 user32: Make some data const.
17903 * dlls/kernel32/lzexpand.c:
17904 kernel32: Make some data const.
17906 * tools/winedump/debug.c, tools/winedump/pe.c:
17907 winedump: Make some data const.
17909 * dlls/kernel32/tests/loader.c:
17910 kernel32: Add more obscure PE images that XP is able to load.
17912 2006-11-27 H. Verbeet <hverbeet@gmail.com>
17914 * dlls/wined3d/device.c:
17915 wined3d: Set the initial FBO depth stencil when creating the device.
17917 * dlls/wined3d/device.c:
17918 wined3d: Delete the device's FBO when destroying the device.
17920 * dlls/wined3d/glsl_shader.c:
17921 wined3d: Use the texture sampling function in a few more instructions (GLSL).
17923 * dlls/wined3d/arb_program_shader.c:
17924 wined3d: Use the texture sampling function in a few more instructions (ARB
17927 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17928 wined3d: Fix the texm3x3tex instruction to sample properly.
17930 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17931 wined3d: Create a separate function for sampling a texture.
17933 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17934 dlls/wined3d/wined3d_private.h:
17935 wined3d: Select the right shader backend when creating the device.
17937 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17938 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17939 dlls/wined3d/wined3d_private.h:
17940 wined3d: Move some code specific to the different shader backends into the
17941 respective source files.
17943 2006-11-28 Mike McCormack <mike@codeweavers.com>
17945 * dlls/msi/appsearch.c:
17946 msi: Use MSI_IterateRecords in ACTION_AppSearch.
17948 * dlls/msi/appsearch.c:
17949 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
17951 * dlls/msi/appsearch.c:
17952 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
17954 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
17956 * dlls/riched20/editor.c:
17957 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
17959 * dlls/riched20/editor.c:
17960 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
17963 * dlls/riched20/editor.c:
17964 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
17966 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
17968 * dlls/riched20/editor.c:
17969 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
17971 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17972 riched20: Make ME_StreamIn create undos properly.
17974 2006-11-27 Frank Richter <frank.richter@gmail.com>
17976 * programs/winecfg/De.rc:
17977 winecfg: Update German translation.
17979 2006-11-27 Kai Blin <kai.blin@gmail.com>
17981 * dlls/ws2_32/socket.c:
17982 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
17985 2006-11-27 Francois Gouget <fgouget@free.fr>
17987 * dlls/mshtml/editor.c:
17988 mshtml: Add missing '\n' in Wine trace.
17990 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
17992 * programs/cmdlgtst/Pt.rc:
17993 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
17995 * dlls/oledlg/oledlg_Pt.rc:
17996 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
17998 * programs/regedit/Pt.rc:
17999 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
18001 * programs/wineconsole/wineconsole_Pt.rc:
18002 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
18004 * programs/winefile/Pt.rc:
18005 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
18007 * dlls/shell32/shell32_Pt.rc:
18008 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
18010 * dlls/shdocvw/Pt.rc:
18011 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
18013 * programs/winecfg/Pt.rc:
18014 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
18016 * dlls/winmm/winmm_Pt.rc:
18017 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
18019 * dlls/wininet/wininet_Pt.rc:
18020 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
18022 * programs/winemine/Pt.rc:
18023 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
18025 * dlls/user32/resources/user32_Pt.rc:
18026 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
18028 * dlls/shlwapi/shlwapi_Pt.rc:
18029 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
18031 * dlls/msrle32/msrle_Pt.rc:
18032 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
18034 2006-11-27 Alexandre Julliard <julliard@winehq.org>
18036 * dlls/ntdll/server.c:
18037 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
18039 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
18041 * include/winsock.h:
18042 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
18045 2006-11-27 Alexandre Julliard <julliard@winehq.org>
18047 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
18048 winsock: Add WS_ prefix on WSAIoctl constants.
18050 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
18052 * dlls/dbghelp/dwarf.c:
18053 dbghelp: Silence typedefs children in sub program block.
18055 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
18057 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
18058 programs/winedbg/types.c:
18059 winedbg: Added basic support for printing 64bit wide entities.
18061 * programs/winedbg/memory.c, programs/winedbg/types.c:
18062 winedbg: Host references lookup.
18063 Since more and more information in now available through the CPU
18064 registers, those require DLV_HOST access to be a bit better handled
18067 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
18068 programs/winedbg/stack.c, programs/winedbg/symbol.c:
18069 winedbg: Various information printing issues.
18070 - in backtraces, (void) functions should be listed with '()' as arguments
18072 - factorized code for diplaying information about a local/parameter
18073 - fixed a couple of bugs here
18074 - rewrote format specifiers for print commands (do no waste space for padding
18076 - added support for new wine's dbghelp extension for local/parameter
18077 variables being out of scope
18079 * dlls/dbghelp/elf_module.c:
18080 dbghelp: Removed the alpha status FIXME for the dwarf code.
18082 * dlls/dbghelp/dwarf.c:
18083 dbghelp: Correctly store the addresses of blocks.
18084 They are stored internally as offsets to the start of the function
18085 which embeds the block.
18087 * dlls/dbghelp/dwarf.c:
18088 dbghelp: Properly handle the void type in some declarations.
18090 * dlls/dbghelp/dwarf.c:
18091 dbghelp: We can now remove the default name prefix as all the non conforming
18092 cases have been eliminated.
18093 Got rid of dwarf2_find_name which is now useless.
18095 * dlls/dbghelp/dwarf.c:
18096 dbghelp: Extend support for inlined functions and handle them as generic blocks
18098 (except for parameters which are converted into local variables).
18099 Rewrote dwarf2_find_attribute so that it takes into account the
18100 abstract origin information when available.
18103 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
18104 dbghelp: Be a bit more strict on where we do actually expect default names to
18106 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
18108 * dlls/dbghelp/dwarf.c:
18109 dbghelp: Add support for a label in a subprogram block.
18111 * dlls/dbghelp/dwarf.c:
18112 dbghelp: Register numbers in OP_piece don't need to be next to each other.
18114 * dlls/dbghelp/dwarf.c:
18115 dbghelp: Add support for deref operation in location computation.
18117 * dlls/dbghelp/dwarf.c:
18118 dbghelp: Add ability to add a SymTagCustom element to a function.
18119 Make use of it to store the frame information for a dwarf function
18120 (either because frame's location is a location list, or because one of
18121 the function's variables is not properly computed at parse time).
18123 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18124 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
18125 dlls/dbghelp/type.c:
18126 dbghelp: Function points location is now expressed as a struct location.
18128 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18129 dlls/dbghelp/symbol.c:
18130 dbghelp: Added infrastructure to compute variable location at runtime (as
18131 opposed to debug info parse time).
18132 Use it to send the variables depending on not known frame register at parse time.
18133 Made just a stub for the location computation function for dwarf2.
18135 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18136 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
18137 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18138 dbghelp: Use the location info structure thoughout the code to handle the
18139 location of a data variable.
18141 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
18142 dbghelp: Added struct location to help computing a location.
18143 Make use of it in dwarf.c to handle correctly variable location computation.
18144 Split code to handle both location with parse time computation
18145 (current code) and yet to come run-time computation
18147 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18148 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
18149 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
18151 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
18152 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
18153 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18154 dbghelp: Store compiland's address in internal structures.
18156 * dlls/dbghelp/symbol.c:
18157 dbghelp: When looking up for a local variable (or parameter), pass the function
18160 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18161 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18162 dbghelp: Added a process field to the modules pair structure.
18163 This makes the code simpler to read, a bit more efficient, and
18164 furthermore it'll be needed in future patches.
18166 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18167 dlls/dbghelp/elf_module.c:
18168 dbghelp: Simplify code with function to get section size.
18170 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
18172 * dlls/ole32/storage32.c:
18173 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
18175 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18177 * dlls/crypt32/tests/main.c:
18178 crypt32: Add test for I_CryptInstallOssGlobal.
18180 * dlls/crypt32/main.c:
18181 crypt32: Better stub for I_CryptInstallOssGlobal.
18183 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
18185 * tools/wineshelllink:
18186 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
18188 * programs/winemenubuilder/winemenubuilder.c:
18189 winemenubuilder: Downgrade some ERR to WARN.
18191 2006-11-27 Alexandre Julliard <julliard@winehq.org>
18193 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
18194 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
18195 The DC palette only matters for DIB_PAL_COLORS.
18197 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
18199 * dlls/winex11.drv/pen.c:
18200 winex11.drv: Cast-qual warnings fix.
18202 * dlls/winex11.drv/opengl.c:
18203 winex11.drv: Cast-qual warnings fix.
18205 * dlls/winex11.drv/clipboard.c:
18206 winex11.drv: Cast-qual warnings fix.
18208 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
18210 * dlls/winex11.drv/mouse.c:
18211 winex11drv: State of side mouse buttons (X-buttons) is not returned from
18214 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
18216 * programs/winepath/winepath.c:
18217 winepath: Fix --unix so it works whether the Windows path refers to an existing
18218 file/directory or not.
18220 2006-11-27 Alexandre Julliard <julliard@winehq.org>
18222 * dlls/gphoto2.ds/gphoto2_i.h:
18223 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
18225 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
18227 * dlls/winex11.drv/opengl.c:
18228 wgl: Unify pixel format code.
18230 2006-11-27 Mike McCormack <mike@codeweavers.com>
18232 * dlls/msi/appsearch.c:
18233 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
18235 * dlls/msi/appsearch.c:
18236 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
18238 * dlls/msi/appsearch.c:
18239 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
18241 * dlls/msi/package.c:
18242 msi: Use MSI_IterateRecords when cloning properties.
18244 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
18246 * dlls/riched20/paint.c:
18247 riched20: Only send EN_CHANGE when it is supposed to be sent.
18249 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
18251 * tools/winedump/symbol.c:
18252 winedump: Constify some data.
18254 * tools/winedump/lnk.c:
18255 winedump: Fix a copy/paste typo.
18257 * tools/winedump/le.c:
18258 winedump: Remove a not needed include.
18260 * tools/winedump/dump.c:
18261 winedump: Make the implementation match the prototype.
18264 include: Add some structures a definitions required for the COFF library dumper.
18266 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18268 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
18269 oleview: Add Norwegian Bokmål translation.
18271 * programs/winecfg/No.rc:
18272 winecfg: Updated Norwegian Bokmål translation.
18274 2006-11-26 Kevin Koltzau <kevin@plop.org>
18276 * dlls/winex11.drv/keyboard.c:
18277 winex11.drv: Process browser and multimedia key events.
18279 * dlls/user32/defwnd.c, dlls/user32/message.c:
18280 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
18282 * include/winuser.h:
18283 winuser.h: Add some HSHELL and APPCOMMAND defines.
18285 * dlls/user32/spy.c, include/winuser.h:
18286 winuser.h: Define browser and multimedia keys.
18288 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
18290 * dlls/kernel32/tests/loader.c:
18291 kernel32: Improve the PE loader test.
18293 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
18295 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18296 wined3d: Cast-qual warnings fix.
18298 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18299 dlls/wined3d/wined3d_private.h:
18300 wined3d: Cast-qual warnings fix.
18302 * dlls/wined3d/baseshader.c:
18303 wined3d: Cast-qual warnings fix.
18305 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
18307 * dlls/msi/msi_Pt.rc:
18308 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
18310 * dlls/msacm32/msacm_Pt.rc:
18311 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
18313 * dlls/mpr/mpr_Pt.rc:
18314 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
18316 * dlls/comdlg32/cdlg_Pt.rc:
18317 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
18319 * dlls/comctl32/comctl_Pt.rc:
18320 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
18322 * dlls/avifil32/avifile_Pt.rc:
18323 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
18325 2006-11-24 Alexandre Julliard <julliard@winehq.org>
18327 * ANNOUNCE, ChangeLog, VERSION, configure:
18330 ----------------------------------------------------------------
18331 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
18333 * dlls/wined3d/device.c:
18334 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
18336 2006-11-24 Christoph Frick <frick@sc-networks.de>
18338 * dlls/dinput/joystick_linuxinput.c:
18339 dinput: Simplify the code that finds the offset of the given linux event.
18341 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
18343 * dlls/oleaut32/oleaut.c:
18344 oleaut32: Protect against integer overflow in SysAllocStringLen.
18346 2006-11-23 Francois Gouget <fgouget@free.fr>
18348 * dlls/msvcrt/tests/data.c:
18349 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
18350 load it dynamically.
18352 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
18354 * dlls/winmm/wineoss/dscapture.c:
18355 winmm/wineoss: Cast-qual warning fix.
18357 * dlls/ws2_32/socket.c:
18358 ws2_32: Cast-qual warnings fix.
18360 * dlls/winspool.drv/info.c:
18361 winspool.drv: Cast-qual warning fix + make function static.
18363 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
18365 * dlls/localspl/tests/localmon.c:
18366 localspl/tests: Add test for DeletePort.
18368 * dlls/localspl/localmon.c:
18369 localspl: Implement DeletePort.
18371 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
18373 * dlls/advpack/tests/advpack.c:
18374 advpack: Remove test that crashes on systems with IE7.
18376 2006-11-24 Jacek Caban <jacek@codeweavers.com>
18378 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
18379 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
18380 dlls/mshtml/olecmd.c:
18381 mshtml: Added Exec(IDM_FONTSIZE) implementation.
18383 * dlls/mshtml/nsembed.c:
18384 mshtml: Added missing break.
18386 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
18388 * dlls/kernel32/tests/codepage.c:
18389 kernel32/tests: Test -1 length for NULL ptr too.
18391 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
18393 * dlls/comdlg32/cdlg_Pt.rc:
18394 comdlg32: Moved a FIXME out of the user-visible string.
18396 * dlls/serialui/Pt.rc:
18397 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
18399 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
18400 programs/view/Pt.rc, programs/winhelp/Pt.rc:
18401 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
18403 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
18404 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
18405 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
18406 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
18407 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
18408 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
18409 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
18410 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
18411 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
18412 programs/wineconsole/wineconsole_Pt.rc:
18413 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
18414 that have multiple sublanguages.
18416 2006-11-23 Francois Gouget <fgouget@free.fr>
18418 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
18419 dlls/user32/tests/win.c:
18420 user32/tests: Remove unneeded NONAMELESS* macros.
18422 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
18423 msvcrt/tests: The tests must not include msvcrt.h because it contains
18424 declarations that may be incompatible with the PSDK headers.
18426 * dlls/comctl32/tests/dpa.c:
18427 comctl32/tests: Fix the CheckDPA() tests.
18428 There is no guarantee that the compiler will compute the function arguments
18429 in left-to-right order.
18431 * dlls/shlwapi/tests/string.c:
18432 shlwapi/tests: Remove unneeded NONAMELESS* macros.
18434 * dlls/shell32/tests/string.c:
18435 shell32/tests: Don't use the NONAMELESS* macros in the tests.
18437 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
18438 dlls/mapi32/tests/util.c:
18439 mapi32/tests: Remove unneeded NONAMELESS* macros.
18441 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18442 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18443 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
18444 dlls/dsound/tests/propset.c:
18445 dsound/tests: Remove unneeded NONAMELESS* macros.
18447 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
18448 dlls/dinput/tests/mouse.c:
18449 dinput/tests: Remove unneeded NONAMELESS* macros.
18451 * dlls/comctl32/tests/propsheet.c:
18452 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
18454 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
18456 * dlls/shell32/shlexec.c:
18457 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
18459 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18461 * programs/winecfg/Ko.rc:
18462 winecfg: Update Korean resource.
18464 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
18466 * dlls/winmm/playsound.c:
18467 winmm: Cast-qual warnings fix.
18469 * dlls/winmm/mci.c:
18470 winmm: Cast-qual warnings fix.
18472 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
18474 * programs/winemenubuilder/winemenubuilder.c:
18475 winemenubuilder: Use 'start.exe' to launch non .exe files.
18477 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
18479 * dlls/wininet/internet.c:
18480 wininet: Cast-qual warnings fix.
18482 2006-11-22 Mike McCormack <mike@codeweavers.com>
18484 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
18485 msi: Treat the SourceDir folder the same as TargetDir.
18487 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
18488 msi: Load all folders in one query, rather one per query.
18490 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
18492 * dlls/kernel32/locale.c:
18493 kernel32: Restore C locale for LC_NUMERIC.
18495 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
18497 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18498 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
18499 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
18501 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18502 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
18504 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18505 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
18507 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
18508 dlls/wined3d/device.c:
18509 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
18511 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18512 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
18514 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
18515 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
18517 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
18518 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
18519 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
18521 * dlls/d3d8/device.c, dlls/d3d9/device.c:
18522 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
18524 2006-11-22 Mike McCormack <mike@codeweavers.com>
18526 * dlls/msi/custom.c:
18527 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
18530 * dlls/msi/custom.c:
18531 msi: Split process_action_return_value into two different functions.
18533 * dlls/msi/custom.c:
18534 msi: Remove an unused parameter.
18536 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18538 * dlls/user32/static.c:
18539 user32: Restore the len == 0 check which got lost in a previous patch.
18541 2006-11-21 Huw Davies <huw@codeweavers.com>
18543 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
18544 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
18545 ole32: Spelling fixes.
18547 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18548 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
18550 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
18552 * dlls/shell32/systray.c:
18553 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
18555 2006-11-21 Rob Shearman <rob@codeweavers.com>
18557 * dlls/rpcrt4/rpc_message.c:
18558 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
18559 handled at the binding level now instead of the message level, so
18560 remove this special handling in RPCRT4_Send.
18562 * dlls/rpcrt4/rpc_binding.c:
18563 rpcrt4: Allow applications to specify authentication levels other than connect
18564 in RpcBindingSetAuthInfoA/W.
18565 Map the default authentication level and service to sane values.
18566 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
18568 2006-11-21 Alexandre Julliard <julliard@winehq.org>
18570 * dlls/ntdll/server.c:
18571 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
18574 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18576 * dlls/user32/static.c, dlls/user32/tests/msg.c:
18577 user32: Add a rudimentary WM_SETFONT message test for the static control,
18578 make it pass under Wine.
18580 2006-11-21 Alexandre Julliard <julliard@winehq.org>
18582 * dlls/comctl32/tooltips.c:
18583 comctl32: Remove invalid NULL check.
18585 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
18587 * dlls/ntdll/tests/string.c:
18588 ntdll: Remove unused variables.
18590 * dlls/ntdll/tests/string.c:
18591 ntdll: Use intended variable.
18593 * dlls/ntdll/tests/string.c:
18594 ntdll: Remove tests that crash on XP and W2K3.
18596 * dlls/ntdll/tests/string.c:
18597 ntdll: Remove unused variables.
18599 * dlls/ntdll/tests/string.c:
18600 ntdll: Remove tests that crash on XP and W2K3.
18602 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
18604 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
18605 programs/winecfg/driveui.c, programs/winecfg/resource.h:
18606 winecfg: Remove some old dead code and associated language resources.
18608 * programs/winecfg/Ru.rc:
18609 winecfg: Update Russian translation.
18611 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
18613 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
18614 mshtml: Add basic support for ITimer interface.
18616 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18618 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18619 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
18620 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
18622 2006-11-21 Mike McCormack <mike@codeweavers.com>
18624 * dlls/riched20/reader.c:
18625 riched20: Simplify an array size calculation.
18627 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
18628 msi: Fix use of integer fields in MsiFormatRecord.
18630 * dlls/msi/record.c, dlls/msi/tests/record.c:
18631 msi: Test MsiRecordGetString on an integer record fields with a NULL output
18634 * dlls/msi/tests/format.c:
18635 msi: Add a test for formatting records with strings.
18637 * dlls/msi/dialog.c:
18638 msi: Don't access the list of controls after the dialog is destroyed.
18640 * dlls/msi/dialog.c:
18641 msi: Create a function to free control data.
18643 * dlls/msi/dialog.c:
18644 msi: Fix an access after freeing memory.
18646 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18648 * programs/wineconsole/wineconsole_No.rc:
18649 wineconsole: Updated Norwegian Bokmål translation.
18651 * programs/regedit/No.rc:
18652 regedit: Updated Norwegian Bokmål translation.
18654 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
18656 * dlls/user32/tests/msg.c:
18657 user32: Add some optional messages to the button message test.
18659 2006-11-20 Huw Davies <huw@codeweavers.com>
18661 * dlls/comctl32/propsheet.c:
18662 comctl32: Set the result to IDOK on 'Finish'.
18664 2006-11-21 Alexandre Julliard <julliard@winehq.org>
18666 * programs/winecfg/audio.c:
18667 winecfg: Don't try to load the arts driver, the arts library is too buggy.
18669 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
18671 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18672 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18673 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18674 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18675 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18676 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
18677 programs/winecfg/resource.h, programs/winecfg/theme.c:
18678 winecfg: Add ability to change colors and non-client sizes.
18680 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18681 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18682 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18683 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18684 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18685 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
18686 winecfg: Move controls on "Desktop Integration" tab to make more room for the
18689 2006-11-20 Alexandre Julliard <julliard@winehq.org>
18691 * dlls/ntdll/file.c:
18692 ntdll: Don't bother with async I/O on regular files.
18694 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18695 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18696 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
18697 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
18699 * include/wine/server_protocol.h, server/change.c, server/fd.c,
18700 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
18701 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
18702 server: Return an fd type in the get_handle_fd request.
18704 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18706 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
18707 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
18708 Updated Norwegian Bokmål translations.
18710 2006-11-17 Ken Thomases <ken@codeweavers.com>
18712 * dlls/winex11.drv/keyboard.c:
18713 winex11.drv: Correct the count of characters matching with layout.
18715 * dlls/winex11.drv/keyboard.c:
18716 winex11.drv: Enable code for picking layout-independent vkey as second pass.
18718 * dlls/winex11.drv/keyboard.c:
18719 winex11.drv: Changed indenting of some dead code.
18721 * dlls/winex11.drv/keyboard.c:
18722 winex11.drv: Move some dead code from inside a loop to just after the loop.
18724 * dlls/winex11.drv/keyboard.c:
18725 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
18727 * dlls/winex11.drv/keyboard.c:
18728 winex11.drv: Track which vkeys have already been assigned to keycodes.
18730 * dlls/winex11.drv/keyboard.c:
18731 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
18733 2006-11-20 Mike McCormack <mike@codeweavers.com>
18735 * dlls/msi/action.c:
18736 msi: Split msi_set_sourcedir_props into a separate function.
18738 * dlls/msi/action.c:
18739 msi: Spelling fixes.
18741 * dlls/msi/tests/package.c:
18742 msi: Add another test for the SourceDir property.
18744 * dlls/msi/files.c:
18745 msi: Clean up parameters of msi_media_get_disk_info().
18747 * dlls/msi/files.c:
18748 msi: Fix some memory leaks.
18750 * dlls/msi/files.c:
18751 msi: Don't leak row handles.
18753 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
18755 * dlls/kernel32/tests/path.c:
18756 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
18758 * dlls/kernel32/tests/process.c:
18759 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
18761 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18764 wine.inf: Add setupapi to fake dlls.
18766 2006-11-18 H. Verbeet <hverbeet@gmail.com>
18768 * dlls/wined3d/drawprim.c:
18769 wined3d: Only copy the depth buffer if there is one.
18771 * dlls/wined3d/device.c:
18772 wined3d: Make sure render target textures aren't bound when we start drawing.
18774 * dlls/wined3d/device.c:
18775 wined3d: Support cube map FBO attachments.
18777 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
18778 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
18779 include/wine/wined3d_gl.h:
18780 wined3d: Fix GL_ARB_texture_cube_map extension support.
18782 2006-11-20 Alexandre Julliard <julliard@winehq.org>
18784 * dlls/winmm/message16.c:
18785 winmm: Avoid using sizeof() in traces.
18787 2006-11-17 James Hawkins <truiken@gmail.com>
18789 * dlls/kernel32/lzexpand.c:
18790 kernel32: Replace magic numbers with descriptive defines.
18792 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
18794 * dlls/user32/hook.c:
18795 user32: Cast-qual warnings fix.
18797 * dlls/user32/edit.c:
18798 user32: Cast-qual warnings fix.
18800 * dlls/user32/dialog.c:
18801 user32: Cast-qual warnings fix.
18803 * dlls/user32/dde_client.c:
18804 user32: Cast-qual warnings fix.
18806 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
18808 * dlls/ntdll/tape.c:
18809 ntdll: Converted bitmask into TRUE/FALSE.
18811 * dlls/kernel32/locale.c:
18812 kernel32: Added missing shift by 8.
18814 2006-11-17 H. Verbeet <hverbeet@gmail.com>
18816 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18817 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
18818 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
18821 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18822 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18823 wined3d: Add FBO support for offscreen rendering.
18825 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
18826 dlls/wined3d/wined3d_private.h:
18827 wined3d: Make the offscreen render mode a registry setting.
18829 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18830 wined3d: Fix depth buffer formats to use actual depth textures.
18832 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18833 dlls/wined3d/wined3d_private.h:
18834 wined3d: Rename renderUpsideDown to render_offscreen.
18836 2006-11-17 Huw Davies <huw@codeweavers.com>
18838 * dlls/msxml3/domdoc.c:
18839 msxml3: Implement createElement.
18841 2006-11-17 Hans Leidekker <hans@it.vu.nl>
18843 * dlls/setupapi/tests/query.c:
18844 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
18846 2006-11-17 Jacek Caban <jacek@codeweavers.com>
18848 * dlls/mshtml/nsiface.idl:
18849 mshtml: Remove nscstring and nscwstring typedefs.
18851 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
18852 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
18853 mshtml: Added semi-stub createStyleSheet implementation.
18855 * dlls/mshtml/htmlstyle.c:
18856 mshtml: Added put_fontSize implementation.
18858 * dlls/mshtml/htmlstyle.c:
18859 mshtml: Added put_backgroundColor implementation.
18861 * dlls/mshtml/htmlstyle.c:
18862 mshtml: Added put_fontFamily implementation.
18864 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
18865 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18866 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
18868 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18869 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
18870 mshtml: Added get_style implementation.
18872 2006-11-17 Alexandre Julliard <julliard@winehq.org>
18874 * include/Makefile.in:
18875 include: Install adshlp.h too.
18877 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
18878 dlls/winspool.drv/info.c, include/heap.h:
18879 include: Get rid of heap.h.
18881 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
18882 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
18883 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
18884 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
18885 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
18886 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
18887 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
18888 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
18889 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
18890 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
18891 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
18892 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
18893 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
18894 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
18895 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
18896 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
18897 gdi32: Get rid of the gdi.h include.
18899 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
18900 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
18902 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
18903 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
18905 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
18906 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
18907 dlls/gdi32/palette.c, include/gdi.h:
18908 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
18910 * dlls/winex11.drv/palette.c:
18911 winex11.drv: Abstract accesses to the palette color mapping.
18913 * dlls/winex11.drv/palette.c:
18914 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
18916 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
18917 gdi32: Moved the system palette flags to winex11.drv.
18919 * dlls/gdi32/dib.c:
18920 gdi32: Avoid accessing the internal palette object from dib.c.
18922 * dlls/d3d9/d3d9_private.h:
18923 d3d9: Include wingdi.h, not gdi.h.
18925 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
18927 * dlls/urlmon/urlmon_main.c:
18928 urlmon: Cast-qual warnings fix.
18930 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
18932 * programs/winecfg/drive.c:
18933 winecfg: Allow editing of broken drive links.
18935 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18937 * dlls/msvcrt/msvcrt.spec:
18938 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
18940 2006-11-17 Mike McCormack <mike@codeweavers.com>
18942 * dlls/msi/action.c:
18943 msi: Fix a memory leak in load_folder().
18945 * dlls/msi/custom.c:
18946 msi: Remove unnecessary includes.
18948 * dlls/msi/helpers.c:
18949 msi: Remove a level of indent in resolve_folder().
18951 * dlls/msi/tests/package.c:
18952 msi: Add a test showing the _Properties table is a bit strange.
18954 * dlls/msi/tests/db.c:
18955 msi: Add a test showing which tables are special.
18957 * dlls/msi/helpers.c:
18958 msi: Remove some redundant else statements.
18960 2006-11-16 Kevin Koltzau <kevin@plop.org>
18962 * tools/winedump/pe.c:
18963 winedump: Print new DLL characteristics.
18966 winnt.h: Add AMD64 relocation types.
18969 winnt.h: Add defines for new DLL characteristics.
18971 2006-11-16 Huw Davies <huw@codeweavers.com>
18973 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
18974 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
18975 msxml3: Implement createProcessingInstruction with a stub PI object.
18977 2006-11-16 Alexandre Julliard <julliard@winehq.org>
18979 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
18980 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
18982 For instance LOCALE_SDATE is looked up in the lcid corresponding to
18983 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
18985 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
18986 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
18987 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
18988 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
18989 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
18990 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
18991 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
18992 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
18993 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
18994 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
18995 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
18996 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
18997 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
18998 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
18999 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
19000 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
19001 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
19002 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
19003 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
19004 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
19005 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
19006 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
19007 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
19008 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
19009 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
19010 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
19011 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
19012 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
19013 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
19014 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
19015 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
19016 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
19017 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
19018 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
19019 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
19020 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
19021 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
19022 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
19023 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
19024 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
19025 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
19026 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
19027 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
19028 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
19029 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
19030 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
19031 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
19032 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
19033 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
19034 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
19035 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
19036 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
19037 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
19038 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
19039 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
19040 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
19041 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
19042 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
19043 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
19044 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
19045 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
19046 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
19047 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
19048 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
19049 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
19050 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
19051 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
19052 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
19053 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
19054 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
19055 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
19056 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
19057 kernel32: Added the locale name entry to all locale definitions.
19059 * dlls/kernel32/locale.c, include/winnls.h:
19060 kernel32: Rewrote the locale matching to match more elements and to support
19061 Windows-format locale names.
19062 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
19064 2006-11-16 Huw Davies <huw@codeweavers.com>
19066 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19067 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
19069 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
19071 * dlls/shell32/xdg.c:
19072 shell32: Fix a function name in a comment.
19074 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19076 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
19077 kernel32: Add a basic PE loader test.
19079 2006-11-16 Hans Leidekker <hans@it.vu.nl>
19081 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
19082 setupapi: Implement SetupGetTargetPath{A,W}.
19084 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
19086 * dlls/localspl/tests/localmon.c:
19087 localspl/tests: Add test for ConfigurePortW.
19089 2006-11-16 Alexandre Julliard <julliard@winehq.org>
19091 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19092 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
19093 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
19094 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
19095 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
19096 dlls/user/dde_private.h, dlls/user/dde_server.c,
19097 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
19098 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
19099 dlls/user/dialog16.c, dlls/user/display.c,
19100 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
19101 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
19102 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
19103 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
19104 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
19105 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
19106 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
19107 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
19108 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
19109 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
19110 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
19111 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
19112 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
19113 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
19114 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
19115 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
19116 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
19117 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
19118 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
19119 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
19120 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
19121 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
19122 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
19123 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
19124 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
19125 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
19126 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
19127 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
19128 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
19129 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
19130 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
19131 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
19132 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
19133 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
19134 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
19135 dlls/user/tests/text.c, dlls/user/tests/win.c,
19136 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
19137 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
19138 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
19139 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
19140 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
19141 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
19142 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
19143 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
19144 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
19145 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
19146 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
19147 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
19148 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
19149 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
19150 dlls/user32/display.c, dlls/user32/display.drv.spec,
19151 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
19152 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
19153 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
19154 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
19155 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
19156 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
19157 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
19158 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
19159 dlls/user32/nonclient.c, dlls/user32/painting.c,
19160 dlls/user32/property.c, dlls/user32/resource.c,
19161 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
19162 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
19163 dlls/user32/resources/user32_Ca.rc,
19164 dlls/user32/resources/user32_Cs.rc,
19165 dlls/user32/resources/user32_Da.rc,
19166 dlls/user32/resources/user32_De.rc,
19167 dlls/user32/resources/user32_En.rc,
19168 dlls/user32/resources/user32_Eo.rc,
19169 dlls/user32/resources/user32_Es.rc,
19170 dlls/user32/resources/user32_Fi.rc,
19171 dlls/user32/resources/user32_Fr.rc,
19172 dlls/user32/resources/user32_Hu.rc,
19173 dlls/user32/resources/user32_It.rc,
19174 dlls/user32/resources/user32_Ja.rc,
19175 dlls/user32/resources/user32_Ko.rc,
19176 dlls/user32/resources/user32_Nl.rc,
19177 dlls/user32/resources/user32_No.rc,
19178 dlls/user32/resources/user32_Pl.rc,
19179 dlls/user32/resources/user32_Pt.rc,
19180 dlls/user32/resources/user32_Ru.rc,
19181 dlls/user32/resources/user32_Si.rc,
19182 dlls/user32/resources/user32_Sk.rc,
19183 dlls/user32/resources/user32_Sv.rc,
19184 dlls/user32/resources/user32_Tr.rc,
19185 dlls/user32/resources/user32_Uk.rc,
19186 dlls/user32/resources/user32_Wa.rc,
19187 dlls/user32/resources/user32_Zh.rc,
19188 dlls/user32/resources/user32_bin.rc,
19189 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
19190 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
19191 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
19192 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
19193 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
19194 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
19195 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
19196 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
19197 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
19198 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
19199 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
19200 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
19201 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
19202 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
19203 dlls/user32/user16.c, dlls/user32/user32.spec,
19204 dlls/user32/user_main.c, dlls/user32/user_private.h,
19205 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
19206 dlls/user32/winproc.c, dlls/user32/winproc.h,
19207 dlls/user32/winstation.c, dlls/user32/wnd16.c,
19208 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
19209 tools/winapi/tests.dat:
19210 user32: Renamed the user/ directory to user32.
19212 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
19214 * dlls/d3d9/tests/device.c:
19215 d3d9: Forward port d3d8 refcount tests.
19217 * dlls/d3d8/tests/device.c:
19218 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
19220 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
19222 * dlls/shlwapi/ordinal.c:
19223 shlwapi: Cast-qual warnings fix.
19225 * dlls/shlwapi/clist.c:
19226 shlwapi: Cast-qual warnings fix.
19228 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19230 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19231 shell32: Define a few more icon resources.
19233 2006-11-16 Mike McCormack <mike@codeweavers.com>
19235 * dlls/oleaut32/ungif.h:
19236 oleaut32: Remove incorrect references to malloc.
19238 * dlls/kernel32/process.c:
19239 kernel32: Downgrade a FIXME to a WARN.
19241 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
19243 * dlls/localspl/localmon.c:
19244 localspl: Replace number with a defined value (static buffer size).
19246 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
19247 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
19248 dlls/localspl/spl_Ko.rc:
19249 localspl: Implement ConfigurePort.
19251 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19253 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
19254 dlls/user/dde_server.c:
19255 user: Use DDE critical section exclusively for instance list protection.
19257 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
19258 user: Set DDE errors in some failing cases.
19260 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
19262 * dlls/riched20/editor.c:
19263 riched20: Fix key handling in dialogs.
19265 2006-11-14 Hans Leidekker <hans@it.vu.nl>
19267 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
19268 dlls/setupapi/stubs.c, include/setupapi.h:
19269 setupapi: Implement SetupGetSourceInfo{A,W}.
19271 2006-11-15 Rob Shearman <rob@codeweavers.com>
19273 * include/winbase.h:
19274 include: Add security QOS flags to winbase.h.
19276 2006-11-15 Alexandre Julliard <julliard@winehq.org>
19278 * dlls/comctl32/imagelist.c:
19279 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
19280 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
19282 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
19284 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
19285 shell32: Cast-qual warnings fix.
19287 * dlls/shell32/shellole.c:
19288 shell32: Cast-qual warnings fix.
19290 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19292 * dlls/user/edit.c:
19293 user32: Update the edit control when the IME composition string is emptied.
19295 2006-11-15 Alexandre Julliard <julliard@winehq.org>
19297 * dlls/kernel32/tests/process.c:
19298 kernel32/tests: Reserve some more memory for the environment.
19300 2006-11-15 Rob Shearman <rob@codeweavers.com>
19302 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
19303 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
19304 RpcConnection::ctx instead of setting/comparing the field to 0.
19306 * dlls/rpcrt4/rpc_message.c:
19307 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
19310 * dlls/rpcrt4/rpc_binding.c:
19311 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
19312 RPCRT4_CreateConnection fails by checking the return value from the
19313 function and returning in this case.
19315 * dlls/rpcrt4/rpc_transport.c:
19316 rpcrt4: Add a FIXME for unsupported client protocol sequences.
19318 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
19320 * dlls/d3d8/tests/device.c:
19321 d3d8: Test AddRef with refcount==0.
19323 * dlls/d3d8/tests/device.c:
19324 d3d8: Test refcount forwarding.
19326 * dlls/d3d8/tests/device.c:
19327 d3d8: Back buffer is identical to the render target, test it only once.
19329 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
19331 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
19332 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
19334 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
19336 * dlls/ntdll/thread.c, server/ptrace.c:
19337 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
19338 (spotted by Peter Oberndorfer).
19340 2006-11-06 Kovács András <andras@csevego.net>
19342 * dlls/mshtml/htmlelem.c:
19343 mshtml: HTMLElementCollection_item implementation.
19345 2006-11-14 Alexandre Julliard <julliard@winehq.org>
19347 * dlls/msvcrt/tests/file.c:
19348 msvcrt/tests: Clean up a temp file.
19350 * dlls/shell32/shlfileop.c:
19351 shell32: Don't use the short path name to delete files in SHFileOperation.
19353 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19355 * dlls/shdoclc/Ko.rc:
19356 shdoclc: Updated Korean resource.
19358 2006-11-14 Mike McCormack <mike@codeweavers.com>
19360 * dlls/msi/package.c:
19361 msi: Split MSI_CreatePackage into two functions.
19363 * dlls/msi/package.c:
19364 msi: Delete the tempfile created by GetTempFileName.
19366 * dlls/msi/package.c:
19367 msi: Defer package deletion until after the database is closed.
19369 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
19370 dlls/msi/msipriv.h:
19371 msi: Remove track_tempfile()'s unused 2nd parameter.
19373 * dlls/msi/dialog.c:
19374 msi: Always delete temp files after creating them.
19376 * dlls/msi/helpers.c:
19377 msi: Print a message if we fail to delete a file.
19379 2006-11-13 Huw Davies <huw@codeweavers.com>
19381 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
19382 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
19383 v 3.0 version dependent clsid.
19385 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
19386 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
19388 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
19389 msxml3: Initialize the uuids that aren't in libuuid.
19391 * include/msxml2.idl:
19392 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
19393 include version 2 and version 3 msxml headers simultaneously.
19395 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
19397 * dlls/msvcrt/tests/printf.c:
19398 msvcrt: printf buffer overrun tests.
19400 * dlls/msvcrt/wcs.c:
19401 msvcrt: Estimate required buffer size better in pf_vsnprintf.
19403 * dlls/msvcrt/wcs.c:
19404 msvcrt: Free correct buffer in pf_vsnprintf.
19406 2006-11-14 Mike McCormack <mike@codeweavers.com>
19408 * dlls/comctl32/imagelist.c:
19409 comctl32: Remove a redundant variable.
19411 * dlls/comctl32/imagelist.c:
19412 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
19414 * dlls/comctl32/imagelist.c:
19415 comctl32: When removing an image, move the remaining images one forward,
19419 user32: Print a fixme only once.
19421 * dlls/kernel32/locale.c:
19422 kernel32: Print a FIXME only once.
19424 2006-11-13 James Hawkins <truiken@gmail.com>
19426 * dlls/msi/dialog.c, dlls/msi/files.c:
19427 msi: Notify the external UI handler when changing media.
19429 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
19431 * dlls/setupapi/virtcopy.c:
19432 setupapi: Cast-qual warning fix.
19434 * dlls/secur32/util.c:
19435 secur32: Cast-qual warning fix.
19437 * dlls/rsaenh/implglue.c:
19438 rsaenh: Cast-qual warning fix.
19440 2006-11-13 Hans Leidekker <hans@it.vu.nl>
19442 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
19443 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
19444 include/setupapi.h:
19445 setupapi: Implement SetupGetSourceFileLocation{A,W}.
19447 * dlls/setupapi/install.c:
19448 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
19450 2006-11-13 Kai Blin <kai.blin@gmail.com>
19452 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19453 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
19455 2006-11-14 Alexandre Julliard <julliard@winehq.org>
19457 * dlls/winex11.drv/winpos.c:
19458 winex11.drv: Update the X11 window position when the primary monitor origin
19461 2006-11-13 Rob Shearman <rob@codeweavers.com>
19463 * include/Makefile.in, include/wincred.h:
19464 include: Add wincred.h header file.
19467 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
19469 2006-11-13 Alexandre Julliard <julliard@winehq.org>
19471 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
19472 ntdll: Added support for reading directories using the BSD getdirentries
19475 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
19477 * dlls/comctl32/imagelist.c:
19478 comctl32: Remove deadcode (Coverity).
19480 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
19482 * dlls/atl/atl_main.c:
19483 atl: Implement AtlModuleRegisterServer.
19485 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19486 atl: Implement AtlRegisterLoadTypeLib.
19488 * dlls/atl/atl_main.c:
19489 atl: Implement AtlModuleLoadTypeLib.
19491 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19492 atl: Fix incorrect prototypes.
19494 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
19495 atl: AtlAxGetHost and AtlAxGetControl implementation.
19497 * dlls/atl/atl_ax.c:
19498 atl: Host component implementation: IOleControlSite.
19500 * dlls/atl/atl_ax.c:
19501 atl: Host component implementation: IOleInPlaceFrame.
19503 * dlls/atl/atl_ax.c:
19504 atl: Host component implementation: IOleInPlaceSiteWindowless.
19506 * dlls/atl/atl_ax.c:
19507 atl: Host component implementation: IOleContainer.
19509 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
19510 atl: Implement AtlAxAttachControl.
19512 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
19514 * dlls/atl/atl_ax.c:
19515 alt: Host component implementation: IOleClientSite.
19517 2006-11-13 Rob Shearman <rob@codeweavers.com>
19519 * dlls/ole32/rpc.c:
19520 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
19522 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19523 rpcrt4: Implement RpcServerUnregisterIf.
19525 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19526 rpcrt4: Convert the server interfaces list into a standard Wine list.
19528 * dlls/rpcrt4/rpc_transport.c:
19529 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
19530 rather than falsely triggering on normal conditions.
19532 2006-11-13 Alexandre Julliard <julliard@winehq.org>
19534 * dlls/kernel32/locale.c:
19535 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
19536 Passing LC_ALL to setlocale() doesn't do what we want.
19538 2006-11-13 Mike McCormack <mike@codeweavers.com>
19540 * dlls/msi/custom.c:
19541 msi: Only free a string in one place.
19543 * dlls/msi/custom.c:
19544 msi: Fix error handling.
19546 * dlls/msi/custom.c:
19547 msi: Track temp files as soon as they are created.
19549 * dlls/msi/custom.c:
19550 msi: Fail if we can't write out a temporary file.
19552 * dlls/msi/tests/suminfo.c:
19553 msi: Fix an uninitialized variable in the test cases.
19555 * dlls/msi/custom.c:
19556 msi: Clean upstore_binary_to_temp.
19558 2006-11-12 Francois Gouget <fgouget@free.fr>
19560 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
19561 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
19562 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
19563 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
19564 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
19565 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
19566 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
19567 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
19568 dlls/winmm/wineoss/dscapture.c:
19569 Assorted spelling fixes.
19571 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
19572 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
19573 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
19574 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
19575 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
19576 Add some documentation headers to make winapi_check happy.
19578 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
19579 ole32: Standardize some documentation comments.
19581 * dlls/winex11.drv/opengl.c:
19582 winex11.drv: Fix some comments so they are properly formatted documentation
19585 * dlls/rpcrt4/ndr_marshall.c:
19586 rpcrt4: Add some stub documentation headers to make winapi_check happy.
19587 Also fix some headers that identified internal APIs as external.
19589 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
19590 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
19592 * dlls/msi/table.c:
19593 msi: assert.h is not a local header (spotted by winapi_check).
19595 * dlls/ole32/tests/clipboard.c:
19596 ole32/tests: Don't use the NONAMELESS* macros in the tests.
19598 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
19600 * dlls/ntdll/Makefile.in:
19601 ntdll: Alphabetically sort the Makefile entries.
19603 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
19605 * dlls/comdlg32/fontdlg16.c:
19606 comdlg32: Remove unused variable (Coverity).
19608 * dlls/rsaenh/rsa.c:
19609 rsaenh: Move type-check before len-check (Coverity).
19611 * dlls/msi/action.c:
19612 msi: Fix typo's (Coverity).
19614 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
19616 * dlls/wined3d/vertexbuffer.c:
19617 wined3d: Fix a comment.
19619 2006-11-13 Alexandre Julliard <julliard@winehq.org>
19621 * server/process.c:
19622 server: Fix list corruption caused by previous change.
19624 2006-11-12 Jacek Caban <jacek@codeweavers.com>
19626 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
19627 mshtml: Added border implementation.
19629 2006-11-11 Jacek Caban <jacek@codeweavers.com>
19631 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19632 mshtml: Added IDM_ORDERLIST implementation.
19634 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19635 mshtml: Added IDM_UNORDERLIST implementation.
19637 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19638 mshtml: Added IDM_HORIZONTALLINE implementation.
19640 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19641 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
19643 2006-11-09 Jacek Caban <jacek@codeweavers.com>
19645 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19646 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
19647 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
19648 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
19649 mshtml: Remove menus that are in shdoclc.dll.
19651 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19652 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
19653 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
19654 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
19655 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
19656 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
19657 dlls/shdoclc/shdoclc.spec:
19658 shdoclc: Added shdoclc.dll.
19660 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
19662 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
19663 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
19664 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
19665 winmm/tests: Win64 printf format warning fixes.
19667 * dlls/winmm/tests/timer.c:
19668 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
19670 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
19671 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19672 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
19673 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19674 dsound: Win64 printf format warning fixes.
19676 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
19677 dsound: Fix the declaration/definition of DSOUND_timer().
19679 2006-11-12 Hans Leidekker <hans@it.vu.nl>
19681 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19682 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
19684 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
19686 * dlls/winex11.drv/opengl.c:
19687 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
19689 2006-11-11 H. Verbeet <hverbeet@gmail.com>
19691 * dlls/winex11.drv/bitblt.c:
19692 winex11.drv: The y coordinate should be offset agaist the height, not the width.
19694 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
19696 * dlls/advapi32/crypt_sha.c:
19697 advapi32: Constify a parameter.
19699 * dlls/rpcrt4/ndr_stubless.c:
19700 rpcrt4: Cast-qual warnings fix.
19702 * dlls/rpcrt4/cstub.c:
19703 rpcrt4: Cast-qual warnings fix.
19705 * dlls/quartz/pin.c, dlls/quartz/pin.h:
19706 quartz: Cast-qual warnings fix.
19708 * dlls/qcap/pin.c, dlls/qcap/pin.h:
19709 qcap: Cast-qual warnings fix.
19711 2006-11-10 James Hawkins <truiken@gmail.com>
19713 * dlls/msi/files.c:
19714 msi: Fix a heap corruption bug by resizing the src string before adding to it.
19716 2006-11-10 Francois Gouget <fgouget@free.fr>
19718 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
19720 include/tapi.h: Add missing include directives.
19722 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
19724 * dlls/user/tests/monitor.c:
19725 user: Only perform the screen resolution changing tests in interactive mode.
19727 2006-11-10 Francois Gouget <fgouget@free.fr>
19729 * dlls/kernel32/tests/locale.c:
19730 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
19732 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
19734 * programs/winhelp/winhelp.c:
19735 winhelp: Use path of parent helpfile while looking for popup window.
19737 * programs/winhelp/winhelp.c:
19738 winhelp: Fix WINHELP_DeleteWindow.
19740 * programs/winhelp/winhelp.c:
19741 winhelp: Do not create popup window if file not found.
19743 2006-11-10 Alexandre Julliard <julliard@winehq.org>
19745 * ANNOUNCE, ChangeLog, VERSION, configure:
19748 ----------------------------------------------------------------
19749 2006-11-10 Alexandre Julliard <julliard@winehq.org>
19751 * dlls/rpcrt4/rpc_message.c:
19752 rpcrt4: Avoid a sizeof in a trace.
19754 2006-11-10 Rob Shearman <rob@codeweavers.com>
19756 * dlls/rpcrt4/rpc_server.c:
19757 rpcrt4: Create one protseq object per used protocol sequence, not per
19758 RpcServerUseProtseq* function call.
19760 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
19761 rpcrt4: Don't store the endpoint in the protseq.
19763 * dlls/rpcrt4/rpc_server.c:
19764 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
19767 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
19768 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
19770 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
19772 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
19773 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
19775 * dlls/oleaut32/tests/vartype.c:
19776 oleaut32: Constify some data.
19778 2006-11-10 Alexandre Julliard <julliard@winehq.org>
19780 * dlls/opengl32/wgl.c:
19781 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
19783 * dlls/advapi32/registry.c:
19784 advapi32: Fixed last error check in RegSaveKey.
19786 * server/process.c:
19787 server: Properly handle kill_thread recursion when killing a process.
19788 Spotted by Mike McCormack.
19790 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
19792 * dlls/quartz/filtergraph.c:
19793 quartz: Cast-qual warning fix.
19795 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
19797 * dlls/d3d8/tests/device.c:
19798 d3d8: Add GetContainer tests for implicit surfaces.
19800 * dlls/d3d9/tests/device.c:
19801 d3d9: Forwardport implicit surface tests.
19803 2006-11-10 Mike McCormack <mike@codeweavers.com>
19805 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
19806 riched20: Flush the clipboard before exiting the test.
19808 * dlls/riched20/tests/editor.c:
19809 riched20: Add missing void to parameter list.
19811 * dlls/riched20/tests/editor.c:
19812 riched20: Remember to close windows after tests.
19814 * dlls/riched20/editor.c:
19815 riched20: Fix a memory leak.
19817 * dlls/riched20/editor.c:
19818 riched20: Set the correct number of initialized cursors.
19820 * dlls/riched20/editor.c:
19821 riched20: Fix an uninitialized variable.
19823 * dlls/msi/action.c:
19824 msi: Only log the Action, as it's the same as ActionRequest.
19826 * dlls/msi/action.c:
19827 msi: Check whether the component is enabled first.
19829 * dlls/msi/action.c:
19830 msi: Component attributes are bitmasks.
19832 * dlls/dinput/joystick_linuxinput.c:
19833 dinput: Use HeapAlloc/Free instead of alloc/free.
19835 * dlls/setupapi/setupcab.c:
19836 setupapi: Use HeapAlloc/Free instead of malloc/free.
19838 * dlls/shlwapi/path.c:
19839 shlwapi: Use HeapAlloc/Free instead of malloc/free.
19841 * dlls/oleaut32/ungif.c:
19842 oleaut32: Use HeapAlloc/Free instead of malloc/free.
19844 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
19846 * dlls/winex11.drv/bitblt.c:
19847 winex11.drv: Check for incompatible bpps and negative widths.
19849 * dlls/winex11.drv/bitblt.c:
19850 winex11.drv: Fix copying top-down/bottom-up DIBs.
19852 2006-11-10 Kai Blin <kai.blin@gmail.com>
19854 * dlls/secur32/ntlm.c:
19855 secur32: work around a bug in ntlm_auth that breaks RPC.
19857 2006-11-09 Jacek Caban <jacek@codeweavers.com>
19859 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
19860 mshtml: Use popup menu from shdoclc.dll.
19862 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
19864 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
19865 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
19866 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19867 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
19868 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19869 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
19870 dlls/rpcrt4/rpcss_np_client.c:
19871 rpcrt4: Win64 printf format warning fixes.
19873 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
19874 dlls/rpcrt4/ndr_misc.h:
19875 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
19876 of WINE_NO_LONG_AS_INT.
19878 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
19879 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
19880 rpcrt4: Bring the function definitions in sync with their declaration.
19881 They got out of sync due to the unsigned long to ULONG changes in the headers.
19883 * dlls/rpcrt4/ndr_marshall.c:
19884 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
19886 Those got out of sync due to the unsigned long to ULONG migration in the headers.
19888 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19890 * loader/Makefile.in:
19891 loader: Use plain binary name of git-describe to avoid junk in version output.
19893 2006-11-09 Alexandre Julliard <julliard@winehq.org>
19895 * dlls/rpcrt4/tests/ndr_marshall.c:
19896 rpcrt4/tests: Replace || by |.
19898 * dlls/dmsynth/dmsynth_main.c:
19899 dmsynth: Fix one more instance of && instead of &.
19901 2006-11-09 Marcus Meissner <meissner@suse.de>
19903 * dlls/user/text.c:
19904 user32: Replaced && 0xff by & 0xff.
19906 * dlls/dmscript/dmscript_main.c:
19907 dmscript: Replaced && 0xff by & 0xff.
19909 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
19910 dmusic: Replaced && 0xfff... by & 0xff.
19912 * dlls/dswave/dswave_main.c:
19913 dswave: Replaced && 0xff by & 0xff.
19915 * dlls/dmcompos/dmcompos_main.c:
19916 dmcompos: Replaced && 0xff by & 0xff.
19918 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19920 * include/winsock.h:
19921 include: Remove duplicate definition.
19923 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
19925 * dlls/d3d8/tests/device.c:
19926 d3d8: Add refcount tests for implicit surfaces.
19928 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
19930 * programs/winepath/winepath.c:
19931 winepath: Fix --long option.
19933 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
19935 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19936 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
19938 * dlls/msi/registry.c:
19939 msi: Fixed bogus A -> W conversion.
19941 2006-11-09 Alexandre Julliard <julliard@winehq.org>
19943 * dlls/kernel32/tests/pipe.c:
19944 kernel32/tests: Fixed the pipe test for MacOS.
19946 2006-11-09 Jacek Caban <jacek@codeweavers.com>
19948 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19949 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
19951 * dlls/mshtml/olecmd.c:
19952 mshtml: Code clean up.
19954 * dlls/mshtml/olecmd.c:
19955 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
19957 * dlls/mshtml/olecmd.c:
19958 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
19960 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19961 mshtml: Added IDM_FORECOLOR implementation.
19963 * dlls/mshtml/olecmd.c:
19964 mshtml: Added Exec(IDM_FONTSIZE) stub.
19966 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19967 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
19969 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19970 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
19972 2006-11-09 Kai Blin <kai.blin@gmail.com>
19974 * dlls/secur32/ntlm.c:
19975 secur32: Implement NTLM2 encryption.
19977 2006-11-09 Francois Gouget <fgouget@free.fr>
19979 * include/shlwapi.h:
19980 shlwapi: Add a fixme for a missing include.
19983 include/usp10.h: Add missing include directives.
19985 * include/oledlg.h:
19986 include/oledlg.h: Add missing include directives.
19989 include/dshow.h: Add missing include directives.
19991 * include/d3d8.h, include/d3d9.h:
19992 include: Add missing include directives to d3d8.h and d3d9.h.
19994 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
19995 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
19997 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19999 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
20000 localspl: Added Korean resource.
20002 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
20004 * dlls/winspool.drv/tests/info.c:
20005 winspool/tests: Add tests for ConfigurePort.
20007 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
20009 * dlls/winspool.drv/info.c:
20010 winspool: Implement ConfigurePortA.
20012 * dlls/winspool.drv/info.c:
20013 winspool: Implement ConfigurePortW.
20015 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
20017 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
20018 d3d8: Backport volume tests.
20020 * dlls/d3d8/volume.c:
20021 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
20023 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
20024 d3d8: Backport texture tests.
20026 * dlls/d3d8/tests/device.c:
20027 d3d8: Backport missing device tests.
20029 * dlls/d3d8/device.c:
20030 d3d8: Backport null pointer check in SetCursorProperties.
20032 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
20034 * dlls/winmm/lolvldrv.c:
20035 winmm: Plug a memory leak.
20037 * dlls/ole32/tests/stg_prop.c:
20038 ole32: Don't use PropVariantClear to setup an unitialized variant.
20040 * dlls/msi/tests/suminfo.c:
20041 msi: Don't call PropVariantClear on uninitialized variants.
20043 * dlls/kernel32/nls/div.nls:
20044 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
20046 * dlls/comctl32/header.c:
20047 comctl32: header: fix bug found out by running valgrind on the regression tests.
20049 2006-11-09 Alexandre Julliard <julliard@winehq.org>
20051 * dlls/kernel32/locale.c:
20052 kernel32: Fixed buffer overrun in get_registry_locale_info.
20054 2006-11-09 Mike McCormack <mike@codeweavers.com>
20057 user32: Downgrade a FIXME to a WARN.
20059 * dlls/comctl32/toolbar.c:
20060 comctl32: Downgrade an ERR to a WARN.
20062 * dlls/gdi32/freetype.c:
20063 gdi32: Downgrade a FIXME to a WARN.
20065 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
20067 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
20068 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
20069 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
20070 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20071 winmm: Remove WINE_NO_LONG_AS_INT.
20073 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
20075 * dlls/oleaut32/typelib.c:
20076 oleaut32: typelib - fix regression in MSFT typelib parsing.
20078 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
20080 * dlls/rpcrt4/tests/ndr_marshall.c:
20081 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
20084 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
20085 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
20088 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
20089 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
20092 * include/rpcndr.h:
20093 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
20096 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20097 tools/widl/header.c:
20098 widl: Use ULONG instead of unsigned long when generating declarations for
20099 *_UserFree() functions. This is needed for Win64 compatibility.
20101 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20102 tools/widl/header.c:
20103 widl: Use ULONG instead of unsigned long when generating declarations for
20104 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
20106 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20107 tools/widl/header.c:
20108 widl: Use ULONG instead of unsigned long when generating declarations for
20109 *_UserMarshal() functions. This is needed for Win64 compatibility.
20111 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
20112 tools/widl/header.c:
20113 widl: Use ULONG instead of unsigned long when generating declarations for
20114 *_UserSize() functions. This is needed for Win64 compatibility.
20116 2006-11-08 Kai Blin <kai.blin@gmail.com>
20118 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
20119 secur32: Implement ntlmv2 signing.
20121 * dlls/secur32/hmac_md5.h:
20122 secur32: MD5 functions are WINAPI.
20124 2006-11-08 Rob Shearman <rob@codeweavers.com>
20126 * dlls/rpcrt4/rpc_transport.c:
20127 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
20130 * dlls/rpcrt4/rpc_transport.c:
20131 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
20134 * dlls/rpcrt4/rpc_transport.c:
20135 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
20137 so replace it with some more appropriate endpoint error codes.
20139 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20140 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
20141 dlls/rpcrt4/rpc_transport.c:
20142 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
20143 the protseq server thread.
20144 This allows errors to be returned to the caller and to create more than
20145 one connection for an endpoint.
20147 * include/rpcdce.h:
20148 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
20150 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
20152 * dlls/dbghelp/elf_module.c:
20153 dbghelp: Do not write to array element -1.
20155 2006-11-08 James Hawkins <truiken@gmail.com>
20157 * dlls/msi/files.c:
20158 msi: Add support for continuous cabinets.
20160 * dlls/msi/files.c:
20161 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
20164 * dlls/msi/files.c:
20165 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
20168 * dlls/msi/files.c:
20169 msi: Factor out load_media_info from ready_media_for_file.
20171 * dlls/msi/files.c:
20172 msi: Use disk_prompt from the media_info structure instead of passing an extra
20173 parameter to msi_change_media.
20175 * dlls/msi/dialog.c:
20176 msi: Only add text to the scroll control if text is provided.
20178 2006-11-09 Alexandre Julliard <julliard@winehq.org>
20180 * dlls/ntdll/file.c:
20181 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
20183 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
20185 * dlls/kernel32/tests/process.c:
20186 kernel32: Add basic OpenProcess test.
20189 include: Add the PROCESS_SUSPEND_RESUME definition.
20191 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
20193 * dlls/comctl32/tests/subclass.c:
20194 comctl32: Load function pointers by ordinal.
20196 2006-11-08 Kai Blin <kai.blin@gmail.com>
20198 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
20199 secur32: Use a helper function for creating the signature as this simplifies
20200 implementing NTLM2 signing a lot.
20202 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
20203 dlls/secur32/secur32_priv.h:
20204 secur32: Delete session key and arc4 context when the session based security
20205 context is deleted.
20207 2006-11-08 Ken Thomases <ken@codeweavers.com>
20209 * dlls/winex11.drv/keyboard.c:
20210 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
20212 * dlls/winex11.drv/keyboard.c:
20213 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
20215 2006-11-08 Alexandre Julliard <julliard@winehq.org>
20217 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
20218 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
20219 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
20221 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
20222 dlls/gdi32/tests/bitmap.c:
20223 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
20224 Based on a patch by Alex Villacís Lasso.
20226 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
20228 * dlls/oleaut32/varformat.c:
20229 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
20231 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
20233 * dlls/msi/install.c, dlls/msi/msi.spec:
20234 msi: Added stub for MsiGetFeatureValidStatesA/W.
20236 2006-11-08 Mike McCormack <mike@codeweavers.com>
20238 * dlls/comctl32/imagelist.c:
20239 comctl32: Fix a regression in ImageList_AddMasked().
20241 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
20243 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
20244 oleaut32: Cast-qual warnings fix.
20246 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
20248 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
20249 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
20252 * dlls/rpcrt4/ndr_misc.h:
20253 rpcrt4: For Win64 compatibility use a temp variable of the right type in
20256 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20258 * programs/winhelp/Ko.rc:
20259 winhelp: Updated Korean resource.
20261 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
20263 * dlls/oleaut32/variant.c:
20264 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
20266 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
20267 oleaut32: olepicture - Support multiple redundant headers before picture data.
20269 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
20271 * dlls/dbghelp/module.c:
20272 dbghelp: Initialize BOOL elements with FALSE instead of 0.
20274 * dlls/dbghelp/dwarf.c:
20275 dbghelp: Make dwarf2 parser only report file numbers when at least one
20276 compilation unit really has numbers.
20278 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
20279 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
20281 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
20283 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
20284 dlls/shlwapi/tests/ordinal.c:
20285 shlwapi: Implement GetShellSecurityDescriptor and test for it.
20287 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
20289 * dlls/wined3d/device.c:
20290 wined3d: ScissorRect correction.
20292 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
20294 * dlls/winex11.drv/opengl.c:
20295 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
20297 2006-11-07 James Hawkins <truiken@gmail.com>
20299 * dlls/msi/files.c:
20300 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
20301 extract a remote cabinet.
20303 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
20304 dlls/msi/package.c, dlls/msi/preview.c:
20305 msi: Store the base URL of the MSI package if it is downloaded.
20307 * dlls/msi/files.c:
20308 msi: Factor copy_install_file out of ACTION_InstallFiles.
20310 * dlls/msi/files.c:
20311 msi: Factor schedule_install_files out of ACTION_InstallFiles.
20313 * dlls/msi/files.c:
20314 msi: Model the media_info structure members after the columns in the media table.
20316 * dlls/msi/files.c:
20317 msi: Use msi_alloc_zero instead of a helper function that sets everything
20320 * dlls/msi/files.c:
20321 msi: Use the file's component instead of passing an extra parameter to
20324 * dlls/msi/files.c:
20325 msi: Use the media_info structure instead of passing in individual values
20326 to extract_cabinet_file.
20328 * dlls/msi/tests/install.c:
20329 msi: Add more tests for installing from cabinets.
20331 2006-11-08 Francois Gouget <fgouget@free.fr>
20333 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
20334 dlls/netapi32/access.c, dlls/netapi32/ds.c,
20335 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
20336 include/ntsecapi.h, include/sspi.h, include/winternl.h:
20337 Fix ntsecapi.h so it does not depend on winternl.h.
20339 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
20340 dlls/secur32/tests/secur32.c, include/sspi.h:
20341 secur32: sspi.h must not include wtypes.h.
20343 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
20344 include/setupapi.h:
20345 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
20348 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
20349 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
20350 dlls/uxtheme/tests/system.c, include/winerror.h:
20351 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
20353 * dlls/shell32/shlexec.c:
20354 shell32: Add missing '\n' to Wine trace.
20356 * include/objbase.h:
20357 include/objbase.h: Add missing include directives.
20359 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
20360 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
20361 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
20362 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
20363 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
20364 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
20367 * include/winuser.h:
20368 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
20370 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
20372 * dlls/winex11.drv/winpos.c:
20373 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
20374 minimized state in X11DRV_MapNotify.
20376 * dlls/winex11.drv/keyboard.c:
20377 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
20378 for other keypad keys.
20380 2006-11-08 Mike McCormack <mike@codeweavers.com>
20382 * dlls/msi/action.c:
20383 msi: Fix a memory leak.
20385 * dlls/comctl32/imagelist.c:
20386 comctl32: Remove Nx1 assumptions in ImageList_Read.
20388 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
20390 * dlls/wined3d/surface.c:
20391 wined3d: Fix regression in surface conversion.
20393 2006-11-07 Huw Davies <huw@codeweavers.com>
20395 * dlls/winspool.drv/info.c:
20396 winspool.drv: Associate a printer driver with each printer, rather than share
20397 a common one between all printers.
20399 * dlls/winspool.drv/info.c:
20400 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
20401 Include the size of the terminating zero in set_reg_szW.
20403 * dlls/winspool.drv/info.c:
20404 winspool.drv: Implement DeletePrinterDriverExW.
20406 * dlls/winspool.drv/info.c:
20407 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
20409 * dlls/winspool.drv/info.c:
20410 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
20412 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
20414 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
20415 comctl32: Beginning of some string related tests.
20417 * dlls/comctl32/string.c:
20418 comctl32: Fix return values of string functions.
20420 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
20422 * dlls/winex11.drv/bitblt.c:
20423 winex11: Fix regression caused by client-side DIB copy patch.
20425 2006-11-07 Alexandre Julliard <julliard@winehq.org>
20427 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
20428 kernel32: Better workaround for the lack of locale environment variables
20431 * dlls/winex11.drv/keyboard.c:
20432 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
20433 mapping in that case.
20435 * dlls/winex11.drv/keyboard.c:
20436 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
20438 * dlls/winex11.drv/keyboard.c:
20439 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
20440 instead of once per supported layout.
20442 2006-11-07 Francois Gouget <fgouget@free.fr>
20444 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
20445 dlls/user/menu.c, dlls/user/resources/user32.rc,
20446 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
20447 programs/explorer/desktop.c, programs/progman/main.c:
20448 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
20451 * dlls/urlmon/tests/misc.c:
20452 urlmon/tests: Fix compilation with the PSDK headers.
20454 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
20455 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
20456 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
20457 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
20458 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20459 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
20460 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
20461 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
20462 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
20463 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
20464 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
20465 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
20466 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20467 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
20468 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
20469 include/winternl.h, programs/winecfg/En.rc,
20470 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
20471 Assorted spelling fixes.
20473 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
20474 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
20475 include/dmusicf.h, include/dmusici.h:
20476 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
20478 * dlls/oleaut32/tests/typelib.c:
20479 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
20481 * dlls/comctl32/tests/toolbar.c:
20482 comctl32: Add missing '\n' to ok() call.
20484 * dlls/dplayx/dplayx_global.c:
20485 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
20487 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
20488 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
20490 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
20491 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
20494 2006-11-07 Mike McCormack <mike@codeweavers.com>
20496 * dlls/msi/action.c:
20497 msi: By default, install components locally.
20499 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
20500 msi: Fix WHERE IS (NOT) NULL queries.
20502 * dlls/msi/tests/db.c:
20503 msi: Fix regression tests failing on Windows.
20505 * dlls/msi/action.c:
20506 msi: Split ACTION_CostFinalize into two functions.
20508 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
20510 * dlls/ole32/stg_prop.c:
20511 ole32: Cast-qual warnings fix.
20513 * dlls/ntdll/server.c:
20514 ntdll: Cast-qual warning fix.
20516 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
20518 * dlls/wined3d/surface.c:
20519 wined3d: Use width while converting surfaces.
20520 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
20522 * dlls/wined3d/surface.c:
20523 wined3d: Use SURFACE_ALIGNMENT.
20525 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
20527 * dlls/atl/atl_ax.c:
20528 atl: Move the storage specifier to the beginning of the declaration.
20530 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
20532 * dlls/ntdll/handletable.c:
20533 ntdll: Clarify the documentation for HandleTable.
20535 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
20537 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
20538 programs/winhelp/De.rc, programs/winhelp/En.rc,
20539 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
20540 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
20541 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
20542 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
20543 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
20544 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
20545 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
20546 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
20547 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
20548 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
20549 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
20550 programs/winhelp/winhelp_res.h:
20551 winhelp: Rewrite LookupHelpFile function.
20552 Add ability for user to find file himself if winhelp cannot find it.
20555 2006-11-06 Alexandre Julliard <julliard@winehq.org>
20557 * dlls/winex11.drv/opengl.c:
20558 winex11.drv: Fixed build without OpenGL headers.
20560 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20562 * dlls/msvcrt/file.c:
20563 msvcrt: Cast-qual warnings fix.
20565 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
20567 * dlls/msacm32/driver.c:
20568 msacm32: Cast-qual warnings fix.
20570 2006-11-03 Aric Stewart <aric@codeweavers.com>
20572 * dlls/shell32/shlexec.c:
20573 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
20574 report a needed buffer size.
20576 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20577 shell32: Create dynamic buffers for expanded enviroment strings to allow for
20578 parameters and such longer than MAX_PATH.
20579 With help from Michael Moss.
20581 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
20583 * dlls/advapi32/tests/security.c:
20584 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
20586 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
20588 * dlls/mscoree/mscoree_main.c:
20589 mscoree: String returned by GetCORVersion starts with letter 'v'.
20591 2006-11-06 Mike McCormack <mike@codeweavers.com>
20593 * dlls/user/user32.spec:
20594 user32: The string passed to ToUnicode(Ex) is for output.
20596 * dlls/winex11.drv/keyboard.c:
20597 user32: ToUnicodeEx should return 0 for an unknown key.
20599 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
20601 * dlls/dbghelp/dwarf.c:
20602 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
20604 2006-11-04 Kai Blin <kai.blin@gmail.com>
20606 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20607 secur32: Test and fix DecryptMessage for multiple data buffers.
20609 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
20611 * dlls/winspool.drv/tests/info.c:
20612 winspool/tests: Add tests for EnumPorts.
20614 * dlls/winspool.drv/info.c:
20615 winspool: Implement EnumPortsA.
20617 * dlls/winspool.drv/info.c:
20618 winspool: Implement EnumPortsW.
20620 * dlls/winspool.drv/info.c:
20621 winspool: EnumPorts: Read driver from registry.
20623 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
20625 * dlls/winex11.drv/bitblt.c:
20626 winex11.drv: Added a basic client-side DIB copy optimization.
20628 2006-11-06 Alexandre Julliard <julliard@winehq.org>
20630 * configure, configure.ac, include/config.h.in:
20631 configure: Added missing DiskArbitration/DiskArbitration.h check.
20633 * loader/.gitignore, loader/Makefile.in, loader/main.c:
20634 loader: Update the reported version from the current git HEAD if available.
20636 * dlls/ntdll/loader.c, loader/main.c:
20637 ntdll: Moved command-line help to the loader binary.
20639 * dlls/msi/msipriv.h, dlls/msi/table.c:
20640 msi: Fixed definition of the MSIITERHANDLE type.
20642 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
20644 * dlls/icmp/icmp_main.c:
20645 icmp: Changed select to poll.
20647 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20648 dinput: Changed select to poll.
20650 2006-11-06 Alexandre Julliard <julliard@winehq.org>
20652 * dlls/ws2_32/socket.c:
20653 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
20656 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
20658 * configure, configure.ac, programs/explorer/diskarb.c:
20659 explorer: Build on Darwin versions prior to 8.0.
20661 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
20663 * dlls/ntdll/tape.c:
20664 ntdll: Fix building on Darwin versions prior to 8.0.
20666 2006-11-05 Rob Shearman <rob@codeweavers.com>
20668 * dlls/rpcrt4/rpc_binding.c:
20669 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
20672 * tools/winedump/output.c:
20673 winedump: Fix printf warning in the generated code.
20675 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
20678 server: Compilation fix.
20680 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
20682 * dlls/dbghelp/source.c:
20683 dbghelp: Fixed memory leak in source string handling.
20685 2006-11-05 Jacek Caban <jacek@codeweavers.com>
20687 * dlls/shdocvw/tests/webbrowser.c:
20688 shdocvw: Added more tests.
20690 * dlls/shdocvw/oleobject.c:
20691 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
20693 * dlls/shdocvw/oleobject.c:
20694 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
20697 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20698 shdocvw: Added [get|put]_Offline implementation.
20700 * dlls/shdocvw/oleobject.c:
20701 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
20703 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
20704 shdocvw: Ignore hwndParent in DoVerb.
20706 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
20707 shdocvw: Set parent window in activate_inplace.
20709 * dlls/mshtml/olecmd.c:
20710 mshtml: Fixed query_edit_status when Gecko is not available.
20712 2006-11-05 Mike McCormack <mike@codeweavers.com>
20714 * dlls/riched20/list.c:
20715 riched20: Fix a leak in the undo stack.
20717 * dlls/riched20/string.c:
20718 riched20: Fix one more memory leak.
20720 * dlls/riched20/editor.c:
20721 riched20: Don't access memory after freeing it.
20723 * dlls/riched20/editor.c:
20724 riched20: Fixed memory leaks.
20726 * dlls/comctl32/imagelist.c:
20727 comctl32: Switch to a Nx4 tiling.
20729 * dlls/comctl32/imagelist.c:
20730 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
20732 * dlls/comctl32/imagelist.c:
20733 comctl32: Check if GetObject fails on bitmaps passed to us.
20735 * dlls/comctl32/imagelist.c:
20736 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
20738 * dlls/comctl32/imagelist.c:
20739 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
20741 * dlls/comctl32/imagelist.c:
20742 comctl32: Remove another Nx1 assumption from ImageList_Remove().
20744 * dlls/comctl32/imagelist.c:
20745 comctl32: Remove Nx1 assumptions in ImageList_Merge.
20747 * dlls/comctl32/imagelist.c:
20748 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
20750 * dlls/comctl32/imagelist.c:
20751 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
20753 * dlls/comctl32/imagelist.c:
20754 comctl32: Create a helper function to copy a block of images.
20756 * dlls/comctl32/imagelist.c:
20757 comctl32: Fix a regression.
20759 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
20761 * dlls/opengl32/wgl.c:
20762 opengl32: Use HKCU instead of HKLM.
20764 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
20765 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
20766 wgl: Fix WoW screen flickering.
20768 2006-11-04 Alexandre Julliard <julliard@winehq.org>
20770 * loader/preloader.c:
20771 preloader: Clear %gs again before calling the interpreter entry point.
20773 * dlls/kernel32/tests/change.c:
20774 kernel32/tests: Don't wait for overlapped result if the previous test failed.
20776 2006-11-04 Kai Blin <kai.blin@gmail.com>
20778 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
20779 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
20780 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
20782 Thanks to Robert Shearman for catching this one and providing some of the
20785 * dlls/secur32/tests/ntlm.c:
20786 secur32: Get rid of some HeapAlloc() calls to make code more readable.
20788 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
20789 secur32: Avoid double HeapFree() of password and session key.
20791 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
20793 * dlls/opengl32/wgl.c:
20794 opengl32: Remove glx context.
20796 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
20798 * dlls/d3d9/tests/device.c:
20799 d3d9/tests: Add refcount test for binding objects.
20801 * dlls/wined3d/device.c:
20802 wined3d: glReadPixels corrections.
20804 2006-11-03 Huw Davies <huw@codeweavers.com>
20806 * dlls/winex11.drv/opengl.c:
20807 winex11.drv: If the app asks for a single buffered pixel format, then it should
20808 be happy with a double buffered one.
20809 Likewise for mono vs stereo.
20810 Add some TRACEs so that we know what condition is failing.
20812 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
20814 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20815 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
20816 wgl: Add extension checking code / glxGetProcAddress protection.
20818 2006-11-03 Alexandre Julliard <julliard@winehq.org>
20820 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
20821 server/protocol.def, server/trace.c:
20822 ntdll: Retrieve mailslot message info from the client side.
20824 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
20825 ntdll: FILE_GetDeviceInfo no longer needs to be public.
20827 * libs/wine/ldt.c, loader/preloader.c:
20828 preloader: Setup a fake thread-local storage block pointed to by %gs.
20830 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20831 ntdll: Added implementation of RtlDllShutdownInProgress.
20833 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
20835 * dlls/winex11.drv/opengl.c:
20836 winex11.drv: Opengl init fix.
20838 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20840 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20841 mscoree: Add a few more stubs.
20843 2006-11-03 Alexandre Julliard <julliard@winehq.org>
20845 * dlls/ws2_32/socket.c:
20846 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
20849 * dlls/ntdll/file.c:
20850 ntdll: Don't store the unix file descriptor in the async structure, retrieve
20853 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
20854 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20855 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
20856 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
20857 fd when not required.
20859 2006-11-02 Francois Gouget <fgouget@free.fr>
20861 * include/winbase.h:
20862 include: Fix the HeapQueryInformation() prototype.
20864 * programs/winhelp/macro.c:
20865 winhelp: Add missing '\n' in Wine trace.
20867 2006-11-02 Rob Shearman <rob@codeweavers.com>
20869 * dlls/secur32/ntlm.c:
20870 secur32: Make the path to ntlm_auth easier to change by moving the executable
20871 name to the top of ntlm.c.
20873 * dlls/wininet/internet.c:
20874 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
20876 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
20878 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
20880 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
20881 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
20883 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
20884 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
20885 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
20887 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
20888 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
20890 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
20891 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
20893 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
20894 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
20896 2006-11-02 Jacek Caban <jacek@codeweavers.com>
20898 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
20899 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
20901 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
20902 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
20904 * dlls/mshtml/tests/htmldoc.c:
20905 mshtml: Added more QueryStatus tests.
20907 * dlls/mshtml/olecmd.c:
20908 mshtml: Added implementation of QueryStatus(IDM_BOLD).
20910 * dlls/mshtml/tests/htmldoc.c:
20911 mshtml: Added more edit mode tests.
20913 * dlls/mshtml/olecmd.c:
20914 mshtml: Load about:blank in exec_editmode.
20916 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
20917 mshtml: Added beginning of set_progress task implementation.
20919 * dlls/mshtml/task.c:
20920 mshtml: Call SetStatusText in set_parsecomplete.
20922 * dlls/mshtml/persist.c:
20923 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
20924 in IPersistMoniker::Load.
20926 * dlls/mshtml/persist.c:
20927 mshtml: Fix no longer valid ERR.
20929 * dlls/mshtml/nsio.c:
20930 mshtml: Added heuristic hack that decides if run the page from moniker or
20933 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
20934 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
20935 After more testing I've checked that current code is bad, but my patch
20936 was also wrong and causes regression in WoW.
20938 2006-11-02 Huw Davies <huw@codeweavers.com>
20940 * dlls/comctl32/propsheet.c:
20941 comctl32: Implement PSM_GETRESULT.
20943 * dlls/comctl32/propsheet.c:
20944 comctl32: Fix return value of PropertySheet() for modal propsheets.
20946 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
20948 * dlls/user/tests/msg.c:
20949 user32/tests: Move the system menu test into its own test.
20951 * dlls/user/menu.c:
20952 user32: Check only for -1 and -2 as special values returned by
20953 MENU_ExecFocusedItem.
20955 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
20957 * dlls/msxml3/node.c:
20958 msxml3: Check parameters of IXMLDOMNode::insertBefore().
20960 2006-11-02 Alexandre Julliard <julliard@winehq.org>
20962 * server/change.c, server/fd.c, server/file.c, server/file.h,
20963 server/mailslot.c, server/mapping.c, server/named_pipe.c,
20964 server/serial.c, server/sock.c:
20965 server: Refuse to close handles in other processes if they have an associated fd.
20967 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
20968 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
20969 server/protocol.def, server/request.h, server/trace.c,
20970 server/winstation.c:
20971 server: Get rid of the server-side file descriptor cache management.
20973 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
20974 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
20975 server/handle.c, server/protocol.def, server/trace.c:
20976 ntdll: Maintain a file descriptor cache on the client side.
20978 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
20980 * dlls/comctl32/tests/toolbar.c:
20981 comctl32: toolbar: Add buttons size tests.
20983 * dlls/comctl32/toolbar.c:
20984 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
20985 to position the icon.
20987 * dlls/comctl32/toolbar.c:
20988 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
20990 * dlls/comctl32/toolbar.c:
20991 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
20993 * dlls/comctl32/toolbar.c:
20994 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
20995 overwrite the button sizes.
20997 * dlls/comctl32/toolbar.c:
20998 comctl32: toolbar: Fix buttons heights.
21000 * dlls/comctl32/toolbar.c:
21001 comctl32: toolbar: The string should be included in the height of a button-less
21002 toolbar only if there is a string in the pool.
21004 * dlls/comctl32/toolbar.c:
21005 comctl32: toolbar: Add support for WM_SETFONT.
21007 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
21009 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
21010 comctl32: Move documented functions to string.c.
21012 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
21014 * dlls/user/tests/win.c:
21015 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
21018 2006-11-02 Mike McCormack <mike@codeweavers.com>
21020 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
21021 msi: Avoid a memory leak by freeing actions scripts in one place only.
21023 * dlls/msi/source.c:
21024 msi: Fix a memory leak.
21026 * dlls/msi/tests/db.c:
21027 msi: Fix a handle leak in the tests.
21029 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
21030 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
21033 * dlls/riched20/reader.c:
21034 riched20: Use WARN() not ERR() on unknown tokens.
21036 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
21037 kernel32: Add a stub for HeapSetInformation.
21039 * include/winbase.h, include/winnt.h:
21040 kernel32: Declare HeapQueryInformation and HeapSetInformation.
21042 * dlls/comctl32/imagelist.c:
21043 comctl32: imagelist: Remove more 1xN assumptions.
21045 * dlls/comctl32/imagelist.c:
21046 comctl32: Remove a redundant variable.
21048 2006-11-01 James Hawkins <truiken@gmail.com>
21050 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21051 advpack: Use the full path of the INF file as the source directory if the CAB
21054 2006-11-01 Alexandre Julliard <julliard@winehq.org>
21056 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
21057 kernel32: Moved PeekNamedPipe implementation to ntdll.
21059 * dlls/kernel32/file.c:
21060 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
21062 2006-11-01 Mike McCormack <mike@codeweavers.com>
21064 * dlls/comctl32/imagelist.c:
21065 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
21067 * dlls/msi/table.c:
21070 * dlls/msi/handle.c:
21071 msi: Don't print traces for addref and release.
21073 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
21074 msi: Search the patch package for source cabinet files.
21076 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
21078 * dlls/kernel32/profile.c:
21079 kernel32: Cast-qual warnings fix.
21081 * dlls/kernel32/ne_segment.c:
21082 kernel32: Cast-qual warnings fix.
21084 2006-11-01 Alexandre Julliard <julliard@winehq.org>
21086 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
21087 server/protocol.def, server/trace.c:
21088 server: Compute the removable device flag on the server side.
21090 * dlls/ntdll/server.c:
21091 ntdll: Simplify wine_server_handle_to_fd.
21092 Now that we have a critical section, races are no longer possible.
21094 * dlls/ntdll/file.c:
21095 ntdll: Added NetBSD fstatvfs support.
21097 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
21099 * dlls/advpack/tests/install.c:
21100 advpack: Add another test.
21102 * dlls/advpack/tests/install.c:
21103 advpack: Fix typos.
21105 2006-10-31 Huw Davies <huw@codeweavers.com>
21107 * dlls/hhctrl.ocx/help.c:
21108 hhctrl.ocx: Don't fail if ole is already initialised.
21110 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
21112 * programs/cmd/builtins.c:
21113 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
21115 2006-10-31 Rob Shearman <rob@codeweavers.com>
21117 * dlls/rpcrt4/rpc_transport.c:
21118 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
21119 the bound-to port is connectable from other machines.
21121 * dlls/rpcrt4/rpc_transport.c:
21122 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
21124 * dlls/rpcrt4/rpc_transport.c:
21125 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
21126 the read and write function for the protseq assume that syscalls will block.
21128 * dlls/rpcrt4/rpc_transport.c:
21129 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
21130 to go into an infinite loop if getaddrinfo returned more than one entry.
21132 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
21133 rpcrt4: Convert the named pipe server code to look directly into the
21134 connection to get at the wait handles, instead of using
21135 get_connect_wait_handle which isn't generic enough to be used for
21137 Remove the unneeded get_connect_wait_handle function from the connection
21138 operations function list.
21140 * dlls/rpcrt4/rpc_transport.c:
21141 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
21142 socket-specific server protseq functions.
21144 2006-10-31 Alexandre Julliard <julliard@winehq.org>
21146 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
21147 winex11.drv: Fixed the prototype of many OpenGL functions.
21149 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
21151 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
21152 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
21153 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
21155 2006-10-31 Alexandre Julliard <julliard@winehq.org>
21157 * dlls/winedos/int21.c:
21158 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
21160 * dlls/kernel32/vxd.c:
21161 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
21163 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
21165 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21166 include/wine/wined3d_types.h:
21167 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
21169 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21170 include/wine/wined3d_types.h:
21171 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
21173 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
21174 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
21176 * dlls/wined3d/device.c:
21177 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
21179 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
21180 include/wine/wined3d_types.h:
21181 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
21183 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21184 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
21186 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21187 include/wine/wined3d_types.h:
21188 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
21190 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21191 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
21192 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
21194 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
21195 include/wine/wined3d_types.h:
21196 wined3d: Add D3DFVF codes to the WINED3D namespace.
21198 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
21200 * dlls/secur32/tests/schannel.c:
21201 secur32: Make sure crashing tests are not run.
21203 2006-10-31 Alexandre Julliard <julliard@winehq.org>
21205 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21206 kernel32: Fixed behavior of FindFirstFile for DOS devices.
21208 2006-10-31 Mike McCormack <mike@codeweavers.com>
21210 * dlls/msi/tests/db.c:
21211 msi: Add a test showing a join doesn't need a WHERE clause.
21213 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
21214 msi: Use a simpler algorithm for joins.
21216 * dlls/msi/tests/db.c:
21217 msi: Test the data returned by join queries in one ok().
21219 * dlls/msi/sql.y, dlls/msi/tokenize.c:
21220 msi: Remove tokens that aren't valid for MSI SQL.
21222 * dlls/msi/alter.c:
21225 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
21226 msi: Fix the ALTER and FREE keywords in the tokenizer.
21228 * dlls/msi/action.c:
21229 msi: Mark components with missing or outdated files as incomplete.
21231 * dlls/comctl32/imagelist.c:
21232 comctl32: Remove some more Nx1 assumptions.
21234 2006-10-30 Jacek Caban <jacek@codeweavers.com>
21236 * dlls/wininet/http.c:
21237 wininet: Inherit INET_CALLBACKW from parent handler.
21239 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21240 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
21242 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
21244 * dlls/hhctrl.ocx/help.c:
21245 hhctrl.ocx: Remove duplicate HeapFree().
21247 * dlls/gdi32/metafile.c:
21248 gdi32: Cast-qual warnings fix.
21250 * dlls/gdi32/freetype.c:
21251 gdi32: Cast-qual warnings fix.
21253 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21255 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
21256 msvcrt: Add stub for _setmaxstdio + tiny test.
21258 2006-10-30 Kovács András <andras@csevego.net>
21260 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21261 dlls/wined3d/vertexshader.c:
21262 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
21264 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
21266 * dlls/localspl/tests/localmon.c:
21267 localspl/tests: Add tests for EnumPorts.
21269 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
21271 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
21272 localspl: Add German resources.
21274 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
21276 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
21277 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
21278 dlls/localspl/spl_En.rc:
21279 localspl: Implement EnumPortsW.
21281 2006-10-27 Aric Stewart <aric@codeweavers.com>
21283 * dlls/shell32/shell32_main.c:
21284 shell32: ABM_NEW was using parameters that are not set.
21286 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
21289 wine.inf: Associate .hlp files with winhelp.
21291 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
21293 * dlls/user/tests/win.c, dlls/user/win.c:
21294 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
21295 WS_POPUP style, make it pass under Wine.
21297 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
21299 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
21300 crypt32: Input parameter checking.
21302 2006-10-30 Alexandre Julliard <julliard@winehq.org>
21304 * dlls/user/tests/msg.c, dlls/user/winpos.c:
21305 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
21307 * dlls/winecrt0/delay_load.c:
21308 winecrt0: Fix delay load structure types for Win64.
21310 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
21312 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21313 include/wine/wined3d_types.h:
21314 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
21316 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21317 include/wine/wined3d_types.h:
21318 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
21320 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21321 include/wine/wined3d_types.h:
21322 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
21324 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21325 include/wine/wined3d_types.h:
21326 wined3d: Add D3DFILLMODE to the WINED3D namespace.
21328 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21329 include/wine/wined3d_types.h:
21330 wined3d: Add D3DCULL to the WINED3D namespace.
21332 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21333 include/wine/wined3d_types.h:
21334 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
21336 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21337 include/wine/wined3d_types.h:
21338 wined3d: Add D3DBLENDOP to the WINED3D namespace.
21340 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21341 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
21342 wined3d: Add D3DFOGMODE to the WINED3D namespace.
21344 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
21346 * dlls/wined3d/device.c:
21347 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
21349 * dlls/wined3d/stateblock.c:
21350 wined3d: Set correct default for DMAPOFFSET sampler state.
21352 * dlls/wined3d/device.c:
21353 wined3d: Fix GetTexture() for uninitialized textures.
21355 * dlls/d3d9/tests/stateblock.c:
21356 d3d9: Make the "Tests executed" counter stable.
21358 * dlls/d3d9/tests/stateblock.c:
21359 d3d9: Pass test as argument to print handler.
21361 2006-10-29 Jacek Caban <jacek@codeweavers.com>
21363 * dlls/mshtml/htmlelem.c:
21364 mshtml: Added put_innerHTML implementation.
21366 * dlls/shlwapi/ordinal.c:
21367 shlwapi: Added SHQueueUserWorkItem implementation.
21369 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21370 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
21372 * dlls/wininet/internet.c, dlls/wininet/internet.h,
21373 dlls/wininet/utility.c:
21374 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
21376 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21377 dlls/wininet/internet.h:
21378 wininet: Remove lpwhparent from WININETHANDLERHEADER.
21380 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21381 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
21383 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21384 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
21386 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
21387 wininet: Move ftp FindNextFile implementation to ftp.c.
21389 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
21390 wininet: Use lpAppInfo instead of lpwhparent where possible.
21392 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
21393 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
21395 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
21396 wininet: Use lpHttpSession instead of lpwhcalback where possible.
21398 * dlls/wininet/http.c, dlls/wininet/internet.h:
21399 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
21401 * dlls/wininet/http.c:
21402 wininet: Use lpAppInfo instead of lpwhparent where possible.
21404 * dlls/wininet/http.c, dlls/wininet/internet.h:
21405 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
21407 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
21409 * dlls/shell32/tests/shlfolder.c:
21410 shell32: Cast-qual warnings fix.
21412 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
21414 * dlls/dbghelp/source.c:
21415 dbghelp: Cast-qual warnings fix.
21417 * dlls/dbghelp/path.c:
21418 dbghelp: Cast-qual warnings fix.
21420 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
21422 * dlls/gdi32/enhmetafile.c:
21423 gdi32: Cast-qual warnings fix.
21425 * dlls/gdi32/env.c:
21426 gdi32: Cast-qual warnings fix.
21428 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
21430 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21431 d3d9: Cast-qual warnings fix.
21433 2006-10-30 Mike McCormack <mike@codeweavers.com>
21435 * dlls/msi/action.c:
21436 msi: Split ACTION_UpdateInstallStates into two separate functions.
21438 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
21440 * dlls/user/tests/msg.c:
21441 user32: Flush painting events harder in some places in order to avoid races
21442 in the message tests.
21444 * dlls/user/tests/msg.c:
21445 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
21446 tests pass cleanly under fully up to date XP SP2.
21448 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
21450 * programs/control/params.h:
21451 control.exe: Remove unused define.
21453 2006-10-28 Jacek Caban <jacek@codeweavers.com>
21455 * dlls/mshtml/nsembed.c:
21456 mshtml: Print wine_gecko version in load_wine_gecko.
21458 * dlls/wininet/tests/http.c, include/wininet.h:
21459 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
21461 * dlls/urlmon/tests/protocol.c:
21462 urlmon: Update winehq.org IP.
21464 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
21466 * dlls/wined3d/drawprim.c:
21467 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
21469 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
21471 * dlls/dmusic/dmusic.c:
21472 dmusic: Do not write outside of array bounds.
21474 2006-10-27 Huw Davies <huw@codeweavers.com>
21476 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
21477 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
21478 a hittest on the item that's returned and not a hittest on the client
21479 area as MSDN states.
21481 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
21483 * dlls/iphlpapi/iphlpapi_main.c:
21484 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
21486 2006-10-27 Alexandre Julliard <julliard@winehq.org>
21488 * ANNOUNCE, ChangeLog, VERSION, configure:
21491 ----------------------------------------------------------------
21492 2006-10-27 Alexandre Julliard <julliard@winehq.org>
21494 * dlls/wined3d/directx.c:
21495 wined3d: Simplify some uses of the WineD3D_Context object.
21497 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21498 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
21500 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21501 wined3d: Fix a memory leak (spotted by Eric Pouech).
21503 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
21505 * dlls/crypt32/oid.c:
21506 crypt32: Cast-qual warnings fix.
21508 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
21510 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21511 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
21512 programs/winhelp/winhelp.h:
21513 winhelp: Properly implement context help and JumpContext macro.
21515 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
21517 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
21518 dlls/winequartz.drv/Makefile.in,
21519 dlls/winequartz.drv/quartzdrv_main.c,
21520 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
21521 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
21523 2006-10-27 Alexandre Julliard <julliard@winehq.org>
21525 * tools/winedump/dump.c:
21526 winedump: Avoid some dead code.
21528 2006-10-25 Kovács András <andras@csevego.net>
21530 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
21531 wined3d: Implement D3DSIO_MOVA in ARB backend.
21533 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
21535 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
21536 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21537 dlls/winex11.drv/winex11.drv.spec:
21538 wgl: Move part of wglGetProcAddress to gdi32.
21540 2006-10-26 Duane Clark <fpga@pacbell.net>
21542 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21543 msvcrt: Fix fread on large buffers in ascii mode.
21545 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
21547 * programs/winebrowser/main.c:
21548 winebrowser: Support for Portland Initiative scripts.
21550 2006-10-27 Alexandre Julliard <julliard@winehq.org>
21552 * dlls/kernel32/file.c:
21553 kernel32: Close the directory handle in FindNextFile as soon as we reach the
21554 end of the directory.
21556 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
21558 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
21559 d3d8: Cast-qual warnings fix.
21561 2006-10-27 James Hawkins <truiken@gmail.com>
21563 * dlls/msi/files.c, dlls/msi/tests/install.c:
21564 msi: Extract cabinets based on DiskId, not LastSequence.
21566 2006-10-26 James Hawkins <truiken@gmail.com>
21568 * dlls/msi/tests/install.c:
21569 msi: Test the order in which cab files are handled in the Media table.
21571 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
21572 dlls/msi/tests/install.c:
21573 msi: Implement handling for the ErrorDialog and use it to change media.
21575 2006-10-27 Mike McCormack <mike@codeweavers.com>
21577 * dlls/msi/files.c:
21578 msi: Avoid crashing if writeout_cabinet_stream fails.
21580 * dlls/msi/action.c:
21581 msi: Remove redundant null checks before MSI_EvaluateCondition.
21583 2006-10-26 Mike McCormack <mike@codeweavers.com>
21585 * dlls/comctl32/imagelist.c:
21586 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
21588 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
21591 tools/wine.inf: Add default printer ports.
21593 2006-10-26 Rob Shearman <rob@codeweavers.com>
21595 * dlls/rpcrt4/rpc_message.c:
21596 rpcrt4: The allocation hint in request and response packets is just that -
21598 It is not an error if the stub data exceeds this size, so reallocate the
21599 buffer with the newly calculated size and continue.
21601 * dlls/rpcrt4/rpc_message.c:
21602 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
21603 receive a packet with the RPC_FLG_LAST flag set.
21604 This matches what is mentioned in the DCE/RPC specification.
21606 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
21607 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
21608 not just bind packets.
21610 * dlls/ole32/rpc.c:
21611 ole32: Fix a memory leak on the error path of dispatch_rpc.
21613 * dlls/oleaut32/typelib.c:
21614 oleaut32: Update comments at the top of typelib.c and remove "stub" from
21615 several traces that are in implemented functions.
21617 * dlls/ole32/oleproxy.c:
21618 ole32: Fix some memory leaks in the class factory proxy.
21620 * dlls/ole32/oleproxy.c:
21621 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
21623 2006-10-25 Jacek Caban <jacek@codeweavers.com>
21625 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
21626 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
21627 shdocvw: Added CUrlHistory stub implementation.
21629 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
21630 include/urlhist.idl:
21631 include: Added urlhist.idl.
21633 2006-10-26 Alexandre Julliard <julliard@winehq.org>
21635 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
21636 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
21637 winex11.drv: Offset X11 coordinates with the primary monitor position.
21638 No longer force the primary monitor to contain the X11 (0,0) coordinate.
21641 server: Always ignore the root window position when computing coordinates
21644 2006-10-24 David Anderson <davea42@earthlink.net>
21646 * dlls/dbghelp/dwarf.c:
21647 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
21649 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
21651 * dlls/ddraw/device.c:
21652 ddraw: Add missing dereference operators.
21654 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
21656 * dlls/mshtml/olecmd.c:
21657 mshtml: Moved release of dom_window to right place.
21659 2006-10-26 Mike McCormack <mike@codeweavers.com>
21661 * dlls/msi/join.c, dlls/msi/tests/db.c:
21662 msi: Fix the join algorithm.
21664 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
21665 msi: Allow UPDATE queries without a condition.
21667 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
21668 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
21669 msi: Update tables using records, not integer by integer.
21671 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
21672 msi: Remove some unused functions.
21674 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
21676 msi: Fixed the UPDATE query to work with explicit values.
21678 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
21679 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
21680 msi: Use msi_feature_set_state and msi_component_set_state where possible.
21682 * dlls/msi/action.c:
21683 msi: Create macro functions to set feature and component states.
21685 2006-10-25 James Hawkins <truiken@gmail.com>
21687 * dlls/msi/tests/db.c:
21688 msi: Add tests for the UPDATE sql command.
21690 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
21692 * dlls/comdlg32/filedlg.c:
21693 comdlg32: Select the Filename edit box content after the user navigated to a
21694 directory by entering there the name.
21696 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21698 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
21699 dlls/kernel32/nls/winerr_kor.mc:
21700 kernel32: Added winerr_kor.mc.
21702 2006-10-25 Rob Shearman <rob@codeweavers.com>
21704 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
21705 dlls/rpcrt4/rpc_transport.c:
21706 rpcrt4: Move transport-specific server functions to rpc_transport.c.
21708 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
21710 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
21711 dlls/comctl32/trackbar.c:
21712 comctl32: Create tooltip windows with WS_POPUP style.
21714 * dlls/comctl32/status.c:
21715 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
21717 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
21719 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
21720 ddraw: Forward the depth stencil buffer to wined3d.
21722 2006-10-25 Alexandre Julliard <julliard@winehq.org>
21724 * dlls/user/winpos.c:
21725 user32: Fixed maximized window size on multi-monitor setups.
21727 * programs/winhelp/winhelp.c:
21728 winhelp: Properly handle negative coordinates for mouse events.
21730 * programs/winemine/main.c, programs/winemine/main.h:
21731 winemine: Properly handle negative coordinates for mouse events.
21733 * programs/winefile/winefile.c:
21734 winefile: Properly handle negative coordinates for mouse events.
21736 * programs/wineconsole/user.c:
21737 wineconsole: Properly handle negative coordinates for mouse events.
21739 * programs/regedit/childwnd.c:
21740 regedit: Properly handle negative coordinates for mouse events.
21742 * programs/oleview/pane.c:
21743 oleview: Properly handle negative coordinates for mouse events.
21745 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
21746 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
21747 user32: Properly handle negative coordinates for mouse events.
21749 * dlls/shell32/control.c:
21750 shell32: Properly handle negative coordinates for mouse events.
21752 * dlls/msi/dialog.c:
21753 msi: Properly handle negative coordinates for mouse events.
21755 * dlls/hhctrl.ocx/help.c:
21756 hhctrl.ocx: Properly handle negative coordinates for mouse events.
21758 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
21759 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
21760 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
21761 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
21762 comctl32: Properly handle negative coordinates for mouse events.
21764 2006-10-25 Mike McCormack <mike@codeweavers.com>
21766 * dlls/comctl32/imagelist.c:
21767 comctl32: Create a point from index function and use it.
21769 2006-10-25 Kovács András <andras@csevego.net>
21771 * dlls/mlang/mlang.c:
21772 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
21774 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
21776 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
21777 crypt32: Cast-qual warnings fix.
21779 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
21781 * dlls/kernel32/process.c:
21782 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
21784 2006-10-24 Alexandre Julliard <julliard@winehq.org>
21786 * dlls/winex11.drv/xinerama.c:
21787 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
21788 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
21789 I committed the wrong file.
21791 2006-10-24 Aric Stewart <aric@codeweavers.com>
21793 * dlls/winex11.drv/xim.c:
21794 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
21796 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
21799 user: Remove wrong comment.
21801 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
21803 * dlls/winex11.drv/xinerama.c:
21804 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
21806 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
21808 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21809 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
21810 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
21812 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21813 include/wine/wined3d_types.h:
21814 wined3d: Add D3DBLEND to the WINED3D namespace.
21816 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21817 include/wine/wined3d_types.h:
21818 wined3d: Add D3DTA masks to the WINED3D namespace.
21819 Also fix usage of D3DTSS/D3DTA in ddraw.
21821 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
21822 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
21824 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21825 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
21826 include/wine/wined3d_types.h:
21827 wined3d: Add D3DTADDRESS to the WINED3D namespace.
21829 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
21830 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
21832 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
21834 * dlls/usp10/tests/usp10.c:
21835 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
21838 * dlls/usp10/tests/usp10.c:
21839 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
21841 2006-10-24 Francois Gouget <fgouget@free.fr>
21843 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
21844 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
21845 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21846 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
21847 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21848 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
21849 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
21850 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
21851 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
21852 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
21853 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
21854 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
21855 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
21856 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
21857 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
21858 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
21859 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
21860 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
21861 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
21862 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
21863 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21864 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
21865 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
21866 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
21867 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
21868 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
21869 include/mediaobj.idl:
21870 Don't include windows.h & co in the Wine sources.
21871 Remove uneeded COM_NO_WINDOWS_H defines.
21873 2006-10-24 Rob Shearman <rob@codeweavers.com>
21875 * dlls/oleaut32/typelib.c:
21876 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
21879 * dlls/oleaut32/typelib.c:
21880 oleaut32: Free the array subscript memory for type descriptions when freeing
21883 * dlls/oleaut32/tests/typelib.c:
21884 oleaut32: Fix a reference count leak in the typelib test.
21886 * dlls/oleaut32/typelib.c:
21887 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
21889 * dlls/oleaut32/typelib.c:
21890 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
21892 2006-10-24 Huw Davies <huw@codeweavers.com>
21894 * dlls/winex11.drv/xim.c:
21895 winex11.drv: Only initialize static variables once per process.
21897 * dlls/winex11.drv/x11drv_main.c:
21898 winex11.drv: Give XCloseIM another chance.
21900 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
21902 * dlls/oledlg/oledlg_Fr.rc:
21903 oledlg: Updated French translation.
21905 * programs/wineconsole/wineconsole_Fr.rc:
21906 wineconsole: Updated French translation.
21908 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
21910 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
21911 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
21912 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
21913 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
21914 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
21915 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
21916 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
21917 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
21918 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
21919 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
21920 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
21921 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
21922 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
21923 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
21924 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
21925 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
21926 programs/wordpad/Nl.rc:
21927 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
21929 2006-10-24 Alexandre Julliard <julliard@winehq.org>
21931 * programs/notepad/main.c, programs/notepad/main.h:
21932 notepad: Fallback to default position if saved position if off-screen.
21934 * dlls/user/misc.c:
21935 user: Make sure the desktop window exists before calling monitor functions.
21937 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21939 * dlls/oledlg/oledlg_Ko.rc:
21940 oledlg: Updated Korean resource.
21942 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
21944 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
21945 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
21946 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
21947 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
21948 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
21949 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
21950 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
21951 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
21952 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
21953 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
21954 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
21955 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
21956 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
21957 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
21958 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
21959 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
21960 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
21961 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
21962 programs/winemine/De.rc, programs/winhelp/De.rc,
21963 programs/wordpad/De.rc:
21964 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
21966 2006-10-24 Mike McCormack <mike@codeweavers.com>
21968 * dlls/msi/action.c:
21969 msi: Split code to get a file's verion into a separate comment.
21971 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
21972 dlls/riched20/editor.h, dlls/riched20/reader.c,
21973 dlls/riched20/richole.c:
21974 riched20: Create macro functions for allocating and freeing memory.
21976 * dlls/riched20/clipboard.c:
21977 riched20: Make sure to use GlobalAlloc with GlobalFree.
21979 2006-10-23 James Hawkins <truiken@gmail.com>
21981 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21982 advpack: Fix the full path check.
21984 * dlls/msi/tests/install.c:
21985 msi: Add tests for installing from continuous cabinets.
21987 * dlls/msi/tests/install.c:
21988 msi: Allow more customization of install test files.
21990 * dlls/msi/tests/install.c:
21991 msi: Remove unused function pointer and definitions.
21993 * dlls/msi/tests/install.c:
21994 msi: Remove two unnecessary install tables.
21996 * dlls/msi/database.c, dlls/msi/tests/install.c:
21997 msi: Add support for localizable strings in MsiDatabaseImport.
21999 2006-10-23 Jacek Caban <jacek@codeweavers.com>
22001 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22002 urlmon: Added video/mpeg mime filter.
22004 * dlls/urlmon/urlmon_main.c:
22005 urlmon: Code clean up.
22007 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22008 urlmon: Added video/avi mime filter implementation.
22010 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22012 * dlls/user/dde_client.c:
22013 user: Remove superfluous shadow variable.
22015 * dlls/crypt32/cert.c:
22016 crypt32: Cast-qual warnings fix.
22018 2006-10-23 Huw Davies <huw@codeweavers.com>
22020 * dlls/winex11.drv/x11drv_main.c:
22021 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
22023 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
22025 * programs/regedit/edit.c:
22026 regedit: Initialize a variable (Coverity).
22028 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
22030 * dlls/comctl32/tests/toolbar.c:
22031 comctl32/tests: Specify type of function argument and remove unused arguments.
22033 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
22035 * dlls/netapi32/wksta.c:
22036 netapi32: Fix the size of allocation for the string returned from
22037 NetpGetComputerName.
22039 * dlls/ole32/clipboard.c:
22040 ole32: Fixed some wrong conditions in OleFlushClipboard.
22042 * dlls/ole32/compobj.c:
22043 ole32: CoUninitialize: No longer access an object after it's been freed.
22045 * dlls/msxml3/nodelist.c:
22046 msxml: Fixed list walking in xmlnodelist_get_length.
22048 * dlls/gdi32/enhmfdrv/graphics.c:
22049 gdi32: Better error handling in enhanced metafile.
22051 * dlls/winex11.drv/keyboard.c:
22052 winex11.drv: As the min keycode is always greater or equal to 8, we
22053 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
22055 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
22057 * dlls/winmm/wineoss/midi.c:
22058 wineoss: On non-OSS systems define MidiExit too.
22060 * dlls/iphlpapi/ifenum.c:
22061 iphlpapi: NetBSD needs sys/param.h.
22063 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
22065 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
22066 localspl: Remember hInstance, needed for resources.
22068 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
22069 localspl: Add version resource.
22071 * dlls/localspl/tests/localmon.c:
22072 localspl/tests: Fallback to localmon.dll on NT4.0.
22074 2006-10-23 Alexandre Julliard <julliard@winehq.org>
22076 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
22077 dlls/user/tests/monitor.c, dlls/user/win.c:
22078 user: Fixed MonitorFromWindow behavior for an invalid window handle.
22080 2006-10-23 Francois Gouget <fgouget@free.fr>
22082 * dlls/msi/tests/suminfo.c:
22083 msi/tests: Fix compilation with gcc 2.95.
22085 * programs/oleview/typelib.c:
22086 oleview: Fix compilation with gcc 2.95.
22088 2006-10-23 Rob Shearman <rob@codeweavers.com>
22090 * dlls/oleaut32/tmarshal.c:
22091 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
22094 * dlls/oleaut32/typelib.c:
22095 oleaut32: Fix two more leaks on type info destruction.
22097 * dlls/oleaut32/typelib.c:
22098 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
22099 and to fix a memory leak.
22101 * dlls/oleaut32/typelib.c:
22102 oleaut32: Free allocated memory on typelib and typeinfo destruction.
22104 * dlls/oleaut32/tmarshal.c:
22105 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
22108 * dlls/oleaut32/tmarshal.c:
22109 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
22111 * dlls/ole32/tests/marshal.c:
22112 ole32: Fix some memory leaks in the marshal tests.
22114 * dlls/comctl32/tests/imagelist.c:
22115 comctl32: Fix imagelist leak in tests.
22117 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
22119 * dlls/user/class.c, dlls/user/tests/class.c:
22120 user32: Make the test pass for GetClassName called on a small buffer.
22122 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22123 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
22125 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
22126 oleaut32: Add a test for QueryPathOfRegTypeLib.
22128 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
22130 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
22131 shlwapi: Test and fix StrRStrI[AW].
22133 * dlls/shlwapi/tests/string.c:
22134 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
22135 language-dependent.
22137 * dlls/shlwapi/tests/string.c:
22138 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
22140 * dlls/shlwapi/tests/string.c:
22141 shlwapi/tests: Make the string.c tests compile in Visual C++.
22143 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
22144 programs/notepad/De.rc, programs/notepad/En.rc,
22145 programs/notepad/Es.rc, programs/notepad/Fi.rc,
22146 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
22147 programs/notepad/It.rc, programs/notepad/Ja.rc,
22148 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
22149 programs/notepad/No.rc, programs/notepad/Pl.rc,
22150 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
22151 programs/notepad/Si.rc, programs/notepad/Sk.rc,
22152 programs/notepad/Sw.rc, programs/notepad/Th.rc,
22153 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
22154 programs/notepad/Zh.rc:
22155 notepad: Fix ellipsis in menu items.
22157 * programs/notepad/dialog.c, programs/notepad/main.c,
22158 programs/notepad/main.h:
22159 notepad: Implement Find and Find Next.
22161 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
22162 programs/notepad/dialog.h:
22163 notepad: Add a generic function for message boxes with a string parameter.
22165 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22167 * dlls/comdlg32/filedlg31.c:
22168 comdlg32: Cast-qual warning fix.
22170 * dlls/comdlg32/colordlg.c:
22171 comdlg32: Cast-qual warnings fix.
22173 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
22175 * dlls/comctl32/datetime.c:
22176 comctl32: Cast-qual warnings fix.
22178 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
22180 * dlls/msvcrt/heap.c:
22181 msvcrt: Speed up new operator.
22183 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
22185 * dlls/mshtml/nsembed.c:
22186 mshtml: Insert missing "return" operator.
22188 2006-10-23 Alexandre Julliard <julliard@winehq.org>
22190 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22191 user: Adapt system metrics for multi-monitor setups.
22193 * dlls/comctl32/tooltips.c:
22194 comctl32: Position the tooltip window correctly on multi-monitor setups.
22196 * dlls/user/winpos.c:
22197 user: Maximize windows to the right monitor on multi-monitor setups.
22199 * dlls/user/combo.c:
22200 user: Fixed combo box drop position on multi-monitor setups.
22202 * dlls/user/dialog.c, dlls/user/dialog16.c:
22203 user: Take multiple monitors into account when placing a dialog.
22206 user: Take multiple monitors into account when placing a window.
22208 * dlls/user/menu.c:
22209 user: Take multiple monitors into account when placing a popup menu.
22211 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
22212 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
22213 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
22214 Added Xinerama support for these functions.
22216 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
22217 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
22218 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22219 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
22220 winex11.drv: Preliminary support for Xinerama.
22222 * configure, configure.ac, include/config.h.in:
22223 configure: Check for the Xinerama extension.
22225 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22227 * dlls/oledlg/oledlg_Ko.rc:
22228 oledlg: Updated Korean resource.
22230 * programs/wineconsole/wineconsole_Ko.rc:
22231 wineconsole: Updated Korean resource.
22233 2006-10-23 Mike McCormack <mike@codeweavers.com>
22235 * dlls/user/tests/class.c:
22236 user32: Add a test showing a problem in GetClassNameA.
22238 2006-10-24 Mike McCormack <mike@codeweavers.com>
22240 * dlls/msi/table.c, dlls/msi/tests/db.c:
22241 msi: Fix insertion of null integers into a table.
22243 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
22244 msi: Add the column type INTEGER as an alias for INT.
22246 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
22247 msi: Only apply transforms that are valid for a database.
22249 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
22250 dlls/msi/suminfo.c:
22251 msi: Initialize the summary information from a storage interface, not a db.
22253 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22255 * programs/notepad/Ko.rc:
22256 notepad: Update Korean resources.
22258 * programs/oleview/Ko.rc:
22259 oleview: Update Korean resources.
22261 * programs/winefile/Ko.rc:
22262 winefile: Update Korean resources.
22264 2006-10-20 Hans Leidekker <hans@it.vu.nl>
22266 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
22267 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
22269 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
22271 * programs/wineconsole/wineconsole_Pl.rc:
22272 wineconsole: Fix Polish translation.
22274 * programs/wineconsole/dialog.c:
22275 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
22277 * programs/wineconsole/wineconsole_En.rc:
22278 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
22281 * dlls/comdlg32/cdlg_Pl.rc:
22282 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
22284 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
22285 hhctrl.ocx: Add Polish translation.
22287 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
22288 oledlg: Add Polish translation.
22290 2006-10-22 Frank Richter <frank.richter@gmail.com>
22292 * programs/wineconsole/wineconsole_De.rc:
22293 wineconsole: Update German translation.
22295 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
22296 oleview: Add German translation.
22298 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
22299 gphoto2.ds: Add German translation.
22301 * programs/winefile/De.rc:
22302 winefile: Update German translation.
22304 * programs/taskmgr/De.rc:
22305 taskmgr: Update German translation.
22307 * programs/regedit/De.rc:
22308 regedit: Update German translation.
22310 * programs/progman/De.rc:
22311 progman: Update German translation.
22313 * programs/notepad/De.rc:
22314 notepad: Update German translation.
22316 * programs/cmdlgtst/De.rc:
22317 cmdlgtst: Update German translation.
22319 * programs/clock/De.rc:
22320 clock: Update German translation.
22322 * dlls/oledlg/oledlg_De.rc:
22323 oledlg: Update German translation.
22325 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22326 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
22327 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
22328 mshtml: Left-align Gecko download information message for better readability.
22330 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
22331 mshtml: Enlarge status text control ins some translated dialogs so all text
22334 * dlls/mshtml/De.rc:
22335 mshtml: Update German translation.
22337 2006-10-20 Huw Davies <huw@codeweavers.com>
22339 * dlls/oledlg/pastespl.c:
22340 oledlg: Only send the end dialog msg if the button is actually clicked.
22342 2006-10-21 Jacek Caban <jacek@codeweavers.com>
22344 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22345 urlmon: Added image/tiff mime filter.
22347 * dlls/shdocvw/oleobject.c:
22348 shdocvw: Fix windows style of windows without parents.
22350 2006-10-20 Jacek Caban <jacek@codeweavers.com>
22352 * dlls/wininet/http.c:
22353 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
22354 Content-Length header.
22356 * dlls/mshtml/htmlelem.c:
22357 mshtml: Added IHTMLElement::get_className implementation.
22359 * dlls/mshtml/htmlselect.c:
22360 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
22362 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
22365 tools: Add addtional help to runtest.
22367 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
22369 * dlls/advapi32/lsa.c:
22370 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
22372 * programs/winedbg/be_i386.c:
22373 winedbg: Added a few more cases where we inspect if i386 instructions
22374 are actually calls (based on previous work by Jeff Latimer).
22376 * configure, configure.ac:
22377 configure: Now that we have dwarf support for debug info, don't force stabs
22378 as debug info format.
22381 winsock: Clear the held mask with the requested events so that they can be
22384 * dlls/advpack/advpack.c, dlls/advpack/files.c:
22385 advpack: Plug a couple of memory leaks.
22387 2006-10-20 Alexandre Julliard <julliard@winehq.org>
22389 * dlls/dnsapi/ns_parse.c:
22390 dnsapi: Avoid non-portable types.
22392 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
22394 * dlls/rpcrt4/rpc_transport.c:
22395 rpcrt4: Added support for RPC TCP servers.
22397 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
22399 * dlls/wininet/internet.c:
22400 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
22401 socket. But that does not mean that it failed.
22403 2006-10-18 Francois Gouget <fgouget@free.fr>
22405 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
22406 Add '\n's to Wine traces.
22408 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
22410 * dlls/ntdll/heap.c:
22411 ntdll: Added debug support for notifying block allocation / freeing.
22413 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
22415 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
22416 dlls/advapi32/tests/security.c:
22417 advapi32: Plug a couple of memory leaks.
22419 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22421 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
22422 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
22423 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
22424 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
22425 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
22426 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
22427 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
22428 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
22429 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
22430 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
22431 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
22432 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
22433 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
22434 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
22435 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
22436 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
22437 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
22438 programs/view/Ko.rc, programs/winecfg/Ko.rc,
22439 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
22440 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
22441 programs/wordpad/Ko.rc:
22442 Korean: Use SUBLANG_NEUTRAL in Korean resources.
22444 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
22446 * programs/wineconsole/user.c:
22447 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
22450 * programs/wineconsole/user.c:
22451 wineconsole: Make most keys cancel the selection.
22453 * programs/wineconsole/user.c:
22454 wineconsole: Allow making selections with a mouse also when not in the
22457 * programs/wineconsole/user.c:
22458 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
22460 * programs/wineconsole/user.c:
22461 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
22463 * programs/wineconsole/wineconsole.c,
22464 programs/wineconsole/wineconsole_En.rc,
22465 programs/wineconsole/wineconsole_Pl.rc,
22466 programs/wineconsole/wineconsole_res.h:
22467 wineconsole: Add usage message and more specific error messages.
22469 2006-10-20 Alexandre Julliard <julliard@winehq.org>
22471 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
22472 wineaudioio.drv: Win64 printf format fixes.
22474 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
22475 dlls/winmm/winecoreaudio/coreaudio.c:
22476 winecoreaudio.drv: Win64 printf format fixes.
22478 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22479 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
22480 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
22481 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
22482 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
22483 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
22484 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
22485 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
22486 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
22487 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
22488 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
22489 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
22490 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
22491 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
22492 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
22493 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
22494 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
22495 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
22496 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
22497 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
22498 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
22499 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
22500 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
22501 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
22502 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
22503 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
22504 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
22505 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
22506 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
22507 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
22508 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
22509 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22510 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
22511 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
22512 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
22513 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
22514 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
22515 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
22516 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
22517 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
22518 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
22519 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
22520 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
22521 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
22522 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
22523 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
22524 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
22525 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
22526 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
22527 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
22528 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
22529 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
22530 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
22531 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
22532 gdi32: Renamed the gdi directory to gdi32.
22534 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
22535 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
22536 Avoid usage of sizeof in traces that causes warnings on MacOSX.
22538 2006-10-19 Kai Blin <kai.blin@gmail.com>
22540 * dlls/secur32/hmac_md5.h:
22541 secur32: Add include guard to hmac_md5.h.
22543 2006-10-20 Christoph Frick <frick@sc-networks.de>
22545 * dlls/gdi/gdi32.spec:
22546 gdi32: Add wglShareList to gdi32.spec.
22548 2006-10-19 James Hawkins <truiken@gmail.com>
22550 * dlls/msi/tests/db.c:
22551 msi: Add tests for integer column types.
22553 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
22554 msi: Integer columns can have the 'NOT NULL' modifier too.
22556 * dlls/msi/database.c, dlls/msi/tests/db.c:
22557 msi: Allow more than one primary key in a table when importing a database.
22559 2006-10-18 James Hawkins <truiken@gmail.com>
22562 tools/wine.inf: Add the ProgramFilesPath registry entry.
22564 2006-10-19 James Hawkins <truiken@gmail.com>
22566 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
22567 msi: Only initialize a component's state if it is linked with a feature.
22569 * dlls/msi/tests/install.c:
22570 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
22572 * dlls/msi/action.c, dlls/msi/tests/install.c:
22573 msi: Implement the InstallServices action.
22575 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
22577 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
22578 localspl: Implement InitializePrintMonitor.
22580 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
22582 * dlls/localspl/tests/localmon.c:
22583 localspl/tests: Get function pointers from the monitor.
22585 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
22587 * dlls/localspl/tests/localmon.c:
22588 localspl/tests: Another test for InitializePrintMonitor.
22590 2006-10-19 Huw Davies <huw@codeweavers.com>
22592 * dlls/oledlg/pastespl.c:
22593 oledlg: Remove the structure window property when we quit.
22595 * dlls/oledlg/pastespl.c:
22596 oledlg: Return the appropiate value after the dialog is closed.
22598 * dlls/oledlg/pastespl.c:
22599 oledlg: Update the source text.
22601 * dlls/oledlg/pastespl.c:
22602 oledlg: Set nSelectedIndex on exit.
22604 * dlls/oledlg/pastespl.c:
22605 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
22607 * dlls/oledlg/pastespl.c:
22608 oledlg: Call the hook proc if present.
22610 * dlls/oledlg/pastespl.c:
22611 oledlg: Set initial focus to the display list.
22613 * dlls/oledlg/pastespl.c:
22614 oledlg: Handle paste / link mode change.
22616 * dlls/oledlg/pastespl.c:
22617 oledlg: Minimal 'As Icon' handling. Just disable for now.
22619 * dlls/oledlg/pastespl.c:
22620 oledlg: Update the result text.
22622 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
22623 oledlg: Add paste special string resources.
22625 2006-10-18 Huw Davies <huw@codeweavers.com>
22627 * dlls/oledlg/pastespl.c:
22628 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
22629 button if the app doesn't want it.
22631 * dlls/oledlg/pastespl.c:
22632 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
22634 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
22635 oledlg: Register a couple of messages.
22637 * dlls/oledlg/pastespl.c:
22638 oledlg: Copy the appropiate list to the display list.
22640 * dlls/oledlg/pastespl.c:
22641 oledlg: Logic for initial selection of paste/pastelink radio buttons.
22643 * dlls/oledlg/pastespl.c:
22644 oledlg: Initialize the pastelink list.
22646 * dlls/oledlg/pastespl.c:
22647 oledlg: Initialize the paste list.
22649 * dlls/oledlg/pastespl.c:
22650 oledlg: Set the user supplied caption.
22652 * dlls/oledlg/pastespl.c:
22653 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
22655 * dlls/oledlg/pastespl.c:
22656 oledlg: Initial management of private structure for dialog box control.
22658 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
22659 oledlg: Load the correct dialog template and add a skeleton dialog proc.
22661 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
22662 oledlg: Paste special dialog resource.
22664 * dlls/oledlg/pastespl.c:
22665 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
22667 * dlls/oledlg/pastespl.c:
22668 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
22670 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
22671 oledlg: Register a bunch of clipboard formats.
22673 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
22674 dlls/oledlg/pastespl.c:
22675 oledlg: Move paste special dialog stubs to their own file.
22677 * include/oledlg.h:
22678 oledlg: Add the registered message name strings.
22680 * include/oledlg.h:
22681 oledlg: Add PS_MAXLINKTYPES.
22683 * include/oledlg.h:
22684 oledlg: Move the flag defines to under their respective structure definitions
22685 and remove some duplicates.
22687 * include/oledlg.h:
22688 oledlg: Add resource ids for the paste special dialog.
22690 2006-10-20 Alexandre Julliard <julliard@winehq.org>
22692 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
22693 winex11.drv: Avoid X error with unsupported pen styles.
22695 2006-10-20 Mike McCormack <mike@codeweavers.com>
22697 * dlls/msi/tests/suminfo.c:
22698 msi: Fix an uninitialized variable causing random conformance test failures.
22700 2006-10-19 Jacek Caban <jacek@codeweavers.com>
22702 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
22703 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
22704 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
22705 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
22706 dlls/mshtml/resource.h:
22707 mshtml: Use mshtmcid.h defines where possible.
22709 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
22710 mshtml: Fix debug traces.
22712 * dlls/shdocvw/ie.c:
22713 shdocvw: Added WebBrowser::Navigate implementation.
22715 * dlls/shdocvw/webbrowser.c:
22716 shdocvw: Use navigate_url in WebBrowser::Navigate.
22718 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22719 dlls/shdocvw/webbrowser.c:
22720 shdocvw: Move common Navigate2 code to navigate_url.
22722 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
22724 * dlls/comctl32/comctl32undoc.c:
22725 comctl32: Cast-qual warnings fix.
22727 * dlls/cabinet/fdi.c:
22728 cabinet: Cast-qual warnings fix.
22730 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
22732 * dlls/wined3d/swapchain.c:
22733 wined3d: Fix the FrontBuffer content capturing.
22735 * dlls/wined3d/swapchain.c:
22736 wined3d: Correct the software cursor position if the app is running in
22739 * dlls/wined3d/surface.c:
22740 wined3d: BltOverride: Make sure that the content of the source rect is
22741 copied to the correct position in the destination rect.
22743 2006-10-18 James Hawkins <truiken@gmail.com>
22745 * dlls/msi/tests/install.c:
22746 msi: Add tests for the InstallServices action.
22748 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
22750 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22751 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
22754 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
22756 * dlls/comctl32/toolbar.c:
22757 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
22759 2006-10-20 Mike McCormack <mike@codeweavers.com>
22761 * dlls/msi/table.c:
22762 msi: Allow rows in the _Columns table to be unordered.
22764 * dlls/msi/table.c:
22765 msi: Reset the column number for each new table in a transform.
22767 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22770 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
22771 avoid not useful APIs in the traces.
22773 2006-10-19 Alexandre Julliard <julliard@winehq.org>
22775 * dlls/winex11.drv/x11drv_main.c:
22776 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
22778 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
22780 * dlls/dbghelp/stabs.c:
22781 dbghelp: Cast-qual warnings fix.
22783 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
22785 * include/winuser.h:
22786 include: Fix out of place comment for DLGC_* codes.
22788 2006-10-18 Francois Gouget <fgouget@free.fr>
22790 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
22791 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
22792 Fix compilation with gcc 2.95.
22794 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
22796 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22797 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
22798 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
22799 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
22800 Use SUBLANG_NEUTRAL in French resources.
22802 * programs/taskmgr/Fr.rc:
22803 taskmgr: Fix an error in French translation.
22805 2006-10-18 James Hawkins <truiken@gmail.com>
22807 * dlls/msi/package.c, dlls/msi/tests/package.c:
22808 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
22810 * dlls/msi/dialog.c:
22811 msi: Run SetProperty events before all other events no matter what the order is.
22813 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
22815 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
22816 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22817 winhelp: Improved metafile support.
22819 2006-10-18 Alexandre Julliard <julliard@winehq.org>
22821 * dlls/advapi32/registry.c:
22822 advapi32: Cast-qual warning fix.
22824 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
22826 * dlls/atl/registrar.c:
22827 atl: Cast-qual warnings fix.
22829 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22831 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22832 msvcrt: Add stub for _getmaxstdio.
22834 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
22836 * dlls/winex11.drv/x11drv.h:
22837 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
22839 2006-10-16 Hans Leidekker <hans@it.vu.nl>
22841 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
22842 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
22843 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
22844 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
22845 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
22846 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
22847 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
22848 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
22849 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
22850 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
22851 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
22852 ntdll: Win64 printf format warning fixes.
22854 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
22856 * programs/winedbg/stack.c:
22857 winedbg: Print frame address instead of duplicated bare address in backtrace.
22859 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
22861 * dlls/gdi/gdi32.spec:
22862 gdi32: Add missing spec file entry for wglDeleteContext.
22864 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
22866 * dlls/shdocvw/dochost.c:
22867 shdocvw: Make sure BSTR is allocated before calling sink.
22869 2006-10-18 Alexandre Julliard <julliard@winehq.org>
22871 * dlls/msi/tests/db.c:
22872 msi/tests: Make sure to delete the test data file.
22874 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22876 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
22877 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
22878 MDI child, make it mostly pass under Wine.
22880 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
22882 * dlls/user/dde_client.c:
22883 user: Dead code fix (Coverity).
22885 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
22887 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22888 usp10: Fix dead code in ScriptItemize.
22890 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
22892 * dlls/dinput/tests/joystick.c:
22893 dinput: Add SetCooperativeLevel test for joystick.
22895 * dlls/dinput/tests/keyboard.c:
22896 dinput: Add SetCooperativeLevel tests to keyboard.
22898 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
22899 dinput: Move SetCooperativeLevel into base class.
22901 * dlls/dinput/device.c, dlls/dinput/device_private.h,
22902 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22903 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22904 dinput: Move SetEventNotification and associated event into base class.
22906 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
22907 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22908 dlls/dinput/mouse.c:
22909 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
22911 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
22913 * dlls/comctl32/rebar.c:
22914 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
22916 2006-10-17 Mike McCormack <mike@codeweavers.com>
22918 * dlls/msi/table.c, dlls/msi/tests/db.c:
22919 msi: Fix tables with binary data where the key is an integer.
22921 * dlls/msi/table.c, dlls/msi/tests/db.c:
22922 msi: Stream fields shouldn't be treated as strings.
22924 * dlls/msi/action.c:
22925 msi: Fix a memory leak.
22927 * dlls/msi/tests/db.c:
22928 msi: Add a test for modifying a table containing binary data.
22930 * dlls/msi/tests/suminfo.c:
22931 msi: Add a test for summary information.
22933 2006-10-16 James Hawkins <truiken@gmail.com>
22935 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22936 msi: Revert "msi: Perform button control events in greatest to least order."
22938 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
22940 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
22941 d3d8: Backport d3d9 surface tests.
22943 * dlls/d3d8/device.c:
22944 d3d8: Fix wrong function name in FIXME.
22946 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
22948 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
22949 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
22950 wgl: Move wglDeleteContext to gdi32.
22952 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
22954 * dlls/ntdll/directory.c:
22955 ntdll: Plug a memory leak.
22957 2006-10-16 Alexandre Julliard <julliard@winehq.org>
22959 * configure, configure.ac, include/msvcrt/direct.h,
22960 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
22961 include/msvcrt/search.h, include/msvcrt/stddef.h,
22962 include/msvcrt/stdio.h, include/msvcrt/string.h,
22963 include/msvcrt/sys/types.h, include/msvcrt/time.h,
22964 include/msvcrt/wchar.h:
22965 configure: Don't define _WIN64 on the command line to avoid trouble with
22968 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
22970 * dlls/comctl32/rebar.c:
22971 comctl32: rebar: Don't return rectangles with negative width or height in
22974 * dlls/user/input.c:
22975 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
22976 before the timer proc is called.
22978 2006-10-16 Robert Shearman <rob@codeweavers.com>
22980 * dlls/kernel32/locale.c:
22981 kernel32: Add support for detecting the user locale preference from the system
22984 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
22985 rpcrt4: Add a critical section to protect the connection list in each
22986 protseq to avoid taking the process-wide server_cs in the hot path for
22989 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
22990 rpcrt4: Convert the protseq list into a standard Wine list.
22992 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
22993 rpcrt4: Abstract out the way incoming connections are waited for so that we
22994 no longer need to wait on Win32 handles.
22996 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22997 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
22998 the functions operate on an RpcConnection object, not an
22999 RpcServerProtseq object.
23001 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23002 rpcrt4: Create a server thread for each protseq.
23004 2006-10-16 Alexandre Julliard <julliard@winehq.org>
23006 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
23007 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
23008 Make.rules: Added support for building IDL client/proxy/server/iid files.
23011 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
23014 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
23016 * dlls/comctl32/listview.c:
23017 comctl32: listview: Update the scroll bars after resizing the last column.
23019 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23021 * dlls/setupapi/install.c:
23022 setupapi: Fix a typo.
23024 2006-10-16 Hans Leidekker <hans@it.vu.nl>
23026 * programs/winhelp/winhelp.c:
23027 winhelp: Cast-qual warnings fix.
23029 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
23031 * dlls/ddraw/device.c:
23032 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
23034 * dlls/ddraw/device.c:
23035 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
23037 2006-10-16 Kai Blin <kai.blin@gmail.com>
23039 * dlls/secur32/dispatcher.c:
23040 secur32: Stop leaking the session key memory.
23042 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23044 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
23045 olepro32: Add version resource.
23047 2006-10-16 Alexandre Julliard <julliard@winehq.org>
23049 * dlls/uuid/uuid.c:
23050 libuuid: Fixed typo in CLSID_SynchronizeContainer.
23052 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23054 server: A window timer id should be an unsigned long.
23056 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
23058 * dlls/user/input.c:
23059 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
23062 * dlls/user/input.c:
23063 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
23065 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
23067 * dlls/ddraw/device.c:
23068 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
23070 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
23072 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
23073 ddraw: Use real handles for state blocks.
23075 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
23076 dlls/ddraw/surface.c:
23077 ddraw: Make the surface list a standard wine list.
23079 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
23081 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
23082 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
23083 wgl: Move wglShareLists to gdi32.
23085 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
23086 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23087 dlls/winex11.drv/winex11.drv.spec:
23088 wgl: Move wglGetCurrentDC to gdi32.
23090 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
23091 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23092 dlls/winex11.drv/winex11.drv.spec:
23093 wgl: Move wglGetCurrentContext to gdi32.
23095 2006-10-15 Francois Gouget <fgouget@free.fr>
23097 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
23098 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
23099 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
23100 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
23101 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
23102 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
23103 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
23104 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
23105 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
23106 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
23107 Assorted spelling fixes.
23109 2006-10-16 Alexandre Julliard <julliard@winehq.org>
23111 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
23112 dlls/urlmon/urlmon_main.h:
23113 urlmon: Create a message window for each binding to make sure they are cleaned
23116 2006-10-15 Francois Gouget <fgouget@free.fr>
23118 * dlls/msi/table.c:
23119 msi: Remove spaces before '\n's.
23121 * programs/oleview/main.h:
23122 oleview: U(x) must be defined after winnt.h has had a chance to define
23123 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
23125 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23126 wined3d: Remove '\0's in traces.
23128 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
23130 * programs/winetest/main.c:
23131 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
23133 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
23134 comctl32: header: Test and improve the custom draw and owner draw code.
23136 * dlls/comctl32/header.c:
23137 comctl32: header: Make all repaints pass through HEADER_Refresh.
23139 * dlls/comctl32/rebar.c:
23140 comctl32: rebar: bUnicode and NtfUnicode should be the same.
23142 2006-10-15 Kai Blin <kai.blin@gmail.com>
23144 * dlls/secur32/secur32_priv.h:
23145 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
23146 should not be done via ntlm_auth.
23148 2006-10-14 Kai Blin <kai.blin@gmail.com>
23150 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
23151 dlls/secur32/hmac_md5.h:
23152 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
23154 2006-10-13 James Hawkins <truiken@gmail.com>
23156 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23157 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
23159 * dlls/mscoree/mscoree.spec:
23160 mscoree: Add missing stubs to the spec file.
23162 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
23164 * dlls/d3d8/device.c, dlls/wined3d/device.c,
23165 include/wine/wined3d_interface.h:
23166 d3d8: Implement CopyRects with BltFast.
23168 2006-10-15 Jacek Caban <jacek@codeweavers.com>
23170 * dlls/shdocvw/tests/webbrowser.c:
23171 shdocvw: Added IDocHostUIHandler2 test.
23173 * dlls/mshtml/nsio.c:
23174 mshtml: Load page from moniker if AsyncOpen fails.
23176 * dlls/mshtml/task.c:
23177 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
23179 2006-10-15 Hans Leidekker <hans@it.vu.nl>
23181 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
23182 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
23183 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
23185 secur32: Win64 printf format warning fixes.
23187 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
23189 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23190 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
23191 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
23192 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
23193 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
23194 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
23195 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
23196 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
23197 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
23198 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
23199 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
23200 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
23201 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
23202 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
23203 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
23204 ole32: Win64 printf format warning fixes.
23206 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
23207 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
23208 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
23209 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23210 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
23211 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
23212 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
23213 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
23214 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
23217 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
23218 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
23220 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
23222 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23223 comctl32: toolbar: Test and improve TB_SETHOTITEM.
23225 * dlls/comctl32/toolbar.c:
23226 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
23228 * dlls/comctl32/toolbar.c:
23229 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
23231 * dlls/comctl32/toolbar.c:
23232 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
23234 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
23236 * dlls/ole32/errorinfo.c:
23237 ole32: Remove dead code in errorinfo.c (Coverity).
23239 2006-10-14 Alexandre Julliard <julliard@winehq.org>
23241 * dlls/ntdll/directory.c:
23242 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
23244 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
23246 * configure, configure.ac:
23247 configure: Detect mingw cross compiler in gentoo.
23249 2006-10-13 James Hawkins <truiken@gmail.com>
23251 * dlls/msi/action.c, dlls/msi/tests/install.c:
23252 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
23254 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
23255 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
23256 include: Move cfgmgr32.h to include/ to match the SDK.
23258 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
23259 clusapi: Add the clusapi.h public header.
23261 2006-10-14 Mike McCormack <mike@codeweavers.com>
23263 * programs/winetest/send.c:
23264 winetest: Avoid calling fclose twice on the same file (Coverity).
23266 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
23268 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
23269 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
23270 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
23271 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
23272 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
23273 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
23274 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
23275 dlls/ntdll/tests/string.c:
23276 ntdll/tests: Win64 printf format warning fixes.
23278 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
23279 imm32: Win64 printf format warning fixes.
23281 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
23282 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
23283 dlls/setupapi/install.c, dlls/setupapi/misc.c,
23284 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
23285 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
23286 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
23287 dlls/setupapi/virtcopy.c:
23288 setupapi: Win64 printf format warning fixes.
23290 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
23292 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
23293 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
23294 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
23295 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
23296 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
23297 ole32/tests: Win64 printf format warning fixes.
23299 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
23300 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
23301 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
23302 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
23303 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
23304 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
23305 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
23306 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
23307 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
23308 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23309 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
23310 comctl32: Win64 printf format warning fixes.
23312 2006-10-13 Hans Leidekker <hans@it.vu.nl>
23314 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
23315 dlls/riched20/editor.c, dlls/riched20/paint.c,
23316 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
23317 dlls/riched20/writer.c:
23318 riched20: Win64 printf format warning fixes.
23320 * dlls/wininet/http.c:
23321 wininet: Cast-qual warnings fix.
23323 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
23325 * programs/winhelp/hlpfile.c:
23326 winhelp: Window style has not been initialized.
23328 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
23329 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
23331 2006-10-13 Alexandre Julliard <julliard@winehq.org>
23333 * ANNOUNCE, ChangeLog, VERSION, configure:
23336 ----------------------------------------------------------------
23337 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
23339 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
23340 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
23341 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
23342 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
23343 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
23344 comctl32/tests: Win64 printf format warning fixes.
23346 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
23347 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
23348 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
23349 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
23350 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
23351 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
23352 dlls/comdlg32/printdlg16.c:
23353 comdlg32: Win64 printf format warning fixes.
23355 2006-10-13 Hans Leidekker <hans@it.vu.nl>
23357 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
23358 winspool.drv/tests: Win64 printf format warning fixes.
23360 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
23361 msxml3/tests: Win64 printf format warning fixes.
23363 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
23364 winspool.drv: Win64 printf format warning fixes.
23366 2006-10-12 Hans Leidekker <hans@it.vu.nl>
23368 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
23369 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
23370 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
23371 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23372 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
23373 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
23374 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
23375 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
23376 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
23377 dlls/oleaut32/vartype.c:
23378 oleaut32: Win64 printf format warning fixes.
23380 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
23381 dlls/quartz/avisplit.c, dlls/quartz/control.c,
23382 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
23383 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
23384 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
23385 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
23386 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
23387 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
23388 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
23389 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
23390 dlls/quartz/waveparser.c:
23391 quartz: Win64 printf format warning fixes.
23393 2006-10-13 Hans Leidekker <hans@it.vu.nl>
23395 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
23396 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
23397 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
23398 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
23399 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
23400 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
23401 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
23402 wineps.drv: Win64 printf format warning fixes.
23404 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
23406 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
23407 dlls/kernel32/change.c, dlls/kernel32/comm.c,
23408 dlls/kernel32/computername.c, dlls/kernel32/console.c,
23409 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
23410 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
23411 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
23412 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
23413 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
23414 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
23415 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
23416 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
23417 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
23418 dlls/kernel32/process.c, dlls/kernel32/profile.c,
23419 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
23420 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
23421 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
23422 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
23423 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
23424 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
23425 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
23426 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
23427 dlls/kernel32/wowthunk.c:
23428 kernel32: Win64 printf format warning fixes.
23430 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
23431 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
23432 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
23433 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
23434 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
23435 gdi/tests: Win64 printf format warning fixes.
23437 2006-10-13 Alexandre Julliard <julliard@winehq.org>
23439 * dlls/msvfw32/msvideo_main.c:
23440 msvfw32: Avoid a compiler warning.
23442 2006-10-13 Francois Gouget <fgouget@free.fr>
23444 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
23445 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
23446 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
23447 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
23448 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
23449 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
23450 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
23451 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
23452 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
23453 dlls/dmstyle/styletrack.c:
23454 Add '\n's to Wine traces.
23456 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
23457 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
23458 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
23459 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
23460 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23461 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
23462 tools/widl/write_msft.c:
23463 Assorted spelling fixes.
23465 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
23466 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
23467 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
23468 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
23470 * dlls/secur32/ntlm.c:
23471 secur32: Add missing '\n' in a Wine trace.
23473 * dlls/olepro32/olepro32stubs.c:
23474 olepro32: Mark stubs as such.
23476 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
23478 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23479 msvcrt: Fix fread eof handling.
23481 * dlls/msvcrt/file.c:
23482 msvcrt: fread: Fill buffer on small reads.
23484 * dlls/msvcrt/tests/file.c:
23485 msvcrt: Add fread eof tests.
23487 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
23489 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23490 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
23491 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23492 dlls/wined3d/wined3d_private_types.h:
23493 wined3d: Add shader version/end masks to the WINED3D namespace.
23495 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
23496 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23497 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
23498 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
23499 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
23501 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23502 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23503 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
23505 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23506 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23507 dlls/wined3d/wined3d_private_types.h:
23508 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
23510 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
23511 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
23512 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
23514 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23515 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23516 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
23518 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
23519 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
23520 include/wine/wined3d_types.h:
23521 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
23523 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
23525 * dlls/ddraw/ddraw.c:
23526 ddraw: Do not let the a surface dimension fall to 0.
23528 * dlls/ddraw/ddraw.c:
23529 ddraw: Remove an incorrect size check.
23531 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
23533 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
23534 mciseq: Win64 printf format warning fixes.
23536 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
23538 * dlls/shell32/shell32_De.rc:
23539 shell32: Fix typo in Run dialog.
23541 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
23543 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
23544 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
23545 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
23546 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
23547 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
23548 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
23549 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
23550 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
23551 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
23553 gdi: Win64 printf format warning fixes.
23555 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
23556 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
23557 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
23558 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
23559 dlls/dmstyle/styletrack.c:
23560 dmstyle: Win64 printf format warning fixes.
23562 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
23563 dlls/msacm32/format.c, dlls/msacm32/internal.c,
23564 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
23565 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
23566 msacm32: Win64 printf format warning fixes.
23568 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
23569 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23570 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
23571 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
23572 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
23573 dmusic: Win64 printf format warning fixes.
23575 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
23576 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
23577 mciavi32: Win64 printf format warning fixes.
23579 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23580 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
23581 msvfw32: Win64 printf format warning fixes.
23583 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23584 dlls/dmband/dmutils.c:
23585 dmband: Win64 printf format warning fixes.
23587 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
23588 dlls/dmloader/container.c, dlls/dmloader/debug.c,
23589 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
23590 dmloader: Win64 printf format warning fixes.
23592 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
23593 mciwave: Win64 printf format warning fixes.
23595 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
23596 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
23597 mpr: Win64 printf format warning fixes.
23599 2006-10-12 Alexandre Julliard <julliard@winehq.org>
23601 * dlls/sane.ds/sane_i.h:
23602 sane.ds: Get rid of the prototypes of some removed functions.
23604 2006-10-12 Hans Leidekker <hans@it.vu.nl>
23606 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
23607 dlls/itss/storage.c:
23608 itss: Win64 printf format warning fixes.
23610 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
23611 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
23612 mapi32/tests: Win64 printf format warning fixes.
23614 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
23615 dlls/tapi32/phone.c:
23616 tapi32: Win64 printf format warning fixes.
23618 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
23619 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
23620 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
23621 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
23622 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
23623 netapi32: Win64 printf format warning fixes.
23625 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
23626 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
23627 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
23628 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
23629 dlls/oleaut32/tests/vartype.c:
23630 oleaut32/tests: Win64 printf format warning fixes.
23632 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
23634 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
23635 shell32: Implement SHRegQueryValueA with RegQueryValueA.
23637 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
23639 * tools/wineprefixcreate.in:
23640 wineprefixcreate: Set correct LD_LIBRARY_PATH.
23642 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
23644 * dlls/gdi/opengl.c:
23645 opengl: Fix wglMakeCurrent bug.
23647 2006-10-12 Hans Leidekker <hans@it.vu.nl>
23649 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
23650 mscms/tests: Win64 printf format warning fixes.
23652 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
23654 * programs/regedit/edit.c:
23655 regedit: Cast-qual warnings fix.
23657 2006-10-12 Mike McCormack <mike@codeweavers.com>
23659 * dlls/msi/table.c, dlls/msi/tests/db.c:
23660 msi: Handle the sign properly when converting integer data.
23662 * dlls/msi/table.c:
23663 msi: Improve error checking when applying transform data.
23665 2006-10-12 Alexandre Julliard <julliard@winehq.org>
23667 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
23668 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
23669 dlls/user/tests/class.c, tools/winedump/pe.c:
23670 Fixed some printf warnings caused by using sizeof.
23673 loader: Make sure the reserved area is protected on MacOSX too.
23675 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
23677 ws2_32: Win64 printf format fixes.
23679 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
23680 winsock: Add a WS_ prefix to the BSD types.
23682 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
23684 * dlls/comctl32/toolbar.c:
23685 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
23687 * dlls/comctl32/toolbar.c:
23688 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
23690 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23691 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
23692 the strings table (with test case).
23694 * dlls/comctl32/toolbar.c:
23695 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
23698 * dlls/comctl32/toolbar.c:
23699 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
23701 * dlls/comctl32/header.c:
23702 comctl32: header: Call DefWindowProcW not DefWindowProcA.
23704 * dlls/comctl32/header.c:
23705 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
23708 * dlls/comctl32/listview.c:
23709 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
23710 resizing the last column.
23712 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
23714 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
23715 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
23718 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
23719 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
23720 include/wine/wined3d_types.h:
23721 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
23723 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
23724 include/wine/wined3d_types.h:
23725 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
23727 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23728 dlls/wined3d/device.c, dlls/wined3d/surface.c,
23729 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23730 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
23732 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23733 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
23734 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23735 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
23736 include/wine/wined3d_types.h:
23737 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
23739 * dlls/ddraw/device.c, dlls/wined3d/device.c,
23740 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23741 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
23743 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
23744 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23745 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
23747 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
23749 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
23750 dlls/winex11.drv/x11drv_main.c:
23751 winex11.drv: Always set window type.
23753 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
23755 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
23756 lz32/tests: Win64 printf format warning fixes.
23758 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
23759 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
23760 dinput/tests: Win64 printf format warning fixes.
23762 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
23763 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
23764 advpack/tests: Win64 printf format warning fixes.
23766 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23768 * dlls/msi/msi_Es.rc:
23769 msi: Updated Spanish translation.
23771 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
23772 wldap32: Added Spanish translation.
23774 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
23775 mshtml: Added Spanish translation.
23777 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
23779 * dlls/user/sysparams.c:
23780 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
23783 2006-10-11 James Hawkins <truiken@gmail.com>
23785 * dlls/cabinet/fdi.c:
23786 cabinet: Make internal functions static.
23788 * dlls/crypt32/chain.c:
23789 crypt32: Make an internal function static.
23791 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
23792 comctl32: Make internal functions static.
23794 * dlls/gphoto2.ds/gphoto2_main.c:
23795 gphoto2.ds: Make an internal function static.
23797 * include/winbase.h, include/winreg.h:
23798 advapi32: Add missing declarations to the public headers.
23800 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
23801 advapi32: Make internal functions static.
23803 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
23806 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
23809 * tools/winebuild/import.c:
23810 winebuild: Cast-qual warning fix.
23812 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
23814 * dlls/ws2_32/socket.c:
23815 winsock: Add mapping for SO_ACCEPTCONN.
23817 2006-10-12 Mike McCormack <mike@codeweavers.com>
23819 * dlls/msi/tests/db.c:
23820 msi: Test transforms removing a row in a table.
23822 2006-10-11 Mike McCormack <mike@codeweavers.com>
23824 * dlls/msi/tests/db.c:
23825 msi: Tests for transforms modifying rows in a table.
23827 * dlls/msi/table.c:
23828 msi: An empty string table entry should always have a zero refcount.
23830 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
23832 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
23833 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23834 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
23836 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23837 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23838 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23839 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
23841 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23842 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23843 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23844 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
23846 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23847 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
23848 include/wine/wined3d_types.h:
23849 wined3d: Merge LIGHT types into one type in WINED3D namespace.
23851 * dlls/wined3d/wined3d_private.h:
23852 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
23854 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23855 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
23857 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23858 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
23860 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
23861 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23862 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
23863 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
23865 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23866 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
23868 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23869 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
23870 dlls/wined3d/wined3d_private.h:
23871 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
23873 2006-10-10 Ge van Geldorp <ge@gse.nl>
23875 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
23876 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
23877 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
23878 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
23879 tools/winapi/tests.dat, tools/winapi/winapi_test:
23880 winapi_test: Regenerate tests.
23881 Remove structs from test list which have preprocessor directives in
23882 their definitions (winapi_test can't handle that).
23884 2006-10-10 James Hawkins <truiken@gmail.com>
23886 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
23887 dlls/msi/package.c, dlls/msi/tests/package.c:
23888 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
23890 * dlls/msi/tests/package.c:
23891 msi: Clean up after the package tests.
23893 2006-10-11 Mike McCormack <mike@codeweavers.com>
23895 * dlls/msi/msiquery.c:
23896 msi: Check transforms have the correct storage guid.
23898 * dlls/msi/tests/db.c:
23899 msi: Check that transforms return the correct data.
23901 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
23903 * dlls/user/spy.c, include/winuser.h:
23904 user: Add some missing messages to the message spy.
23906 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
23908 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
23909 mlang/tests: Win64 printf format warning fixes.
23911 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
23912 usp10/tests: Win64 printf format warning fixes.
23914 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
23915 psapi/tests: Win64 printf format warning fixes.
23917 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
23918 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
23919 dlls/secur32/tests/secur32.c:
23920 secur32/tests: Win64 printf format warning fixes.
23922 2006-10-10 H. Verbeet <hverbeet@gmail.com>
23924 * programs/regedit/regproc.c:
23925 regedit: Format warning fixes.
23927 * programs/wordpad/wordpad.c:
23928 wordpad: Format warning fixes.
23930 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
23931 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
23932 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
23933 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
23934 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
23935 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
23936 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
23937 ddraw: Win64 printf format warning fixes.
23939 * dlls/d3d9/tests/surface.c:
23940 d3d9: Disable the surface pitch size test for now, just check alignment instead.
23942 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23944 * dlls/lz32/tests/lzexpand_main.c:
23945 lz32/tests: WinME sometimes returns short filenames.
23947 * dlls/lz32/tests/lzexpand_main.c:
23948 lz32/tests: Be more verbose and aware of root directory.
23950 * dlls/lz32/tests/lzexpand_main.c:
23951 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
23953 * dlls/lz32/tests/lzexpand_main.c:
23954 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
23956 * dlls/lz32/tests/lzexpand_main.c:
23957 lz32/tests: Test more last errors set by LZOpenFile[AW].
23959 2006-10-10 H. Verbeet <hverbeet@gmail.com>
23961 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
23962 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
23963 dlls/ddraw/tests/refcount.c:
23964 ddraw/tests: Win64 printf format warning fixes.
23966 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
23967 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23968 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
23969 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
23970 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
23971 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23972 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23973 d3d9: Win64 printf format warning fixes.
23975 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
23976 dlls/d3d8/tests/device.c:
23977 d3d8/tests: Win64 printf format warning fixes.
23979 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23980 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23981 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
23982 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
23983 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
23984 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
23985 dlls/d3d8/volumetexture.c:
23986 d3d8: Win64 printf format warning fixes.
23988 * dlls/wined3d/baseshader.c:
23989 wined3d: Improve shader_dump_decl_usage() TRACEs.
23991 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
23993 * dlls/wined3d/query.c:
23994 wined3d: Corrected names in checkGLcall text.
23996 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
23998 * dlls/ddraw/ddraw.c:
23999 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
24001 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
24003 * tools/widl/parser.l:
24004 widl: Cast-qual warning fix.
24006 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
24008 * dlls/shlwapi/tests/shreg.c:
24009 shlwapi: Cast-qual warnings fix.
24011 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
24013 * dlls/uxtheme/tests/system.c:
24014 uxtheme/tests: Fix Win64 printf format warnings.
24016 2006-10-10 Mike McCormack <mike@codeweavers.com>
24018 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
24019 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
24020 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
24021 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
24022 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
24023 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
24024 msi: Merge action.h into msipriv.h.
24026 * dlls/msi/msipriv.h, dlls/msi/table.c:
24027 msi: Make msi_makestring static.
24029 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
24031 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
24032 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
24033 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
24034 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
24035 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
24036 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
24037 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
24038 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
24039 dmime: Win64 printf format warning fixes.
24041 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
24042 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
24043 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
24044 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
24045 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
24046 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
24047 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
24048 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
24049 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
24050 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
24051 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
24052 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
24053 kernel32/tests: Win64 printf format warning fixes.
24055 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
24057 * dlls/user/tests/input.c:
24058 user: Add test for LL mouse hook and [Get|Set]CursorPos.
24060 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24062 * programs/regedit/edit.c, programs/regedit/regedit.c:
24063 programs/regedit: Fix format specifiers for _stscanf and fprintf.
24065 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
24067 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24068 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24069 dlls/wined3d/wined3d_private_types.h:
24070 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
24072 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24073 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24074 dlls/wined3d/wined3d_private_types.h:
24075 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
24077 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24078 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24079 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
24080 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
24082 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
24083 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
24084 include/wine/wined3d_types.h:
24085 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
24087 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24088 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24089 dlls/wined3d/wined3d_private_types.h:
24090 wined3d: Move D3DSPR structure into the WINED3D namespace.
24092 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24093 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24094 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24095 dlls/wined3d/wined3d_private_types.h:
24096 wined3d: Move D3DSIO structure into WINED3D namespace.
24098 2006-10-10 Frank Richter <frank.richter@gmail.com>
24100 * dlls/kernel32/nls/winerr_enu.mc:
24101 kernel32: Fix typos in English messages.
24103 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
24105 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
24106 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
24107 dlls/msi/tests/package.c:
24108 msi/tests: Win64 printf format warning fixes.
24110 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
24111 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
24112 dlls/setupapi/tests/stringtable.c:
24113 setupapi/tests: Win64 printf format warning fixes.
24115 * dlls/uxtheme/tests/Makefile.in:
24116 uxtheme: Win64 printf format warning fixes.
24118 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
24120 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
24121 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
24122 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
24123 janitorial: Remove remaining NULL checks before free() (found by Smatch).
24125 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
24126 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
24127 tools: Remove redundant NULL checks before free() (found by Smatch).
24129 * server/atom.c, server/change.c, server/console.c, server/hook.c,
24130 server/mailslot.c, server/mapping.c, server/named_pipe.c,
24131 server/process.c, server/queue.c, server/registry.c,
24132 server/request.c, server/thread.c, server/token.c, server/window.c:
24133 server: Remove redundant NULL check before free() (found by Smatch).
24135 2006-10-10 Mike McCormack <mike@codeweavers.com>
24137 * dlls/msi/table.c:
24138 msi: Fix a memory leak.
24140 * dlls/msi/msiquery.c:
24141 msi: Avoid an unnecessary strdup.
24143 * dlls/msi/table.c:
24144 msi: Avoid reading the transform table data twice.
24146 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
24147 dlls/msi/tests/package.c:
24148 msi: Fix handle leaks in the test cases.
24150 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
24151 msi: Fix memory leaks and bad frees.
24153 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24155 * programs/regedit/Ko.rc:
24156 regedit: Updated Korean resource.
24158 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
24160 * dlls/wined3d/directx.c:
24161 wined3d: Fix DEBUG_SINGLE_MODE.
24163 2006-10-09 James Hawkins <truiken@gmail.com>
24165 * dlls/msi/appsearch.c:
24166 msi: NULL-terminate dst on error.
24168 * dlls/msi/appsearch.c:
24169 msi: Add missing sizeof(WCHAR) multiplier.
24171 2006-10-10 Frank Richter <frank.richter@gmail.com>
24173 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
24174 dlls/kernel32/nls/winerr_deu.mc:
24175 kernel32: Added German translation of messages.
24177 * dlls/kernel32/nls/deu.nls:
24178 kernel32: Translated some more NLS strings to German.
24180 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
24182 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
24183 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
24184 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
24185 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
24186 dsound/tests: Win64 printf format warning fixes.
24188 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
24189 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
24190 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
24191 dlls/dplayx/lobbysp.c:
24192 dplayx: Win64 printf format warning fixes.
24194 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
24195 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
24196 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
24197 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
24198 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
24199 dlls/avifil32/wavfile.c:
24200 avifil32: Win64 printf format warning fixes.
24202 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
24204 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
24205 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
24206 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
24207 mapi32: Win64 printf format warning fixes.
24209 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
24210 dlls/version/tests/install.c:
24211 version/tests: Win64 printf format warning fixes.
24213 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
24214 mlang: Win64 printf format warning fixes.
24216 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
24217 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
24218 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
24219 dmcompos: Win64 printf format warning fixes.
24221 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
24222 msacm32.drv: Win64 printf format warning fixes.
24224 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
24225 mcicda: Win64 printf format warning fixes.
24227 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
24228 odbc32: Win64 printf format warning fixes.
24230 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
24232 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24233 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24234 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
24236 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
24238 * dlls/comctl32/toolbar.c:
24239 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
24241 * dlls/comctl32/toolbar.c:
24242 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
24243 NM_TOOLTIPSCREATE is not sent too early.
24245 * dlls/comctl32/toolbar.c:
24246 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
24248 2006-10-09 Huw Davies <huw@codeweavers.com>
24250 * dlls/oleaut32/typelib.c:
24251 oleaut32: Implement ITypeInfo_CreateInstance.
24253 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
24255 * dlls/ddraw/main.c:
24256 ddraw: Remove the process counter.
24258 * dlls/ddraw/main.c:
24259 ddraw: Protect the ddraw list.
24261 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
24262 ddraw: Make the ddraw list a wine list.
24264 2006-10-09 Mike McCormack <mike@codeweavers.com>
24266 * dlls/riched20/editor.c:
24267 riched20: Don't crash if a colour isn't found.
24269 2006-10-09 James Hawkins <truiken@gmail.com>
24271 * dlls/advpack/files.c, dlls/advpack/install.c:
24272 advpack: Make internal functions static.
24274 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
24276 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24277 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24278 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24279 wined3d: Make the shader mode selections per device.
24281 2006-10-07 Nick Burns <adger44@hotmail.com>
24283 * tools/winegcc/winegcc.c:
24284 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
24286 * include/msvcrt/process.h:
24287 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
24289 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
24291 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
24292 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
24293 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
24294 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
24295 d3d9/tests: Printf format fixes for d3d9 tests.
24297 * dlls/d3d9/tests/stateblock.c:
24298 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
24300 * dlls/d3d9/tests/stateblock.c:
24301 d3d9/tests: Remove unused device parameter.
24303 * dlls/d3d9/tests/stateblock.c:
24304 d3d9/tests: Add init/teardown handlers for state tests.
24306 * dlls/d3d9/tests/stateblock.c:
24307 d3d9/tests: Clean up get/set handler arguments.
24309 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24311 * dlls/user/misc.c:
24312 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
24314 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
24315 msxml3: Add a version resource.
24317 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
24319 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
24320 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
24321 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
24322 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
24323 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
24324 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
24325 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
24326 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
24327 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
24328 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
24329 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
24330 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
24331 dlls/winex11.drv/xvidmode.c:
24332 winex11drv: Win64 printf format warning fixes.
24334 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
24337 server: Cast-qual warning fix.
24339 2006-10-09 James Hawkins <truiken@gmail.com>
24341 * include/msi.h, include/msiquery.h:
24342 msi: Add missing declarations to the public headers.
24344 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
24345 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
24346 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24347 dlls/msi/registry.c, dlls/msi/select.c:
24348 msi: Make internal functions static.
24350 2006-10-06 James Hawkins <truiken@gmail.com>
24352 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24353 msi: Perform button control events in greatest to least order.
24355 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
24357 * programs/uninstaller/Pl.rc:
24358 uninstaller: Fix Polish translation.
24360 * programs/winefile/Pl.rc:
24361 winefile: Update Polish translation.
24363 * programs/clock/Pl.rc:
24364 clock: Update Polish translation.
24366 * programs/notepad/Pl.rc:
24367 notepad: Update Polish translation.
24369 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
24370 progman: Add Polish translation.
24372 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
24374 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
24375 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
24376 dmscript: Win64 printf format warning fixes.
24378 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
24379 rasapi32: Win64 printf format warning fixes.
24381 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
24382 rsaenh: Win64 printf format warning fixes.
24384 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
24385 dlls/dswave/dswave_main.c:
24386 dswave: Win64 printf format warning fixes.
24388 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
24389 dlls/dpnet/dpnet_main.c:
24390 dpnet: Win64 printf format warning fixes.
24392 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
24393 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
24394 hlink: Win64 printf format warning fixes.
24396 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
24397 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
24398 dlls/qcap/vfwcapture.c:
24399 qcap: Win64 printf format warning fixes.
24401 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
24402 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
24403 dlls/netapi32/tests/wksta.c:
24404 netapi32: Win64 printf format warning fixes.
24406 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
24407 dlls/version/resource.c, dlls/version/ver16.c:
24408 version: Win64 printf format warning fixes.
24410 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
24411 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
24412 uxtheme: Win64 printf format warning fixes.
24414 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
24415 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
24416 dlls/wintab32/wintab32.c:
24417 wintab32: Win64 printf format warning fixes.
24419 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
24420 d3dxof: Win64 printf format warning fixes.
24422 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
24423 vmm.vxd: Win64 printf format warning fixes.
24425 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
24426 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
24427 dmsynth: Win64 printf format warning fixes.
24429 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
24430 ws2_32/tests: Win64 printf format warning fixes.
24432 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
24433 pstorec: Win64 printf format warning fixes.
24435 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
24436 wsock32: Win64 printf format warning fixes.
24438 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
24439 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
24440 dlls/devenum/parsedisplayname.c:
24441 devenum: Win64 printf format warning fixes.
24443 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
24444 msrle32: Win64 printf format warning fixes.
24446 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
24447 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
24448 imagehlp: Win64 printf format warning fixes.
24450 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
24451 riched20/tests: Win64 printf format warning fixes.
24453 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
24455 * dlls/ddraw/ddraw.c:
24456 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
24458 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
24460 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
24461 rsaenh: Win64 printf format warning fixes.
24463 * dlls/rsaenh/tests/rsaenh.c:
24464 rsaenh: Make hmac test run on all windows versions.
24466 * dlls/msi/tests/install.c:
24467 msi: Make tests run on Win98 again.
24469 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24472 wine.inf: Add ddeml.dll to fake dlls.
24474 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
24476 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
24477 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
24478 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24479 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24480 dinput: Win64 printf format warning fixes.
24482 2006-10-07 Hans Leidekker <hans@it.vu.nl>
24484 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
24485 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
24486 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
24487 shell32/tests: Win64 printf format warning fixes.
24489 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
24490 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
24491 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
24492 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
24493 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
24494 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
24495 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
24496 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
24497 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
24498 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
24499 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
24500 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
24501 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
24502 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
24503 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
24504 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24505 dlls/shell32/systray.c:
24506 shell32: Win64 printf format warning fixes.
24508 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
24510 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
24511 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
24512 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
24513 dlls/user/tests/edit.c, dlls/user/tests/input.c,
24514 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
24515 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
24516 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
24517 dlls/user/tests/text.c, dlls/user/tests/win.c,
24518 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
24519 user/tests: Win64 printf format warning fixes.
24521 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
24523 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
24524 dxerr8: Win64 printf format warning fixes.
24526 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
24527 dlls/olecli32/olecli_main.c:
24528 olecli32: Win64 printf format warning fixes.
24530 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
24531 dxerr9: Win64 printf format warning fixes.
24533 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
24534 olesvr32: Win64 printf format warning fixes.
24536 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
24537 dlls/quartz/tests/memallocator.c:
24538 quartz/tests: Win64 printf format warning fixes.
24540 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
24541 dlls/rpcrt4/tests/ndr_marshall.c:
24542 rpcrt4/tests: Win64 printf format warning fixes.
24544 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
24545 psapi: Win64 printf format warning fixes.
24547 2006-10-07 Hans Leidekker <hans@it.vu.nl>
24549 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
24550 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
24551 iphlpapi: Win64 printf format warning fixes.
24553 2006-10-07 Jacek Caban <jacek@codeweavers.com>
24555 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
24556 ole32: Don't fail in OleCreate if created object doesn't implement
24557 IRunnableObject or IOleChache.
24559 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
24561 * dlls/comdlg32/fontdlg16.c:
24562 comdlg32: Move NULL check before use (Coverity).
24564 2006-10-07 Jacek Caban <jacek@codeweavers.com>
24566 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
24567 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
24568 mshtml: Win64 printf format warning fixes.
24570 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
24571 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
24572 urlmon: Win64 printf format warning fixes.
24574 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
24575 dlls/shdocvw/tests/webbrowser.c:
24576 shdocvw: Win64 printf format warning fixes.
24578 2006-10-06 Hans Leidekker <hans@it.vu.nl>
24580 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
24581 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
24582 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
24583 shlwapi/tests: Win64 printf format warning fixes.
24585 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
24587 * programs/winefile/winefile.c:
24588 winefile: Cast-qual warnings fix.
24590 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
24592 * programs/winebrowser/main.c:
24593 winebrowser: Cast-qual warnings fix.
24595 * programs/wineboot/wineboot.c:
24596 wineboot: Cast-qual warning fix.
24598 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24600 * dlls/shlwapi/shlwapi_main.c:
24601 shlwapi: Update info in DllGetVersion.
24603 2006-10-07 Mike McCormack <mike@codeweavers.com>
24605 * dlls/d3d8/tests/d3d8_main.c:
24606 d3d8: Don't crash if d3d8 can't be loaded.
24608 2006-10-06 James Hawkins <truiken@gmail.com>
24610 * dlls/shdocvw/persist.c:
24611 shdocvw: Return S_OK in PersistStorage_InitNew.
24613 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
24614 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
24615 dlls/shell32/pidl.c, dlls/shell32/shell.c,
24616 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
24617 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
24618 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
24619 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
24620 dlls/shell32/trash.c:
24621 janitorial: Remove redundant NULL checks before SHFree.
24623 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
24624 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
24625 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
24626 dlls/quartz/filtermapper.c:
24627 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
24629 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
24630 dlls/advpack/install.c, dlls/advpack/reg.c:
24631 advpack: Win64 printf format warning fixes.
24633 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
24635 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
24636 atl: Win64 printf format warning fixes.
24638 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
24639 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
24640 wnaspi32: Win64 printf format warning fixes.
24642 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
24643 wtsapi32: Win64 printf format warning fixes.
24645 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
24646 dlls/amstream/mediastream.c:
24647 amstream: Win64 printf format warning fixes.
24649 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
24650 vwin32.vxd: Win64 printf format warning fixes.
24652 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
24653 serialui: Win64 printf format warning fixes.
24655 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
24656 winemp3.acm: Win64 printf format warning fixes.
24658 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
24659 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
24660 dxdiagn: Win64 printf format warning fixes.
24662 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
24663 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
24664 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
24665 dlls/winmm/wineoss/mmaux.c:
24666 winmm/wineoss: Win64 printf format warning fixes.
24668 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
24669 dlls/winmm/winealsa/midi.c:
24670 winmm/winealsa: Win64 printf format warning fixes.
24672 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
24673 winmm/winearts: Win64 printf format warning fixes.
24675 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
24676 winmm/winenas: Win64 printf format warning fixes.
24678 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
24679 winmm/wineesd: Win64 printf format warning fixes.
24681 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
24682 winmm/winejack: Win64 printf format warning fixes.
24684 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
24686 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
24687 winecfg: Cast-qual warnings fix.
24689 2006-10-06 Alexandre Julliard <julliard@winehq.org>
24691 * dlls/winex11.drv/x11drv_main.c:
24692 winex11.drv: Give XInitThreads another chance.
24694 2006-10-06 Hans Leidekker <hans@it.vu.nl>
24696 * dlls/winspool.drv/info.c:
24697 winspool.drv: Cast-qual warnings fix.
24699 2006-10-06 Kai Blin <kai.blin@gmail.com>
24701 * dlls/secur32/ntlm.c:
24702 secur32: Add support for cached client credentials.
24704 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
24706 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24707 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
24708 dlls/mscoree/mscoree_main.c:
24709 mscoree: Initial stub implementation.
24711 2006-10-06 Francois Gouget <fgouget@free.fr>
24713 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
24714 dlls/dmloader/loader.c:
24715 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
24718 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
24719 Tweak TRACE()s to simplify '\n' checks.
24721 * dlls/wined3d/directx.c:
24722 wined3d: Fix '\n' typo.
24724 2006-10-06 Hans Leidekker <hans@it.vu.nl>
24726 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24727 usp10: Add a stub implementation of ScriptStringValidate.
24729 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
24730 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
24731 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
24732 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
24733 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
24734 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
24735 shlwapi: Win64 printf format warning fixes.
24737 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
24739 * dlls/wined3d/surface.c:
24740 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
24741 IWineD3DSurfaceImpl_BltOverride.
24743 2006-10-05 James Hawkins <truiken@gmail.com>
24745 * dlls/msi/dialog.c:
24746 msi: Make msi_dialog_dup_property return a copy of the property if the property
24749 * dlls/ddraw/device.c:
24750 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
24753 * dlls/dinput/mouse.c:
24754 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
24756 * dlls/dbghelp/msc.c:
24757 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
24759 * dlls/advapi32/service.c:
24760 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
24762 * dlls/crypt32/protectdata.c:
24763 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
24765 2006-10-05 Jacek Caban <jacek@codeweavers.com>
24767 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
24768 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24769 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
24770 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
24771 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
24772 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
24773 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
24774 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
24775 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
24776 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
24777 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24778 mshtml: Win64 printf format warning fixes.
24780 2006-10-06 Mike McCormack <mike@codeweavers.com>
24782 * dlls/comctl32/comboex.c:
24783 comctl32: Return the correct value for CB_GETLBTEXTLEN.
24785 * dlls/msi/table.c:
24786 msi: Fix transform traces.
24788 * dlls/msi/table.c:
24789 msi: Work around what appears to be a bug in native MSI's generation of
24792 * dlls/msi/table.c:
24793 msi: Transform the _Columns and _Tables tables first so the table metadata is
24794 present for new tables.
24796 * dlls/msi/table.c:
24797 msi: Handle null integers properly in transforms.
24799 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
24801 * dlls/cabinet/tests/extract.c:
24802 cabinet: Make tests run on Win98 again.
24804 * dlls/advpack/tests/files.c:
24805 advpack: Make tests run on Win98 again.
24807 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
24809 * dlls/crypt32/tests/protectdata.c:
24810 crypt32: Cast-qual warnings fix.
24812 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
24814 * dlls/wined3d/device.c:
24815 wined3d: Pitch alignment for the pow2Size.
24817 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24818 dlls/wined3d/wined3d_private.h:
24819 wined3d: Define the surface alignment in the header.
24821 * dlls/wined3d/surface.c:
24822 wined3d: Honor the pitch in a few more places.
24824 * dlls/wined3d/surface.c:
24825 wined3d: No color keying on surfaces with an alpha channel.
24827 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
24829 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
24830 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
24831 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
24832 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24833 include/wine/wined3d_types.h:
24834 wined3d: Add WINED3DUSAGE_OVERLAY.
24836 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24837 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24838 include/wine/wined3d_interface.h:
24839 wined3d: Add IWineD3DSurface::UpdateOverlay.
24841 * include/wine/wined3d_types.h:
24842 wined3d: Add DDOVERLAYFX struct.
24844 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24845 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24846 include/wine/wined3d_interface.h:
24847 wined3d: Add UpdatOverlayZOrder.
24849 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
24851 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24852 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24853 include/wine/wined3d_interface.h:
24854 wined3d: Add IWineD3DSurface::GetOverlayPosition.
24856 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24857 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24858 include/wine/wined3d_interface.h:
24859 wined3d: Add IWineD3DSurface::SetOverlayPosition.
24861 2006-10-05 Jacek Caban <jacek@codeweavers.com>
24863 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
24864 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
24865 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
24866 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
24867 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
24868 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
24869 shdocvw: Win64 printf format warning fixes.
24871 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
24872 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
24873 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
24874 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
24875 dlls/urlmon/urlmon_main.c:
24876 urlmon: Win64 printf format warning fixes.
24878 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
24880 * programs/taskmgr/Fr.rc:
24881 taskmgr: Updated French translation.
24883 * programs/cmdlgtst/Fr.rc:
24884 cmdlgtst: Updated French translation.
24886 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24889 wine.inf: Add d3d9 to fake dlls.
24891 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
24893 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
24894 cabinet/tests: Win64 printf format warning fixes.
24896 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
24897 iccvid: Win64 printf format warning fixes.
24899 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
24900 msvcrt/tests: Win64 printf format warning fixes.
24902 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
24903 msdmo: Win64 printf format warning fixes.
24905 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
24906 comcat/tests: Win64 printf format warning fixes.
24908 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
24909 msacm32/tests: Win64 printf format warning fixes.
24911 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
24912 powrprof: Win64 printf format warning fixes.
24914 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
24915 comdlg32/tests: Win64 printf format warning fixes.
24917 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
24918 msvidc32: Win64 printf format warning fixes.
24920 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
24922 * dlls/wininet/tests/http.c:
24923 wininet/tests: Cast-qual warning fix.
24925 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
24927 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
24928 x11drv: Fix building issue.
24930 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
24932 * dlls/wined3d/surface.c:
24933 wined3d: Correctly name a variable.
24935 2006-10-05 Hans Leidekker <hans@it.vu.nl>
24937 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
24938 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
24939 dlls/wineps.drv/wps_Nl.rc:
24940 Don't use utf-8 in rc files.
24942 2006-10-05 Francois Gouget <fgouget@free.fr>
24944 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24945 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
24946 programs/oleview/Fr.rc:
24947 French rc files must be encoded in iso-8859-1, not utf-8.
24949 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
24951 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
24952 winex11.drv: Make all windows moveable by default.
24954 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
24956 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
24957 netapi: Stub for DsGetDcNameA.
24959 2006-10-05 Hans Leidekker <hans@it.vu.nl>
24961 * dlls/wldap32/bind.c:
24962 wldap32: Cast-qual warnings fix.
24964 * dlls/dnsapi/ns_parse.c:
24965 dnsapi: Cast-qual warnings fix.
24967 * dlls/mscms/profile.c:
24968 mscms: Cast-qual warnings fix.
24970 * dlls/mscms/transform.c:
24971 mscms: Document the transform functions.
24973 2006-10-05 Francois Gouget <fgouget@free.fr>
24975 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
24976 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
24977 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
24978 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
24979 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24980 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
24981 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
24982 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
24983 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
24984 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
24985 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
24986 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
24987 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
24988 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
24989 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
24990 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
24991 programs/wineconsole/curses.c, programs/winedbg/types.c:
24992 Add missing '\n's to Wine traces.
24994 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
24996 * dlls/crypt32/sip.c:
24997 crypt32: Correct the documentation.
24999 * dlls/crypt32/sip.c:
25000 crypt32: Change function declaration to overcome some cast-qual warnings in
25003 * dlls/crypt32/sip.c:
25004 crypt32: Move some defines to the top as they will be needed in more functions.
25006 2006-10-05 Alexandre Julliard <julliard@winehq.org>
25008 * dlls/dinput/dinput_main.c:
25009 dinput: Only register the window class once to avoid race conditions.
25011 2006-10-05 Hans Leidekker <hans@it.vu.nl>
25013 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
25014 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25015 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
25016 dlls/wininet/utility.c:
25017 wininet: Win64 printf format warning fixes.
25019 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
25020 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
25021 wininet/tests: Win64 printf format warning fixes.
25023 2006-10-05 Francois Gouget <fgouget@free.fr>
25025 * dlls/user/tests/sysparams.c:
25026 user/tests: It is perfectly valid for some sysparams registry fields
25027 to not be set if they have their default value. This is the case on
25028 Windows for instance.
25030 * programs/oleview/typelib.c:
25031 oleview: Fix the placement of a '\n'.
25033 * dlls/d3d8/device.c:
25034 d3d8: Fix '\n' typo.
25036 * programs/winecfg/driveui.c:
25037 winecfg: Remove unneeded memset() calls.
25039 * dlls/shell32/shlview.c:
25040 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
25041 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
25043 * dlls/gphoto2.ds/ui.c:
25044 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
25045 (usually just iSubItem) to zero manually.
25047 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
25048 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
25049 programs/taskmgr/procpage.c:
25050 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
25051 just iSubItem) to zero manually.
25053 * programs/winecfg/appdefaults.c:
25054 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
25055 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
25057 * include/commctrl.h, include/winuser.h:
25058 include: Add new Vista SDK constants and structures.
25060 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
25062 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
25063 user32: Pass hook handle to the destination thread.
25065 2006-10-05 Alexandre Julliard <julliard@winehq.org>
25067 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
25068 server/protocol.def, server/request.h, server/trace.c:
25069 server: Changed the get_next_hook request to allow retrieving the current
25072 * dlls/user/hook.c, dlls/user/user_private.h,
25073 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
25075 user32: Store the prev_unicode hook flag on the client side.
25077 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25079 * dlls/user/tests/dde.c:
25080 user/tests: Cast-qual warnings fix.
25082 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
25084 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
25085 dlls/msxml3/parseerror.c:
25086 msxml3: Win64 printf format warning fixes.
25088 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
25089 midimap: Win64 printf format warning fixes.
25091 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
25092 cfgmgr32: Win64 printf format warning fixes.
25094 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
25095 msg711.acm: Win64 printf format warning fixes.
25097 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
25098 imaadp32.acm: Win64 printf format warning fixes.
25100 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
25101 msadp32.acm: Win64 printf format warning fixes.
25103 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
25104 usp10: Win64 printf format warning fixes.
25106 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
25107 opengl32: Win64 printf format warning fixes.
25109 2006-10-05 Mike McCormack <mike@codeweavers.com>
25111 * dlls/kernel32/actctx.c:
25112 kernel32: Return some fake data in FindActCtxSectionStringW.
25114 * dlls/msi/table.c:
25115 msi: Only ignore the StringPool and StringData in a transform.
25117 * dlls/msi/table.c:
25118 msi: Only declare the szStringData and szStringPool strings once.
25120 * dlls/msi/table.c:
25121 msi: Remove an unused variable.
25123 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
25124 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
25125 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
25126 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
25127 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
25128 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
25129 msi: Win64 printf format warning fixes.
25131 * dlls/msi/tests/db.c:
25132 msi: Check that transforms preserve tables.
25134 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25136 * programs/regedit/Ko.rc:
25137 regedit: Updated Korean Resource.
25139 2006-10-04 Juan Lang <juan_lang@yahoo.com>
25141 * dlls/crypt32/cert.c:
25142 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
25144 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
25146 * dlls/d3d9/vertexdeclaration.c:
25147 d3d9: Fix typo in trace.
25149 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
25151 * programs/oleview/Fr.rc:
25152 oleview: Updated French translation.
25154 * programs/regedit/Fr.rc:
25155 regedit: Updated French translation.
25157 * programs/taskmgr/Fr.rc:
25158 taskmgr: Updated French translation.
25160 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25162 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
25163 winspool.drv: Add Polish translation.
25165 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
25166 taskmgr: Add Polish translation.
25168 2006-10-04 Alexandre Julliard <julliard@winehq.org>
25170 * dlls/ntdll/serial.c:
25171 ntdll: Fixed typo in serial.c.
25173 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
25174 server/protocol.def, server/trace.c, server/window.c:
25175 user32: The per-window user data must be a DWORD_PTR.
25177 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
25178 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
25180 2006-10-04 Hans Leidekker <hans@it.vu.nl>
25182 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
25183 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
25184 dlls/advapi32/tests/security.c:
25185 advapi32/tests: Win64 printf format warning fixes.
25187 2006-10-04 Juan Lang <juan_lang@yahoo.com>
25189 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25190 crypt32: Implement CertVerifyValidityNesting.
25192 2006-10-04 James Hawkins <truiken@gmail.com>
25194 * dlls/user/dialog.c:
25195 user: Add missing sizeof(WCHAR) multiplier.
25197 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
25199 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
25200 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
25201 wintrust: Win64 printf format warning fixes.
25203 * dlls/crypt32/tests/sip.c:
25204 crypt32: More tests for CryptSIPLoad.
25206 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
25208 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
25209 infosoft: Win64 printf format warning fixes.
25211 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
25212 ifsmgr.vxd: Win64 printf format warning fixes.
25214 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
25215 comcat: Win64 printf format warning fixes.
25217 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
25218 activeds: Win64 printf format warning fixes.
25220 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25222 * programs/regedit/Pl.rc:
25223 regedit: Update Polish translation.
25225 2006-10-04 Hans Leidekker <hans@it.vu.nl>
25227 * dlls/mscms/mscms_priv.h:
25228 mscms: Restore the preprocessor hack.
25230 2006-10-04 Alexandre Julliard <julliard@winehq.org>
25232 * dlls/user/message.c, include/wine/server_protocol.h,
25233 server/protocol.def, server/queue.c, server/trace.c:
25234 server: Pass the data for message callbacks as vararg from the client side.
25236 * dlls/user/message.c, include/wine/server_protocol.h,
25237 server/protocol.def, server/queue.c:
25238 server: Return the data for callback results in the varargs part of the
25239 get_message request.
25241 * dlls/user/message.c, include/wine/server_protocol.h,
25242 server/protocol.def, server/queue.c, server/trace.c:
25243 server: Return the data for winevent hooks in the varargs part of the get_message
25246 2006-10-03 James Hawkins <truiken@gmail.com>
25248 * dlls/msi/dialog.c:
25249 msi: Only apply the last font style in the list of styles.
25251 * dlls/msi/events.c:
25252 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
25254 * dlls/msi/dialog.c:
25255 msi: Subscribe the SelectionTree control to the SelectionPath event.
25257 * dlls/msi/dialog.c:
25258 msi: Store the selected item in the SelectionTree control.
25260 * dlls/msi/dialog.c:
25261 msi: Publish the SelectionDescription and SelectionPath events when the
25262 selection changes in the SelectionTree control.
25264 * dlls/msi/dialog.c:
25265 msi: Properly initialize the SelectionTree control's attributes and property
25268 * dlls/msi/events.c:
25269 msi: Publish the SelectionPath event in the SetTargetPath event.
25271 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
25272 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
25273 package->dialog does not always point to the same dialog.
25275 * dlls/msi/dialog.c:
25276 msi: Select the first item in the SelectionTree control.
25278 * dlls/msi/dialog.c:
25279 msi: Empty the window text if no text is provided.
25281 * dlls/msi/dialog.c:
25282 msi: Assign the property to path if the property is empty.
25284 * dlls/msi/dialog.c:
25285 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
25288 * dlls/msi/dialog.c:
25289 msi: Add missing '\n' to TRACE output.
25291 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
25293 * dlls/winex11.drv/opengl.c:
25294 x11drv: Fix wgl pixel format bug.
25296 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
25297 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25298 dlls/winex11.drv/opengl.c:
25299 gdi32: Route WGL font code through gdi32.dll.
25301 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
25302 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
25303 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25304 dlls/winex11.drv/opengl.c:
25305 gdi32: Route WGL context code through gdi32.dll.
25307 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
25309 * programs/wineconsole/user.c:
25310 wineconsole: Make the user backend work on non-latin1 locales.
25312 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25314 * dlls/user/hook.c:
25315 user: Move some common code into one function.
25317 2006-10-03 Juan Lang <juan_lang@yahoo.com>
25319 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
25320 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
25321 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
25322 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
25323 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
25324 crypt32: Win64 printf format warning fixes.
25326 * dlls/crypt32/crypt32.spec:
25327 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
25329 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
25331 * dlls/capi2032/cap20wxx.c:
25332 capi: Fix compiler warnings.
25334 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
25337 wine.inf: Add some more fake binaries.
25339 2006-10-03 James Hawkins <truiken@gmail.com>
25341 * dlls/comctl32/treeview.c:
25342 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
25345 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
25347 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
25348 dlls/w32skrnl/win32s16.c:
25349 w32skrnl: Win64 printf format warning fixes.
25351 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
25352 spoolss: Win64 printf format warning fixes.
25354 * dlls/query/Makefile.in, dlls/query/query_main.c:
25355 query: Win64 printf format warning fixes.
25357 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
25358 oleacc: Win64 printf format warning fixes.
25360 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
25361 newdev: Win64 printf format warning fixes.
25363 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
25364 nddeapi: Win64 printf format warning fixes.
25366 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
25367 localspl/tests: Win64 printf format warning fixes.
25369 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
25370 dlls/hhctrl.ocx/main.c:
25371 hhctrl.ocx: Win64 printf format warning fixes.
25373 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
25374 d3dx8: Win64 printf format warning fixes.
25376 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
25377 dinput8: Win64 printf format warning fixes.
25379 * dlls/cards/Makefile.in, dlls/cards/cards.c:
25380 cards: Win64 printf format warning fixes.
25382 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
25383 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
25384 msvcrt: Win64 printf format warning fixes.
25386 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
25388 * dlls/ddraw/surface.c:
25389 ddraw: Don't destroy complex attached surfaces even if explicitely
25390 requested as they will be liquidated anyway when the root is
25393 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
25395 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
25396 crypt32: Include wine/port.h for strcasecmp.
25398 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
25400 * dlls/crypt32/tests/sip.c:
25401 crypt32/tests: Replace bad use of sprintf by 2 strcats.
25403 * dlls/ntdll/tests/exception.c:
25404 ntdll: More tests for exception handling.
25405 - Check if we really set the debug register.
25406 - Added unaligned access exception check.
25407 - Added single step exception check.
25409 2006-10-03 Juan Lang <juan_lang@yahoo.com>
25411 * dlls/crypt32/cert.c:
25412 crypt32: Make it clearer where alg ids come from in
25413 CryptVerifyCertificateSignatureEx.
25415 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
25417 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
25418 wintrust: Win64 printf format warning fixes.
25420 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
25422 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
25423 server/protocol.def, server/thread.c, server/trace.c:
25424 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
25426 * programs/winedbg/source.c:
25427 winedbg: Rewrote the file handling to use SearchPath instead of home grown
25430 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
25432 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
25433 ntdll-kernel32: WaitCommEvent.
25434 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
25435 on serial lines in ntdll
25436 - now using thread pool (instead of simple thread) for the
25437 background operations (this should help some high load
25439 - used this to implement WaitCommEvent on top NtDll functions
25440 - in kernel32, removed now the no longer used termios/ioctls...
25443 2006-09-29 Francois Gouget <fgouget@free.fr>
25445 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25446 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
25447 has been asked for, and sets all the others to zero (with conformance
25450 * include/ntstatus.h:
25451 include: Add missing STATUS_CTX_ constants.
25454 include: Add missing PSP_ constants.
25456 * dlls/oleaut32/tests/olefont.c:
25457 oleaut32: Remove unnecessary casts.
25459 2006-09-28 James Hawkins <truiken@gmail.com>
25461 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
25462 msi: Implement MsiDatabaseImport.
25464 2006-10-03 Hans Leidekker <hans@it.vu.nl>
25466 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
25467 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
25468 dlls/advapi32/registry.c, dlls/advapi32/security.c,
25469 dlls/advapi32/service.c:
25470 advapi32: Win64 printf format warning fixes.
25472 2006-10-03 Robert Shearman <rob@codeweavers.com>
25474 * dlls/rpcrt4/rpc_transport.c:
25475 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
25476 the former are exported by rpcrt4 seemingly to allow callers of tower
25477 functions to free the allocated memory.
25479 * dlls/rpcrt4/rpcrt4.spec:
25480 rpcrt4: RpcBindingCopy is implemented.
25482 * dlls/rpcrt4/rpc_transport.c:
25483 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
25484 to non-zero values.
25486 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25488 * dlls/user/tests/win.c:
25489 user: Increase the time during which flush_events() waits for pending events.
25491 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
25493 * dlls/crypt32/tests/sip.c:
25494 crypt32: Remove bogus tests.
25496 2006-10-03 Francois Gouget <fgouget@free.fr>
25498 * dlls/shell32/tests/shelllink.c:
25499 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
25500 field so cast it to DATABLOCK_HEADER to access the dwSignature
25501 field. Fixes the compilation with Visual C++ on Windows.
25503 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
25504 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
25506 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
25507 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
25508 Assorted spelling fixes.
25510 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
25511 dlls/rsaenh/tests/rsaenh.c:
25512 Add missing '\n's to ok() calls.
25514 * dlls/mshtml/tests/htmldoc.c:
25515 mshtml: Remove space before '\n'.
25517 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
25519 * dlls/ntdll/tests/exception.c:
25520 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
25522 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
25524 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
25525 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
25526 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
25527 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
25528 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
25529 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
25530 dlls/winedos/vxd.c, dlls/winedos/xms.c:
25531 winedos: Win64 printf format warning fixes.
25533 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
25535 * dlls/user/cursoricon.c, include/winuser.h:
25536 user: Fix CopyImage function declaration.
25538 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
25540 * dlls/comdlg32/filedlgbrowser.c:
25541 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
25543 2006-10-03 Alexandre Julliard <julliard@winehq.org>
25546 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
25548 * dlls/ntdll/file.c:
25549 ntdll: Added error mapping for ENXIO.
25551 * dlls/ntdll/directory.c, server/fd.c:
25552 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
25554 * configure, configure.ac, programs/explorer/Makefile.in,
25555 programs/explorer/desktop.c, programs/explorer/device.c,
25556 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
25557 programs/explorer/hal.c:
25558 explorer: Added dynamic drive support for MacOSX.
25560 * programs/explorer/device.c:
25561 explorer: Avoid repeated notifications on device removal.
25563 * programs/explorer/Makefile.in, programs/explorer/device.c,
25564 programs/explorer/explorer_private.h, programs/explorer/hal.c:
25565 explorer: Split the device management to a separate file to make it usable
25566 independently of HAL support.
25568 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
25570 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
25571 winedbg: Fixed the auto mode.
25573 2006-10-03 Alexandre Julliard <julliard@winehq.org>
25575 * dlls/ws2_32/socket.c:
25576 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
25578 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
25580 * dlls/ws2_32/socket.c:
25581 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
25583 * dlls/ntdll/signal_i386.c:
25584 ntdll: Clear alignment check flag before entering exception handler.
25586 2006-10-02 Juan Lang <juan_lang@yahoo.com>
25588 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25589 dlls/crypt32/tests/cert.c:
25590 crypt32: Implement CryptSignAndEncodeCertificate.
25592 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
25594 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
25595 programs/regedit/En.rc, programs/regedit/Es.rc,
25596 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
25597 programs/regedit/It.rc, programs/regedit/Ja.rc,
25598 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
25599 programs/regedit/No.rc, programs/regedit/Pl.rc,
25600 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
25601 programs/regedit/Si.rc, programs/regedit/Tr.rc,
25602 programs/regedit/resource.h:
25603 regedit: Remove the unused IDD_DIALOG2.
25605 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
25606 programs/regedit/En.rc, programs/regedit/Es.rc,
25607 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
25608 programs/regedit/It.rc, programs/regedit/Ja.rc,
25609 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
25610 programs/regedit/No.rc, programs/regedit/Pl.rc,
25611 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
25612 programs/regedit/Si.rc, programs/regedit/Tr.rc,
25613 programs/regedit/framewnd.c, programs/regedit/resource.h:
25614 regedit: Add option to export only a specified branch.
25616 * programs/regedit/framewnd.c:
25617 regedit: Some import/export dialogs code cleanup.
25619 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
25621 * programs/cmdlgtst/Fr.rc:
25622 cmdlgtst: Updated French translation.
25624 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
25625 crypt32: Initial French translation.
25627 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
25629 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
25630 user: Cast-qual warnings fix.
25632 2006-10-02 Juan Lang <juan_lang@yahoo.com>
25634 * dlls/crypt32/tests/sip.c:
25635 crypt32/tests: Win64 printf format warning fixes.
25637 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
25638 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
25640 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
25642 * programs/winemenubuilder/Makefile.in,
25643 programs/winemenubuilder/winemenubuilder.c:
25644 winemenubuilder: Win64 printf format warning fixes.
25646 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
25647 programs/wineconsole/user.c:
25648 wineconsole: Win64 printf format warning fixes.
25650 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
25651 rpcss: Win64 printf format warning fixes.
25653 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
25654 oleview: Win64 'incompatible pointer type' warning fix.
25656 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
25657 icinfo: Win64 printf format warning fixes.
25659 * programs/eject/Makefile.in, programs/eject/eject.c:
25660 eject: Win64 printf format warning fixes.
25662 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
25663 cmdlgtst: Win64 printf format warning fixes.
25665 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
25666 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
25667 winhelp: Win64 printf format warning fixes.
25669 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
25670 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
25671 winecfg: Win64 printf format warning fixes.
25673 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
25674 programs/wineboot/wineboot.c:
25675 wineboot: Win64 printf format warning fixes.
25677 2006-10-02 Jacek Caban <jacek@codeweavers.com>
25679 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25680 shdocvw: Silence common invalid QueryInterface FIXMEs.
25682 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
25683 mshtml: Silence common invalid QueryInterface FIXME.
25685 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25686 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
25687 mshtml: Added begining implementation of IPersistStreamInit::Save.
25689 * dlls/mshtml/nsembed.c:
25690 mshtml: Code cleanup.
25692 2006-10-02 H. Verbeet <hverbeet@gmail.com>
25694 * dlls/wined3d/directx.c:
25695 wined3d: Report the correct number of available 4-component float vectors
25698 * dlls/wined3d/pixelshader.c:
25699 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
25701 2006-10-02 Robert Shearman <rob@codeweavers.com>
25703 * dlls/oleaut32/typelib.c:
25704 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
25705 dual dispinterfaces.
25707 * dlls/oleaut32/typelib.c:
25708 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
25709 inherited interfaces.
25711 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
25713 * dlls/advapi32/tests/registry.c:
25714 advapi32: Make sure it's a real cleanup.
25716 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
25718 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
25719 programs/regedit/Es.rc, programs/regedit/Fr.rc,
25720 programs/regedit/Hu.rc, programs/regedit/It.rc,
25721 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
25722 programs/regedit/Ru.rc, programs/regedit/Si.rc:
25723 regedit: Fix some translated resources errors.
25725 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25727 * programs/winecfg/Ru.rc:
25728 winecfg: Fix a typo in Russian translation.
25730 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
25732 * programs/winedbg/tgt_active.c:
25733 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
25735 * dlls/ntdll/tests/info.c:
25736 ntdll: Add a test for NtReadVirtualMemory.
25738 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25740 * dlls/kernel32/tests/path.c:
25741 kernel32: Add 2 simple tests for GetLongPathNameW.
25743 * dlls/kernel32/path.c:
25744 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
25746 2006-09-29 Juan Lang <juan_lang@yahoo.com>
25748 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
25749 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
25750 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
25751 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
25752 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
25753 dlls/crypt32/tests/str.c:
25754 crypt32/tests: Win64 printf format warning fixes.
25756 2006-09-28 Juan Lang <juan_lang@yahoo.com>
25758 * dlls/shdocvw/webbrowser.c:
25759 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
25761 * dlls/shdocvw/webbrowser.c:
25762 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
25764 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
25766 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
25767 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
25768 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25769 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25770 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
25771 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
25772 dlls/wined3d/query.c, dlls/wined3d/resource.c,
25773 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25774 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25775 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
25776 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25777 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25778 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
25779 dlls/wined3d/wined3d_private.h:
25780 wined3d: Win64 printf fixes.
25782 2006-09-30 Hans Leidekker <hans@it.vu.nl>
25784 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
25785 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25786 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
25787 dlls/wldap32/parse.c, dlls/wldap32/search.c:
25788 wldap32: Win64 printf format warning fixes.
25790 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
25791 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
25792 dlls/mscms/transform.c:
25793 mscms: Win64 printf format warning fixes.
25795 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
25796 dnsapi: Win64 printf format warning fixes.
25798 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
25800 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
25801 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
25802 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
25803 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
25804 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
25805 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
25806 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
25807 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
25808 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
25809 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
25810 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
25811 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
25812 dlls/user/winproc.c, dlls/user/winstation.c:
25813 user: Win64 printf format warning fixes.
25815 2006-09-29 Benjamin Arai <me@benjaminarai.com>
25817 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25818 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
25819 dlls/resutils/resutils.spec:
25820 resutils: Implements stub dll for resutils.dll.
25822 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
25824 * dlls/ntdll/tests/exception.c:
25825 ntdll: Added debug registers test case.
25827 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
25829 * dlls/mswsock/mswsock.c:
25830 mswsock: More debug output in AcceptEx().
25832 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25834 * dlls/gdi/freetype.c:
25835 gdi32: Improve get_nearest_charset().
25837 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
25839 * dlls/tapi32/line.c:
25840 tapi32: Cast-qual warnings fix.
25842 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
25844 * dlls/user/tests/win.c:
25845 user/tests: Flush events before running mouse tests.
25847 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25849 * dlls/ws2_32/socket.c:
25850 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
25852 * dlls/ws2_32/socket.c, include/winsock.h:
25853 ws2_32: Use a symbolic name instead of hand-made value.
25855 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
25857 * dlls/wined3d/wined3d_private.h:
25858 wined3d: Remove unused field in shader opcode_arg.
25860 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25862 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
25863 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
25864 programs/regedit/No.rc:
25865 Updated Norwegian Bokmål translations.
25867 2006-10-02 Alexandre Julliard <julliard@winehq.org>
25869 * include/winsock.h:
25870 winsock: Make sure to include sys/types.h in all cases.
25872 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
25874 * dlls/oleaut32/tests/vartest.c:
25875 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
25877 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
25879 * dlls/shell32/shlfileop.c:
25880 shell32: Another cast-qual warning fix.
25882 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
25884 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
25885 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
25886 shell32: Cast-qual warnings fix.
25888 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
25890 * dlls/rsaenh/tests/rsaenh.c:
25891 rsaenh/tests: import & export of a plaintext public key + algID check.
25893 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
25895 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
25896 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
25897 tools/winedump/pe.c:
25898 winedump: Win64 printf format warning fixes.
25900 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
25901 wrc: Win64 printf format warning fixes.
25903 * server/Makefile.in, server/registry.c, server/trace.c:
25904 server: Win64 printf format warning fixes.
25906 2006-09-29 Jason Green <jave27@gmail.com>
25908 * dlls/user/input.c, dlls/user/user32.spec:
25909 user32: Stub implementation of BlockInput.
25911 2006-09-29 Francois Gouget <fgouget@free.fr>
25913 * dlls/d3d9/tests/stateblock.c:
25914 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
25916 * dlls/riched20/tests/editor.c:
25917 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
25919 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
25920 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
25922 * dlls/ddraw/tests/ddrawmodes.c:
25923 ddraw: Only perform the screen resolution changing tests in interactive mode.
25925 * dlls/oleaut32/tests/usrmarshal.c:
25926 oleaut32: Fixed compilation in the nameless union case.
25928 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
25929 Add missing '\n's to ok() calls.
25931 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25932 dsound: Don't use state.buffer_size before it has been initialized.
25934 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
25935 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
25936 dlls/urlmon/binding.c, include/urlmon.idl:
25937 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
25938 test compilation on Windows.
25940 * dlls/ddraw/tests/d3d.c:
25941 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
25944 * tools/winapi/msvcmaker:
25945 msvcmaker: The msvcrt tests need '..' in the include path.
25947 * dlls/ole32/tests/moniker.c:
25948 ole32: Fix invalid macro usage.
25950 * include/wincrypt.h:
25951 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
25954 * include/security.h:
25955 secur32: Only include secext.h when asked to.
25957 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
25958 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
25959 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
25960 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
25962 Fix rpcndr.h so it takes CONST_VTABLE into account.
25963 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
25966 * tools/widl/header.c:
25967 widl: Use CONST_VTBL to declare lpVtbl.
25969 2006-09-28 Francois Gouget <fgouget@free.fr>
25971 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
25972 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
25973 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
25974 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
25975 dlls/winex11.drv/opengl.c:
25976 Assorted spelling fixes.
25978 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
25980 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
25981 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
25982 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
25983 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
25984 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
25985 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
25986 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
25987 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
25988 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
25989 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
25990 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
25991 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
25992 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
25993 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
25994 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
25995 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
25996 programs/uninstaller/main.c, tools/widl/hash.c:
25997 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
26000 * include/wine/debug.h, include/wine/test.h:
26001 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
26003 * include/windef.h, include/winnt.h:
26004 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
26006 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
26007 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
26008 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
26009 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
26010 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
26011 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
26012 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
26013 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
26014 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
26015 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
26016 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
26017 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
26018 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
26019 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
26020 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
26021 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
26022 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
26023 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
26024 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
26025 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
26026 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
26027 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
26028 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
26029 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
26030 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
26031 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
26032 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
26033 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
26034 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
26035 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
26036 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
26037 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
26038 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
26039 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
26040 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
26041 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
26042 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
26043 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
26044 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
26045 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
26046 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
26047 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
26048 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
26049 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
26050 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
26051 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
26052 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
26053 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
26054 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
26055 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
26056 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
26057 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
26058 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
26059 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
26060 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
26061 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
26062 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
26063 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
26064 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
26065 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
26066 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
26067 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
26068 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
26069 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
26070 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
26071 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
26072 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
26073 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
26074 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
26075 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
26076 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
26077 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
26078 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
26079 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
26080 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
26081 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
26082 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
26083 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
26084 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
26085 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
26086 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
26087 dlls/winmm/wineaudioio/Makefile.in,
26088 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
26089 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
26090 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
26091 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
26092 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
26093 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
26094 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
26095 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
26096 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
26097 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
26098 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
26099 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
26100 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
26101 programs/winhelp/Makefile.in, server/Makefile.in,
26102 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
26103 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
26104 DWORD/LONG/ULONG from long to int.
26106 2006-09-28 James Hawkins <truiken@gmail.com>
26108 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
26109 dlls/msi/preview.c:
26110 msi: Return to the parent dialog when the argument to the EndDialog event
26113 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
26115 * dlls/shell32/shelllink.c:
26116 shell32: Cast-qual warnings fix.
26118 * dlls/shell32/shell32_main.c:
26119 shell32: Cast-qual warnings fix.
26121 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
26122 shell32: Cast-qual warnings fix.
26124 * dlls/shell32/brsfolder.c:
26125 shell32: Cast-qual warnings fix.
26127 2006-09-29 Alexandre Julliard <julliard@winehq.org>
26129 * dlls/winex11.drv/opengl.c:
26130 winex11.drv: Fix typo that confuses winapi_check.
26132 2006-09-28 Juan Lang <juan_lang@yahoo.com>
26134 * dlls/winex11.drv/opengl.c:
26135 winex11.drv: Don't deadlock if GL init fails.
26137 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
26139 * tools/winedump/winedump.man.in:
26140 winedump: Remove the shell script reference from the man-page.
26142 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
26144 * dlls/comctl32/toolbar.c:
26145 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
26147 * dlls/comctl32/toolbar.c:
26148 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
26150 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
26151 msvfw32: Add Polish translation.
26153 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
26154 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
26155 dlls/gphoto2.ds/gphoto2_No.rc:
26156 gphoto2.ds: Use SS_CENTER to center a dialog string.
26158 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
26159 gphoto2.ds: Add Polish translation.
26161 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
26162 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
26163 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
26164 dlls/sane.ds/sane_No.rc:
26165 sane.ds: Use SS_CENTER to center a dialog string.
26167 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
26168 sane.ds: Add Polish translation.
26170 2006-09-28 Juan Lang <juan_lang@yahoo.com>
26172 * include/wincrypt.h:
26173 wincrypt.h: Fix a typo.
26175 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
26176 rsaenh: Correct signature checking.
26177 - pass desired key to encrypt_block_impl
26178 - don't change the alg id of imported keys
26181 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
26183 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
26184 crypt32: Added some CryptSIP stub implementations.
26186 2006-09-28 Hans Leidekker <hans@it.vu.nl>
26188 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26189 usp10: Add a stub implementation and a test for ScriptLayout.
26191 2006-09-28 Alexandre Julliard <julliard@winehq.org>
26193 * ANNOUNCE, ChangeLog, VERSION, configure:
26196 ----------------------------------------------------------------
26197 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
26199 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26200 ole32: StgOpenStorage on non-existent file should create it (with test).
26202 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
26204 * dlls/shlwapi/string.c:
26205 shlwapi: Add size parameters to function that takes array arguments.
26207 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
26209 * dlls/rpcrt4/rpc_server.c:
26210 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
26212 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
26214 * dlls/crypt32/tests/sip.c:
26215 crypt32: A small test to verify when to write function pointers.
26217 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
26219 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26220 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
26221 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26222 localspl/tests: Add initial test.
26224 2006-09-27 Benjamin Arai <me@benjaminarai.com>
26226 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26227 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
26228 dlls/clusapi/clusapi.spec:
26229 clusapi: Implement stub dll for clusapi.
26231 2006-09-27 James Hawkins <truiken@gmail.com>
26233 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
26234 msi: Follow state resolution rules when a feature parent saves a component.
26236 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
26237 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
26238 of INSTALLSTATE_UNKNOWN.
26240 2006-09-27 Juan Lang <juan_lang@yahoo.com>
26242 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26243 dlls/crypt32/tests/cert.c:
26244 crypt32: Implement CertGetPublicKeyLength.
26246 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26248 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
26249 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
26251 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
26253 * dlls/ntdll/signal_i386.c:
26254 ntdll: Align stack to 4 bytes.
26256 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
26258 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
26259 dlls/localspl/localspl_main.c:
26260 localspl: Start implementation of InitializePrintMonitor.
26262 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26264 * programs/regedit/Ko.rc:
26265 regedit: Updated Korean Resource.
26267 * dlls/winmm/winmm_Ko.rc:
26268 winmm: Updated Korean resource.
26270 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
26272 * dlls/wined3d/device.c:
26273 wined3d: Tell gl about the surface alignment.
26275 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
26277 * dlls/shdocvw/regsvr.c:
26278 shdocvw: Cast-qual warnings fix.
26280 * dlls/secur32/secur32.c:
26281 secur32: Cast-qual warnings fix.
26283 2006-09-27 Huw Davies <huw@codeweavers.com>
26285 * dlls/ole32/rpc.c:
26286 ole32: Don't return from CoRegisterClassObject until we have created the
26288 Also don't fail if the client connects to the pipe between CreateNamedPipe
26289 and ConnectNamedPipe.
26291 2006-09-27 Robert Shearman <rob@codeweavers.com>
26293 * include/objidl.idl:
26294 include: Add types to objidl.idl used by COM contexts.
26296 * dlls/oleaut32/tmarshal.c:
26297 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
26300 * dlls/ole32/stg_stream.c:
26301 ole32: Check the return value of IStream_SetSize so as to not blindly continue
26302 on and possibly corrupt the structured storage file.
26304 * dlls/ntdll/signal_i386.c:
26305 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
26306 with a bad address.
26308 * dlls/ntdll/virtual.c:
26309 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
26310 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
26313 include: Add recently added PSDK VM flags to winnt.h.
26315 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26317 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
26318 gdi32: Modify kerning scaling algorithm to the one which appears to better
26319 match what Windows does.
26321 2006-09-27 Jacek Caban <jacek@codeweavers.com>
26323 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26324 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
26325 dlls/mshtml/tests/htmldoc.c:
26326 mshtml: Added get_readyState implementation.
26328 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26329 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
26330 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
26331 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
26332 dlls/mshtml/rsrc.rc:
26333 mshtml: Remove conflicts between resource.h and mshtmcid.h.
26335 2006-09-27 Alexandre Julliard <julliard@winehq.org>
26337 * dlls/ole32/tests/hglobalstream.c:
26338 ole32/tests: Avoid using sizeof in a trace.
26340 * dlls/d3d9/tests/stateblock.c:
26341 d3d9/tests: Don't test texture states beyond the supported maximum.
26343 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
26345 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
26346 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26347 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
26349 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
26351 * dlls/wined3d/device.c:
26352 wined3d: Fix typo in ResourceReleased.
26354 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
26356 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
26357 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
26359 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26361 * dlls/lz32/tests/lzexpand_main.c:
26362 lz32/tests: Fix some typos in error messages.
26364 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
26366 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26367 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26368 wined3d: Read GL info and load constants into the same device.
26370 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
26371 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26372 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26373 wined3d: Move device pointer into the BaseShader class.
26375 2006-09-27 Juan Lang <juan_lang@yahoo.com>
26377 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
26378 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
26380 * include/wintrust.h:
26381 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
26383 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
26385 * dlls/crypt32/tests/sip.c:
26386 crypt32: Another CryptSIPLoad test.
26388 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
26389 wintrust: Added some CryptSIP stub implementations.
26392 wintrust: Fix function prototype.
26394 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
26396 * programs/clock/Fr.rc:
26397 clock: French translation improvements.
26399 * programs/notepad/Fr.rc:
26400 notepad: French translation improvements.
26402 * programs/progman/Fr.rc:
26403 progman: French translation improvements.
26405 * programs/winefile/Fr.rc:
26406 winefile: French translation improvements.
26408 * programs/taskmgr/Fr.rc:
26409 taskmgr: French translation improvements.
26411 * programs/regedit/Fr.rc:
26412 regedit: French translation improvements.
26414 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
26416 * programs/view/view.c:
26417 view: Reset the image left-top corner to the window left-top corner after a
26420 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
26421 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
26422 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
26423 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
26424 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
26425 programs/view/resource.h, programs/view/view.c:
26426 view: Remove the Info > Hello menu item.
26428 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
26429 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
26430 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
26431 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
26432 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
26433 programs/view/init.c, programs/view/resource.h:
26434 view: Remove IDS_APPNAME from resources.
26436 * programs/view/Pl.rc, programs/view/viewrc.rc:
26437 view: Add Polish translation.
26439 * programs/regedit/En.rc:
26440 regedit: Fix the English (Neutral) menu.
26442 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
26444 * programs/winecfg/Ru.rc:
26445 winecfg: Update Russian translation.
26447 2006-09-26 H. Verbeet <hverbeet@gmail.com>
26449 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26450 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26451 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
26452 dlls/wined3d/volumetexture.c:
26453 wined3d: Comparing BOOLs against FALSE is redundant.
26455 * dlls/wined3d/directx.c:
26456 wined3d: Add a comment to clarify the point of max_sampler_stages.
26458 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26459 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
26460 include/wine/wined3d_gl.h:
26461 wined3d: Add support for native NPOT textures.
26463 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
26464 wined3d: Enable pixel shaders by default.
26466 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26467 wined3d: Fix the default values for wined3d_settings.
26469 * dlls/wined3d/vertexshader.c:
26470 wined3d: Don't overwrite the position y offset in ARB vertex programs.
26472 * dlls/wined3d/device.c:
26473 wined3d: Cleanup ActiveRender some more.
26475 * dlls/wined3d/device.c:
26476 wined3d: Render upside down when rendering offscreen, even if the backbuffer
26477 is used to render to.
26479 * dlls/wined3d/device.c:
26480 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
26482 2006-09-26 Juan Lang <juan_lang@yahoo.com>
26484 * include/wintrust.h:
26485 wintrust.h: Add missing defines.
26487 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26488 dlls/crypt32/tests/encode.c:
26489 crypt32: Encode/decode authority key ids.
26491 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26493 * programs/cmdlgtst/Ko.rc:
26494 cmdlgtst: Updated Korean resource.
26496 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
26498 * dlls/rsaenh/rsaenh.c:
26499 rsaenh: Cast-qual warnings fix.
26501 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
26502 rsaenh: Cast-qual warnings fix.
26504 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
26506 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
26507 uninstaller: Add Polish translation.
26509 * dlls/winmm/winmm_En.rc:
26510 winmm: Use English (US) instead of English (Neutral) for resources.
26512 * dlls/comctl32/comctl_Pl.rc:
26513 comctl32: Update Polish translation.
26515 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
26516 dlls/msrle32/msrle_Hu.rc:
26517 msrle32: Show correctly the authors surname in some non-latin1 languages.
26519 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
26520 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
26521 dlls/msvidc32/rsrc.rc:
26522 video codecs: add Polish translation.
26524 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
26526 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
26527 dmband: Print 64bit integers with wine_dbgstr_longlong.
26529 2006-09-25 James Hawkins <truiken@gmail.com>
26531 * dlls/msi/action.c, dlls/msi/tests/package.c:
26532 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
26533 the component's state should match.
26535 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
26536 msi: Only specifically resolve the TARGETDIR directory once.
26538 * dlls/msi/tests/package.c:
26539 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
26542 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
26543 dlls/msi/package.c, dlls/msi/tests/package.c:
26544 msi: Store the full path to the database file in the MSIDATABASE structure.
26546 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
26548 * dlls/user/property.c, include/winuser.h:
26549 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
26551 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
26553 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
26554 dlls/setupapi/tests/devinst.c:
26555 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
26557 2006-09-26 Alexandre Julliard <julliard@winehq.org>
26559 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
26560 explorer: Work around the latest HAL binary compatibility breakage.
26562 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
26564 * dlls/crypt32/tests/sip.c:
26565 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
26567 2006-09-22 James Hawkins <truiken@gmail.com>
26569 * dlls/setupapi/queue.c:
26570 setupapi: Fix a typo.
26572 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
26574 * dlls/d3d8/d3d8_main.c:
26575 d3d8: Remove no longer used imports.
26577 * dlls/d3d9/d3d9_main.c:
26578 d3d9: Remove no longer used imports.
26580 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
26583 mssip.h: Added function definition.
26585 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26587 * dlls/gdi/tests/font.c:
26588 gdi32: Add a test for GetKerningPairs.
26590 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
26591 gdi32: Implement GetKerningPairs for TrueType fonts.
26593 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
26595 * dlls/winex11.drv/keyboard.c:
26596 winex11.drv: Use a proper protector for X11/XKBlib.h.
26598 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
26600 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
26601 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
26602 programs/winedbg/winedbg.c:
26603 winedbg: Fixed regression in gdb startup (especially gdb proxy).
26605 * programs/winedbg/memory.c:
26606 winedbg: Put back the %d format for printing integral values even for
26607 64bit internal values as the default format in winebdg command imposes.
26609 * dlls/dbghelp/dwarf.c:
26610 dbghelp: Added support for a couple of compiland's children.
26612 * dlls/dbghelp/dwarf.c:
26613 dbghelp: Fix location computation when attribute has a constant form instead
26616 * dlls/dbghelp/dwarf.c:
26617 dbghelp: Change the definition of an attribute so that we can pass around
26620 * dlls/dbghelp/dwarf.c:
26621 dbghelp: Move the attribute union (now nameless) into a structure called
26624 * dlls/dbghelp/dwarf.c:
26625 dbghelp: Added support for DW_OP_breg* operations in location computation.
26627 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26628 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26629 dbghelp: Variables & registers.
26630 - more strickling differentiation variable location between
26631 a register, and the dereferenced address defined by a
26632 register (and possibly an offset)
26633 - added a parameter to symt_add_func_local (and internal symbol
26634 data struct) to help differentiate
26635 - fix all debug parsers to confer to this new scheme
26637 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
26639 * dlls/lz32/tests/lzexpand_main.c:
26640 lz32/tests: Try to open nonexisting compressed files.
26642 * dlls/lz32/tests/lzexpand_main.c:
26643 lz32/tests: Add more cases for opening compressed files.
26645 * dlls/lz32/tests/lzexpand_main.c:
26646 lz32/tests: Move indirect opening of compressed files into separate functions.
26647 Also rename W-string variable to get some naming consistency.
26649 * dlls/lz32/tests/lzexpand_main.c:
26650 lz32/tests: Compare result to predefined compressed file name, not calculated
26653 2006-09-25 Juan Lang <juan_lang@yahoo.com>
26655 * dlls/crypt32/tests/cert.c:
26656 crypt32: Reduce indent level of tests.
26658 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
26660 * dlls/wined3d/glsl_shader.c:
26661 wined3d: Use GL_EXTCALL.
26662 That fixes compilation with gl headers that do not know about glUniform4fvARB.
26664 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
26666 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26667 dlls/winex11.drv/winex11.drv.spec:
26668 winex11.Drv: Remove unneeded wgl exports.
26670 2006-09-25 Duane Clark <fpga@pacbell.net>
26672 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26673 msvcrt: fgetc needs to use unsigned parameters.
26674 Spotted by and adapted from test written by Tobias Ringström.
26676 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
26678 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
26679 dlls/dmcompos/signposttrack.c:
26680 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
26682 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
26684 * dlls/rpcrt4/rpc_transport.c:
26685 rpcrt4: Cast-qual warnings fix.
26687 * dlls/rpcrt4/ndr_stubless.c:
26688 rpcrt4: Cast-qual warnings fix.
26690 * dlls/rpcrt4/cpsf.c:
26691 rpcrt4: Cast-qual warnings fix.
26693 * dlls/rpcrt4/ndr_marshall.c:
26694 rpcrt4: Cast-qual warnings fix.
26696 * dlls/riched20/reader.c:
26697 riched20: Cast-qual warning fix.
26699 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
26701 * programs/notepad/Tr.rc:
26702 notepad: Update Turkish resources.
26704 * programs/clock/Tr.rc:
26705 clock: Update Turkish resources.
26707 * dlls/shell32/shell32_Tr.rc:
26708 shell32: Update Turkish resources.
26710 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
26712 * programs/regedit/listview.c:
26713 regedit: Remove dead code.
26715 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
26717 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
26718 wined3d: Add the missing gamma cap.
26720 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
26722 * dlls/wintrust/register.c:
26723 wintrust: Implement SoftpubDllRegisterServer.
26725 2006-09-22 Ivan Leo <ivanleo@gmail.com>
26727 * dlls/dinput/mouse.c:
26728 dinput: Add some error checks to mouse.c.
26730 2006-09-22 Frank Richter <frank.richter@gmail.com>
26732 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26733 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
26734 ReturnBuffer and certain ReturnBufferSizes.
26736 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
26738 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
26739 dlls/comctl32/toolbar.c:
26740 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
26741 bitmap before ImageList_AddMasked rather then call
26742 ImageList_SetImagesCount after.
26744 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26745 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
26747 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
26749 * dlls/ntdll/signal_i386.c:
26750 ntdll: Avoid ebx being clobbered in exception handler.
26752 2006-09-24 Jacek Caban <jacek@codeweavers.com>
26754 * dlls/mshtml/tests/htmldoc.c:
26755 mshtml: Added more loading tests.
26757 * dlls/mshtml/navigate.c:
26758 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
26760 * dlls/mshtml/nsembed.c:
26761 mshtml: Initialize url in OnStartURIOpen.
26763 * dlls/mshtml/persist.c:
26764 mshtml: Remove FIXMEs and fix a typo.
26766 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
26767 mshtml: Added PARSECOMPLETE task implementation.
26769 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26770 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
26771 mshtml: Store BSCallback in HTMDocument.
26773 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
26774 mshtml: Store IBinding interface in BSCallback.
26776 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26777 dlls/mshtml/persist.c, dlls/mshtml/task.c:
26778 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
26779 IPersistMoniker::Load.
26781 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
26782 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
26783 mshtml: Create one "Internet Explorer_Hidden" window per thread.
26785 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
26787 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
26788 dlls: Assorted French translation improvements.
26790 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
26792 * programs/winefile/Pl.rc:
26793 winefile: Update Polish translation.
26795 * dlls/user/resources/user32_Pl.rc:
26796 user32: Update Polish translation.
26798 * programs/regedit/Pl.rc:
26799 regedit: Update Polish translation.
26801 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
26802 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
26804 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
26805 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
26806 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
26808 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
26810 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
26811 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
26812 wined3d: Surface data is 32 bit aligned.
26814 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
26816 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26817 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26818 dlls/wined3d/wined3d_private.h:
26819 wined3d: Avoid wasting a uniform.
26821 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
26822 wined3d: Stop fixing up a VBO if the declaration changes too often.
26824 * dlls/wined3d/vertexbuffer.c:
26825 wined3d: Verify the VBO vertex declaration every draw.
26827 * dlls/wined3d/surface_gdi.c:
26828 wined3d: Fix a typo.
26830 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
26832 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
26833 quartz: Cast-qual warnings fix.
26835 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26837 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
26838 oleaut32: Cast-qual warnings fix.
26840 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
26842 * programs/msiexec/msiexec.c:
26843 msiexec: Should recognize /xpackage syntax.
26845 2006-09-21 Aric Stewart <aric@codeweavers.com>
26847 * dlls/user/edit.c:
26848 user: Correct buffer overflows in IME processing code.
26850 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
26852 * dlls/msi/dialog.c:
26853 msi: Support more dialog groups.
26855 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
26858 wrc: Fixed typo for the --pedantic argument.
26860 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
26862 * include/wincrypt.h:
26863 wincrypt.h: A few more defines.
26865 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
26867 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26868 include/wine/wined3d_gl.h:
26869 wined3d: glBlend* fixes.
26871 2006-09-21 Jacek Caban <jacek@codeweavers.com>
26873 * dlls/mshtml/tests/htmldoc.c:
26874 mshtml: Better IDM_PARSECOMPLETE test.
26876 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
26877 dlls/shdocvw/webbrowser.c:
26878 shdocvw: Added [get|put]_Silent implementation.
26879 As we don't have any dialog in WebBrowser implemented yet, all we have to do
26880 is to store silent value.
26882 2006-09-21 Huw Davies <huw@codeweavers.com>
26884 * dlls/advapi32/security.c:
26885 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
26887 This makes the tests run correctly on first invocation.
26889 * dlls/gdi/tests/font.c:
26890 gdi32: Make the bitmap font tests locale aware.
26892 * dlls/gdi/tests/font.c:
26893 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
26894 so remove the width test completely.
26896 2006-09-17 Kai Blin <kai.blin@gmail.com>
26898 * dlls/secur32/secur32.c:
26899 secur32: Stop loading Negotiate until it is actually working.
26901 2006-09-24 Alexandre Julliard <julliard@winehq.org>
26903 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
26904 make_makefiles: Merged the make_progs script into make_makefiles.
26906 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
26908 * include/msvcrt/sys/types.h, include/winsock.h:
26909 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
26911 2006-09-22 Alexandre Julliard <julliard@winehq.org>
26913 * configure, configure.ac:
26914 configure: Moved the libGL.a check to the final warnings.
26916 * Makefile.in, configure, configure.ac, include/.gitignore:
26917 Makefile: Automatically update config.h if configure changed.
26919 * tools/make_makefiles:
26920 make_makefiles: Parse the makefiles to find the correct rules file dependency.
26923 makedep: Update dependencies even with no source files.
26925 2006-09-21 Alexandre Julliard <julliard@winehq.org>
26927 * dlls/user/resource.c, dlls/user/tests/resource.c,
26928 dlls/user/tests/resource.rc:
26929 user: Fix handling of high bits of resource id in LoadString, reported by
26932 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
26934 * dlls/wined3d/drawprim.c:
26935 wined3d: Allow null streams in the vertex declaration.
26937 2006-09-17 Kai Blin <kai.blin@gmail.com>
26939 * dlls/secur32/ntlm.c:
26940 secur32: Tell the user if ntlm_auth is not found or outdated.
26942 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
26944 * dlls/msacm32/driver.c:
26945 msacm: acmDriverPriority() compares dwPriority against negative values.
26946 This issue was spotted by Andrew Talbot.
26948 2006-09-15 Benjamin Arai <me@benjaminarai.com>
26950 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26951 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
26952 dlls/nddeapi/nddeapi.spec:
26953 nddeapi: Implement stub dll for nddeapi.
26955 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26957 * dlls/comdlg32/fontdlg.c:
26958 comdlg32: Show better font style information in fontdlg.
26960 2006-09-13 James Hawkins <truiken@gmail.com>
26962 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
26963 wintrust: Add a stub implementation of CryptCATClose.
26965 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
26966 wintrust: Add a stub implementation of CryptCATEnumerateMember.
26968 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
26969 wintrust: Move the Crypt* functions to crypt.c.
26971 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
26972 dlls/wintrust/wintrust.spec:
26973 wintrust: Add a stub implementation of CryptCATOpen.
26975 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
26977 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26978 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
26980 * dlls/comctl32/toolbar.c:
26981 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
26983 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26984 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
26986 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26987 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
26989 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26990 comctl32: imagelist: SetImageCount can be used to decrease image count (with
26993 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
26994 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
26995 dlls/comctl32/tests/toolbar.c:
26996 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
26998 2006-09-20 James Hawkins <truiken@gmail.com>
27000 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
27001 dlls/msi/tests/package.c:
27002 msi: Disable child features of parent features that are unselected because of
27005 * dlls/msi/dialog.c:
27006 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
27009 * dlls/msi/action.c, dlls/msi/tests/package.c:
27010 msi: Don't check a component's install state if a component ID is not provided.
27012 * dlls/msi/tests/package.c:
27013 msi: Fix the results of a few tests to match Windows.
27015 * dlls/msi/action.c, dlls/msi/tests/package.c:
27016 msi: Load the component states in CostFinalize instead of CostInitialize.
27018 * dlls/msi/action.c, dlls/msi/tests/package.c:
27019 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
27021 * dlls/msi/action.c, dlls/msi/tests/package.c:
27022 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
27024 * dlls/advpack/files.c:
27025 advpack: backup should be a const string.
27027 2006-09-21 Alexandre Julliard <julliard@winehq.org>
27029 * dlls/wininet/tests/http.c:
27030 wininet/tests: Don't fail the tests if the network is unreachable.
27032 * dlls/urlmon/tests/url.c:
27033 urlmon/tests: Don't fail the tests if the network is unreachable.
27035 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
27037 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
27038 dlls/winex11.drv/winex11.drv.spec:
27039 opengl: Move wgl font code to winex11.drv.
27041 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
27043 * include/wine/mmsystem16.h:
27044 include: Make the return type of mmioSendMessage16 in the function declaration
27045 match that of the function definition.
27047 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
27049 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
27050 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
27052 2006-09-20 Benjamin Arai <me@benjaminarai.com>
27054 * dlls/msi/tests/db.c:
27055 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
27056 returns the correct results.
27058 * dlls/msi/tests/db.c:
27059 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
27060 the correct results.
27062 * dlls/oleaut32/tests/vartest.c:
27063 oleaut32: Conformance test for function variant:VarImp.
27065 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
27066 oleaut32: Implementation for function variant:VarImp.
27068 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
27070 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
27071 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
27072 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
27073 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
27074 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
27075 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
27076 dmime: Print 64bit integers with wine_dbgstr_longlong.
27078 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
27080 * dlls/ole32/stg_prop.c:
27081 ole32: Cast-qual warnings fix.
27083 * dlls/odbc32/proxyodbc.c:
27084 odbc32: Cast-qual warning fix.
27086 2006-09-20 Juan Lang <juan_lang@yahoo.com>
27088 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
27089 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
27092 * dlls/crypt32/chain.c:
27093 crypt32: Don't crash on freeing null chain engine.
27095 * dlls/crypt32/tests/cert.c:
27096 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
27098 * dlls/crypt32/tests/encode.c:
27099 crypt32: Test decoding a big CRL.
27101 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
27103 * dlls/wined3d/drawprim.c:
27104 wined3d: Do not bind the 0 vbo when vbos are unsupported.
27106 2006-09-21 Alexandre Julliard <julliard@winehq.org>
27108 * server/process.c, server/process.h, server/request.c:
27109 server: Kill the process without SIGTERM when the fd socket is closed.
27111 * configure, configure.ac:
27112 configure: Don't display any messages when started from the makefile to rebuild
27115 2006-09-20 Alexandre Julliard <julliard@winehq.org>
27118 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
27120 * Makefile.in, tools/Makefile.in:
27121 Makefile: Fixed rule for building makedep when cross-compiling.
27123 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
27125 * dlls/crypt32/sip.c:
27126 crypt32: Simplify by removing unneeded backslash.
27128 2006-09-20 Huw Davies <huw@codeweavers.com>
27130 * dlls/gdi/tests/font.c:
27131 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
27132 there's a \n in the string.
27134 * dlls/gdi/freetype.c:
27135 gdi32: Fix ppem in the case that there isn't an exact height match in the
27138 * dlls/gdi/tests/font.c:
27139 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
27141 2006-09-19 Benjamin Arai <me@benjaminarai.com>
27143 * dlls/msi/tests/db.c:
27144 msi: Adds test to check if "AND" operator returns the correct result for the
27147 * dlls/msi/tests/db.c:
27148 msi: Adds tests to check if joins return the correct number of rows.
27150 * dlls/msi/tests/db.c:
27151 msi: Updates tests for joins to include row and column ids in message.
27153 2006-09-17 Christoph Frick <frick@sc-networks.com>
27155 * dlls/wined3d/device.c:
27156 wined3d: Clamp the light exponent at 128.
27158 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
27160 * dlls/setupapi/tests/devinst.c:
27161 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
27163 * dlls/ntdll/cdrom.c:
27164 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
27167 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
27168 ntdll: Fixed conditional expression (Coverity).
27170 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
27173 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
27176 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
27178 * dlls/dinput/mouse.c:
27179 dinput: Initialize default coop level. Invert logic in hook handler.
27181 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
27183 * dlls/ntdll/env.c:
27184 ntdll: Cast-qual warning fix.
27186 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
27188 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
27190 msi: Cast-qual warnings fix.
27192 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27194 * dlls/hlink/hlink_main.c:
27195 hlink: Cast-qual warnings fix.
27197 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
27199 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
27200 url: Fixed wrong argument (Coverity).
27202 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27204 * programs/notepad/dialog.c:
27205 notepad: Keep the modify information of edit control when toggle wrap line.
27207 * programs/notepad/main.c, programs/notepad/main.h:
27208 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
27210 2006-09-15 James Hawkins <truiken@gmail.com>
27212 * dlls/msi/dialog.c:
27213 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
27214 to duplicate the component changing logic.
27216 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
27217 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
27218 INSTALLSTATE_ABSENT.
27220 * dlls/msi/tests/package.c:
27221 msi: Add tests for components with multiple parent features.
27223 2006-09-14 James Hawkins <truiken@gmail.com>
27225 * dlls/msi/dialog.c:
27226 msi: Add the total and free disk space to the VolumeCostList control.
27228 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27230 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
27231 d3d8: More correct stub for ValidatePixelShader + tests.
27233 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
27235 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
27236 dinput: Return proper errors in SetCooperativeLevel.
27238 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
27240 * include/winuser.h:
27241 include: Add some missing definitions in winuser.h.
27243 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
27245 * dlls/advpack/advpack_private.h:
27246 advpack: Remove duplicate function declaration.
27248 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
27250 * dlls/netapi32/nbnamecache.c:
27251 netapi32: Cast-qual warnings fix.
27253 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
27255 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
27256 msvcrt: Cast-qual warnings fix.
27258 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27260 * dlls/mapi32/util.c:
27261 mapi32: Cast-qual warning fix.
27263 * dlls/kernel32/resource.c:
27264 kernel32: Cast-qual warnings fix.
27266 * dlls/kernel32/ne_module.c:
27267 kernel32: Cast-qual warnings fix.
27269 * dlls/kernel32/instr.c:
27270 kernel32: Cast-qual warnings fix.
27272 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
27273 dlls/kernel32/volume.c:
27274 kernel32: Cast-qual warnings fix.
27276 2006-09-20 Alexandre Julliard <julliard@winehq.org>
27278 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
27279 dlls/winex11.drv/dib.c, include/winnt.h,
27280 programs/winedbg/tgt_active.c:
27281 include: Added definitions for the fault address exception information.
27283 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
27284 include/wine/exception.h, include/winnt.h:
27285 include: Exception filters should return LONG, not DWORD.
27286 Also move UnhandledExceptionFilter definitions to winbase.h since they
27287 are there in the latest SDK.
27289 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
27291 * include/commctrl.h:
27292 include: Win64 fix in TBBUTTON.
27294 * dlls/comctl32/toolbar.c:
27295 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
27298 * dlls/comctl32/header.c:
27299 comctl32: header: Update the header comment.
27301 * dlls/comctl32/header.c:
27302 comctl32: header: Remove the nOldWidth.
27304 * dlls/comctl32/header.c:
27305 comctl32: header: Send new values in notifies during resize and drag-drop
27306 instead of the old ones.
27307 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
27309 * dlls/comctl32/header.c:
27310 comctl32: header: Merge the simple delete and complex delete.
27312 * dlls/comctl32/header.c:
27313 comctl32: header: Simplify the insert/delete code by using ReAlloc.
27315 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
27316 comctl32: header: Test the header order-management code and fix some bugs.
27318 2006-09-19 Juan Lang <juan_lang@yahoo.com>
27320 * include/wincrypt.h:
27321 wincrypt.h: Add more missing definitions and prototypes.
27323 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
27325 * dlls/dmloader/debug.c:
27326 dmloader: Print 64bit integers with wine_dbgstr_longlong.
27328 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
27330 * dlls/winspool.drv/info.c:
27331 winspool: Fix missing backslash.
27333 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
27336 wine.inf: Add the missing SecurityService keys.
27338 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
27340 * dlls/setupapi/devinst.c:
27341 setupapi: Fixed wrong check (Coverity).
27343 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
27345 * dlls/crypt32/tests/str.c:
27346 crypt32: Cast-qual warnings fix.
27348 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
27350 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
27351 dlls/crypt32/tests/sip.c:
27352 crypt32: Move SIP related tests to their own file.
27354 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
27356 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
27357 crypt32: Move SIP related functions to their own file.
27359 * dlls/crypt32/crypt32.spec:
27360 crypt32: Add a few functions to the spec file.
27362 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
27364 * dlls/winex11.drv/opengl.c:
27365 winex11.drv: Fix wined3d/opengl regression.
27367 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
27369 * dlls/winex11.drv/opengl.c:
27370 winex11.drv: Fix fbconfig regression.
27372 2006-09-13 James Hawkins <truiken@gmail.com>
27374 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
27375 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
27377 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
27378 dlls/setupapi/tests/parser.c:
27379 setupapi: Implement pSetupGetField, with tests.
27381 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
27383 * documentation/README.ko:
27384 README.ko: Updated.
27386 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
27388 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
27389 gdi: Cast-qual warnings fix.
27391 * dlls/gdi/enhmetafile.c:
27392 gdi: Cast-qual warnings fix.
27394 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
27395 gdi: Cast-qual warnings fix.
27397 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
27399 * tools/widl/typelib.c:
27400 widl: Don't compare result of read() to unsigned type.
27402 * tools/widl/write_msft.c:
27403 widl: Remove unused parameter in create_msft_typeinfo.
27405 * tools/widl/write_msft.c:
27406 widl: Remove unused parameter in ctl2_encode_name.
27408 * tools/widl/utils.c:
27409 widl: Replace a #if by if for better compiler checking.
27411 * tools/widl/typegen.c:
27412 widl: Remove unused parameter in write_ip_tfs.
27414 * tools/widl/parser.l:
27415 widl: Fix warning about unused structure field in lexer.
27417 * tools/widl/widl.man.in:
27418 widl: Add -u and -U options to man page.
27420 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
27422 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
27423 dmscript: Print 64bit integers with wine_dbgstr_longlong.
27425 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
27427 * dlls/crypt32/tests/main.c:
27428 crypt32/tests: Some tests for CryptSIPLoad.
27430 2006-09-13 Hans Leidekker <hans@it.vu.nl>
27432 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
27433 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
27434 Remove some unnecessary casts.
27436 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
27437 dlls/dnsapi/tests/record.c:
27438 dnsapi: Implement and test DnsRecordSetDetach.
27440 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
27442 * dlls/comctl32/listview.c:
27443 comctl32: listview: Don't edit labels after the first click of a double click.
27445 * dlls/comctl32/listview.c:
27446 comctl32: listview: Don't edit labels on click if the view was not focused.
27448 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
27450 * include/commctrl.h:
27451 include/commctrl.h: TV_DISPINFO constants definition.
27453 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
27455 * include/windows.h:
27456 include/windows.h: Added _INC_WINDOWS declaration.
27458 2006-09-14 Alexandre Julliard <julliard@winehq.org>
27461 makefile: Automatically re-run configure if it has been modified.
27463 * Makefile.in, tools/make_makefiles:
27464 makefiles: Automatically rebuild makefiles when their sources and/or configure
27467 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
27468 makefiles: Attempt to automatically run make depend when reading an updated
27471 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
27472 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
27473 programs/Makefile.in, programs/make_progs:
27474 makefiles: Remove the dependencies comment in files that don't need it.
27476 * configure, configure.ac, dlls/activeds/Makefile.in,
27477 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
27478 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
27479 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
27480 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
27481 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
27482 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
27483 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
27484 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
27485 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
27486 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
27487 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
27488 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
27489 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
27490 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
27491 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
27492 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
27493 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
27494 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
27495 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
27496 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
27497 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
27498 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
27499 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
27500 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
27501 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
27502 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
27503 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
27504 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
27505 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
27506 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
27507 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
27508 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
27509 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
27510 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
27511 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
27512 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
27513 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
27514 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
27515 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
27516 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
27517 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
27518 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
27519 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
27520 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
27521 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
27522 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
27523 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
27524 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
27525 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
27526 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
27527 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
27528 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
27529 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
27530 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
27531 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
27532 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
27533 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
27534 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
27535 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
27536 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
27537 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
27538 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
27539 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
27540 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
27541 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
27542 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
27543 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
27544 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
27545 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
27546 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
27547 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
27548 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
27549 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
27550 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
27551 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
27552 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
27553 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
27554 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
27555 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
27556 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
27557 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
27558 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
27559 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
27560 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
27561 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
27562 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
27563 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
27564 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
27565 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
27566 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
27567 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
27568 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
27569 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
27570 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
27571 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
27572 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
27573 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
27574 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
27575 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
27576 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
27577 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
27578 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
27579 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
27580 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
27581 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
27582 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
27583 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
27584 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
27585 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
27586 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
27587 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
27588 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
27589 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
27590 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
27591 dlls/winmm/wineaudioio/Makefile.in,
27592 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
27593 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
27594 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
27595 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
27596 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
27597 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
27598 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
27599 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
27600 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
27601 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
27602 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
27603 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
27604 programs/control/Makefile.in, programs/eject/Makefile.in,
27605 programs/expand/Makefile.in, programs/explorer/Makefile.in,
27606 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
27607 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
27608 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
27609 programs/progman/Makefile.in, programs/regedit/Makefile.in,
27610 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
27611 programs/rundll32/Makefile.in, programs/start/Makefile.in,
27612 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
27613 programs/view/Makefile.in, programs/wineboot/Makefile.in,
27614 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
27615 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
27616 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
27617 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
27618 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
27619 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
27620 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
27621 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
27622 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
27623 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27624 makefiles: Generate the dependencies line to avoid some code duplication.
27626 2006-09-13 Alexandre Julliard <julliard@winehq.org>
27628 * ANNOUNCE, ChangeLog, VERSION, configure:
27631 ----------------------------------------------------------------
27632 2006-09-13 Alexandre Julliard <julliard@winehq.org>
27634 * programs/msiexec/msiexec.c:
27635 msiexec: Ignore failure to create the service if it already exists.
27637 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
27639 * documentation/README.de:
27640 README.de: Updated comment on support libraries to match English.
27642 * documentation/README.de:
27643 README.de: Mention kernel 2.6.
27645 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
27647 * dlls/wintrust/register.c:
27648 wintrust: Add CryptSIPAddProvider calls to the registration.
27650 2006-09-13 Mike McCormack <mike@codeweavers.com>
27652 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
27653 dlls/msi/tests/db.c:
27654 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
27656 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
27658 * dlls/dinput/dinput_main.c:
27659 dinput: Create/destroy hook thread from DirectInput.
27661 2006-09-13 Mike McCormack <mike@codeweavers.com>
27663 * dlls/msi/tests/db.c:
27664 msi: Add a test for ALTER TABLE.
27666 * dlls/msi/database.c, dlls/msi/tests/db.c:
27667 msi: Fix database creation.
27669 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
27671 msi: Split the font registration code out into a separate file.
27673 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
27675 * dlls/dxdiagn/provider.c:
27676 dxdiagn: Cast-qual warning fix.
27678 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27680 * dlls/gdi/freetype.c:
27681 gdi32: Fix init_system_links() for non-localized font name.
27683 * dlls/gdi/freetype.c:
27684 gdi32: Fix wrong break statement use.
27686 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
27688 * dlls/wined3d/directx.c:
27689 wined3d: Avoid crashing when renderer returns no name.
27691 2006-09-12 James Hawkins <truiken@gmail.com>
27693 * dlls/msi/tests/db.c:
27694 msi: Add more join tests.
27696 * dlls/msi/dialog.c:
27697 msi: Show the available drives in the VolumeCostList control.
27699 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
27701 * dlls/ole32/stg_stream.c:
27702 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
27704 2006-09-13 Alexandre Julliard <julliard@winehq.org>
27706 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
27707 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
27708 tests: Moved some compatibility defines to wine/test.h.
27710 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
27712 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
27713 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
27714 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27715 dlls/dmstyle/styletrack.c:
27716 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
27718 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
27721 README: Update for kernel 2.6.
27723 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27725 * dlls/mshtml/rsrc.rc:
27726 mshtml: Add version resource.
27728 * dlls/shdocvw/version.rc:
27729 shdocvw: Update version info.
27731 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
27733 * dlls/wintrust/register.c:
27734 wintrust: Use the return values of the registration functions.
27736 * dlls/wintrust/register.c:
27737 wintrust: We do care about errors during this kind of registration.
27739 * dlls/wintrust/register.c:
27740 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
27742 2006-09-13 Mike McCormack <mike@codeweavers.com>
27744 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
27745 dlls/msi/tests/db.c:
27746 msi: Delete databases we create but never commit.
27748 2006-09-12 Alexandre Julliard <julliard@winehq.org>
27750 * configure, configure.ac:
27751 configure: Fix left-over reference to kernel directory.
27753 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
27755 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
27756 wintrust: Implemented WintrustAddDefaultForUsage.
27758 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
27759 wintrust: Added tests for WintrustAddDefaultForUsage.
27761 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
27762 include/wintrust.h:
27763 wintrust: Added stubbed WintrustAddDefaultForUsage.
27765 2006-09-12 Alexandre Julliard <julliard@winehq.org>
27767 * dlls/secur32/dispatcher.c:
27768 secur32: Use _exit instead of exit in child process to avoid flushing things
27771 * dlls/crypt32/tests/encode.c:
27772 crypt32: Comment out an unreliable test.
27774 * dlls/winex11.drv/opengl.c:
27775 winex11.drv: Fixed and simplified the opengl extension registration.
27777 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
27779 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
27780 dlls/opengl32/wgl_ext.h:
27781 opengl32: Remove unused code.
27783 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
27785 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
27786 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
27787 winex11.drv: Move WGL extension code to winex11.drv.
27789 2006-09-12 Alexandre Julliard <julliard@winehq.org>
27791 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27792 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
27793 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
27794 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
27795 dlls/kernel/console.c, dlls/kernel/console_private.h,
27796 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
27797 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
27798 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
27799 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
27800 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
27801 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
27802 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
27803 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
27804 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
27805 dlls/kernel/local16.c, dlls/kernel/locale.c,
27806 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
27807 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
27808 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
27809 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
27810 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
27811 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
27812 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
27813 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
27814 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
27815 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
27816 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
27817 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
27818 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
27819 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
27820 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
27821 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
27822 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
27823 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
27824 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
27825 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
27826 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
27827 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
27828 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
27829 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
27830 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
27831 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
27832 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
27833 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
27834 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
27835 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
27836 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
27837 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
27838 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
27839 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
27840 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
27841 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
27842 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
27843 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
27844 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
27845 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
27846 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
27847 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
27848 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
27849 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
27850 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
27851 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
27852 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
27853 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
27854 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
27855 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
27856 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
27857 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
27858 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
27859 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
27860 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
27861 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
27862 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
27863 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
27864 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
27865 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
27866 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
27867 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
27868 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
27869 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
27870 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
27871 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
27872 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
27873 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
27874 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
27875 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
27876 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
27877 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
27878 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
27879 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
27880 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
27881 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
27882 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
27883 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
27884 dlls/kernel/resource.c, dlls/kernel/resource16.c,
27885 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
27886 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
27887 dlls/kernel/syslevel.c, dlls/kernel/system.c,
27888 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
27889 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
27890 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
27891 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
27892 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
27893 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
27894 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
27895 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
27896 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
27897 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
27898 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
27899 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
27900 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
27901 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
27902 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
27903 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
27904 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
27905 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
27906 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
27907 dlls/kernel/version.c, dlls/kernel/version.rc,
27908 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
27909 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
27910 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
27911 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
27912 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
27913 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
27914 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
27915 dlls/kernel32/computername.c, dlls/kernel32/console.c,
27916 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
27917 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
27918 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
27919 dlls/kernel32/error16.c, dlls/kernel32/except.c,
27920 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
27921 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
27922 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
27923 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
27924 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
27925 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
27926 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
27927 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
27928 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
27929 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
27930 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
27931 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
27932 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
27933 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
27934 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
27935 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
27936 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
27937 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
27938 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
27939 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
27940 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
27941 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
27942 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
27943 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
27944 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
27945 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
27946 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
27947 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
27948 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
27949 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
27950 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
27951 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
27952 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
27953 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
27954 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
27955 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
27956 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
27957 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
27958 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
27959 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
27960 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
27961 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
27962 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
27963 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
27964 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
27965 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
27966 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
27967 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
27968 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
27969 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
27970 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
27971 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
27972 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
27973 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
27974 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
27975 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
27976 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
27977 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
27978 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
27979 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
27980 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
27981 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
27982 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
27983 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
27984 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
27985 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
27986 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
27987 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
27988 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
27989 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
27990 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
27991 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
27992 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
27993 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
27994 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
27995 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
27996 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
27997 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
27998 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
27999 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
28000 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
28001 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
28002 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
28003 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
28004 dlls/kernel32/process.c, dlls/kernel32/profile.c,
28005 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
28006 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
28007 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
28008 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
28009 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
28010 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
28011 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
28012 dlls/kernel32/tape.c, dlls/kernel32/task.c,
28013 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
28014 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
28015 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
28016 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
28017 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
28018 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
28019 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
28020 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
28021 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
28022 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
28023 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
28024 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
28025 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
28026 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
28027 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
28028 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
28029 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
28030 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
28031 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
28032 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
28033 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
28034 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
28035 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
28036 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
28037 tools/make_makefiles:
28038 kernel32: Renamed the kernel directory to kernel32.
28039 Also get rid of the kernel/messages subdirectory.
28041 * libs/wine/config.c:
28042 libwine: Avoid a compiler warning on Solaris.
28044 2006-09-12 Mike McCormack <mike@codeweavers.com>
28046 * dlls/msi/tests/db.c:
28047 msi: Add some more tests for MsiOpenDatabase.
28049 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
28051 * dlls/oleaut32/hash.c:
28052 oleaut32: Replace a loop with a simple computation.
28054 * tools/widl/hash.c:
28055 widl: Replace a loop with a simple computation.
28057 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
28059 * dlls/wintrust/register.c:
28060 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
28062 * dlls/wintrust/register.c:
28063 wintrust: Removed stray backslash.
28065 * dlls/wintrust/register.c:
28066 wintrust: Typo in TRACE.
28068 * dlls/wintrust/register.c:
28069 wintrust: Simplify registrations by using WintrustAddActionID.
28071 2006-09-11 James Hawkins <truiken@gmail.com>
28073 * dlls/msi/classes.c:
28074 msi: Don't try to register a class if a COM server file is not provided.
28076 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
28078 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
28079 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
28081 2006-09-11 Benjamin Arai <me@benjaminarai.com>
28083 * dlls/oleaut32/tests/vartest.c:
28084 oleaut32: Conformance test for function variant:VarIdiv.
28086 * dlls/oleaut32/variant.c:
28087 oleaut32: Fixes for function variant:VarIdiv.
28089 * dlls/oleaut32/tests/vartest.c:
28090 oleaut32: Conformance test for function variant:VarDiv.
28092 * dlls/oleaut32/variant.c:
28093 oleaut32: Fixes for function variant:VarDiv.
28095 2006-09-11 H. Verbeet <hverbeet@gmail.com>
28097 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28098 wined3d: Cleanup the surface loading code a bit.
28099 - Separate allocation and uploading of textures.
28100 - Move common code for allocating, uploading and downloading textures
28101 into separate functions.
28102 - Set the correct format and type for DXT textures.
28104 * dlls/d3d8/device.c:
28105 d3d8: Free the shader handle table.
28107 2006-09-12 Alexandre Julliard <julliard@winehq.org>
28109 * dlls/ntdll/file.c:
28110 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
28111 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
28114 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
28115 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
28117 wrc: Change the prefix on bison-generated names to avoid the name-prefix
28120 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
28121 tools/wmc/wmc.c, tools/wmc/wmc.h:
28122 wmc: Change the prefix on bison-generated names to avoid the name-prefix
28125 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
28126 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
28127 tools/widl/utils.h, tools/widl/widl.c:
28128 widl: Change the prefix on bison-generated names to avoid the name-prefix
28131 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
28132 libs/wpp/wpp_private.h:
28133 wpp: Change the prefix on bison-generated names to avoid the name-prefix
28136 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
28137 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
28140 2006-09-11 Alexandre Julliard <julliard@winehq.org>
28142 * dlls/msi/cond.y, dlls/msi/sql.y:
28143 msi: Change the prefix on bison-generated names to avoid the name-prefix
28146 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
28147 tools/wmc/mcy.y, tools/wrc/parser.y:
28148 Make.rules: Set the default prefix for bison files from the file basename.
28150 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
28151 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
28152 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28153 makefiles: List bison dependencies explicitly for parallel makes, since older
28154 bisons don't support --defines.
28156 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28158 * dlls/gdi/freetype.c:
28159 gdi32: Fix logical error of italic, bold determination.
28161 * dlls/gdi/gdiobj.c:
28162 gdi32: Fix DefaultGuiFont name string for Korean Charset.
28164 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
28166 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
28167 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
28168 localspl: Add minimal localspl.dll.
28170 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
28172 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28173 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
28174 dinput: Move hook_thread from device to DirectInput.
28176 2006-09-11 Alexandre Julliard <julliard@winehq.org>
28178 * dlls/kernel/cpu.c:
28179 kernel: Better CPU detection on MacOS.
28181 * dlls/winex11.drv/opengl.c:
28182 winex11.drv: Avoid compile errors in the non-OpenGL case.
28185 Makefile: Don't build all the tools before make depend, only build makedep
28188 * dlls/Maketest.rules.in:
28189 Maketest.rules: Don't require testlist.c to be built before make depend.
28191 * dlls/shell32/Makefile.in:
28192 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
28194 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
28195 programs/winetest/dist.rc, programs/winetest/maketest,
28196 programs/winetest/winetest.rc, tools/make_makefiles:
28197 winetest: Generate the list of test resources in make_makefiles.
28198 Only include test revision information in the distributed binary.
28200 * programs/winetest/main.c, programs/winetest/maketest,
28201 programs/winetest/util.c, programs/winetest/winetest.h:
28202 winetest: Store the test name as the resource name instead of in a separate
28205 2006-09-11 Robert Shearman <rob@codeweavers.com>
28207 * dlls/ole32/storage32.c:
28208 ole32: Add a check for a condition where a stream has an invalid size
28209 and so there aren't enough blocks in the chain to write data into.
28211 * dlls/ole32/storage32.c:
28212 ole32: Remove some assertions in the stuctured storage code by
28213 returning error codes to the caller and by handling the error
28216 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28217 ole32: Convert the *_{Read,Write}At structured storage functions to
28218 return HRESULTs instead of BOOLs so that errors can be properly
28219 propagated from lower levels.
28221 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28222 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
28224 * dlls/ole32/tests/storage32.c:
28225 ole32: Make an ok message match the name of the function it is testing.
28227 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28228 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
28230 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28231 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
28232 not all of the requested bytes were available.
28234 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
28235 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
28237 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
28239 * dlls/wintrust/register.c:
28240 wintrust: Change the name of the strings to not confuse them with the functions
28241 that are present in wintrust.
28243 * dlls/wintrust/register.c:
28244 wintrust: Use the return value of CryptRegisterOIDFunction.
28246 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
28248 * dlls/gdi/tests/font.c:
28249 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
28251 2006-08-30 James Liggett <jrliggett@cox.net>
28253 * programs/explorer/Makefile.in, programs/explorer/systray.c:
28254 explorer: Add support for tooltips for system tray icons.
28255 Based on the original systray implementation by Kai Morich
28256 <kai.morich@bigfoot.de>.
28258 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
28260 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28261 dlls/winex11.drv/winex11.drv.spec:
28262 winex11.drv: Import glx makecurrent/wglsharelists.
28264 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28265 dlls/winex11.drv/winex11.drv.spec:
28266 winex11.drv: Import glx context code.
28268 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
28270 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
28271 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
28272 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
28273 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
28274 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
28275 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
28276 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
28277 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
28278 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
28279 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
28282 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
28284 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
28285 dmusic: Print 64bit integers with wine_dbgstr_longlong.
28287 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
28289 * programs/taskmgr/trayicon.c:
28290 taskmgr: Remove dead code in trayicon.c (Coverity).
28292 * dlls/winspool.drv/tests/info.c:
28293 winspool: String cleanup in the tests.
28295 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28297 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
28298 dlls/d3d8/tests/d3d8_main.c:
28299 d3d8: Better stub for ValidateVertexShader + tests.
28301 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
28303 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28304 dlls/riched20/editstr.h, dlls/riched20/paint.c:
28305 riched20: Rewrite of scrolling and some redrawing code.
28306 Replaces duplicated scrolling code with re-usable functions.
28307 Removes excessive boundary checking on scroll code, since that's done
28308 in the scrollbar control anyways.
28309 Properly separates repaint calls based on what has changed.
28310 Send EN_UPDATE and EN_CHANGE at the right places.
28311 Only call EnsureVisible on changes, not all repaints.
28313 2006-09-07 Francois Gouget <fgouget@free.fr>
28315 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
28316 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
28318 2006-09-10 Alexandre Julliard <julliard@winehq.org>
28320 * Make.rules.in, Makefile.in, tools/makedep.c:
28321 makedep: For generated headers, parse the source idl instead.
28322 This avoids having to generate all the headers before make depend.
28324 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
28326 * dlls/shell32/shellole.c:
28327 shell32: Remove the unused shell allocator.
28329 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
28330 shell32: Document the shell32 "mini-COM" functions.
28332 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
28334 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28335 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28336 ddraw: Pass the fullscreen flag to wined3d.
28338 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
28339 dlls/ddraw/tests/ddrawmodes.c:
28340 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
28342 * dlls/ddraw/surface.c:
28343 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
28345 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
28347 * dlls/kernel/computername.c:
28348 kernel: Remove dead code in computername.c.
28350 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
28352 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
28353 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
28355 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
28357 * dlls/dswave/dswave_main.c:
28358 dswave: Print 64bit integers with wine_dbgstr_longlong.
28360 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
28362 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
28363 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
28365 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
28367 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
28368 dlls/dplayx/name_server.h:
28369 dplayx: Cast-qual warnings fix.
28371 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
28373 * dlls/dnsapi/query.c:
28374 dnsapi: Cast-qual warnings fix.
28376 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
28378 * dlls/dinput/device.c:
28379 dinput: Cast-qual warnings fix.
28381 * dlls/ddraw/texture.c:
28382 ddraw: Cast-qual warning fix.
28384 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
28386 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
28387 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
28388 programs/progman/Fr.rc, programs/regedit/Fr.rc,
28389 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
28390 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
28391 programs/winhelp/Fr.rc:
28392 Assorted French translation improvements.
28394 * programs/winecfg/Fr.rc:
28395 winecfg: French translation update.
28397 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
28399 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
28400 hhctrl: New French translation.
28402 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
28403 winspool.drv: New French translation.
28405 * dlls/mshtml/Fr.rc:
28406 mshtml: Updated French translation.
28408 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
28410 * dlls/crypt32/tests/main.c:
28411 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
28413 * dlls/crypt32/main.c:
28414 crypt32: Implemented CryptSIPRemoveProvider.
28416 * dlls/crypt32/main.c:
28417 crypt32: Add documentation.
28419 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
28421 * dlls/gdi/tests/metafile.c:
28422 gdi: Change the metafile.c test to use sprintf instead of snprintf for
28425 2006-09-09 Alexandre Julliard <julliard@winehq.org>
28427 * dlls/kernel/process.c:
28428 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
28431 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
28432 documentation/Makefile.in:
28433 makefiles: Make sure that all phony targets depend on 'dummy'.
28435 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
28436 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
28438 * fonts/Makefile.in:
28439 fonts: Avoid using the $< make variable in explicit rules.
28441 * tools/Makefile.in, tools/makedep.c:
28442 makedep: Support for new naming scheme for lex files.
28444 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
28445 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
28446 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28447 makefiles: Add global rules for bison and lex files.
28448 Also build the .c and .h files separately to allow parallel makes.
28450 * programs/winedbg/dbg.y:
28451 winedbg: Allow building without debug support in the parser.
28454 wrc: Allow building without debug support in the parser.
28457 wmc: Allow building without debug support in the parser.
28459 * tools/widl/widl.c:
28460 widl: Allow building without debug support in the parser.
28462 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
28463 winhelp: Specify the lex options directly in the source file.
28465 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
28466 winedbg: Specify the lex options directly in the source file.
28468 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
28469 msi: Specify the bison name prefix directly in the source file.
28471 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
28472 libs/wpp: Specify the bison name prefix directly in the source file.
28474 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28476 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
28477 dbghelp: Cast-qual warnings fix.
28479 * dlls/kernel/virtual.c, include/winbase.h:
28480 kernel: Constify a formal parameter.
28482 2006-09-08 Mike McCormack <mike@codeweavers.com>
28484 * configure, configure.ac, dlls/oleaut32/Makefile.in,
28485 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
28486 dlls/oleaut32/ungif.h, include/config.h.in:
28487 oleaut32: Include minimal ungif source to remove dependency on libungif.
28489 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
28491 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
28492 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
28494 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
28496 * dlls/crypt32/main.c:
28497 crypt32: Bail out on registry errors and return the error (if any).
28499 * dlls/crypt32/main.c:
28500 crypt32: Add documentation.
28502 * dlls/crypt32/main.c:
28503 crypt32: Change the order of writing to the registry.
28505 * dlls/crypt32/main.c:
28506 crypt32: Bail out on registry errors and return the error (if any).
28508 * dlls/crypt32/main.c:
28509 crypt32: Added some input validation.
28511 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
28513 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
28514 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
28515 include/Makefile.in, include/lmcons.h, include/svrapi.h:
28516 svrapi: Added a stub svrapi.dll.
28518 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
28520 * dlls/winspool.drv/info.c:
28521 winspool: Manage loaded monitors in a list.
28523 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
28524 winspool: Minimal load/unload printmonitors; use it to get a test working.
28526 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
28528 * dlls/user/sysparams.c:
28529 user: ChangeDisplaySettings virtual desktop mode handling fix.
28531 2006-09-08 Alexandre Julliard <julliard@winehq.org>
28534 wine.inf: Register msiexec.
28536 2006-09-07 Benjamin Arai <me@benjaminarai.com>
28538 * dlls/oleaut32/tests/vartest.c:
28539 oleaut32: Conformance test for function variant:VarPow.
28541 * dlls/oleaut32/variant.c:
28542 oleaut32: Fixes for function variant:VarPow.
28544 * dlls/oleaut32/tests/vartest.c:
28545 oleaut32: Conformance test for function variant:VarAnd.
28547 * dlls/oleaut32/variant.c:
28548 oleaut32: Fixes for function variant:VarAnd.
28550 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
28552 * dlls/ntdll/tests/info.c:
28553 ntdll/tests: Print 64bit integers as two 32 bit integers.
28555 2006-09-08 Mike McCormack <mike@codeweavers.com>
28557 * dlls/msi/tests/db.c:
28558 msi: Add more tests for temporary columns.
28560 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28561 msi: Fix the TEMPORARY keyword for columns.
28563 * dlls/msi/tests/db.c:
28564 msi: Add a test for MsiDatabaseIsTablePersistent.
28566 * dlls/msi/msiquery.c, include/msiquery.h:
28567 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
28569 * dlls/msi/string.c:
28570 msi: Increase the size of the string table.
28572 * dlls/msi/action.c:
28573 msi: Split code to create a random package name into a separate function.
28575 * dlls/msi/table.c:
28576 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
28578 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
28580 * dlls/ntdll/file.c:
28581 ntdll: attr is never NULL inside NtCreateFile.
28583 2006-09-07 James Hawkins <truiken@gmail.com>
28585 * dlls/msi/join.c, dlls/msi/tests/db.c:
28586 msi: Allow non-key columns to be used with the join query.
28588 * dlls/msi/tests/db.c:
28589 msi: Add tests for MSI SQL join queries.
28591 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
28593 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
28594 widl: Add more complete pointer handling to write_typeformatstring_var.
28596 2006-09-07 Francois Gouget <fgouget@free.fr>
28598 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
28599 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
28600 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
28601 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
28602 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
28603 programs/view/init.c:
28604 Assorted spelling fixes.
28606 * dlls/ntdll/ntdll.spec:
28607 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
28609 * dlls/setupapi/setupapi.spec:
28610 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
28612 * dlls/tapi32/line.c:
28613 tapi32: Fix spelling of a local variable.
28615 * dlls/ole32/stg_stream.c:
28616 ole32: Fix spelling of a couple of local variables.
28618 * dlls/shell32/shlmenu.c:
28619 shell32: Fix spelling of a local variable.
28621 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
28622 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
28624 * include/ntstatus.h, include/sddl.h:
28625 include: Document some Microsoft spelling mistakes so we know they are not to
28628 * include/shlobj.h:
28629 shell32: Fix name of a constant.
28632 include: Fix the name of a MODEMSETTINGS field.
28634 * include/imagehlp.h:
28635 imagehlp: Fix the name of the ADDRESS_MODE enum.
28637 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
28639 * dlls/advpack/files.c:
28640 advpack: Cast-qual warnings fix.
28642 2006-09-07 Kai Blin <kai.blin@gmail.com>
28644 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28645 secur32: Fix DecryptMessage for the dummy case.
28647 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
28648 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
28649 secur32: Fix generation of the session key.
28651 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
28653 * dlls/crypt32/oid.c:
28654 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
28656 * dlls/crypt32/oid.c:
28657 crypt32: Add some documentation.
28659 2006-09-07 Albert Lee <trisk@jhu.edu>
28661 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28662 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
28664 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
28666 * configure, configure.ac:
28667 configure.ac: Display a hint when CAPI is not supported.
28669 2006-09-07 Alexandre Julliard <julliard@winehq.org>
28671 * dlls/ntdll/signal_i386.c:
28672 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
28674 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
28676 * dlls/wined3d/device.c:
28677 wined3d: Simplify setting the stencil renderstate.
28679 * dlls/wininet/ftp.c:
28680 wininet: Fix fd leak on failure case.
28682 * dlls/winmm/wineoss/midi.c:
28683 wineoss: Remove "please report" from a trace.
28685 * programs/winefile/winefile.c:
28686 winefile: Fix the display of free disk space in the statusbar.
28688 * programs/regedit/framewnd.c:
28689 regedit: Also refresh the listview.
28691 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
28692 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
28694 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
28696 * dlls/riched20/editor.c:
28697 riched20: WM_CONTEXTMENU fix for custom context menus.
28699 * dlls/riched20/caret.c:
28700 riched20: ME_SetSelection -1 to -1 behavior fix.
28702 2006-08-30 James Hawkins <truiken@gmail.com>
28704 * dlls/crypt32/decode.c:
28705 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
28708 * dlls/crypt32/decode.c:
28709 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
28711 2006-09-03 James Hawkins <truiken@gmail.com>
28713 * dlls/msi/custom.c:
28714 msi: Store the CustomActionData for deferred custom actions.
28716 * dlls/msi/dialog.c:
28717 msi: Add the ability to change directories in the DirectoryList control.
28719 2006-09-01 James Hawkins <truiken@gmail.com>
28721 * dlls/msi/dialog.c:
28722 msi: Add initial implementation of the DirectoryList control.
28724 * dlls/msi/dialog.c:
28725 msi: Load and display the VolumeCostList control's column headers.
28727 2006-08-31 James Hawkins <truiken@gmail.com>
28729 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
28730 msi: Store and use the center point of the dialog window in between dialogs.
28732 * dlls/msi/dialog.c:
28733 msi: Verify the path in the PathEdit control.
28735 * dlls/msi/dialog.c:
28736 msi: Search for the browse dialog controls by type instead of name.
28738 * dlls/msi/dialog.c:
28739 msi: Provide the control to the dialog_update function for the case
28740 when the control isn't attached to the dialog yet.
28742 2006-08-30 James Hawkins <truiken@gmail.com>
28744 * dlls/msi/tests/db.c:
28745 msi: Add more tests for the _Streams table.
28747 2006-09-03 Dan Kegel <dank@kegel.com>
28749 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
28750 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
28751 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
28752 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
28753 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
28754 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
28755 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
28756 programs/cmd/batch.c, programs/cmd/builtins.c,
28757 programs/cmd/directory.c, programs/cmd/wcmd.h,
28758 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
28759 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
28760 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
28761 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
28762 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
28763 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
28764 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
28765 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
28766 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
28767 programs/wcmd: Rename to programs/cmd.
28769 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28771 * dlls/user/static.c:
28772 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
28774 2006-09-06 James Hawkins <truiken@gmail.com>
28776 * tools/winapi/msvcmaker:
28777 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
28779 * dlls/msi/tests/format.c:
28780 msi: Add many more MsiFormatRecord tests.
28782 * dlls/msi/tests/format.c:
28783 msi: Fix two MsiFormatRecord tests.
28785 2006-09-05 James Hawkins <truiken@gmail.com>
28787 * dlls/msi/format.c, dlls/msi/tests/format.c:
28788 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
28790 * dlls/msi/format.c, dlls/msi/tests/format.c:
28791 msi: Fix creation of the default format in MsiFormatRecord.
28793 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
28794 msi: Add more tests for MsiFormatRecord.
28796 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
28798 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
28799 wined3d: Add support for R32F and R16F texture formats.
28801 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
28803 * dlls/wined3d/wined3d_private.h:
28804 wined3d: Remove unused field: Surface.textureName.
28806 * dlls/wined3d/device.c:
28807 wined3d: Clean up ActiveRender.
28809 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
28811 * dlls/wined3d/device.c:
28812 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
28815 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
28817 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
28818 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
28819 dlls/comdlg32/fontdlg.c:
28820 comdlg32: Cast-qual warnings fix.
28822 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
28824 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
28825 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
28826 dlls/comdlg32/printdlg16.c:
28827 comdlg32: Cast-qual warnings fix.
28829 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28831 * dlls/crypt32/tests/oid.c:
28832 crypt32/tests: Cast-qual warning fix.
28834 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
28835 crypt32: Cast-qual warnings fix.
28837 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28839 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
28840 shfolder: Add version resource.
28842 * dlls/shlwapi/tests/path.c:
28843 shlwapi: Simple test for UrlCanonicalizeA.
28845 2006-09-01 András Kovács <andras@csevego.net>
28847 * dlls/wined3d/device.c:
28848 wined3d: Implement BlendFactor renderstate.
28850 * dlls/wined3d/device.c:
28851 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
28853 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
28855 * dlls/crypt32/oid.c:
28856 crypt32: Set last error on registry errors.
28858 * dlls/wintrust/register.c:
28859 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
28861 * include/wintrust.h:
28862 wintrust.h: Added several defines needed for the registration of wintrust.dll.
28864 * dlls/wintrust/register.c:
28865 wintrust: Only register actions when
28866 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
28868 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
28870 * dlls/wintrust/register.c:
28871 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
28873 * dlls/wintrust/register.c:
28874 wintrust: Register DRIVER_ACTION_VERIFY.
28876 * dlls/wintrust/register.c:
28877 wintrust: Register OFFICESIGN_ACTION_VERIFY.
28879 * dlls/wintrust/register.c:
28880 wintrust: Register HTTPSPROV_ACTION.
28882 * dlls/wintrust/register.c:
28883 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
28885 * dlls/wintrust/register.c:
28886 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
28888 * dlls/wintrust/register.c:
28889 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
28891 * dlls/wintrust/register.c:
28892 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
28894 * dlls/wintrust/register.c, tools/wine.inf:
28895 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
28897 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
28899 * include/softpub.h:
28900 softpub.h: Added several new defines for provider functions.
28902 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
28904 * include/wintrust.h:
28905 wintrust.h: Added a new define for a provider function.
28907 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
28909 * dlls/kernel/resource16.c, include/wine/winuser16.h:
28910 kernel: Constify some formal parameters.
28912 2006-09-01 Mike McCormack <mike@codeweavers.com>
28914 * dlls/msi/tests/db.c:
28915 msi: Add a short test for transforms.
28917 * dlls/msi/tests/db.c:
28918 msi: Make opening and closing 4000 handle into two tests, not 20000.
28920 2006-08-31 Robert Shearman <rob@codeweavers.com>
28922 * dlls/ole32/oleobj.c:
28923 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
28924 DataAdviseHolder_Advise since there is no requirement for the
28925 application to keep this memory valid for the lifetime of the
28928 * dlls/ole32/oleobj.c:
28929 ole32: Don't send data changes in DataAdviseHolder_Advise for
28930 ADVF_PRIMEFIRST connections if we are connected to a data object,
28931 since it will send the data change for us.
28933 * dlls/ole32/defaulthandler.c:
28934 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
28935 both defer to the real data object if the cached versions fail and we
28938 * dlls/ole32/rpc.c:
28939 ole32: Add a reference to the stream in RPC_StartLocalServer since we
28940 release a reference to it when the local server thread dies.
28942 * dlls/ole32/tests/ole2.c:
28943 ole32: Add a test for OleLoad.
28945 * dlls/ole32/ole2.c:
28946 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
28948 * dlls/ole32/ole2.c:
28949 ole32: Re-order the function calls in OleLoad to match native.
28950 Call IOleObject_GetMiscStatus like OleCreate and native do.
28952 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
28953 ole32: Add tests for OleCreate.
28955 * dlls/ole32/ole2.c:
28956 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
28957 render option is specified as draw or format.
28958 This is documented on MSDN and is confirmed by tests.
28960 * dlls/ole32/ole2.c:
28961 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
28963 * dlls/ole32/ole2.c:
28964 ole32: Re-structure OleCreate to match to order of calls that native does.
28965 Get rid of hres1 since all failures are returned. Cleanup pUnk on
28966 failure and make sure to return NULL in ppvObj.
28968 * dlls/ole32/ole2.c:
28969 ole32: Set the storage's class ID in OleCreate.
28971 * dlls/rpcrt4/cproxy.c:
28972 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
28973 Make StdProxy_GetIID and StdProxy_GetChannel return void.
28974 Don't bother checking for This and pRpcChannelBuffer being NULL as
28977 2006-08-31 Mike McCormack <mike@codeweavers.com>
28979 * dlls/msi/database.c, dlls/msi/tests/db.c:
28980 msi: Implement MsiDatabaseExport.
28982 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28983 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
28985 * dlls/msi/insert.c, dlls/msi/tests/db.c:
28986 msi: Make sure there's a value for each column when inserting data.
28988 * dlls/msi/table.c, dlls/msi/tests/db.c:
28989 msi: Validate database fields before inserting them.
28991 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
28993 msi: Create a function to copy record fields, use it to order INSERT fields
28996 * dlls/msi/tests/record.c:
28997 msi: Add a few more tests for MSI_NULL_INTEGER.
28999 * dlls/msi/create.c, dlls/msi/tests/db.c:
29000 msi: Check that column names are unique when creating a table.
29002 2006-08-31 Huw Davies <huw@codeweavers.com>
29004 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
29005 dlls/rpcrt4/tests/cstub.c:
29006 rpcrt4: Add delegating stub support.
29008 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
29009 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
29010 that will be used as the server object for delegated stubs.
29012 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
29014 * dlls/wintrust/register.c:
29015 wintrust: Moved the generation of the guidstring to a separate function.
29017 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
29018 include/wintrust.h:
29019 wintrust: Implementation of WintrustAddActionID.
29021 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
29023 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
29024 dlls/wintrust/tests/register.c:
29025 wintrust: Implementation of WintrustRemoveActionID.
29027 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
29029 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
29030 widl: Sanity check string and pointer attrs. Don't assign string as type.
29032 * tools/widl/parser.y:
29033 widl: Handle more pointer types in get_struct_type.
29035 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
29037 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29038 tools/widl/typegen.c, tools/widl/widltypes.h:
29039 widl: Remove checks for typedefs that always fail.
29041 2006-08-29 James Hawkins <truiken@gmail.com>
29043 * dlls/advpack/install.c:
29044 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
29046 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29047 advpack: Get the proper working directory in install_init.
29049 2006-08-30 Huw Davies <huw@codeweavers.com>
29051 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29052 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
29054 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
29057 * dlls/rpcrt4/cstub.c:
29058 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
29060 * dlls/rpcrt4/cstub.c:
29061 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
29063 2006-08-30 Mike McCormack <mike@codeweavers.com>
29065 * dlls/msi/dialog.c:
29066 msi: Don't crash if we can't find a control.
29068 * dlls/msi/tokenize.c:
29069 msi: Use a binary search to find sql keywords.
29071 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
29072 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
29073 ddraw: Make tests pass when OpenGL libraries aren't present.
29075 2006-08-29 Robert Reif <reif@earthlink.net>
29077 * dlls/advapi32/tests/lsa.c:
29078 advapi32: Fix lsa tests on windows98.
29080 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
29082 * tools/widl/parser.y:
29083 widl: Generate an error for "int f(void a)".
29085 * tools/widl/header.c:
29086 widl: Print pointers more aesthetically in generated header.
29088 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
29089 tools/widl/typelib.c, tools/widl/widltypes.h:
29090 widl: Add an is_ptr function.
29092 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
29093 tools/widl/widltypes.h, tools/widl/write_msft.c:
29094 widl: Factor the entry_t structure.
29096 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29097 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
29098 tools/widl/write_msft.c:
29099 widl: Use type_t for typedefs, not var_t. Simplify representation.
29101 * tools/widl/parser.y:
29102 widl: Generate names for tagless structs, unions and enums.
29104 2006-08-29 Robert Shearman <rob@codeweavers.com>
29106 * dlls/rpcrt4/cproxy.c:
29107 rpcrt4: Make the reference counting in the standard proxy thread-safe.
29109 * dlls/rpcrt4/cstub.c:
29110 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
29111 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
29114 * dlls/rpcrt4/cproxy.c:
29115 rpcrt4: Remove some unused code.
29117 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
29118 dlls/rpcrt4/ndr_midl.c:
29119 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
29120 idenitfy what the code contained does - it is a number of helpers for
29121 generated client/server code.
29123 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
29124 dlls/rpcrt4/ndr_midl.c:
29125 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
29126 functions to cproxy.c since both sets of functions depend on the
29127 implementations of the standard stubs and proxies.
29130 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
29131 which seems to be more appropriate and matches the errno translation
29134 * dlls/oleaut32/tmarshal.c:
29135 oleaut32: Delay the creation of the stub object for IDispatch until it is
29138 * dlls/oleaut32/typelib.c:
29139 oleaut32: Fix a leak of the module reference count.
29141 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
29143 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
29144 dlls/comctl32/trackbar.c:
29145 comctl32: Cast-qual warnings fix.
29147 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
29149 * dlls/advpack/files.c:
29150 advpack: Cast-qual warnings fix.
29152 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
29154 * dlls/comdlg32/filedlg.c:
29155 comdlg: Send missing CDN_FOLDERCHANGE.
29157 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
29159 * include/wincrypt.h:
29160 wincrypt.h: Add new OID.
29162 * include/softpub.h:
29163 softpub.h: Add a GUID.
29165 * include/wintrust.h:
29166 wintrust.h: Add a GUID.
29168 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
29170 * dlls/wintrust/register.c:
29171 wintrust: Add some documentation.
29173 * dlls/wintrust/tests/register.c:
29174 wintrust: Add some extra tests for WintrustRemoveActionID.
29176 2006-08-29 Mike McCormack <mike@codeweavers.com>
29179 msi: Fix a memory leak.
29181 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
29182 msi: Free the handle table on PROCESS_DETACH.
29184 * dlls/msi/tests/package.c:
29185 msi: Fix test compilation with MSVC6.
29187 * dlls/msi/package.c, dlls/msi/tests/package.c:
29188 msi: Properties are case sensitive.
29190 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
29192 * configure, configure.ac, dlls/Makefile.in,
29193 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
29194 programs/winetest/Makefile.in:
29195 wintrust: Add framework and initial tests.
29197 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
29199 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
29200 wintrust: Add some register stubs.
29202 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
29203 dlls/wintrust/wintrust_main.c:
29204 wintrust: Move register related functions to a separate file.
29206 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
29208 * tools/widl/header.c:
29209 widl: Add the rest of the pointer types to write_type.
29211 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
29213 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
29214 programs/regedit/listview.c, programs/winedbg/display.c,
29215 programs/winedbg/source.c, programs/winedbg/stack.c:
29216 Remove some more unused debugging channels.
29218 2006-08-26 Huw Davies <huw@codeweavers.com>
29220 * dlls/rpcrt4/tests/cstub.c:
29221 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
29222 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
29223 the base interface's IRpcStubBuffer_Connect. This vtbl should
29224 presumably forward calls to the real object's vtbl. We can't simply
29225 pass the real object to the base interface's stub, as the real
29226 object's QI may not provide us with the base interface.
29228 2006-08-28 Huw Davies <huw@codeweavers.com>
29230 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
29231 rpcrt4: Add a helper function to create a stub.
29233 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
29235 * dlls/wined3d/vertexshader.c:
29236 wined3d: Apply the half pixel correction for shaders too.
29238 2006-08-28 James Hawkins <truiken@gmail.com>
29240 * dlls/msi/dialog.c:
29241 msi: Use msi_dialog_dup_property where appropriate.
29243 * dlls/msi/dialog.c:
29244 msi: Use the respective update functions when creating the Browse dialog control.
29246 * dlls/msi/dialog.c:
29247 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
29249 * dlls/msi/dialog.c:
29250 msi: Update the PathEdit control in response to the DirectoryListUp event.
29252 * dlls/msi/dialog.c:
29253 msi: Highlight the text in the PathEdit control.
29255 2006-08-28 Dan Kegel <dank@kegel.com>
29257 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
29258 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
29259 dlls/msi/suminfo.c:
29260 msi: Callers of alloc_msihandle should handle failure.
29262 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
29263 msi: Remove limit on number of handles.
29265 * dlls/msi/tests/db.c:
29266 msi/tests: Add test to verify we can create 4000 msi handles.
29268 2006-08-28 Robert Shearman <rob@codeweavers.com>
29270 * dlls/quartz/videorenderer.c:
29271 quartz: Use the absolute height of the bitmap format as a negative values
29272 simply means it is a top-down bitmap.
29274 * dlls/ole32/rpc.c:
29275 ole32: Return errors if the attempt to start a LocalService object fails.
29277 * dlls/ole32/compobj.c:
29278 ole32: AppId is a value under the clsid key, rather than a key.
29280 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
29281 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
29282 ole32: Fix functions defined without specifying argument types by changing
29285 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
29287 * dlls/winex11.drv/opengl.c:
29288 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
29290 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
29292 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29293 riched20: EM_EXSETSEL fixes and conformance tests.
29295 2006-08-28 Alexandre Julliard <julliard@winehq.org>
29297 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
29298 tools: Get rid of the winapi makefile, it's not used anyway.
29300 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
29301 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
29302 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
29303 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
29304 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
29305 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
29306 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
29307 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
29308 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
29309 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
29310 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
29311 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
29312 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
29313 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
29314 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
29315 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
29316 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
29317 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
29318 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
29319 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
29320 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
29321 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
29322 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
29323 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
29324 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
29325 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
29326 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
29327 makefiles: Only run test and documentation targets in directories that need them.
29329 * programs/winetest/Makefile.in, tools/make_makefiles:
29330 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
29332 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
29333 tools: Added make_makefiles tool that updates the list in configure.ac and
29334 runs make_dlls and make_progs.
29336 * dlls/kernel/cpu.c:
29337 kernel: Get rid of useless trace.
29339 2006-08-28 Mike McCormack <mike@codeweavers.com>
29341 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
29342 dlls/msi/tests/db.c:
29343 msi: Fix writing of long strings to the database.
29345 * dlls/msi/record.c:
29346 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
29348 2006-08-27 H. Verbeet <hverbeet@gmail.com>
29350 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
29351 d3d8: Use proper handles for pixel shaders.
29353 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29354 d3d8: Improve shader handle management.
29356 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
29358 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29359 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
29361 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29363 * dlls/msi/msi_Ko.rc:
29364 msi: Updated Korean resource.
29366 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
29368 * dlls/dbghelp/stabs.c:
29369 dbghelp: Removed stabs dump facility now that we have it (for PE files)
29372 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
29373 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
29374 winedump: Added -G option to dump raw stabs information from PE files.
29376 * programs/winedbg/memory.c:
29377 winedbg: Native dbghelp generate long basic types, so handle them too.
29379 2006-08-27 Jacek Caban <jacek@codeweavers.com>
29381 * dlls/mshtml/olecmd.c:
29382 mshtml: Added IDM_UNDERLINE implementation.
29384 * dlls/mshtml/olecmd.c:
29385 mshtml: Added IDM_ITALIC implementation.
29387 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29388 dlls/mshtml/olecmd.c:
29389 mshtml: Added IDM_FONTNAME implementation.
29391 2006-08-25 James Hawkins <truiken@gmail.com>
29393 * dlls/msi/dialog.c:
29394 msi: Add a stub implementation of the VolumeCostList control.
29396 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
29397 msi: Add initial implementation of the DirectoryListUp event.
29399 * dlls/msi/dialog.c:
29400 msi: Add initial implementation of the DirectoryCombo control.
29402 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
29404 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29405 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29406 dlls/wined3d/wined3d_private.h:
29407 wined3d: Find the correct sampler type for < 2.0 pshaders.
29409 * dlls/wined3d/surface.c:
29410 wined3d: Properly initialize a variable.
29412 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
29414 * dlls/advapi32/tests/registry.c:
29415 advapi32/tests: Cast-qual warnings fix.
29417 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
29419 * dlls/riched20/editor.c:
29420 riched20: Remove two testing fixme's that were accidentally committed.
29422 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
29424 * dlls/user/combo.c:
29425 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
29426 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
29427 breaks Z-order based painting.
29428 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
29429 WM_PAINT like Windows does.
29431 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
29433 * dlls/opengl32/wgl.c:
29434 opengl: Fix Mesa/DRI regression.
29436 2006-08-27 Robert Reif <reif@earthlink.net>
29438 * dlls/advapi32/tests/security.c:
29439 advapi32: Fix security tests to not crash on windows.
29441 2006-08-26 Robert Reif <reif@earthlink.net>
29443 * dlls/kernel/locale.c:
29444 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
29447 2006-08-25 Frank Richter <frank.richter@gmail.com>
29449 * dlls/setupapi/queue.c:
29450 setupapi: Make do_file_copyW send "target newer" notifications.
29452 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
29453 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
29454 as observed on Windows XP.
29456 2006-08-27 Alexandre Julliard <julliard@winehq.org>
29458 * dlls/kernel/path.c:
29459 kernel: Fixed off-by-one error in GetShortPathNameW.
29461 2006-08-26 Alexandre Julliard <julliard@winehq.org>
29463 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
29464 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
29465 wrc: Get rid of xmalloc casts.
29467 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
29468 tools/wrc/parser.y, tools/wrc/utils.c:
29469 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
29471 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
29472 wmc: Get rid of xmalloc casts.
29474 * tools/wmc/mcy.y, tools/wmc/utils.c:
29475 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
29477 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
29478 tools/widl/widltypes.h, tools/widl/write_msft.c:
29479 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
29481 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
29483 makefiles: Get rid of the checklink rules, they no longer work.
29485 2006-08-26 Robert Shearman <rob@codeweavers.com>
29487 * dlls/ole32/oleproxy.c:
29488 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
29489 Invoke, even though we are requesting a buffer size of 0 as we put
29490 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
29492 * dlls/ole32/oleproxy.c:
29493 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
29494 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
29497 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
29498 ole32: Add support for main-threaded apartments.
29499 A main-threaded apartment is the first single-threaded apartment in the
29500 process. It was designed to be used for legacy applications that don't
29501 want to think about threading at all, even if they are always called
29502 from the same context, as is the case for regular STAs.
29504 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29505 ole32: Move the opening of the AppId key for a clsid to a helper function.
29507 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
29508 ole32: CoGetClassObject should host a single-threaded object in a
29509 single-threaded apartment if executing in a multi-threaded apartment,
29512 * dlls/ole32/compobj.c:
29513 ole32: Get the threading model value for inproc classes and output a
29514 fixme if we should create it in an apartment of another type.
29516 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
29518 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
29519 dlls/advapi32/eventlog.c:
29520 advapi32: Cast-qual warnings fix.
29522 2006-08-26 Jacek Caban <jacek@codeweavers.com>
29524 * dlls/mshtml/olecmd.c:
29525 mshtml: Better stub for QueryStatus(CGID_MSHTML).
29527 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
29528 mshtml: Added nsICommandParams argument to do_ns_command.
29530 2006-08-26 Robert Reif <reif@earthlink.net>
29532 * dlls/secur32/tests/secur32.c:
29533 secur32: Fix secur32 test to pass on windows.
29535 2006-08-25 Robert Reif <reif@earthlink.net>
29537 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29538 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
29540 * dlls/advapi32/tests/lsa.c:
29541 advapi32: Fix lsa tests.
29543 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29545 * dlls/shlwapi/shlwapi_Ko.rc:
29546 shlwapi: Updated Korean resource.
29548 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
29550 * dlls/shell32/shlfileop.c:
29551 shell32: Fix a bug in SHELL_ConfirmW.
29552 Fix a bug introduced while changing the OK/Cancel to Yes/No.
29554 2006-08-26 Alexandre Julliard <julliard@winehq.org>
29556 * dlls/winex11.drv/Makefile.in:
29557 winex11.drv: Remove no longer used all: target.
29559 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
29561 * programs/oleview/typelib.c:
29562 oleview: Added data freeing in EnumFuncs function.
29564 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
29566 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
29567 quartz: Skip over INFO chunk in AVI file parsing.
29569 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
29571 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
29572 dlls/comctl32/theme_listbox.c:
29573 comctl32: Remove unneccessary default debug channels.
29575 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
29577 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29578 dlls/wined3d/wined3d_private.h:
29579 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
29581 2006-08-25 Mike McCormack <mike@codeweavers.com>
29583 * dlls/msi/package.c:
29584 msi: Set the ALLUSERS property to 1 always.
29586 * dlls/msi/alter.c:
29587 msi: Fix a memory leak.
29589 * dlls/msi/dialog.c:
29590 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
29592 2006-08-25 Alexandre Julliard <julliard@winehq.org>
29594 * dlls/winex11.drv/opengl.c:
29595 winex11.drv: Fix a compiler warning when OpenGL is missing.
29597 * dlls/crypt32/tests/encode.c:
29598 crypt32/tests: Avoid sizeof in traces.
29600 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
29601 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
29602 configure: Set rpath on all executables that link to libwine.
29603 Also add the -multiply_defined suppress option for executables on MacOS.
29605 * configure, configure.ac:
29606 configure: Make sure timezone and daylight are variables.
29608 * aclocal.m4, configure, configure.ac:
29609 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
29611 * configure, configure.ac:
29612 configure: Enable the -Wwrite-strings flag.
29614 * tools/winedump/main.c, tools/winedump/output.c,
29615 tools/winedump/winedump.h:
29616 winedump: Get rid of the install script.
29618 * programs/make_progs:
29619 make_progs: Update the directory list in configure.ac too.
29622 make_dlls: Update the directory list in configure.ac too.
29624 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29626 * programs/regedit/Ko.rc:
29627 regedit: Updated Korean resource.
29629 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
29631 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
29632 tools/widl/widl.c, tools/widl/widltypes.h:
29633 widl: Remove usage of type_t ref field for base types; simplify code.
29635 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
29637 * tools/widl/parser.y:
29638 widl: Write-strings warning fix.
29640 * dlls/mshtml/nsiface.idl:
29641 mshtml: Write-strings warnings fix.
29643 2006-08-25 Mike McCormack <mike@codeweavers.com>
29645 * dlls/msi/helpers.c, dlls/msi/package.c:
29646 msi: Reimplement msi_dup_property and msi_get_property_int.
29648 * dlls/msi/msipriv.h, dlls/msi/package.c:
29649 msi: Store properties in a hash table, not the database.
29650 Use string insensitive comparisons for property names.
29652 2006-08-24 James Hawkins <truiken@gmail.com>
29654 * dlls/msi/dialog.c:
29655 msi: Fix the height of the line control window.
29657 * dlls/msi/dialog.c:
29658 msi: Add a stub implementation of the DirectoryList dialog control.
29660 * dlls/msi/dialog.c:
29661 msi: Add a stub implementation of the DirectoryCombo dialog control.
29663 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
29665 * include/softpub.h:
29666 softpub.h: Added some GUIDs.
29668 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
29670 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29671 wined3d: Load projected textures in fragment shaders.
29673 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
29674 wined3d: Compile pixel shaders in drawprim.
29676 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29678 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
29679 riched32: Add version resource.
29682 wine.inf: Add a bunch of fake dlls.
29684 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
29686 * dlls/ntdll/version.c:
29687 ntdll: Print 64bit integers with wine_dbgstr_longlong.
29689 2006-08-24 James Hawkins <truiken@gmail.com>
29691 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
29692 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
29693 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
29694 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
29695 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
29696 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
29697 msi: Inform the user with an error message when the MSI file path is invalid.
29699 2006-08-24 Alexandre Julliard <julliard@winehq.org>
29701 * ANNOUNCE, ChangeLog, VERSION, configure:
29704 ----------------------------------------------------------------
29705 2006-08-24 Alexandre Julliard <julliard@winehq.org>
29707 * configure, configure.ac:
29708 configure: Fixed bug in previous OpenGL warning patch.
29710 2006-08-17 Robert Reif <reif@earthlink.net>
29712 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
29713 advapi32: Output information on failed LsaQueryInformationPolicy tests.
29715 2006-08-24 Mike McCormack <mike@codeweavers.com>
29717 * dlls/msi/table.c:
29718 msi: Fix strings with lengths that are exact multiples of 2^16.
29720 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
29722 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
29723 gdi: Add missing glyph code to GetGlyphIndices and tests.
29725 2006-08-24 Mike McCormack <mike@codeweavers.com>
29727 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
29728 shell32: Use kernel functions in preference to libwine ones.
29730 * dlls/shell32/tests/shlfileop.c:
29731 shell32: Fix compilation of test on MSVC6.
29733 2006-08-24 James Hawkins <truiken@gmail.com>
29735 * dlls/msi/dialog.c:
29736 msi: Add an initial implementation of the PathEdit control.
29738 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
29740 * dlls/opengl32/wgl.c:
29741 opengl32: Fix ATI OpenGL bug.
29743 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
29745 * configure, configure.ac:
29746 configure: Extend the current OpenGL/Direct3D warning code.
29748 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29750 * programs/winecfg/Ko.rc:
29751 winecfg: Updated Korean Resource.
29753 2006-08-23 Benjamin Arai <me@benjaminarai.com>
29755 * dlls/oleaut32/tests/vartest.c:
29756 oleaut32: Updated conformance test return string for VT_RESERVED.
29758 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
29760 * tools/winedump/debug.c, tools/winedump/dump.c:
29761 winedump: Cast-qual warnings fix.
29763 2006-08-23 James Liggett <jrliggett@cox.net>
29765 * dlls/winex11.drv/window.c:
29766 winex11.drv: Fix explorer regression caused by systray patch
29767 Move systray_dock_window call to X11DRV_CreateWindow so that it can
29768 safely call SetWindowPos without having _CheckNotSysLevel crash the
29771 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
29773 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29774 riched20: Add tests for EM_GETMODIFY.
29776 2006-08-23 Huw Davies <huw@codeweavers.com>
29778 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29779 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
29781 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29782 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
29784 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
29785 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
29787 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
29788 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
29790 This shows that the IRpcStubBuffer for a delegated stub's base
29791 interface is stored at (void**)This-1.
29793 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
29794 rpcrt4: Tests for NdrDllGetClassObject.
29795 These show that delegated stubs need different Connect, Disconnect and
29796 CountRefs methods than non-delegated stubs (ie they don't use all of
29797 the CStdStubBuffer_* functions).
29799 2006-08-23 Jacek Caban <jacek@codeweavers.com>
29801 * dlls/mlang/mlang.c:
29802 mlang: Added IMultiLanguage3 interface stub implementation.
29804 * include/mlang.idl:
29805 mlang.idl: Added IMultiLanguage3 declaration.
29807 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
29809 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
29810 msvcrt: Fix scanf format "%i" base detection.
29812 2006-08-21 Stefan Huehner <stefan@huehner.org>
29814 * programs/winedbg/winedbg.man.in:
29815 winedbg: Fix typo in manpage.
29817 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
29819 * dlls/wined3d/device.c:
29820 wined3d: Make the destination surface glDirty in UpdateSurface.
29822 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29824 * dlls/winspool.drv/tests/info.c:
29825 winspool.drv/tests: Write-strings warnings fix.
29827 * dlls/winspool.drv/info.c:
29828 winspool.drv: Write-strings warnings fix.
29830 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29832 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
29833 wineps.drv: Write-strings warnings fix.
29835 * dlls/ddraw/main.c:
29836 ddraw: Write-strings warnings fix.
29838 2006-08-23 Alexandre Julliard <julliard@winehq.org>
29840 * README, loader/wine.man.in:
29841 Documentation updates.
29843 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
29844 tools: Added a man page for wineprefixcreate.
29846 * DEVELOPERS-HINTS:
29847 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
29849 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
29851 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
29852 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
29853 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
29854 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
29855 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
29856 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
29857 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
29858 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
29859 dlls/shlwapi/string.c:
29860 shlwapi: Move strings used by StrFromTimeInterval to resources.
29862 * programs/regedit/En.rc, programs/regedit/Pl.rc,
29863 programs/regedit/about.c, programs/regedit/childwnd.c,
29864 programs/regedit/framewnd.c, programs/regedit/listview.c,
29865 programs/regedit/main.c, programs/regedit/main.h,
29866 programs/regedit/resource.h:
29867 regedit: Put language-dependent strings in resources.
29869 * programs/regedit/framewnd.c:
29870 regedit: Remove custom filter from open/save dialogs.
29872 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
29874 * programs/winecfg/winecfg.c:
29875 winecfg: Make sure we can use a large text.
29877 * dlls/wintrust/wintrust_main.c:
29878 wintrust: Add some documentation.
29880 2006-08-23 Alexandre Julliard <julliard@winehq.org>
29882 * configure, configure.ac:
29883 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
29885 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
29887 * configure, configure.ac:
29888 configure: Show messages about additional packages with --verbose.
29890 2006-08-22 James Liggett <jrliggett@cox.net>
29892 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
29893 dlls/winex11.drv/x11drv_main.c:
29894 winex11.drv: Add XEmbed system tray support.
29895 Portions of this patch based on the work of Mike Hearn and Rob
29898 2006-08-22 James Hawkins <truiken@gmail.com>
29900 * programs/msiexec/msiexec.c:
29901 msiexec: Add handling for msiexec's regserver option.
29903 2006-08-23 Mike McCormack <mike@codeweavers.com>
29906 server: Use ntdll values where possible.
29908 * include/windef.h:
29909 windef.h: Add a definition for FILETIME.
29911 * dlls/ntdll/threadpool.c:
29912 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
29914 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
29916 * programs/winecfg/Nl.rc:
29917 winecfg: Update Dutch resource.
29919 * programs/winecfg/driveui.c:
29920 winecfg: Wrong text in messagebox.
29922 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29924 * dlls/shlwapi/shlwapi_Ko.rc:
29925 shlwapi: Update Korean resource.
29927 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
29929 * libs/wine/loader.c:
29930 libwine: Cast-qual warning fix.
29932 * tools/winebuild/res16.c:
29933 winebuild: Cast-qual warnings fix.
29935 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
29937 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
29938 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
29939 ntdll/tests: Print 64bit integers as two 32 bit integers.
29941 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
29943 * dlls/winex11.drv/opengl.c:
29944 winex11.drv: Fix opengl pixel format bug.
29946 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
29948 * dlls/mshtml/Tr.rc:
29949 mshtml: Update Turkish resources.
29951 2006-08-22 Juan Lang <juan_lang@yahoo.com>
29953 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29954 crypt32: Add CryptFormatObject stub.
29956 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
29958 * dlls/shell32/shell32_Pl.rc:
29959 shell32: Pl.rc: Fix a backslash.
29961 * dlls/shlwapi/string.c:
29962 shlwapi: Make StrFormatByteSize format numbers using locale settings.
29964 2006-08-22 Jacek Caban <jacek@codeweavers.com>
29966 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
29967 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
29968 dlls/mshtml/tests/htmldoc.c:
29969 mshtml: Use IPropertyNotifySink connection point.
29971 2006-08-22 Robert Reif <reif@earthlink.net>
29973 * dlls/dsound/propset.c:
29974 dsound: Remove unused parameter from propset functions.
29976 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
29978 * configure, configure.ac:
29979 configure: Try to #include <pthread.h> before checking for pthread_np.h.
29981 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
29983 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29984 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
29986 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
29988 * dlls/crypt32/main.c:
29989 crypt32: Print parameters and add some documentation.
29991 2006-08-21 James Hawkins <truiken@gmail.com>
29993 * dlls/msi/tests/package.c:
29994 msi: Add tests for the AppSearch action.
29996 * dlls/msi/cond.y, dlls/msi/tests/package.c:
29997 msi: Add handling for MsiEvaluateCondition's substring operators.
29999 * dlls/msi/tests/package.c:
30000 msi: Add tests for MsiEvaluateCondition's substring operators.
30002 2006-08-22 Mike McCormack <mike@codeweavers.com>
30004 * dlls/itss/itss.c:
30005 itss: Simplify the class factory.
30007 2006-08-22 Kai Blin <kai.blin@gmail.com>
30009 * dlls/kernel/sync.c:
30010 kernel: Set last error in CreateIoCompletionPort.
30012 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
30014 * dlls/shlwapi/string.c:
30015 shlwapi: Format the kilobyte file size number using locale settings.
30016 The code is quite complex but I haven't found any easier way to do it
30017 (passing NULL as NUMBERFMT results in two decimal places being appended).
30019 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
30020 shell32: Show file size in the details view in kilobytes.
30022 2006-08-22 Mike McCormack <mike@codeweavers.com>
30024 * dlls/shell32/shlfileop.c:
30025 shell32: Don't add the directory name twice when recursing into subdirectories.
30027 2006-08-21 Benjamin Arai <me@benjaminarai.com>
30029 * dlls/oleaut32/typelib.c:
30030 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
30032 2006-08-21 Juan Lang <juan_lang@yahoo.com>
30034 * dlls/crypt32/oid.c:
30035 crypt32: Fix a misplaced parenthesis.
30037 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
30039 * dlls/oleaut32/variant.c:
30040 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
30042 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30044 * programs/winecfg/No.rc:
30045 winecfg: Update Norwegian Bokmål resources.
30047 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
30049 * programs/winecfg/Tr.rc:
30050 winecfg: Update Turkish resources.
30052 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
30054 * dlls/riched20/editor.c:
30055 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
30057 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
30059 * programs/oleview/main.h, programs/oleview/typelib.c:
30060 oleview: Added dispinterface handling to idl viewer.
30062 * programs/oleview/typelib.c:
30063 oleview: Added typedef handling to idl viewer.
30065 2006-08-21 Huw Davies <huw@codeweavers.com>
30067 * dlls/winex11.drv/xrender.c:
30068 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
30070 2006-08-19 Frank Richter <frank.richter@gmail.com>
30072 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30073 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30074 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30075 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30076 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30077 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30078 programs/winecfg/audio.c, programs/winecfg/properties.h,
30079 programs/winecfg/resource.h:
30080 winecfg: audio: Use strings from resources.
30082 2006-08-18 Frank Richter <frank.richter@gmail.com>
30084 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30085 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30086 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30087 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30088 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30089 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30090 programs/winecfg/driveui.c, programs/winecfg/resource.h:
30091 winecfg: driveui: Load UI strings from resources.
30093 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
30095 * programs/winecfg/Fr.rc:
30096 winecfg: Update French translation.
30098 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
30100 * dlls/wined3d/device.c:
30101 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
30103 * dlls/wined3d/device.c:
30104 wined3d: Print real unhandled D3DCMPFUNC value.
30106 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
30108 * programs/oleview/typelib.c:
30109 oleview: Added idl save to file functionality.
30111 * programs/oleview/main.h, programs/oleview/typelib.c:
30112 oleview: Added idl displaying.
30113 - Added idl displaying.
30114 - Fixed AddToTLDataStrWithTabsW function.
30116 * programs/oleview/typelib.c:
30117 oleview: Added idl formatting.
30119 * programs/oleview/typelib.c:
30120 oleview: Added functions description to idl generation.
30122 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30124 * dlls/advpack/tests/install.c:
30125 advpack/tests: Make RunSetupCommand not popup dialogs.
30127 2006-08-21 Mike McCormack <mike@codeweavers.com>
30129 * dlls/kernel/actctx.c:
30130 kernel32: Print parameters, call SetLastError() when failing.
30132 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
30134 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
30135 include/wine/wined3d_gl.h:
30136 wined3d: Better GPU detection.
30138 2006-08-19 H. Verbeet <hverbeet@gmail.com>
30140 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30141 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
30142 dlls/wined3d/wined3d_private.h:
30143 wined3d: Improve float constant loading a bit.
30144 - Use a list to keep track of what constants are set.
30145 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
30147 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30148 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
30149 dlls/wined3d/wined3d_private.h:
30150 wined3d: Lookup GLSL float uniform locations only once per program.
30152 * dlls/wined3d/stateblock.c:
30153 wined3d: Free the float constant map arrays for all stateblocks.
30155 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30156 wined3d: Fix indices for the float constant map.
30157 Indices for the float constant map should be multiplied by 4 because
30158 we're loading 4 component float vectors, not because the size of a
30161 2006-08-18 Jacek Caban <jacek@codeweavers.com>
30163 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
30164 mshtml: Added IDM_BOLD implementation.
30166 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
30168 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30170 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
30172 2006-08-19 Dan Kegel <dank@kegel.com>
30175 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
30177 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
30179 * dlls/riched20/editor.c:
30180 riched20: Swap two lines that were in wrong order / caused notification not
30183 2006-08-19 Kai Blin <kai.blin@gmail.com>
30185 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30186 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
30188 2006-08-19 Robert Reif <reif@earthlink.net>
30190 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
30191 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
30194 * dlls/advapi32/tests/security.c:
30195 advapi32: LookupAccountSid buffer size query tests.
30197 * dlls/advapi32/security.c:
30198 advapi32: LookupAccountSid buffer size query fixes.
30200 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
30202 * dlls/qcap/capturegraph.c:
30203 qcap: Print 64bit integers with wine_dbgstr_longlong.
30205 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30207 * programs/winecfg/No.rc:
30208 winecfg: Update Norwegian Bokmål resources.
30210 * dlls/shlwapi/shlwapi_No.rc:
30211 shlwapi: Update Norwegian Bokmål resources.
30213 2006-08-18 Stefan Huehner <stefan@huehner.org>
30215 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
30216 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
30217 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
30218 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
30219 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
30220 dlls/twain_32/dsm_ctrl.c:
30221 Fix some -Wstrict-prototype warnings () -> (void).
30223 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
30225 * dlls/comctl32/toolbar.c:
30226 comctl32: Correctly map toolbar bitmap mask color in case of non-default
30229 2006-08-18 Alexandre Julliard <julliard@winehq.org>
30231 * dlls/msvcrt/except.c:
30232 msvcrt: Fixed access to the extra arguments of setjmp3.
30234 * dlls/user/user_main.c:
30235 user: Add .exe extension to wineboot just in case.
30237 * programs/explorer/explorer.c:
30238 explorer: Specify an explicit path when launching winefile.
30240 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
30242 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
30243 quartz: Print 64bit integers with wine_dbgstr_longlong.
30245 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
30247 * dlls/quartz/dsoundrender.c:
30248 quartz: DSoundRender: Do not overwrite a full buffer.
30250 2006-08-18 Frank Richter <frank.richter@gmail.com>
30252 * dlls/shlwapi/shlwapi_De.rc:
30253 shlwapi: Update German resources.
30255 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30256 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30257 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30258 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30259 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30260 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30261 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
30262 winecfg: x11drv: Load vertex shader mode strings from resources.
30264 2006-08-18 Tom Wickline <twickline@gmail.com>
30266 * DEVELOPERS-HINTS:
30267 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
30269 2006-08-18 Jacek Caban <jacek@codeweavers.com>
30271 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
30272 mshtml: Added more Exec tests and fixes.
30274 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
30276 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
30277 ntdll: Fix failing test on windows.
30279 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
30281 * dlls/sfc/sfc_main.c:
30282 sfc: Print a FIXME only once.
30284 2006-08-18 Robert Reif <reif@earthlink.net>
30286 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
30287 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
30288 dlls/dsound/tests/propset.c:
30289 dsound: Add class factory tests.
30291 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
30292 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
30293 dlls/dsound/propset.c:
30294 dsound: Class factory cleanup.
30295 Consolidate all class factories into a single implementation.
30296 Fixes a problem discovered by oleview.
30298 2006-08-17 Kai Blin <kai.blin@gmail.com>
30300 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
30301 secur32: Gracefully handle ntlm_auth versions that don't support the new
30304 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
30306 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
30307 shlwapi: Add the Polish translation.
30309 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
30310 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
30311 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
30312 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
30313 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
30314 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
30315 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
30316 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
30317 shlwapi: Store the "%ld bytes" string as a resource.
30319 * dlls/shell32/trash.c:
30320 shell32: Show the original file name and deletion date in the Trash folder.
30322 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
30323 shell32: Add desktop entries parsing code.
30325 * dlls/shell32/shlfileop.c:
30326 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
30328 2006-08-18 Mike McCormack <mike@codeweavers.com>
30330 * dlls/kernel/locale.c:
30331 kernel32: Change a FIXME to a WARN.
30333 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
30334 dlls/msi/sql.y, dlls/msi/tokenize.c:
30335 msi: Add a stub ALTER query.
30337 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
30339 * tools/widl/typegen.c:
30340 widl: Output format-strings for interface pointers.
30342 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
30343 tools/widl/typegen.c, tools/widl/typegen.h:
30344 widl: Allow format-string functions to work with objects.
30346 2006-08-17 Robert Reif <reif@earthlink.net>
30348 * dlls/advapi32/tests/security.c:
30349 advapi32: Fix test_LookupAccountSid to work on win9x.
30351 2006-08-17 Jacek Caban <jacek@codeweavers.com>
30353 * dlls/mshtml/conpoint.c:
30354 mshtml: Fix Advise implementation for IPropertyNotifySink.
30356 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
30357 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
30359 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
30361 * dlls/shlwapi/string.c:
30362 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
30364 2006-08-17 Huw Davies <huw@codeweavers.com>
30366 * dlls/rpcrt4/ndr_marshall.c:
30367 rpcrt4: Remember to skip over the conformance description.
30369 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
30371 * dlls/comctl32/imagelist.c:
30372 comctl32: Fix ImageList_Replace function to correctly apply image mask.
30374 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
30376 * include/wintrust.h:
30377 wintrust.h: Added some defines.
30379 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
30381 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
30382 secur32: Make tests loadable on NT4.
30384 2006-08-17 Alexandre Julliard <julliard@winehq.org>
30386 * dlls/user/user_main.c, programs/explorer/desktop.c:
30387 user: Defer all ExitWindowsEx processing to wineboot.
30389 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
30390 programs/wineboot/wineboot.c:
30391 wineboot: Added support for doing a proper shutdown before rebooting.
30392 Send WM_QUERYENDSESSION messages to all windows of a given process
30393 before moving on to the next.
30394 Switch option parsing to getopt.
30395 Added a bunch of options to control shutdown behavior.
30397 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
30399 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
30400 dlls/winex11.drv/opengl.c:
30401 x11drv/opengl: Pixel format rewrite.
30403 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
30405 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
30406 dlls/riched20/style.c:
30407 riched20: Send EN_LINK notifications. Properly underline / color links.
30409 2006-08-17 Kai Blin <kai.blin@gmail.com>
30411 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
30412 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
30413 secur32: Add real signing / verifying to NTLM provider.
30415 * dlls/secur32/ntlm.c:
30416 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
30419 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
30421 * programs/regedit/childwnd.c:
30422 regedit: Write-strings warnings fix.
30424 * dlls/ddraw/direct3d.c:
30425 ddraw: Write-strings warnings fix.
30427 * dlls/winspool.drv/info.c:
30428 winspool.drv: Write-strings warning fix.
30430 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
30432 * tools/widl/proxy.c:
30433 widl: Use typegen.c format-string functions in proxy.c.
30435 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30436 tools/widl/typegen.h:
30437 widl: Move format-string declaration output to typegen.c.
30439 2006-08-17 Jacek Caban <jacek@codeweavers.com>
30441 * dlls/mshtml/tests/htmldoc.c:
30442 mshtml: Added test of edit mode.
30444 * dlls/mshtml/olecmd.c:
30445 mshtml: Added beginning implementation of IDM_EDITMODE.
30447 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
30448 mshtml: Rename get_property to get_client_disp_property and make it available
30451 * include/mshtmhst.idl:
30452 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
30454 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
30456 * dlls/wined3d/surface.c:
30457 wined3d: Make sure b_info structure is properly allocated and released.
30459 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
30461 * tools/winedump/minidump.c:
30462 winedump: Print each 64bit integers as two 32 bit integers.
30464 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30466 * programs/winecfg/Ko.rc:
30467 winecfg: Updated Korean resource.
30469 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
30471 * programs/winecfg/Tr.rc:
30472 winecfg: Update Turkish resource file.
30474 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30476 * programs/winecfg/No.rc:
30477 winecfg: Updated Norwegian Bokmål resources.
30479 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
30481 * dlls/comctl32/toolbar.c:
30482 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
30484 2006-08-16 Frank Richter <frank.richter@gmail.com>
30486 * programs/winecfg/appdefaults.c:
30487 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
30489 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
30490 programs/winecfg/winecfg.h:
30491 winecfg: Use WCHARs for window title, current app.
30493 2006-08-16 Huw Davies <huw@codeweavers.com>
30495 * dlls/rpcrt4/tests/ndr_marshall.c:
30496 rpcrt4: Add tests for NdrAllocate.
30498 2006-08-16 Frank Richter <frank.richter@gmail.com>
30500 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30501 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30502 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30503 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30504 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30505 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
30506 winecfg: New resource strings for appdefaults.
30508 2006-08-16 Jacek Caban <jacek@codeweavers.com>
30510 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
30511 mshtml: Added [Get|Set]ParentContentListener implementation.
30513 2006-08-16 Robert Shearman <rob@codeweavers.com>
30515 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
30516 advapi32: Add tests for RegQueryValueEx to show that it sets the data
30517 size to 0 when a buffer isn't present and that it sets the type to
30520 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
30522 * dlls/wined3d/device.c:
30523 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
30525 2006-08-16 Robert Reif <reif@earthlink.net>
30527 * dlls/secur32/tests/secur32.c:
30528 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
30530 2006-08-16 Alexandre Julliard <julliard@winehq.org>
30533 user: Explicitly load explorer.exe from the system directory.
30536 wine.inf: Create a fake exe for explorer.exe.
30538 2006-08-16 Robert Shearman <rob@codeweavers.com>
30540 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
30541 ole32: Move some functions out of compobj.c that don't belong there and update
30542 the copyright statement.
30544 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
30545 dlls/ole32/tests/marshal.c:
30546 ole32: Add some more tests for failure cases of Co* functions and make builtin
30549 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30550 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
30551 to conform to these.
30553 * dlls/rpcrt4/ndr_stubless.c:
30554 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
30557 2006-08-16 Hans Leidekker <hans@it.vu.nl>
30559 * dlls/wldap32/option.c:
30560 wldap32: Support setting server controls.
30562 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
30563 wldap32: Document ldap_{get,set}_option and the parsing functions.
30565 2006-08-16 Alexandre Julliard <julliard@winehq.org>
30567 * configure, configure.ac, dlls/Makedll.rules.in,
30568 programs/Makeprog.rules.in:
30569 configure: Setting rpath should no longer be needed for dlls.
30571 2006-08-16 Mike McCormack <mike@codeweavers.com>
30573 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30574 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
30575 Makes builtin shlwapi behave better during reboot after IE6 install.
30577 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30578 shlwapi: Add a stub implementation for ZoneComputePaneSize.
30579 Allows IE6 to show its main window with builtin shlwapi.
30581 * dlls/msi/tests/db.c:
30582 msi: Fix a couple of memory leaks in the test code.
30584 2006-08-16 Frank Richter <frank.richter@gmail.com>
30586 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
30587 programs/winecfg/winecfg.h:
30588 winecfg: appdefaults: Use more strings from resources, unicode.
30590 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
30591 programs/winecfg/winecfg.h:
30592 winecfg: Make load_string public.
30594 * programs/winecfg/De.rc:
30595 winecfg: Tweak and update German resources.
30597 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
30599 * tools/widl/proxy.c:
30600 widl: Generate proxy code for user marshalled types.
30602 * tools/widl/proxy.c:
30603 widl: Fix out-only temporary variable generation.
30605 * tools/widl/proxy.c:
30606 widl: Fix NdrComplexStructUnmarshall calls in generated code.
30608 * tools/widl/proxy.c:
30609 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
30611 * tools/widl/header.c, tools/widl/parser.y:
30612 widl: Calculate method indices in parser instead of during header generation.
30614 2006-08-15 Robert Reif <reif@earthlink.net>
30616 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
30617 secur32: Add GetComputerObjectName tests.
30619 * dlls/secur32/secur32.c:
30620 secur32: Partial GetComputerObjectName implementation.
30622 * dlls/advapi32/tests/lsa.c:
30623 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
30625 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
30626 kernel32: Add GetNativeSystemInfo.
30628 2006-08-15 James Hawkins <truiken@gmail.com>
30630 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
30631 msi: Add a stub for MsiGetFeatureCost.
30633 * dlls/msi/source.c:
30634 msi: Use the bare minimum number of parameters for LookupAccountName.
30636 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
30638 * dlls/wineps.drv/ps.c:
30639 wineps.drv: Write-strings warnings fix and declare function static.
30641 * dlls/crypt32/tests/oid.c:
30642 crypt32/tests: Write-strings warning fix.
30644 2006-08-15 Jacek Caban <jacek@codeweavers.com>
30646 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
30647 mshtml: Correctly handle nsILoadGroup.
30649 2006-08-15 Alexandre Julliard <julliard@winehq.org>
30651 * server/process.c:
30652 server: Store the actual process count in snapshots.
30653 We can't rely on running_processes for that, since it now also counts
30654 processes waiting for SIGKILL and those aren't included in snapshots.
30656 * dlls/user/tests/cursoricon.c:
30657 user/tests: Fix a compiler warning, and remove some useless casts.
30659 * dlls/ntdll/loadorder.c:
30660 ntdll: Default to native loadorder for the main exe if not in system directory.
30661 Unlike dlls, executables can have the same name without necessarily
30662 being the same application, so defaulting to native is more likely to
30663 do the right thing.
30665 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
30667 * dlls/kernel/tests/file.c:
30668 kernel/tests: Wrong error code checked.
30670 * dlls/setupapi/tests/devinst.c:
30671 setupapi: Make tests loadable again on NT4.
30673 * include/winerror.h:
30674 winerror.h: Added an error code.
30676 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30677 include/wintrust.h:
30678 wintrust: Added stubbed WintrustLoadFunctionPointers.
30680 2006-08-15 Mike McCormack <mike@codeweavers.com>
30682 * configure, configure.ac, dlls/infosoft/Makefile.in,
30683 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
30684 programs/winetest/Makefile.in:
30685 infosoft: Add a test for the language neutral word breaker.
30687 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30689 * programs/winecfg/En.rc:
30690 winecfg: Improve wording of virtual desktop explanation.
30692 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30694 * dlls/ddraw/main.c:
30695 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
30697 2006-08-15 Alexandre Julliard <julliard@winehq.org>
30700 relpath: Properly handle a "." directory name.
30702 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
30704 * dlls/usp10/tests/usp10.c:
30705 usp10: Remove unnecessary casts in test suite.
30707 2006-08-14 Juan Lang <juan_lang@yahoo.com>
30709 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
30710 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
30711 dlls/crypt32/tests/chain.c:
30712 crypt32: Implement CertCreateCertificateChainEngine and
30713 CertFreeCertificateChainEngine.
30715 * include/wincrypt.h:
30716 crypt32: Implement CertCreateCertificateChainEngine and
30717 CertFreeCertificateChainEngine.
30719 2006-08-15 Alexandre Julliard <julliard@winehq.org>
30721 * configure, configure.ac, include/config.h.in, loader/kthread.c:
30722 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
30724 * configure, configure.ac:
30725 configure: Disable optimization on MacOS because of gcc bug.
30727 * configure, configure.ac:
30728 configure: Use a platform name check for MacOS shared library support,
30729 it's completely different from the others anyway.
30731 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
30732 configure: Moved the library checks after the function checks to avoid code
30735 2006-08-15 Kai Blin <kai.blin@gmail.com>
30738 secur32: Fix typo in ISC flags.
30740 * dlls/secur32/ntlm.c:
30741 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
30743 2006-08-14 Kai Blin <kai.blin@gmail.com>
30745 * dlls/secur32/ntlm.c:
30746 secur32: Copy helper buffer to output buffer before reusing helper buffer.
30748 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
30750 * tools/widl/proxy.c:
30751 widl: Pass the right size to MIDL_memset in generated proxy code.
30753 2006-08-14 James Hawkins <truiken@gmail.com>
30755 * dlls/msi/files.c:
30756 msi: Non-compressed files may come before the list of compressed files in the
30759 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
30761 * dlls/cabinet/tests/extract.c:
30762 cabinet/tests: Write-strings warnings fix.
30764 * dlls/dnsapi/tests/name.c:
30765 dnsapi/tests: Write-strings warnings fix.
30767 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
30769 * programs/winedbg/gdbproxy.c:
30770 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
30772 2006-08-15 Alexandre Julliard <julliard@winehq.org>
30774 * configure, configure.ac, dlls/kernel/Makefile.in,
30775 dlls/ws2_32/Makefile.in, include/config.h.in,
30776 programs/winedbg/Makefile.in, server/Makefile.in:
30777 configure: Only link against libpoll where really necessary.
30779 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
30781 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
30782 include/wintrust.h:
30783 wintrust: Added stubbed WintrustRemoveActionID.
30785 2006-08-14 Frank Richter <frank.richter@gmail.com>
30787 * dlls/user/sysparams.c:
30788 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
30790 * dlls/user/sysparams.c:
30791 user: Initialize size of nonclients struct in load_nonclient_metrics.
30793 2006-08-14 Alexandre Julliard <julliard@winehq.org>
30795 * configure, configure.ac, libs/wine/Makefile.in:
30796 libwine: Also set the current library version for MacOS.
30798 * configure, configure.ac:
30799 configure: Suppress multiple definitions warnings from the MacOS linker.
30801 * server/request.c, server/request.h, server/signal.c:
30802 server: Make sure to completely kill processes before returning from a
30805 * server/process.c, server/process.h, server/thread.c:
30806 server: Send a SIGKILL to processes that don't terminate properly.
30808 2006-08-14 Mike McCormack <mike@codeweavers.com>
30810 * dlls/ole32/ole2.c:
30811 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
30813 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
30815 * programs/winedbg/symbol.c:
30816 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
30819 * programs/winedbg/stack.c:
30820 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
30821 so guard against it.
30823 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
30824 winedbg: Don't ask for module inspection when calling SymInitialize.
30826 2006-08-14 Kai Blin <kai.blin@gmail.com>
30828 * dlls/secur32/ntlm.c:
30829 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
30831 2006-08-14 Frank Richter <frank.richter@gmail.com>
30833 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
30834 uxtheme: Set non-client metrics from theme.
30836 * dlls/uxtheme/msstyles.c:
30837 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
30840 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
30841 uxtheme: Enable gradient captions if a theme provides colors for them.
30843 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
30845 * fonts/system.sfd:
30846 fonts: Add Hebrew to the system font.
30848 2006-08-14 Mike McCormack <mike@codeweavers.com>
30850 * dlls/oleaut32/olepicture.c:
30851 oleaut32: Put the HeapFree back in the right place.
30853 * dlls/ole32/stg_prop.c:
30854 ole32: Use PropVariantInit instead of memset.
30856 2006-08-14 Robert Reif <reif@earthlink.net>
30858 * include/Makefile.in, include/dsgetdc.h:
30859 include: Add dsgetdc.h.
30861 * dlls/advapi32/lsa.c:
30862 advapi32: Move duplicated code into function.
30864 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
30865 advapi32: Try again with different access mask if LsaOpenPolicy fails with
30866 STATUS_ACCESS_DENIED.
30868 2006-08-14 Kai Blin <kai.blin@gmail.com>
30870 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
30871 secur32: Fix heap error.
30873 2006-08-13 Kai Blin <kai.blin@gmail.com>
30875 * dlls/secur32/ntlm.c:
30876 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
30879 2006-08-14 Kai Blin <kai.blin@gmail.com>
30881 * dlls/secur32/ntlm.c:
30882 secur32: Cast helper to ULONG_PTR instead of DWORD.
30884 2006-08-13 Kai Blin <kai.blin@gmail.com>
30886 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30887 secur32: Implement simple VerifySignature.
30889 2006-08-12 Kai Blin <kai.blin@gmail.com>
30891 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
30892 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
30893 secur32: Implement simple MakeSignature.
30895 2006-08-14 Kai Blin <kai.blin@gmail.com>
30897 * dlls/secur32/ntlm.c:
30898 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
30900 2006-08-13 Benjamin Arai <me@benjaminarai.com>
30902 * dlls/oleaut32/tests/olefont.c:
30903 oleaut32: Conformance test for olefont:AddRefHfont.
30905 * dlls/oleaut32/tests/olefont.c:
30906 oleaut32: Conformance test for olefont:ReleaseHfont.
30908 2006-08-14 Mike McCormack <mike@codeweavers.com>
30910 * dlls/oleaut32/olepicture.c:
30911 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
30913 * dlls/oleaut32/olepicture.c:
30914 oleaut32: Print an IID in the trace, not just a pointer to it.
30916 * dlls/oleaut32/olepicture.c:
30917 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
30919 * dlls/ole32/hglobalstream.c:
30920 ole32: Always set pcbWritten when writing a stream.
30922 * dlls/ole32/ole2.c:
30923 ole32: FreePropVariantArray should return an error if rgvars is null.
30924 As suggested by Rob Shearman.
30926 2006-08-14 Frank Richter <frank.richter@gmail.com>
30928 * dlls/uxtheme/system.c:
30929 uxtheme: Don't back up colors etc. when a theme is already active.
30931 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30933 * programs/view/Ko.rc:
30934 view: Updated Korean resource.
30936 2006-08-12 Robert Reif <reif@earthlink.net>
30938 * dlls/advapi32/tests/security.c:
30939 advapi32: Add more LookupAccountSid tests.
30941 * dlls/advapi32/security.c:
30942 advapi32: Add more SIDs to AccountLookupSid.
30944 * dlls/netapi32/access.c:
30945 netapi32: NetUserModalsGet bug fixes and cleanup.
30947 2006-08-13 Phil Costin <philcostin@hotmail.com>
30949 * dlls/wined3d/glsl_shader.c:
30950 wined3d: Fix vertex shader corruption issue.
30952 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
30954 * programs/winedbg/memory.c:
30955 winedbg: Print 64bit integers with wine_dbgstr_longlong.
30957 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30959 * dlls/advpack/tests/files.c:
30960 advpack/tests: Write-strings warnings fix.
30962 * dlls/advapi32/tests/security.c:
30963 advapi32/tests: Write-strings warnings fix.
30965 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30967 * programs/winetest/main.c:
30968 winetest: Write-strings warnings fix.
30970 * programs/taskmgr/dbgchnl.c:
30971 taskmgr: Write-strings warnings fix.
30973 * dlls/crypt32/tests/encode.c:
30974 crypt32/tests: Write-strings warnings fix.
30976 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
30978 * programs/oleview/typelib.c:
30979 oleview: Improved interface handling in idl viewer.
30981 2006-08-12 Jacek Caban <jacek@codeweavers.com>
30983 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
30984 mshtml: Remove no longer used get_nsIURI.
30986 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30987 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
30990 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
30992 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
30993 widl: Improve pointer null checking logic.
30995 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30996 widl: Use ref_type to simplify some code.
30998 2006-08-11 Robert Reif <reif@earthlink.net>
31000 * dlls/advapi32/security.c:
31001 advapi32: Add some more well known SIDs.
31003 2006-08-11 Benjamin Arai <me@benjaminarai.com>
31005 * dlls/oleaut32/tests/olefont.c:
31006 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
31009 2006-08-11 James Hawkins <truiken@gmail.com>
31011 * dlls/msi/action.c, dlls/msi/tests/package.c:
31012 msi: If a component's state is not local, source, or default, default to the
31015 2006-08-11 Juan Lang <juan_lang@yahoo.com>
31017 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31018 dlls/crypt32/tests/main.c:
31019 crypt32: Improve undocumented functions.
31020 - Test and implement I_CryptGetDefaultCryptProv (and correct its
31022 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
31023 its out parameter, correct and show with a test.
31025 * dlls/msi/tokenize.c:
31026 msi: Use wide char strings for token values to avoid an unnecessary
31027 WideCharToMultiByte.
31029 2006-08-11 Alexandre Julliard <julliard@winehq.org>
31031 * tools/winebuild/build.h, tools/winebuild/import.c,
31032 tools/winebuild/main.c, tools/winebuild/relay.c,
31033 tools/winebuild/res16.c, tools/winebuild/res32.c,
31034 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
31035 tools/winebuild/utils.c:
31036 winebuild: Added output() function to properly deal with write errors.
31038 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
31040 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
31041 widl: Don't generate indentation spaces on empty lines.
31043 2006-08-11 Alexandre Julliard <julliard@winehq.org>
31045 * loader/pthread.c:
31046 loader: Exit the whole process when killing the last thread.
31048 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
31050 * programs/winhelp/hlpfile.c:
31051 winhelp: Fix LZ77 decompressor.
31053 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
31055 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31056 msi/tests: Write-strings warnings fix.
31058 * dlls/msi/files.c:
31059 msi: Write-strings warning fix.
31061 * dlls/version/install.c:
31062 version: Write-strings warnings fix.
31064 2006-08-11 Juan Lang <juan_lang@yahoo.com>
31066 * dlls/crypt32/tests/main.c:
31067 crypt32/tests: Only load crypt32 once.
31069 2006-08-11 Robert Reif <reif@earthlink.net>
31071 * include/lmaccess.h:
31072 lmaccess.h: Add some LOCALGROUP defines.
31074 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
31075 kernel32: Add IsWow64Process.
31077 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
31079 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
31080 wldap32: Write-strings warnings fix.
31082 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
31084 * dlls/shdocvw/regsvr.c:
31085 shdocvw: Set the CLSID_Internet shell folder's attributes.
31087 2006-08-11 Mike McCormack <mike@codeweavers.com>
31089 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
31090 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
31091 include/indexsrv.idl, include/indexsvr.idl:
31092 include: Rename indexsvr.idl to indexsrv.idl.
31094 * dlls/infosoft/wordbreaker.c:
31095 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
31097 2006-08-10 Mike McCormack <mike@codeweavers.com>
31099 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
31101 infosoft: Implement and register the language neutral wordbreaker, not the
31104 2006-08-10 Aric Stewart <aric@codeweavers.com>
31106 * dlls/user/menu.c:
31107 user: Implement MNS_NOTIFYBYPOS.
31109 2006-08-11 Alexandre Julliard <julliard@winehq.org>
31111 * dlls/ntdll/signal_i386.c:
31112 ntdll: Remove some macros and clean up the code now that all platforms use
31115 * dlls/ntdll/signal_i386.c:
31116 ntdll: Switch linux to siginfo-style signal handling.
31118 2006-08-11 Mike McCormack <mike@codeweavers.com>
31120 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
31121 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
31122 pstorec: Add a stub implementation.
31124 2006-08-10 Benjamin Arai <me@benjaminarai.com>
31126 * dlls/oleaut32/olefont.c:
31127 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
31129 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
31131 * tools/bug_report.pl:
31132 bug_report.pl: Use correct 'wine --version' syntax.
31134 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
31136 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31138 widl: Fix incorrect version number in generated code.
31140 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31142 * dlls/shell32/shell32_Ko.rc:
31143 shell32: Updated Korean resource.
31145 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
31147 * dlls/wined3d/drawprim.c:
31148 wined3d: Fix opengl extension call.
31150 2006-08-10 James Hawkins <truiken@gmail.com>
31152 * dlls/msi/files.c, dlls/msi/tests/package.c:
31153 msi: Only remove a file if the version to be installed is strictly newer than
31156 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
31158 * programs/regedit/treeview.c:
31159 regedit: Write-strings warnings fix.
31161 * dlls/wininet/tests/http.c:
31162 wininet/tests: Write-strings warnings fix.
31164 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
31166 * dlls/riched20/editor.c:
31167 riched20: Accept RTF header without a version number.
31169 * dlls/riched20/reader.c:
31170 riched20: Accept RTF group tokens inside colortbl destination.
31172 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
31174 * dlls/wined3d/directx.c:
31175 wined3d: Fix spelling in a comment.
31177 2006-08-10 Kai Blin <kai.blin@gmail.com>
31179 * dlls/secur32/ntlm.c:
31180 secur32: Implement CompleteAuthToken for NTLM.
31182 2006-08-10 Alexandre Julliard <julliard@winehq.org>
31184 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31185 server/process.c, server/queue.c, server/registry.c,
31186 server/request.c, server/serial.c, server/thread.c, server/timer.c,
31187 server/trace.c, server/winstation.c:
31188 server: Only call gettimeofday once per poll loop.
31190 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
31192 * dlls/kernel/tests/file.c:
31193 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
31196 2006-08-10 Alexandre Julliard <julliard@winehq.org>
31198 * ANNOUNCE, ChangeLog, VERSION, configure:
31201 ----------------------------------------------------------------
31202 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
31204 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
31205 tools/winapi/make_filter, tools/winapi/msvcmaker,
31206 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
31207 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
31208 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
31209 tools/winedump/function_grep.pl:
31210 tools: Check for open return code in Perl scripts.
31212 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
31214 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31215 riched20: Add conformance tests for WM_SETFONT.
31217 2006-08-09 Ken Myers <kmyers@ucla.edu>
31219 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
31220 dlls/riched20/tests/editor.c:
31221 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
31223 2006-08-09 Juan Lang <juan_lang@yahoo.com>
31225 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
31226 crypt32: Implement CryptRegisterDefaultOIDFunction and
31227 CryptUnregisterDefaultOIDFunction.
31229 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
31231 * dlls/setupapi/install.c:
31232 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
31234 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
31236 * tools/widl/typegen.c:
31237 widl: Add ref_type (dereference typedefs) and use it.
31239 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
31241 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
31242 dlls/setupapi/stringtable.c:
31243 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
31245 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
31247 * dlls/version/tests/info.c, dlls/version/tests/install.c:
31248 version/tests: Write-strings warnings fix.
31250 * dlls/wineps.drv/init.c:
31251 wineps.drv: Write-strings warnings fix.
31253 2006-08-10 Mike McCormack <mike@codeweavers.com>
31255 * dlls/user/static.c:
31256 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
31258 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31260 * dlls/shell32/shell32_No.rc:
31261 shell32: Updated Norwegian Bokmål resources.
31263 * dlls/mshtml/No.rc:
31264 mshtml: Updated Norwegian Bokmål resources.
31266 2006-08-09 James Hawkins <truiken@gmail.com>
31268 * dlls/msi/files.c, dlls/msi/package.c:
31269 msi: Download install cabinet files if the msi package is remote.
31271 2006-08-09 Juan Lang <juan_lang@yahoo.com>
31273 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31274 dlls/crypt32/tests/main.c:
31275 crypt32: Add a couple stubs, and implement the undocumented
31276 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
31278 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
31280 * dlls/wined3d/surface.c:
31281 wined3d: Surface pitch fix.
31283 * dlls/wined3d/glsl_shader.c:
31284 wined3d: Draw buffers support.
31286 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
31288 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
31289 wined3d: Minor cursor fixes.
31291 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
31293 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31294 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
31296 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
31298 * dlls/wininet/netconnection.c:
31299 wininet: MSG_WAITALL support in NETCON_recv with SSL.
31301 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
31303 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
31304 msvcrt: Rename _execve to MSVCRT__execve.
31306 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
31308 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
31309 dbghelp: Made stabs parsing a bit more robust.
31310 Enhance dbghelp's robustness against bogus stabs sections found in
31311 meetro.exe (as reported by Jan Zerebecki).
31313 2006-08-09 Robert Shearman <rob@codeweavers.com>
31315 * dlls/msi/database.c:
31316 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
31318 * dlls/rpcrt4/rpcrt4.spec:
31319 rpcrt4: Forward NdrClientCall to NdrClientCall2.
31320 NdrClientCall should be implemented as a separate function when
31321 NdrClientCall2 has been factorised enough.
31323 * dlls/rpcrt4/ndr_stubless.c:
31324 rpcrt4: Add some more traces and make the stack offsets easier to read in the
31325 stubless interpreter.
31327 * dlls/rpcrt4/ndr_stubless.c:
31328 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
31329 initialise the memory size field to zero before calling the memory
31332 * dlls/rpcrt4/ndr_stubless.c:
31333 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
31334 stubless intepreter.
31336 * dlls/rpcrt4/ndr_stubless.c:
31337 rpcrt4: Support fixed arrays in calc_arg_size.
31339 * dlls/rpcrt4/ndr_stubless.c:
31340 rpcrt4: Complex types should be dereferenced an extra time in the old format
31343 * dlls/rpcrt4/ndr_stubless.c:
31344 rpcrt4: Fix the stack offset for the old format stubless code when an object's
31345 method is being called.
31347 * dlls/ole32/defaulthandler.c:
31348 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
31349 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
31350 This->pDataDelegate instead of querying for IDataObject from
31351 This->pOleDelegate.
31353 * dlls/ole32/storage32.c:
31354 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
31355 compared against instead of IEnumSTATSTG.
31357 * dlls/ole32/moniker.c:
31358 ole32: When comparing monikers use the abData field of MInterfacePointer
31359 as ulCntData doesn't include the size of its own field.
31361 * dlls/ole32/oleobj.c:
31362 ole32: Zero stg in case ADVF_NODATA is specified.
31363 Otherwise IDataObject_GetData fails before using it in
31364 DataAdviseHolder_SendOnDataChange.
31366 * include/rpcproxy.h:
31367 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
31369 * include/rpcproxy.h:
31370 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
31371 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
31372 DllCanUnloadNow functions.
31374 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
31376 * dlls/ole32/regsvr.c:
31377 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
31379 * dlls/msxml3/regsvr.c:
31380 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
31382 * dlls/msi/regsvr.c:
31383 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
31385 * dlls/msi/regsvr.c:
31386 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
31388 2006-08-09 Francois Gouget <fgouget@free.fr>
31390 * dlls/mlang/regsvr.c, include/mlang.idl:
31391 mlang: Give the CLSIDs their proper names.
31392 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
31393 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
31395 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
31397 * dlls/shell32/regsvr.c:
31398 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
31399 CLSID_ShellFolderViewOC.
31401 * dlls/shdocvw/regsvr.c:
31402 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
31404 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
31406 * dlls/user/menu.c:
31407 user: Fix the keyboard navigation and some graphical glitches for multi-column
31410 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
31412 * include/winerror.h:
31413 winerror.h: Add some error codes.
31415 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
31417 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
31418 include/wine/wined3d_gl.h:
31419 wined3d: Fix GLSL regression / draw buffers support.
31421 2006-08-09 Frank Richter <frank.richter@gmail.com>
31423 * dlls/shell32/shell32_De.rc:
31424 shell32: Tweak and update German translation.
31426 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
31428 * dlls/ddraw/device.c:
31429 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
31431 * dlls/wined3d/device.c:
31432 wined3d: Watch out for negative results when validating the shader constant
31435 2006-08-08 Duane Clark <fpga@pacbell.net>
31437 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31438 msvcrt: In text mode a ctrl-z signals EOF.
31439 Spotted by David Hagood with test suggested by Dan Kegel.
31441 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
31443 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
31444 dlls/user/tests/cursoricon.c:
31445 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
31448 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
31450 * dlls/user/menu.c, dlls/user/tests/menu.c:
31451 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
31452 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
31453 MFT_RIGHTORDER in SetMenuItemInfo.
31454 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
31455 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
31456 documented in MSDN (Word 95 depends on this).
31457 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
31458 modified with SetMenuItemInfo.
31461 2006-08-09 Jacek Caban <jacek@codeweavers.com>
31463 * dlls/mshtml/nsio.c:
31464 mshtml: Use moniker in AsyncOpen if channel is NULL.
31466 * dlls/mshtml/nsio.c:
31467 mshtml: Set nsURI's moniker in NewURI.
31469 * dlls/mshtml/nsembed.c:
31470 mshtml: Set nsURI's moniker in OnStartURILoad.
31472 * dlls/mshtml/nsio.c:
31473 mshtml: Don't crash in QueryInterface if uri is NULL.
31475 * dlls/mshtml/nsio.c:
31476 mshtml: Added default GetSpec implementation.
31478 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
31479 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
31481 * dlls/mshtml/nsembed.c:
31482 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
31484 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31485 dlls/mshtml/persist.c:
31486 mshtml: Store IMoniker in BSCallback.
31488 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31489 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
31491 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
31492 mshtml: Create "Internet Explorer_Hidden" window.
31494 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
31495 mshtml: Load the page from moniker if we don't have nsIChannel.
31497 * dlls/shdocvw/classinfo.c:
31498 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
31500 2006-08-09 Huw Davies <huw@codeweavers.com>
31502 * dlls/shlwapi/tests/path.c:
31503 shlwapi: Add tests for PathUnquoteSpaces.
31505 2006-08-09 Kai Blin <kai.blin@gmail.com>
31507 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
31508 secur32: Make ntlm tests run on both WinXP and Win2k.
31510 * dlls/secur32/tests/ntlm.c:
31511 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
31514 2006-08-09 Mike McCormack <mike@codeweavers.com>
31516 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
31517 shell32: IShellLink::SetPath removes quotes from the path.
31519 * dlls/shell32/tests/shelllink.c:
31520 shell32: Fix test compilation with MSVC6.
31522 2006-08-09 Alexandre Julliard <julliard@winehq.org>
31524 * dlls/user/user_private.h, include/wine/server_protocol.h,
31525 server/protocol.def, server/queue.c, server/trace.c:
31526 server: Make the message extra info 64 bits on Win64.
31528 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
31529 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
31530 server/protocol.def, server/queue.c, server/request.h,
31532 server: Split the queuing of hardware messages into a separate
31533 send_hardware_message request.
31535 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
31537 * dlls/shell32/recyclebin.c:
31538 shell32: Add recyclebin.c file missing in previous commit.
31540 * dlls/shell32/shell32_Pl.rc:
31541 shell32: Update Polish translation.
31543 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
31544 shell32: Add a custom icon for the trash folder.
31546 * dlls/shell32/trash.c:
31547 shell32: Add trash items enumeration.
31549 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
31550 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
31551 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
31552 dlls/shell32/trash.c, dlls/shell32/xdg.h:
31553 shell32: Add a Trash virtual folder.
31555 2006-08-06 Yong Chi <yong28chi@yahoo.com>
31557 * dlls/ddraw/direct3d.c:
31558 ddraw: Fix for incorrect return value from wined3d.
31560 2006-08-09 Alexandre Julliard <julliard@winehq.org>
31562 * .gitignore, Make.rules.in:
31563 Make.rules: Added rules for client/proxy/server generation from IDL files.
31565 * programs/explorer/desktop.c:
31566 explorer: Never paint the desktop when using the X root window.
31568 2006-08-08 Juan Lang <juan_lang@yahoo.com>
31570 * dlls/crypt32/oid.c:
31571 crypt32: Trace key type in CryptFindOIDInfo.
31573 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31575 * dlls/user/resources/user32_Ko.rc:
31576 user32: Updated Korean resource.
31578 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
31580 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
31581 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
31582 msvcrt: Remove redundant NULL checks before MSVCRT_free.
31584 * dlls/comdlg32/filedlg.c:
31585 comdlg32: Remove redundant NULL checks before MemFree.
31587 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
31589 * programs/wordpad/wordpad.c:
31590 wordpad: Request WS_VSCROLL now that riched20 supports it.
31592 * dlls/riched20/editor.c, dlls/riched20/paint.c:
31593 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
31596 2006-08-08 James Hawkins <truiken@gmail.com>
31598 * dlls/msi/tests/package.c:
31599 msi: Add tests for the RemoveFiles action.
31601 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
31603 * dlls/user/tests/sysparams.c:
31604 user/tests: Write-strings warnings fix.
31606 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
31607 dlls/shlwapi/tests/shreg.c:
31608 shlwapi/tests: Write-strings warnings fix.
31610 2006-08-08 Kai Blin <kai.blin@gmail.com>
31612 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
31613 dlls/secur32/tests/ntlm.c:
31614 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
31617 2006-08-08 Juan Lang <juan_lang@yahoo.com>
31619 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31620 rsaenh: Test and fix CryptEncrypt with NULL buffer.
31622 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
31624 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31625 usp10: ScriptItemize will break up the string into script_items.
31627 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
31629 * configure, configure.ac:
31630 configure: Fix the linux/ipx.h detection.
31632 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
31634 * dlls/wined3d/directx.c:
31635 wined3d: Volume texture addressing caps.
31637 * dlls/wined3d/directx.c:
31638 wined3d: Shader declaration cap fixes.
31640 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
31642 * dlls/riched20/run.c:
31643 riched20: Modify ME_CharFromPoint to work properly with password controls.
31645 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
31647 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
31648 mshtml: Add Swedish translation.
31650 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
31652 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31653 wined3d: Shader cap fixes.
31655 2006-08-04 Robert Shearman <rob@codeweavers.com>
31657 * dlls/user/user_main.c, programs/explorer/desktop.c:
31658 user: Make ExitWindowsEx asynchronous by deferring the real work to the
31661 2006-08-08 Mike McCormack <mike@codeweavers.com>
31663 * dlls/shell32/shlfileop.c:
31664 shell32: Use case insensitive comparisons when comparing paths.
31666 2006-08-07 James Hawkins <truiken@gmail.com>
31668 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
31669 dlls/msi/msipriv.h, dlls/msi/package.c:
31670 msi: Fix the compressed files logic.
31671 If the compressed file attribute is not set, use the Word Count
31672 property to determine if files are compressed.
31674 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31676 * dlls/shell32/shell32_Ko.rc:
31677 shell32: Updated Korean resource.
31679 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
31681 * dlls/wined3d/device.c:
31682 wined3d: Stub out remaining renderstates.
31684 * dlls/wined3d/device.c:
31685 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
31687 * dlls/wined3d/device.c:
31688 wined3d: Add missing newline at the end of traces.
31690 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
31691 dlls/wined3d/wined3d_private.h:
31692 wined3d: Registry setting for the amount of simulated texture memory.
31693 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
31696 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
31699 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
31703 wine.inf: Don't create a fake exe and change the name at the same time.
31704 This confuses installers that think said exes can be run when this is
31705 not the case and cannot work.
31708 wine.inf: Use %CurrentVersionNT% wherever applicable.
31710 * dlls/mlang/regsvr.c:
31711 mlang: Fix the 'Multi Language String' CLSID: there is no
31712 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
31714 * include/shlguid.h:
31715 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
31717 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
31718 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
31719 inseng: Switch to the standard regsvr.c registration code.
31720 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
31721 This also gives us DllUnregisterServer() for free.
31723 * dlls/itss/regsvr.c:
31724 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
31725 so we can register its VersionIndependentProgID.
31727 * dlls/oleaut32/regsvr.c:
31728 oleaut32: Set some missing ProxyStubClsid fields.
31730 * dlls/ole32/regsvr.c:
31731 ole32: Add a BaseInterface where needed.
31733 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
31735 * dlls/wined3d/directx.c:
31736 wined3d: Textureops caps fix.
31738 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31740 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
31741 user/tests: Write-strings and cast-qual warnings fix.
31743 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
31744 shell32: Write-strings warnings fix.
31746 2006-08-07 James Hawkins <truiken@gmail.com>
31748 * dlls/wintrust/wintrust_main.c:
31749 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
31751 * dlls/msi/tests/package.c:
31752 msi: Add tests for MsiGetProperty.
31754 2006-08-07 Alexandre Julliard <julliard@winehq.org>
31756 * aclocal.m4, configure:
31757 configure: Fixed soname detection on MacOS by using otool instead of ldd.
31759 2006-08-05 Kevin Koltzau <kevin@plop.org>
31761 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31762 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
31763 dlls/hid/version.rc:
31764 hid: Initial implementation.
31766 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
31768 * dlls/wininet/internet.c:
31769 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
31771 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
31773 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
31774 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
31775 dlls/riched20/undo.c, dlls/riched20/wrap.c:
31776 riched20: New, clean, simple selection repaint logic - should fix all outstanding
31779 2006-08-07 H. Verbeet <hverbeet@gmail.com>
31781 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
31782 d3d9: Stub D3DPERF_ functions.
31784 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
31785 wined3d: Allow async occlusion queries.
31787 * dlls/wined3d/query.c:
31788 wined3d: Improve a few query traces.
31789 The query type is useful to have in query TRACEs.
31790 IWineD3DQueryImpl_GetDataSize isn't really a stub.
31792 * dlls/wined3d/query.c:
31793 wined3d: Check Occlusion query GL calls.
31795 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
31796 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31797 wined3d: Add a couple of traces to the vertexdeclaration creation code.
31799 2006-08-07 Alexandre Julliard <julliard@winehq.org>
31801 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
31802 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
31803 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
31804 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
31805 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
31806 programs/winemenubuilder/Makefile.in, server/Makefile.in,
31807 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
31808 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
31809 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
31810 tools/wrc/Makefile.in:
31811 makefiles: Use make dependencies to create installation directories.
31812 This avoids a lot of redundant calls to mkinstalldirs.
31814 * dlls/ntdll/signal_i386.c:
31815 ntdll: Get rid of the Linux legacy signal stack switching.
31816 It doesn't work right in 32-bit code anyway.
31818 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
31820 * dlls/ntdll/signal_i386.c:
31821 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
31823 2006-08-07 Robert Shearman <rob@codeweavers.com>
31825 * dlls/ole32/defaulthandler.c:
31826 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
31827 if we are already connected.
31829 * dlls/ole32/oleobj.c:
31830 ole32: Finish off delegate notifications in the data advise holder.
31831 Advise the data delegate object when new advises come in on the data
31832 advise holder, not just when connecting.
31833 Unadvise the data delegate object when unadvising a connection on the
31834 data advise holder, when destructing the data advise holder and when
31837 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
31839 * dlls/dinput/mouse.c:
31840 dinput: Signal event after we queued an event. Not before.
31842 2006-08-05 Robert Reif <reif@earthlink.net>
31844 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
31845 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
31846 include/lmaccess.h:
31847 netapi32: Add stubs for remaining NetLocalGroup* functions.
31848 Move existing NetLocalGroup* functions to local_group.c.
31849 Add stubs for remaining NetLocalGroup* functions.
31851 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
31853 * dlls/dbghelp/dwarf.c:
31854 dbghelp: Missing bits from previous patch about variables with constant values.
31856 2006-08-07 Alexandre Julliard <julliard@winehq.org>
31858 * Make.rules.in, Makefile.in, documentation/Makefile.in:
31859 Make.rules: Make all submake invocations silent for consistency.
31861 * dlls/ntdll/directory.c:
31862 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
31864 2006-08-06 Francois Gouget <fgouget@free.fr>
31866 * dlls/usp10/tests/usp10.c:
31867 usp10/tests: Add trailing '\n's to ok() calls.
31869 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
31870 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
31871 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
31872 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31873 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
31874 Assorted spelling fixes.
31876 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
31878 * dlls/wined3d/directx.c:
31879 wined3d: texture caps fixes.
31881 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31882 wined3d: General constant caps fix.
31884 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
31886 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
31888 loader/pthread: Added pthread_attr_get_np support.
31890 2006-08-07 Mike McCormack <mike@codeweavers.com>
31892 * dlls/msi/dialog.c:
31893 msi: Fix the dialog centering logic.
31895 * dlls/kernel/powermgnt.c:
31896 kernel32: Change some FIXMEs to WARNs.
31898 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
31899 dlls/cabinet/tests/extract.c:
31900 cabinet: Fix and test the undocumented Extract function.
31901 The paths are MAX_PATH length.
31902 The last field is list of files which is checked when flags = 0.
31903 Add tests for the flag in the file list.
31905 * dlls/cabinet/cabinet_main.c:
31906 cabinet: Split the cabinet path for FDICopy.
31908 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31910 * programs/oleview/Ko.rc:
31911 oleview: Updated Korean resource.
31913 2006-08-05 H. Verbeet <hverbeet@gmail.com>
31915 * dlls/d3d8/device.c, dlls/d3d9/device.c:
31916 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
31918 * dlls/wined3d/vertexshader.c:
31919 wined3d: Fix D3DCOLOR swizzling in shaders.
31921 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
31922 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31923 include/wine/wined3d_interface.h:
31924 wined3d: Delay vertex shader compilation until the shader is first used.
31926 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
31928 * dlls/ntdll/directory.c:
31929 ntdll: Add FreeBSD default serial port device.
31931 * dlls/oleaut32/tests/vartype.c:
31932 oleaut32/tests: Test relative error, not absolute.
31934 2006-08-05 Robert Reif <reif@earthlink.net>
31937 winnt.h: Add some more RIDs.
31939 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
31941 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
31942 setupapi/tests: Write-strings warnings fix.
31944 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
31945 secur32/tests: Write-strings warnings fix.
31947 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
31949 * dlls/msvcrt/msvcrt.spec:
31950 msvcrt: Some more exports requested from msvcr80.dll.
31952 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
31955 wine.inf: We should not override existing associations.
31957 * dlls/mshtml/mshtml.inf:
31958 mshtml: Fix the .jfif Content Type.
31960 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
31962 * dlls/riched20/caret.c, dlls/riched20/paint.c:
31963 riched20: Ensure text is wrapped before invalidating selection.
31965 2006-08-05 Alexandre Julliard <julliard@winehq.org>
31967 * libs/.gitignore, libs/wine/Makefile.in:
31968 libwine: Add a minor number to the library filename for future extensions.
31970 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
31971 libs/wine/Makefile.in:
31972 libs: Get rid of Makelib.rules since we only have one library now.
31973 Merge all the rules into the libwine makefile.
31975 2006-08-04 Robert Reif <reif@earthlink.net>
31977 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
31978 netapi32: Add stub for NetUserGetLocalGroups.
31980 * dlls/netapi32/access.c:
31981 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
31983 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
31984 netapi32: Add stub for NetLocalGroupEnum.
31986 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31987 wtsapi32: Add some stubs.
31989 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31991 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
31992 include/msiquery.h:
31993 msi: Write-strings warnings fix.
31995 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
31997 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
31998 include/wine/wined3d_gl.h:
31999 wined3d: Volume textures fix.
32001 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
32003 * dlls/wined3d/directx.c:
32004 wined3d: Raster caps fix.
32006 * dlls/wined3d/directx.c:
32007 wined3d: Primitive misc caps fix.
32009 2006-08-04 Kevin Koltzau <kevin@plop.org>
32011 * dlls/setupapi/devinst.c:
32012 setupapi: Create an empty list when getting device interface classes.
32014 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
32016 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
32017 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
32018 dlls/riched20/tests/editor.c:
32019 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
32021 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
32023 * tools/widl/widl.c, tools/widl/write_msft.c:
32024 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
32026 2006-08-04 Alexandre Julliard <julliard@winehq.org>
32028 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
32029 configure: Only link against libresolv where necessary.
32031 * configure, configure.ac, include/config.h.in, server/fd.c:
32032 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
32034 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
32036 * dlls/wined3d/basetexture.c:
32037 wined3d: Basetexture anisotropic fix.
32039 * dlls/wined3d/directx.c:
32040 wined3d: Fix a number of badly reported caps.
32042 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
32044 * dlls/user/tests/win.c, dlls/user/win.c:
32045 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
32047 * dlls/user/tests/win.c:
32048 user: Add a test for CreateWindowEx.
32050 2006-08-04 Alexandre Julliard <julliard@winehq.org>
32053 user: Don't bother checking the WS_VISIBLE style on the desktop window.
32055 2006-08-04 Hans Leidekker <hans@it.vu.nl>
32057 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32058 usp10: Implement ScriptGetGlyphABCWidth.
32059 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
32061 2006-08-04 Robert Reif <reif@earthlink.net>
32063 * dlls/advapi32/tests/security.c:
32064 advapi32: Add more SID tests.
32066 2006-08-04 Robert Shearman <rob@codeweavers.com>
32068 * dlls/rpcrt4/rpc_binding.c:
32069 rpcrt4: Make the error output on a failed binding more informative
32070 by dumping information about the interface it is trying to bind to.
32072 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
32073 dlls/urlmon/urlmon_main.c:
32074 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
32076 2006-08-04 Hans Leidekker <hans@it.vu.nl>
32078 * dlls/usp10/usp10.c:
32079 usp10: Implement ScriptIsComplex.
32081 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
32083 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32084 tools/widl/widl.c, tools/widl/widl.h:
32085 widl: Generate GUID (infile_i.c) files.
32087 2006-08-03 James Hawkins <truiken@gmail.com>
32089 * dlls/msi/dialog.c:
32090 msi: Use the initial dialog position values in the database when creating the
32093 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
32095 * dlls/usp10/tests/usp10.c:
32096 usp10: Fix glyph comparsion between tests.
32098 2006-08-04 Alexandre Julliard <julliard@winehq.org>
32100 * dlls/ntdll/server.c:
32101 ntdll: Fix a race condition at thread exit.
32103 2006-08-03 Benjamin Arai <me@benjaminarai.com>
32105 * dlls/oleaut32/varformat.c:
32106 oleaut32: Removes extra string allocation for varformat:VarMonthName.
32108 2006-08-03 Robert Shearman <rob@codeweavers.com>
32110 * dlls/ntdll/directory.c:
32111 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
32112 whole directory if the mask doesn't contain any wildcards and the file
32113 exists on in the directory with the same case as the mask.
32115 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32117 * dlls/oledlg/oledlg_Ko.rc:
32118 oledlg: Updated Korean resource.
32120 2006-08-03 Robert Reif <reif@earthlink.net>
32122 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
32123 advapi32: Add a computer SID to the registry.
32125 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
32126 ntdll: Fix some function arguments.
32128 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
32130 * dlls/wined3d/surface.c:
32131 wined3d: Surface pitch fix.
32133 2006-08-03 Jacek Caban <jacek@codeweavers.com>
32135 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32136 mshtml: Fix handling offset in BSCallback.
32138 2006-08-03 H. Verbeet <hverbeet@gmail.com>
32140 * dlls/wined3d/drawprim.c:
32141 wined3d: Disable vertex arrays after we're done drawing from them.
32142 After drawing from a vertex array we should disable them, to prevent
32143 the next draw calls from potentially reading past their ends. This
32144 also moves the disabling of vertex attrib arrays (for shaders) into
32147 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
32149 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
32150 tools/widl/parser.y:
32151 widl: Write forward declarations for coclass definitions.
32153 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
32155 * dlls/riched20/editor.c:
32156 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
32157 exactly one screen line.
32159 * dlls/riched20/editor.c:
32160 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
32162 * dlls/riched20/editor.c:
32163 riched20: Ctrl+A should be allowed in read-only controls too.
32165 2006-08-03 Jacek Caban <jacek@codeweavers.com>
32167 * dlls/mshtml/navigate.c:
32168 mshtml: Added nsInputStream::Read implementation.
32170 2006-08-03 Robert Shearman <rob@codeweavers.com>
32172 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
32173 dlls/ole32/storage32.h:
32174 ole32: Ensure that a returned free block is valid in storage.
32175 Otherwise, an IStream_SetSize call followed by an IStream_Read call
32176 could fail with STG_E_DOCFILECORRUPT.
32178 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32179 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
32180 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
32182 * dlls/msi/action.c:
32183 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
32185 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
32187 * dlls/msvfw32/msvideo16.c:
32188 msvfw32: Write-strings warning fix.
32190 * dlls/ole32/tests/clipboard.c:
32191 ole32/tests: Write-strings warnings fix.
32193 * dlls/riched20/tests/editor.c:
32194 riched20/tests: Write-strings warnings fix.
32196 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
32198 * dlls/dbghelp/dwarf.c:
32199 dbghelp: Properly handle variable with const value (ie without location)
32202 2006-08-03 Alexandre Julliard <julliard@winehq.org>
32205 server: Abstract the epoll functions a bit more.
32207 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
32209 * include/ntquery.h, include/shlguid.h:
32210 shell32: Add property ids to header files.
32212 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
32214 * include/shldisp.idl:
32215 include: Add the ShellFolderViewOC coclass.
32217 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
32219 * dlls/oleaut32/typelib.c:
32220 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
32222 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
32224 * dlls/hlink/link.c:
32225 hlink: Avoid double computation of the string length.
32227 2006-08-03 Alexandre Julliard <julliard@winehq.org>
32229 * dlls/winex11.drv/init.c:
32230 winex11.drv: Comment out the XCloseDisplay call on process detach.
32231 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
32233 2006-08-02 Benjamin Arai <me@benjaminarai.com>
32235 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32236 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
32238 * dlls/oleaut32/tests/olefont.c:
32239 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
32241 2006-08-03 Robert Reif <reif@earthlink.net>
32244 winnt.h: Add missing define.
32246 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
32248 * dlls/wined3d/surface.c:
32249 wined3d: Paletted texture support.
32251 2006-08-03 Mike McCormack <mike@codeweavers.com>
32253 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
32254 ddraw: Don't link to wined3d, load it at runtime.
32255 This lets ddraw dlls built on a machine with OpenGL present run on other
32256 machines that may not have the OpenGL libraries installed.
32258 2006-08-02 Thomas Kho <tkho@ucla.edu>
32261 server: Remove unused thread_apc member.
32263 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32265 * programs/notepad/Ko.rc:
32266 notepad: Updated Korean resource.
32268 2006-08-02 Huw Davies <huw@codeweavers.com>
32270 * fonts/ms_sans_serif.sfd:
32271 fonts: Add that extra pixel to the variants of 'e' too.
32273 2006-08-03 Alexandre Julliard <julliard@winehq.org>
32275 * dlls/riched20/editor.c:
32276 riched20: Fixed handling of window private data for Win64.
32278 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
32280 * dlls/riched20/editor.c:
32281 riched20: Handle incorrect calls of window procedure.
32283 2006-08-01 Robert Reif <reif@earthlink.net>
32285 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
32286 advapi32: Check returned data from LsaQueryInformationPolicy.
32288 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32290 * dlls/msi/tests/db.c:
32291 msi/tests: Write-strings warnings fix.
32293 * dlls/lz32/tests/lzexpand_main.c:
32294 lz32/tests: Write-strings warning fix.
32296 2006-08-02 Alexandre Julliard <julliard@winehq.org>
32298 * dlls/kernel/thunk.c:
32299 kernel32: Make some functions static.
32301 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
32302 hhctrl.ocx: Make some functions static.
32305 user: Add some missing internal Wine messages to the message spy.
32307 2006-08-02 Jacek Caban <jacek@codeweavers.com>
32309 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
32310 hlink: Added HlinkTranslateURL tub implementation.
32312 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
32313 dlls/hlink/tests/hlink.c, include/hlink.idl:
32314 hlink: Added HlinkIsShortcut implementation.
32316 * dlls/ole32/moniker.c:
32317 ole32: Clean up OleRun.
32319 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
32321 * dlls/riched20/run.c:
32322 riched20: Added short descriptions to functions in run.c, just in case
32323 anybody had any doubts about what they actually do.
32325 2006-08-02 Huw Davies <huw@codeweavers.com>
32327 * fonts/ms_sans_serif.sfd:
32328 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
32330 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
32332 * programs/winetest/Makefile.in:
32333 winetest: Added hlink tests.
32335 2006-08-02 Alexandre Julliard <julliard@winehq.org>
32337 * dlls/user/message.c, dlls/user/win.c, include/win.h,
32338 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
32339 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
32340 Also use the same code for Get/SetWindowWord.
32341 Based on a patch by Ge van Geldorp.
32343 2006-08-02 Mike McCormack <mike@codeweavers.com>
32345 * dlls/msi/classes.c:
32346 msi: Only ever write the long path for InProcServers.
32348 * dlls/msi/classes.c:
32349 msi: Register advertised components too.
32351 2006-08-02 Alexandre Julliard <julliard@winehq.org>
32353 * dlls/uxtheme/system.c:
32354 uxtheme: Make some variables static.
32356 * dlls/oledlg/insobjdlg.c:
32357 oledlg: Make a string static.
32359 * dlls/kernel/editline.c:
32360 kernel32: Make the keymap entries const.
32362 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
32363 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32364 ole32: Make some functions and variables static.
32366 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
32367 msxml3: Make some functions and variables static.
32369 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
32370 opengl32: Make some functions and variables static.
32372 * dlls/glu32/glu.c:
32373 glu32: Make some functions static.
32375 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
32376 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
32377 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
32378 dsound: Make some functions static.
32380 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
32381 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
32382 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
32383 dlls/winex11.drv/xvidmode.c:
32384 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
32386 2006-08-01 James Hawkins <truiken@gmail.com>
32388 * dlls/msi/tests/db.c:
32389 msi: Add tests for SQL query markers.
32391 * dlls/msi/files.c:
32392 msi: A file that does not have the msidbFileAttributesCompressed bit set should
32393 be considered non-compressed.
32395 * dlls/msi/package.c, dlls/msi/tests/format.c:
32396 msi: Don't crash if an empty record is given to MsiProcessMessage.
32398 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
32399 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
32402 2006-08-01 Robert Reif <reif@earthlink.net>
32404 * dlls/advapi32/lsa.c:
32405 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
32408 2006-08-01 Juan Lang <juan_lang@yahoo.com>
32410 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
32411 dlls/wintrust/wintrust_main.c:
32412 wintrust: Implement TrustIsCertificateSelfSigned.
32414 * dlls/crypt32/str.c:
32415 crypt32: Support more types in CertRDNToStr.
32417 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32419 * dlls/msvfw32/msvfw32_Ko.rc:
32420 msvfw32: Updated Korean resource.
32422 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
32424 * dlls/shell32/version.h:
32425 shell32: Fix the file version string of the version resource.
32427 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32429 * dlls/kernel/tests/process.c:
32430 kernel/tests: Write-strings warnings fix.
32432 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
32433 kernel: Write-strings warnings fixes.
32435 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
32437 * programs/oleview/typelib.c:
32438 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
32440 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
32442 * dlls/mshtml/mshtml.inf:
32443 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
32445 2006-08-01 Alexandre Julliard <julliard@winehq.org>
32447 * libs/port/memmove.c:
32448 libport: Fixed invalid lvalue accesses in memmove.
32450 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32452 * programs/view/Ko.rc:
32453 view: Updated Korean resource.
32455 2006-08-01 Huw Davies <huw@codeweavers.com>
32457 * dlls/comctl32/propsheet.c:
32458 comctl32: Limit the width of the watermark to 164 pixels.
32460 2006-07-31 Huw Davies <huw@codeweavers.com>
32462 * dlls/comctl32/propsheet.c:
32463 comctl32: Limit the size of the header bitmap to 49x49.
32465 * dlls/comctl32/propsheet.c:
32466 comctl32: Invalidate the header area so that updated titles will be drawn.
32468 * dlls/comctl32/propsheet.c:
32469 comctl32: Wordwrap the sub title.
32471 * dlls/comctl32/propsheet.c:
32472 comctl32: The titles are already converted to unicode so always use DrawTextW
32475 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
32477 * dlls/shell32/trash.c:
32478 shell32: Send directories and non-regular files to the trash.
32480 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
32482 * dlls/user/tests/win.c:
32483 user: Add a couple of missing bits to the SetWindowLong test.
32485 2006-08-01 Jacek Caban <jacek@codeweavers.com>
32487 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
32488 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
32490 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
32491 dlls/mshtml/mshtml_private.h:
32492 mshtml: Store HTMLElement pointer in HTMLTextContainer.
32494 2006-08-01 Robert Reif <reif@earthlink.net>
32496 * dlls/advapi32/tests/lsa.c:
32497 advapi32: More LsaQueryInformationPolicy tests.
32499 2006-08-02 Mike McCormack <mike@codeweavers.com>
32501 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
32502 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
32504 2006-08-01 Alexandre Julliard <julliard@winehq.org>
32507 gdi: Fixed buffer overflow in GetCharABCWidthsI.
32509 * Make.rules.in, tools/makedep.c:
32510 makedep: Always search for includes in the standard directories, even without
32513 * Make.rules.in, tools/makedep.c:
32514 makedep: Don't add dependencies for system headers.
32517 makedep: Get rid of restrictions on line lengths. Merge lines that end in
32521 makedep: Convert to standard Wine lists.
32523 2006-07-28 Robert Shearman <rob@codeweavers.com>
32525 * dlls/msxml3/regsvr.c:
32526 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
32527 Don't delete the progid key when unregistering coclasses - this is now
32528 done in unregister_progids.
32530 * dlls/msxml3/regsvr.c:
32531 msxml3: Separate the writing of progids from the writing of classes.
32532 This allows writing multiple progids that refer to one class.
32533 Support writing out Version and VersionIndependentProgId keys for classes.
32535 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
32537 * dlls/kernel/format_msg.c:
32538 kernel: Wsign-compare warning fix.
32540 2006-07-31 Robert Reif <reif@earthlink.net>
32542 * dlls/advapi32/lsa.c:
32543 advapi32: LsaQueryInformationPolicy update.
32544 Update LsaQueryInformationPolicy to use correct computer name and SID.
32545 Add support for PolicyDnsDomainInformation.
32547 2006-08-02 Mike McCormack <mike@codeweavers.com>
32549 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32550 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
32551 dlls/hlink/tests/hlink.c:
32552 hlink: Add a short test case.
32554 * dlls/hlink/link.c:
32555 hlink: Use CoTaskMemAlloc when returning memory to a caller.
32557 * dlls/hlink/link.c:
32558 hlink: Create a strdupW function and use it.
32560 2006-07-31 Thomas Kho <tkho@ucla.edu>
32562 * dlls/msi/dialog.c:
32563 msi: Wake dialog on messages from external threads.
32565 2006-07-31 James Hawkins <truiken@gmail.com>
32567 * dlls/msi/action.c, dlls/msi/tests/package.c:
32568 msi: Fix a couple install state test cases.
32569 - Correctly handle the msidbComponentAttributesOptional component attribute.
32570 - Don't set a component's state to INSTALLSTATE_LOCAL if the
32571 msidbComponentAttributesSourceOnly attribute is provided.
32573 * dlls/msi/tests/package.c:
32574 msi: Fix the add_feature_entry helper function.
32576 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
32578 * include/ddk/winsplp.h:
32579 winsplp.h: Remove FAR, use W structs, fix typo.
32581 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
32583 * dlls/dinput/tests/keyboard.c:
32584 dinput/tests: Write-strings warning fix.
32586 * dlls/dsound/tests/dsound8.c:
32587 dsound/tests: Write-strings warning fix.
32589 2006-07-31 Robert Shearman <rob@codeweavers.com>
32591 * dlls/user/tests/win.c, dlls/user/win.c:
32592 user: Ignore setting NULL window procs inside SetWindowLong.
32593 Add tests for SetWindowLong error cases.
32595 2006-07-31 Duane Clark <fpga@pacbell.net>
32597 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32598 msvcrt: Fix fgetwc/s in binary mode.
32600 * dlls/msvcrt/tests/file.c:
32601 msvcrt: Test fgetwc/s in binary mode.
32603 * dlls/msvcrt/file.c:
32604 msvcrt: Remove read_i loop and fix fread.
32606 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
32608 * tools/widl/parser.y:
32609 widl: Set type_t kind field correctly for all types.
32611 * tools/widl/parser.y:
32612 widl: Set defined flag for coclasses.
32614 2006-07-31 James Hawkins <truiken@gmail.com>
32616 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
32617 setupapi: Add a stub implementation of SetupGetSourceInfo.
32619 * dlls/msi/action.c, dlls/msi/tests/package.c:
32620 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
32623 2006-07-31 Robert Shearman <rob@codeweavers.com>
32625 * dlls/oleaut32/typelib.c:
32626 oleaut32: Improve dump_DispParms.
32628 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32629 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
32631 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
32632 ole32: Implement OleNoteObjectVisible as described by MSDN.
32634 * dlls/ole32/storage32.c:
32635 ole32: Remove a check on the share mode for the NULL filename case as the
32636 check is already done earlier in StgCreateDocfile.
32638 2006-07-31 Alexandre Julliard <julliard@winehq.org>
32640 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
32641 ntdll: Move the calling of the process entry point back to kernel32.
32642 Apparently some copy protection stuff relies on that.
32643 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
32645 * dlls/ntdll/loader.c:
32646 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
32648 * loader/preloader.c:
32649 preloader: Added support for the new style DT_GNU_HASH symbol table.
32651 * loader/preloader.c:
32652 preloader: Fixed type checking in symbol lookup.
32654 * loader/preloader.c:
32655 preloader: Properly use the ELF hash table when looking up a symbol.
32657 2006-07-31 Jacek Caban <jacek@codeweavers.com>
32659 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
32660 dlls/shdocvw/webbrowser.c:
32661 shdocvw: Added WebBrowser::Invoke implementation.
32663 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32664 dlls/shdocvw/tests/webbrowser.c:
32665 shdocvw: Added SetExtent and GetExtent implementation.
32667 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
32669 * dlls/wined3d/surface.c:
32670 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
32672 * dlls/wined3d/device.c:
32673 wined3d: Avoid NULL dereference.
32675 2006-07-31 Thomas Kho <tkho@ucla.edu>
32677 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32678 riched20: Implement EM_GETLINE.
32680 2006-08-01 Mike McCormack <mike@codeweavers.com>
32682 * dlls/ole32/storage32.c:
32683 ole32: Use IsGUIDEqual to compare IIDs.
32685 2006-07-31 Alexandre Julliard <julliard@winehq.org>
32687 * libs/wine/mmap.c:
32688 libwine: Better heuristic for finding the top of the address space on Linux.
32690 2006-07-31 Robert Reif <reif@earthlink.net>
32692 * dlls/advapi32/security.c:
32693 advapi32: Add computer sid support to LookupAccountSidW.
32695 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
32696 advapi32: Add more helper functions.
32697 Add ADVAPI_GetComputerSid.
32699 2006-07-31 Jacek Caban <jacek@codeweavers.com>
32701 * dlls/shdocvw/regsvr.c:
32702 shdocvw: Register SHDocVw typelib.
32704 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
32705 dlls/shdocvw/shdocvw_v1.idl:
32706 shdocvw: Added typelib.
32708 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
32710 * dlls/shell32/shell32_Pl.rc:
32711 shell32: Update the Polish translation.
32713 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
32714 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
32715 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
32716 shell32: Call the trashing code from SHFileOperationW.
32718 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
32719 dlls/shell32/xdg.h:
32720 shell32: Add trashing support functions.
32722 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
32723 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
32724 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32725 shell32: Add trashing confirmations.
32727 2006-07-31 Benjamin Arai <me@benjaminarai.com>
32729 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
32730 dlls/oleaut32/tests/vartest.c:
32731 oleaut32: Move varformat conformance tests to new file varformat.c
32733 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32735 * dlls/user/input.c, dlls/user/tests/input.c:
32736 user: Set buffer to '\0' in GetKeyNameTextA too.
32738 2006-07-29 Duane Clark <fpga@pacbell.net>
32740 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32743 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32746 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32747 msvcrt: Fix _read and fgetc.
32749 * dlls/msvcrt/tests/file.c:
32750 msvcrt: File read buffer tests.
32752 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
32754 * dlls/dinput/dinput_main.c:
32755 dinput: Initialize event sequence counter. And simplify code.
32757 2006-07-29 Robert Reif <reif@earthlink.net>
32759 * dlls/advapi32/tests/security.c:
32760 advapi32: Add string sid tests.
32762 * dlls/advapi32/tests/security.c:
32763 advapi32: Print more info about failed test.
32765 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
32766 dlls/advapi32/security.c:
32767 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
32768 Make debugstr_sid global.
32770 2006-08-01 Mike McCormack <mike@codeweavers.com>
32772 * dlls/ole32/storage32.c:
32773 ole32: Add function parameters to FIXME messages.
32775 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
32776 ole32: Add a test showing what STGM_TRANSACTED does for streams.
32778 2006-07-30 H. Verbeet <hverbeet@gmail.com>
32780 * dlls/ddraw/direct3d.c:
32781 ddraw: Order Z-buffer formats by depth buffer bit depths in
32782 IDirect3DImpl_7_EnumZBufferFormats.
32784 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32785 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
32786 GLSL fragment shaders.
32788 * dlls/wined3d/device.c:
32789 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
32791 * dlls/wined3d/surface.c:
32792 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
32793 IWineD3DSurfaceImpl_UnlockRect.
32795 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32797 * dlls/comctl32/tests/comboex.c:
32798 comctl32/tests: Write-strings warnings fix.
32800 * dlls/advpack/tests/install.c:
32801 advpack/tests: Write-strings warnings fix.
32803 * dlls/cabinet/cabinet_main.c:
32804 cabinet: Write-strings warning fix.
32806 2006-07-29 Jacek Caban <jacek@codeweavers.com>
32808 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32809 shlwapi: Change file path to URL in UrlCanonicalize.
32811 * dlls/urlmon/umon.c:
32812 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
32814 2006-07-30 Alexandre Julliard <julliard@winehq.org>
32816 * dlls/ntdll/virtual.c:
32817 ntdll: Use the right section size when setting protections.
32818 Use the same size computation when setting section protections than
32819 when mapping it in the first place (reported by Nicholas Miell).
32821 2006-07-29 Mike McCormack <mike@codeweavers.com>
32823 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
32824 ole32: Add some missing traces.
32826 * dlls/ole32/tests/storage32.c:
32827 ole32: Add a test for IEnumSTATSTG.
32829 * dlls/msi/files.c:
32830 msi: Change an ERR to a WARN.
32832 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
32834 * tools/widl/proxy.c:
32835 widl: Fix "static declaration follows non-static declaration" in generated code.
32837 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
32838 widl: Encode coclass types in typelibs.
32840 * tools/widl/parser.y:
32841 widl: Register types for coclasses.
32843 * tools/widl/write_msft.c:
32844 widl: Check if a typeinfo is already in a typelib before adding it.
32846 * tools/widl/write_msft.c:
32847 widl: Set typelib_idx for coclasses when they're added to a typelib.
32849 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32850 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
32851 tools/widl/write_msft.c:
32852 widl: Fold class_t into type_t.
32854 2006-07-28 Thomas Kho <tkho@ucla.edu>
32856 * dlls/Maketest.rules.in:
32857 Maketest.rules.in: Fix comment.
32859 2006-07-28 Robert Reif <reif@earthlink.net>
32861 * dlls/advapi32/security.c:
32862 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
32864 * dlls/advapi32/security.c:
32865 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
32867 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
32869 * programs/regedit/regproc.c:
32870 regedit: Allow entering - for a value in a .reg file to delete that value.
32872 2006-07-28 James Hawkins <truiken@gmail.com>
32874 * dlls/wininet/urlcache.c:
32875 wininet: Only copy the relative filename into the UrlEntry structure.
32877 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32879 * dlls/advpack/tests/advpack.c:
32880 advpack/tests: Write-strings warnings fix.
32882 * dlls/msi/tests/db.c:
32883 msi/tests: Write-strings warnings fix.
32885 2006-07-28 Juan Lang <juan_lang@yahoo.com>
32887 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32888 dlls/crypt32/tests/cert.c, include/wincrypt.h:
32889 crypt32: Implement CryptHashPublicKeyInfo.
32891 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
32892 rsaenh: Use Interlocked functions for reference counting.
32894 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32896 * dlls/dinput/device.c, include/dinput.h:
32897 dinput: Add DISCL_NOWINKEY define.
32899 2006-07-28 Jason Green <jave27@gmail.com>
32901 * dlls/wined3d/baseshader.c:
32902 wined3d: Skip processing of D3DSIO_PHASE instruction.
32904 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32905 include/d3d9types.h, include/wine/wined3d_types.h:
32906 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
32908 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32909 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
32910 include/d3d9types.h, include/wine/wined3d_types.h:
32911 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
32913 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
32915 * dlls/wined3d/surface.c:
32916 wined3d: Optimize d3dfmt_convert_surface.
32918 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
32919 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
32920 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
32921 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
32922 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
32923 winex11.drv: Kill DGA support.
32925 2006-07-27 Jacek Caban <jacek@codeweavers.com>
32927 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
32928 include/stdole2.idl:
32929 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
32932 2006-07-29 Alexandre Julliard <julliard@winehq.org>
32934 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
32935 dlls/stdole32.tlb/Makefile.in:
32936 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
32937 things than resources.
32939 2006-07-28 Alexandre Julliard <julliard@winehq.org>
32941 * dlls/user/message.c:
32942 user: Abort WaitForUserIdle if the target process died.
32944 2006-07-28 Jason Green <jave27@gmail.com>
32946 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
32947 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32948 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32949 wined3d: More shader fixes / new instructions.
32950 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
32951 - Subtract 1 more constant from total GLSL allowed float constants to
32952 accommodate the PROJECTION matrix row that we reference.
32954 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
32956 * dlls/wined3d/surface.c:
32957 wined3d: Render target texturing.
32959 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
32961 * dlls/msi/msi_main.c:
32962 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
32965 * dlls/msi/msipriv.h:
32966 msi: Make the version information of DllGetVersion same as in version resource.
32968 2006-07-27 Juan Lang <juan_lang@yahoo.com>
32970 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32971 rsaenh: More tests and some fixes.
32972 - correct deleting the default container
32973 - imported keys should be stored in their container, not just given to the caller
32974 - tests for these changes
32976 2006-07-27 Benjamin Arai <me@benjaminarai.com>
32978 * dlls/oleaut32/varformat.c:
32979 oleaut32: VarMonthName - Update error codes and helper functions.
32981 * dlls/oleaut32/tests/vartest.c:
32982 oleaut32: VarSub: Conformance test.
32984 * dlls/oleaut32/variant.c:
32985 oleaut32: VarSub: Fixes several data types and corrects error codes.
32987 2006-07-28 Robert Shearman <rob@codeweavers.com>
32989 * dlls/oleaut32/olepicture.c:
32990 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
32992 * dlls/oleaut32/olefont.c:
32993 oleaut32: Implement GetTypeInfoCount for standard fonts.
32995 * dlls/oleaut32/olepicture.c:
32996 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
32997 Remove some validation code that is already handled by a more generic
32998 case at the end of the function.
33000 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33001 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
33003 * dlls/oleaut32/tests/olefont.c:
33004 oleaut32: Add a test for passing an invalid number of input parameters into
33005 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
33007 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
33008 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
33009 Add some tests for IPictureDisp::Invoke.
33011 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
33012 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
33014 * dlls/oleaut32/tests/olefont.c:
33015 oleaut32: Add a successful test for IFontDisp::Invoke.
33017 * dlls/oleaut32/olefont.c:
33018 oleaut32: Handle the Weight property in IFontDisp::Invoke.
33020 2006-07-27 Juan Lang <juan_lang@yahoo.com>
33022 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
33023 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
33024 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
33027 sspi.h: Add missing define.
33029 2006-07-27 James Hawkins <truiken@gmail.com>
33031 * dlls/msi/tests/db.c:
33032 msi: Add tests for MsiDatabaseImport.
33034 2006-07-27 Jacek Caban <jacek@codeweavers.com>
33036 * include/mshtml.idl:
33037 mshtml.idl: Fix SAFEARRAY argument declaration.
33039 * tools/widl/write_msft.c:
33040 widl: Reorder segments to match midl.
33042 * tools/widl/write_msft.c:
33043 widl: Use cval in ATTR_ID.
33045 * tools/widl/write_msft.c:
33046 widl: Added ATTR_BINDABLE handling to add_func_desc.
33048 * tools/widl/write_msft.c:
33049 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
33051 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
33052 shdocvw: Added test of GetControlInfo.
33054 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
33056 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
33057 Fix 2 "static is not at beginning of declaration" warnings.
33059 * dlls/msi/tests/package.c:
33060 msi: 0xdeadbeef is too big for a signed int thus producing sign
33061 comparison warnings when compared to an int variable. Use 0xdeadbee
33064 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
33066 * dlls/mapi32/tests/prop.c:
33067 mapi32/tests: Write-strings warning fix.
33069 * dlls/msi/tests/install.c:
33070 msi/tests: Write-strings warning fix.
33072 * dlls/crypt32/tests/encode.c:
33073 crypt32/tests: Write-strings warnings fix.
33075 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
33077 * programs/winebrowser/main.c:
33078 winebrowser: Pass any given argument that is not a mailto URL to the browser.
33080 2006-07-27 Mike McCormack <mike@codeweavers.com>
33082 * programs/msiexec/msiexec.c:
33083 msiexec: Don't crash if there's no args.
33085 * dlls/msi/action.c:
33086 msi: Don't set the shortcut's working directory if it's NULL.
33088 * dlls/msi/msi.c, dlls/msi/registry.c:
33089 msi: Fix some memory leaks.
33091 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
33093 * dlls/dinput/keyboard.c:
33094 dinput: Keyboard: Use the same event queue mechanism as mouse.
33096 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
33098 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33099 dlls/wined3d/wined3d_private.h:
33100 wined3d: Do not use the IWineD3DSurface for the cursor.
33102 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
33104 * dlls/wined3d/surface.c:
33105 wined3d: Avoid a false ERR.
33107 2006-07-27 Alexandre Julliard <julliard@winehq.org>
33109 * ANNOUNCE, ChangeLog, VERSION, configure:
33112 ----------------------------------------------------------------
33113 2006-07-27 Jason Green <jave27@gmail.com>
33115 * dlls/wined3d/vertexshader.c:
33116 wined3d: Fix minor typo from shader patch.
33118 2006-07-27 Huw Davies <huw@codeweavers.com>
33121 wine.inf: Add lnkfile description.
33123 2006-07-27 Alexandre Julliard <julliard@winehq.org>
33126 server: Round up the timeout for poll() to avoid redundant calls.
33128 * server/request.c:
33129 server: Don't crash on invalid request sizes.
33131 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33133 * programs/winhelp/winhelp.c:
33134 winhelp: Write-strings warning fix.
33136 * dlls/user/tests/menu.c:
33137 user/tests: Write-strings warnings fix.
33139 2006-07-26 James Hawkins <truiken@gmail.com>
33141 * dlls/msi/Makefile.in, dlls/msi/package.c:
33142 msi: Download the MSI package if it is a remote URL.
33144 2006-07-26 Juan Lang <juan_lang@yahoo.com>
33146 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
33147 crypt32: Implement CryptStrToNameA/W, with tests.
33149 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
33150 dlls/crypt32/tests/encode.c:
33151 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
33153 * dlls/rsaenh/rsaenh.c:
33154 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
33156 2006-07-27 Alexandre Julliard <julliard@winehq.org>
33158 * dlls/oleaut32/olefont.c:
33159 oleaut32: Fixed compiler warning.
33161 2006-07-26 Jason Green <jave27@gmail.com>
33163 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
33164 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
33165 wined3d: Fix some upside-down rendering issues for shaders.
33167 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
33169 * dlls/wined3d/surface.c:
33170 wined3d: BltFast/BltOverride color keying.
33172 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33174 * programs/regedit/listview.c:
33175 regedit: Write-strings warning fix.
33177 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
33179 * dlls/wined3d/directx.c:
33180 wined3d: Blacklist WINED3DFMT_R8G8B8.
33182 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33184 * programs/wineconsole/wineconsole_Ko.rc:
33185 wineconsole: Updated Korean resource.
33187 2006-07-27 Mike McCormack <mike@codeweavers.com>
33189 * include/commctrl.h:
33190 comctl32: Fix a typo.
33192 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
33193 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
33195 * dlls/msi/tests/format.c:
33196 msi: Remember to free a handle.
33199 msi: Fix some memory leaks in the condition parser.
33201 * dlls/msi/appsearch.c, dlls/msi/msi.c:
33202 msi: Use msi_alloc/free, not HeapAlloc/Free.
33204 2006-07-26 James Hawkins <truiken@gmail.com>
33206 * dlls/msi/tests/install.c:
33207 msi: Test the column types of MSI packages.
33209 * dlls/msi/tests/package.c:
33210 msi: Test the states of a component with a compressed file.
33212 * dlls/msi/table.c:
33215 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
33217 * dlls/dinput8/dinput8_main.c:
33218 dinput8: Better DirectInput8Create warning.
33220 2006-07-26 Jacek Caban <jacek@codeweavers.com>
33222 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33223 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
33225 * dlls/mshtml/protocol.c:
33226 mshtml: Fix handling res URLs with full path and number resource ID.
33228 2006-07-26 Robert Shearman <rob@codeweavers.com>
33230 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
33231 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
33233 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
33234 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
33235 the input parameter into the correct type.
33237 * dlls/ole32/regsvr.c:
33238 ole32: Add more self-registration entries for classes and interfaces.
33240 2006-07-26 Huw Davies <huw@codeweavers.com>
33243 wine.inf: Add inifile entries.
33245 2006-07-24 Thomas Kho <tkho@ucla.edu>
33247 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
33248 wcmd: Correct handling of quotes and /s flag when a command argument is present.
33250 2006-07-23 Kovács András <andras@csevego.net>
33252 * dlls/wined3d/device.c:
33253 wined3d: Fix CopyRects if pDestPointsArray is NULL.
33255 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
33257 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
33258 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
33260 2006-07-26 Ge van Geldorp <ge@gse.nl>
33262 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
33263 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
33264 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
33265 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
33266 programs/winedbg/memory.c, programs/winedbg/source.c,
33267 programs/winedbg/stack.c, programs/winedbg/symbol.c,
33268 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
33269 programs/winedbg/types.c:
33270 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
33272 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
33274 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33275 wined3d: More efficient color keying dirtifying.
33276 Instead of blindly dirtifying the surface LoadTexture keeps track of
33277 the color key that was used when creating the opengl texture and
33278 reloads the surface if the color key has changed.
33280 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
33282 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33283 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33284 include/wine/wined3d_interface.h:
33285 ddraw: Support using an application-provided surface pointer.
33287 2006-07-26 Mike McCormack <mike@codeweavers.com>
33289 * dlls/msi/record.c, dlls/msi/tests/record.c:
33290 msi: Fix an off by one error in MsiRecordGetString.
33292 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
33293 msi: Implement SQL inner joins.
33295 2006-07-26 Alexandre Julliard <julliard@winehq.org>
33297 * dlls/crypt32/tests/store.c:
33298 crypt32/tests: Clean up temp files.
33300 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33301 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
33302 server/protocol.def, server/request.c, server/thread.c,
33304 server: Convert the server start time to the abs_time_t type.
33306 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
33307 server/protocol.def, server/thread.c, server/thread.h,
33309 server: Convert thread creation/exit times to the abs_time_t type.
33311 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
33313 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
33314 deal only with timeouts.
33316 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
33317 server/protocol.def, server/request.h, server/trace.c:
33318 server: Rename the wait_input_idle request to better reflect what it does.
33319 Also get rid of the unused timeout field.
33321 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33323 server: Make the create_async function take an absolute timeout.
33325 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
33327 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
33329 server: Fix some comparisons between signed and unsigned.
33331 2006-07-26 Alexandre Julliard <julliard@winehq.org>
33333 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
33334 server/console.c, server/debugger.c, server/file.c, server/hook.c,
33335 server/object.c, server/object.h, server/process.c, server/process.h,
33336 server/protocol.def, server/ptrace.c, server/queue.c,
33337 server/region.c, server/registry.c, server/request.c,
33338 server/request.h, server/snapshot.c, server/symlink.c,
33339 server/token.c, server/trace.c, server/user.h, server/window.c,
33340 server/winstation.c, tools/make_requests:
33341 server: Added data_size_t type to represent sizes in the server protocol.
33342 Make it an unsigned int to save some space on Win64, if we need to
33343 transfer more than 4Gb over the server pipe something is seriously
33346 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
33348 * dlls/rsaenh/rsaenh.c:
33349 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
33351 * dlls/rsaenh/rsaenh.c:
33352 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
33355 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
33357 * dlls/winspool.drv/tests/info.c:
33358 winspool.drv/tests: Write-strings warnings fix.
33360 * dlls/msi/tests/db.c:
33361 msi/tests: Write-strings warnings fix.
33363 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33365 * programs/winefile/Ko.rc:
33366 winefile: Updated Korean resource.
33368 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
33370 * dlls/dmime/performance.c:
33371 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
33373 2006-07-25 Juan Lang <juan_lang@yahoo.com>
33375 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
33376 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
33377 crypt32: Implement file stores.
33379 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
33381 * dlls/wined3d/directx.c:
33382 wined3d: Enable all bump mapping formats.
33384 2006-07-26 Jason Green <jave27@gmail.com>
33386 * dlls/wined3d/drawprim.c:
33387 wined3d: Fix crash caused by bad TRACE.
33389 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
33391 * dlls/wined3d/glsl_shader.c:
33392 wined3d: Remove superfluous breaks.
33394 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
33396 * tools/widl/parser.y:
33397 widl: Allow trailing commas in attribute lists.
33399 2006-07-26 Mike McCormack <mike@codeweavers.com>
33402 msi: Add a FIXME for join queries.
33404 2006-07-25 Mike McCormack <mike@codeweavers.com>
33406 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33407 msi: Always load all the components.
33409 2006-07-25 Robert Shearman <rob@codeweavers.com>
33411 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
33412 dbghelp: Implement SymGetSymFromAddr64.
33414 * configure, configure.ac, dlls/oleaut32/olepicture.c,
33415 include/config.h.in:
33416 configure: Add a check for the DGifOpen function in the gif_lib.h header as
33417 the v4 of the file does define it, while v3 doesn't.
33419 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
33421 * dlls/comdlg32/filedlg.c:
33422 comdlg32: GetOpenFileNameW - Create unicode windows.
33424 2006-07-25 Alexandre Julliard <julliard@winehq.org>
33426 * programs/uninstaller/main.c:
33427 uninstaller: Fail more gracefully when the registry key is missing.
33429 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
33431 * dlls/oleaut32/safearray.c:
33432 oleaut32: Adding a NULL to a safearray is supposed to crash.
33434 2006-07-25 Alexandre Julliard <julliard@winehq.org>
33436 * dlls/ntdll/server.c:
33437 ntdll: Avoid accessing the TEB after the memory view has been released.
33438 When using reserved areas the memory could potentially be reused right
33442 server: Try harder to find a suitable thread for read/write_process_memory.
33444 2006-07-20 Thomas Kho <tkho@ucla.edu>
33446 * server/process.c:
33447 server: Add new threads to end of thread_list.
33449 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
33451 * dlls/rpcrt4/ndr_marshall.c:
33452 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
33454 2006-07-24 Jason Green <jave27@gmail.com>
33456 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33457 dlls/wined3d/wined3d_private.h:
33458 wined3d: Implement more GLSL instructions.
33459 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
33461 2006-07-25 Mike McCormack <mike@codeweavers.com>
33463 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
33464 msi: Fix where queries on 32bit integer columns.
33466 2006-07-24 James Hawkins <truiken@gmail.com>
33468 * dlls/msi/tests/db.c:
33469 msi: Add tests for the WHERE SQL clause.
33471 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33473 * dlls/wineps.drv/wps_Ko.rc:
33474 wineps.drv: Updated Korean resource.
33476 2006-07-25 H. Verbeet <hverbeet@gmail.com>
33478 * dlls/wined3d/device.c, dlls/wined3d/query.c,
33479 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33480 wined3d: Add real occlusion query support.
33482 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33483 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
33484 IWineD3DPixelShaderImpl_SetFunction.
33486 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
33487 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
33489 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
33491 * tools/widl/parser.l, tools/widl/parser.y:
33492 widl: Support SAFEARRAY(type) syntax.
33494 * tools/widl/header.c:
33495 widl: Fix redefinition of types in output.
33497 2006-07-24 Jacek Caban <jacek@codeweavers.com>
33499 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
33500 shdocvw: Added more test and fixes.
33502 2006-07-24 Huw Davies <huw@codeweavers.com>
33504 * dlls/gdi/freetype.c:
33505 gdi32: Use the correct name when writing the fixed font registry value.
33507 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
33509 * dlls/user/input.c, dlls/user/tests/msg.c:
33510 user: Add more TrackMouseEvent tests, particularly a test with
33511 injected mouse move events. Fix a problem detected by the test.
33513 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
33515 * dlls/user/input.c:
33516 user: Various TrackMouseEvent fixes.
33517 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
33518 use hittest directly to simplify the code.
33519 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
33521 * dlls/user/winpos.c:
33522 user: Add a trace to EndDeferWindowPos.
33524 * dlls/user/input.c:
33525 user: Use (win) debug channel by default, add a TRACE to SendInput.
33527 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
33529 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
33530 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
33532 2006-07-24 Mike McCormack <mike@codeweavers.com>
33534 * dlls/msi/registry.c:
33535 msi: Use CLSIDFromString to make squash_guid a bit more robust.
33537 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33538 msi: Make MsiConfigureFeature a bit more robust.
33540 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
33541 dlls/msi/msipriv.h:
33542 msi: Move COM server implementation to a separate file.
33544 * configure, configure.ac:
33545 configure: Check for freetype-config first, then use the libraries it specifies.
33547 2006-07-23 Jason Green <jave27@gmail.com>
33549 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33550 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33551 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33552 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
33553 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
33554 references from D3DTS_* to WINED3DTS_*.
33556 2006-07-24 Alexandre Julliard <julliard@winehq.org>
33558 * configure, configure.ac, loader/main.c, loader/preloader.c:
33559 preloader: Allocate more space in low memory as well as for top-down allocations.
33561 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
33562 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
33564 * dlls/ntdll/virtual.c:
33565 ntdll: Support memory allocations inside reserved areas.
33567 * dlls/ntdll/virtual.c:
33568 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
33570 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
33571 libs/wine/wine.map:
33572 libwine: Added a function to enumerate the reserved mmap areas.
33574 2006-07-24 Robert Shearman <rob@codeweavers.com>
33577 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
33580 * dlls/rpcrt4/ndr_marshall.c:
33581 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
33582 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
33584 * dlls/rpcrt4/rpc_binding.c:
33585 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
33587 * dlls/rpcrt4/ndr_marshall.c:
33588 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
33590 * dlls/rpcrt4/ndr_marshall.c:
33591 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
33592 NdrConformantStringUnmarshall.
33594 * dlls/rpcrt4/ndr_marshall.c:
33595 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
33596 Change the FIXME messages to print out unrecognised format characters in
33597 hex rather than decimal.
33599 * dlls/uuid/uuid.c:
33600 uuid: Add IIDs and CLSIDs from xmldso.h.
33602 * dlls/oleaut32/typelib.c:
33603 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
33604 as native doesn't assume that it doesn't contain valid data.
33606 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
33607 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
33609 2006-07-24 Mike McCormack <mike@codeweavers.com>
33611 * dlls/msi/tests/msi.c:
33612 msi: Add a test case for MsiGetFileHash.
33615 msi: Implement MsiGetFileHash.
33617 * dlls/winex11.drv/keyboard.c:
33618 winex11.drv: Avoid an uninitialized variable warning.
33620 2006-07-24 Alexandre Julliard <julliard@winehq.org>
33622 * programs/winevdm/winevdm.c:
33623 winevdm: Load sound.drv too.
33625 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
33627 * tools/widl/header.c:
33628 widl: Allow write_type to output full pointer types.
33630 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
33632 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33633 dlls/wined3d/wined3d_private.h:
33634 wined3d: Draw the cursor.
33636 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
33638 * dlls/wined3d/device.c:
33639 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
33641 2006-07-24 Mike McCormack <mike@codeweavers.com>
33644 msi: Reimplement MsiGetUserInfo using awstrings.
33646 2006-07-23 Dan Kegel <dank@kegel.com>
33648 * dlls/winedos/int21.c:
33649 winedos: Limit reported disk space to 1GB.
33651 2006-07-23 Jason Green <jave27@gmail.com>
33653 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33654 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
33655 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
33656 constants regression).
33658 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
33660 * dlls/comdlg32/tests/printdlg.c:
33661 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
33663 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
33665 * dlls/dinput/device_private.h:
33666 dinput: Simplify code a bit.
33668 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
33670 * dlls/dinput/dinput_main.c:
33671 dinput: Fix small typo.
33673 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
33675 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
33676 wined3d: Whitelist pixelformats instead of blacklisting.
33678 * dlls/wined3d/surface.c:
33679 wined3d: Reactivate the X bits fixup.
33681 2006-07-24 Mike McCormack <mike@codeweavers.com>
33683 * dlls/msi/msi.c, dlls/msi/registry.c:
33684 msi: MoveMsiEnumPatches to registry.c
33686 * dlls/shdocvw/regsvr.c:
33687 shdocvw: Register MruListLong.
33689 * dlls/hlink/hlink_main.c:
33690 hlink: Implement HlinkNavigateToStringReference.
33692 * dlls/hlink/link.c:
33693 hlink: Only release an object that we successfully created.
33695 * dlls/query/query.spec, dlls/query/query_main.c:
33696 query: Add a stub implementation for LocateCatalogs.
33698 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
33700 * programs/winhelp/Ko.rc:
33701 winhelp: Updated Korean resource.
33703 2006-07-23 Robert Reif <reif@earthlink.net>
33706 winnt.h: Add more SID defines.
33708 2006-07-22 Jacek Caban <jacek@codeweavers.com>
33710 * dlls/urlmon/session.c:
33711 urlmon: Don't use freed string in TRACE.
33713 * dlls/shdocvw/persist.c:
33714 shdocvw: Return S_OK in IPersistStreamInit::Load.
33716 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33718 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33719 shell32: Define one more avi resource.
33721 2006-07-21 James Hawkins <truiken@gmail.com>
33723 * dlls/msi/tests/package.c:
33724 msi: Add tests for component and feature states.
33726 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33728 * dlls/shell32/tests/shlexec.c:
33729 shell32/tests: Write-strings warnings fix.
33731 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
33733 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
33734 include/richedit.h:
33735 riched20: Write-strings warnings fix.
33736 The string members of the FINDTEXT and FINDTEXTEX structs are declared
33737 constant in the SDK.
33739 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
33741 * programs/oleview/typelib.c:
33742 oleview: Added interface handling to idl display.
33744 2006-07-21 James Hawkins <truiken@gmail.com>
33746 * dlls/msi/dialog.c:
33747 msi: Expand features with odd Display values.
33749 * dlls/msi/dialog.c:
33750 msi: Don't display a feature if its Display value is zero.
33752 * dlls/msi/action.c:
33753 msi: Set the component's initial state based on its attributes.
33755 2006-07-21 Jason Green <jave27@gmail.com>
33757 * dlls/wined3d/device.c:
33758 wined3d: Minor trace corrections in Set___ShaderConstants().
33760 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
33762 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33763 wined3d: Do not try to create a vbo more than once.
33765 * dlls/wined3d/vertexbuffer.c:
33766 wined3d: Move vertex fixups into their own function.
33768 2006-07-21 Alexandre Julliard <julliard@winehq.org>
33770 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
33771 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
33773 2006-07-20 Benjamin Arai <me@benjaminarai.com>
33775 * dlls/oleaut32/tests/vartest.c:
33776 oleaut32: Fix missing tests and heap errors for VarCat conformance.
33778 * dlls/oleaut32/variant.c:
33779 oleaut32: Fix temp variant initialization issues in VarCat.
33781 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
33783 * dlls/kernel/time.c, dlls/ntdll/process.c,
33784 include/wine/server_protocol.h, server/process.c,
33785 server/protocol.def, server/trace.c:
33786 ntdll: Implementation of process CreationTime and ExitTime.
33788 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
33790 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
33791 include/setupapi.h:
33792 setupapi: Implemented SetupDiCreateDeviceInfoA.
33794 * dlls/setupapi/tests/devinst.c:
33795 setupapi: Rename a test.
33797 2006-07-20 Robert Reif <reif@earthlink.net>
33799 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33800 advapi32: Partial LookupAccountSid implementation.
33802 2006-07-21 Alexandre Julliard <julliard@winehq.org>
33804 * dlls/ntdll/heap.c:
33805 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
33807 * dlls/ntdll/heap.c:
33808 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
33810 * dlls/ntdll/heap.c:
33811 ntdll: Add a few more free list entries to the heap.
33813 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33815 * dlls/comdlg32/cdlg_Ko.rc:
33816 comdlg32: Updated Korean resource.
33818 2006-07-21 Mike McCormack <mike@codeweavers.com>
33821 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
33824 msi: Use msi_reg_get_val_str() to read a registry value.
33826 * dlls/msi/msi.c, dlls/msi/msi.spec:
33827 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
33830 msi: Components with INSTALLSTATE_NOTUSED are considered present.
33833 msi: A component with an empty path is not used.
33836 msi: Use TRACE not FIXME for already implemented functions.
33838 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
33840 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
33841 d3d9: State management test framework for d3d9.
33843 * dlls/wined3d/device.c:
33844 wined3d: Respect EnableAutoDepthStencil parameter.
33846 * dlls/wined3d/stateblock.c:
33847 wined3d: Correct initial render states.
33849 * dlls/wined3d/device.c:
33850 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
33852 * dlls/wined3d/device.c:
33853 wined3d: Restore recording mode later in ActiveRender().
33855 * dlls/wined3d/device.c:
33856 wined3d: Read shader constants from correct stateblock.
33858 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
33860 * dlls/mscms/tests/profile.c:
33861 mscms/tests: Write-strings warnings fix.
33863 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33865 * dlls/user/input.c, dlls/user/tests/msg.c:
33866 user: Add a TrackMouseEvent test, make it pass under Wine.
33868 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
33870 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33871 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
33873 2006-07-20 Robert Shearman <rob@codeweavers.com>
33875 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33876 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
33877 ole32: Implement CoRegisterPSClsid.
33879 2006-07-20 Juan Lang <juan_lang@yahoo.com>
33881 * dlls/msi/appsearch.c:
33882 msi: Don't use fixed-size buffers in AppSearch action.
33884 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
33886 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
33887 dinput8: DirectInput8Create rewrite.
33889 2006-07-19 Benjamin Arai <me@benjaminarai.com>
33891 * dlls/oleaut32/tests/olefont.c:
33892 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
33894 * dlls/oleaut32/olefont.c:
33895 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
33897 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
33899 * dlls/comdlg32/filedlg31.c:
33900 comdlg32: Remove redundant headers.
33902 2006-07-19 Ge van Geldorp <ge@gse.nl>
33904 * dlls/gdi/freetype.c:
33905 gdi: Use variables of correct size.
33907 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
33909 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33910 setupapi: Add stub for SetupDiCreateDeviceInfoW.
33912 * dlls/setupapi/devinst.c:
33913 setupapi: Remove unneeded NULL checks before MyFree().
33915 2006-07-19 James Hawkins <truiken@gmail.com>
33917 * dlls/msi/events.c:
33918 msi: Implement the SetInstallLevel event.
33920 * dlls/msi/install.c, dlls/msi/msipriv.h:
33921 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
33922 be used internally.
33924 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
33925 msi: Update feature states after changing install levels, as they may have
33928 * dlls/msi/action.c:
33929 msi: Rename SetFeatureStates to match the naming scheme of internal msi
33932 2006-07-20 Mike McCormack <mike@codeweavers.com>
33934 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
33935 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
33936 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
33937 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
33938 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
33939 include/xmldso.idl:
33940 include: Remove unnecessary semicolons from idl.
33942 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
33943 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
33944 oledb: Add oledb.idl and some idl files it depends on.
33946 2006-07-19 Mike McCormack <mike@codeweavers.com>
33948 * configure, configure.ac:
33949 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
33951 2006-07-20 Mike McCormack <mike@codeweavers.com>
33953 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
33954 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
33955 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
33956 include/wine/itss.idl:
33957 include: Semicolons after cpp_quote are a syntax error in midl.
33959 2006-07-19 Hans Leidekker <hans@it.vu.nl>
33961 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33962 usp10: Implement and test ScriptCacheGetHeight.
33964 2006-07-19 Jacek Caban <jacek@codeweavers.com>
33966 * dlls/urlmon/internet.c:
33967 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
33969 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
33970 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
33971 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
33972 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
33973 mshtml: Wrap remaining Heap* functions by inline functions.
33975 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
33977 * dlls/wininet/ftp.c:
33978 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
33980 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33982 * dlls/dnsapi/tests/name.c:
33983 dnsapi/tests: Write-strings warnings fix.
33985 * dlls/comctl32/tests/listview.c:
33986 comctl32/tests: Write-strings warnings fix.
33988 2006-07-19 H. Verbeet <hverbeet@gmail.com>
33990 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33991 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33992 wined3d: Compilation fixes.
33994 2006-07-20 Kovács András <andras@csevego.net>
33996 * dlls/dinput/joystick_linuxinput.c:
33997 dinput: joydev_enum_deviceA now returns the correct value.
33999 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34001 * dlls/comctl32/comctl_Ko.rc:
34002 comctl32: Updated Korean resource.
34004 2006-07-19 Juan Lang <juan_lang@yahoo.com>
34006 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34007 dlls/crypt32/tests/encode.c:
34008 crypt32: Implement more string types for X509_NAME_VALUE.
34010 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
34011 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
34014 * dlls/msi/appsearch.c:
34015 msi: Implement ACTION_AppSearchIni.
34017 2006-07-19 Alexandre Julliard <julliard@winehq.org>
34019 * dlls/ntdll/directory.c:
34020 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
34021 around a kernel bug.
34023 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
34025 * dlls/wininet/ftp.c:
34026 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
34028 2006-07-19 Juan Lang <juan_lang@yahoo.com>
34030 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
34031 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34032 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
34034 * dlls/msi/appsearch.c:
34035 msi: Implement searching parent in ACTION_AppSearchReg.
34037 2006-07-19 Mike McCormack <mike@codeweavers.com>
34040 msi: Implement MsiConfigureFeatureW.
34043 msi: Fix the size of base 85 GUIDs.
34045 * dlls/msi/action.c:
34046 msi: Only load the features and files tables once.
34048 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
34050 * programs/oleview/typelib.c:
34051 oleview: Added data freeing in TypeLib Viewer.
34053 * programs/oleview/main.h, programs/oleview/typelib.c:
34054 oleview: Added some features to IDL data displaying.
34056 * programs/oleview/main.h, programs/oleview/pane.c,
34057 programs/oleview/typelib.c:
34058 oleview: Added skeleton for IDL files generation.
34060 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
34062 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34063 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
34065 2006-07-19 Alexandre Julliard <julliard@winehq.org>
34067 * loader/preloader.c:
34068 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
34071 * dlls/kernel/process.c:
34072 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
34074 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
34075 kernel: Added support for exec'ing a new Win32 process.
34076 Use it to restart execution if the main binary can't be loaded because
34077 of address space conflicts, and also for Win16/DOS support.
34079 * dlls/kernel/process.c, dlls/ntdll/server.c,
34080 include/wine/server_protocol.h, server/process.c, server/process.h,
34081 server/protocol.def, server/request.c, server/trace.c:
34082 server: Simplify process creation.
34083 Pass the socket for the new process from the parent through the
34085 Perform initialisations during the new_process request.
34087 2006-07-19 Jason Green <jave27@gmail.com>
34089 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34090 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
34091 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
34092 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
34093 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34094 wined3d: Make the number of floating point shader constants dynamic.
34096 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
34098 * dlls/crypt32/tests/crl.c:
34099 crypt32: Make tests loadable on NT4.
34101 2006-07-18 James Hawkins <truiken@gmail.com>
34103 * dlls/msi/msi.spec, dlls/msi/source.c:
34104 msi: Add a stub implementation of MsiSourceListClearAll.
34106 * dlls/msi/action.c, dlls/msi/dialog.c:
34107 msi: Sort SelectionTree items by their Display value.
34109 2006-07-18 Huw Davies <huw@codeweavers.com>
34111 * dlls/msi/files.c:
34112 msi: Create files with the correct file attributes.
34114 2006-07-18 Mike McCormack <mike@codeweavers.com>
34117 msi: Check the right pointers for NULL.
34120 msi: Set properties, not the command line in MsiReinstallFeatureW.
34122 * dlls/msi/install.c, dlls/msi/msi.spec:
34123 msi: Implement MsiSetInstallLevel.
34125 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34127 * dlls/mshtml/Ko.rc:
34128 mshtml: Updated Korean resource.
34130 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34132 * dlls/secur32/ntlm.c:
34133 secur32: Write-strings warnings fix.
34135 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
34137 * dlls/crypt32/tests/main.c:
34138 crypt32/tests: Write-strings warnings fix.
34140 2006-07-18 Benjamin Arai <me@benjaminarai.com>
34142 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34143 oleaut32: Update error codes for VarMod.
34145 2006-07-18 Huw Davies <huw@codeweavers.com>
34147 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34148 msxml3: removeChild should catch a NULL child node.
34150 * dlls/msxml3/tests/domdoc.c:
34151 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
34152 doesn't find a match.
34154 2006-07-18 Juan Lang <juan_lang@yahoo.com>
34156 * dlls/msi/appsearch.c:
34157 msi: Set name in ACTION_AppSearchGetSignature.
34159 * dlls/crypt32/encode.c:
34160 crypt32: Don't return from a try block.
34162 2006-07-18 Jacek Caban <jacek@codeweavers.com>
34164 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
34165 mshtml: Added stub implementation of ShowHTMLDialog.
34167 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
34170 wpp: In recursive macro definitions, print the macro name instead of nothing.
34172 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
34174 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
34175 include/wine/wined3d_interface.h:
34176 ddraw/wined3d: Remove texture format enumeration functions.
34178 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
34180 * dlls/wined3d/swapchain.c:
34181 wined3d: Duplicate flips in software if the local copy is up to date.
34183 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
34185 * dlls/wined3d/surface.c:
34186 wined3d: Disable the fog before writing the back buffer data.
34188 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
34190 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
34191 dlls/wined3d/wined3d_private.h:
34192 wined3d: Add a setting for the render target locking method.
34194 * dlls/wined3d/surface.c:
34195 wined3d: Break the glDrawPixels call out of UnlockRect.
34197 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34199 * programs/cmdlgtst/Ko.rc:
34200 cmdlgtst: Updated Korean resource.
34202 2006-07-17 Juan Lang <juan_lang@yahoo.com>
34204 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
34205 crypt32: Output x.500 strings from CertNameToStrA/W.
34207 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
34208 dlls/crypt32/serialize.c:
34209 crypt32: Fix reading key prov info from serialized data.
34211 * dlls/crypt32/encode.c:
34212 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
34214 * dlls/msi/appsearch.c:
34215 msi: Fix silly pointer error.
34217 2006-07-17 James Hawkins <truiken@gmail.com>
34219 * dlls/msi/dialog.c:
34220 msi: Update the feature components' states when a feature is selected.
34222 2006-07-17 Duane Clark <fpga@pacbell.net>
34224 * dlls/msvcrt/tests/file.c:
34225 msvcrt: Add tests of file operations in ASCII mode.
34227 2006-07-17 Jacek Caban <jacek@codeweavers.com>
34229 * dlls/urlmon/sec_mgr.c:
34230 urlmon: Fix handle leak.
34232 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
34233 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
34234 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
34235 mshtml: Wrap more Heap* function by inline functions.
34237 2006-07-17 Robert Shearman <rob@codeweavers.com>
34239 * dlls/oleaut32/tmarshal.c:
34240 oleaut32: Add an exception handler around code executed on the server side
34241 from the typelib marshaler.
34244 msi: Fix conversion of path to include nul-termination character in
34245 MsiProvideQualifiedComponentA.
34247 * dlls/rpcrt4/cproxy.c:
34248 rpcrt4: Display a big message box if the user tries to use typelib
34249 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
34252 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
34253 rpcrt4: Handle more structure padding values.
34255 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34256 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
34257 The change caused regressions in a number of applications and needs more
34258 study to see what the correct behaviour should be.
34260 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
34262 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34263 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
34264 dlls/wined3d/vertexshader.c:
34265 wined3d: Readd missing copyright to shaders files.
34267 * dlls/wined3d/arb_program_shader.c:
34268 wined3d: Fix typo in ARB pixel shader.
34270 2006-07-17 Benjamin Arai <me@benjaminarai.com>
34272 * dlls/oleaut32/variant.c:
34273 oleaut32: VarCmp - Corrected function description.
34275 2006-07-16 H. Verbeet <hverbeet@gmail.com>
34277 * dlls/wined3d/drawprim.c:
34278 wined3d: Increment texture_idx when continuing as well.
34280 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
34282 * dlls/advapi32/tests/crypt_lmhash.c:
34283 advapi32/tests: Write-strings warnings fix.
34285 2006-07-17 Huw Davies <huw@codeweavers.com>
34287 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34288 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
34290 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
34291 marked as unchecked.
34293 2006-07-18 Alexandre Julliard <julliard@winehq.org>
34295 * configure, configure.ac:
34296 configure: Store the full path to the prelink tool.
34298 2006-07-17 Jason Green <jave27@gmail.com>
34300 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34301 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
34302 dlls/wined3d/wined3d_private.h:
34303 wined3d: Fix for vertex shaders.
34305 2006-07-16 Duane Clark <fpga@pacbell.net>
34307 * programs/notepad/main.c:
34308 notepad: Change notepad printing font.
34310 * programs/notepad/dialog.c:
34311 notepad: Make notepad print something reasonable.
34313 2006-07-16 Jacek Caban <jacek@codeweavers.com>
34315 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
34316 dlls/mshtml/protocol.c:
34317 mshtml: Wrap Heap* functions by inline functions.
34319 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
34321 * dlls/wined3d/surface.c:
34322 wined3d: Break out the frame buffer readback of LockRect, implement palettized
34325 2006-07-17 Robert Shearman <rob@codeweavers.com>
34327 * dlls/dbghelp/elf_module.c:
34328 dbghelp: Don't access a negative section index in elf_map_section.
34330 * dlls/dbghelp/stabs.c:
34331 dbghelp: Avoid accessing a negative string index when parsing stabs entries
34332 with an empty string.
34334 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
34335 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
34336 TRACE now that all of the tests pass.
34338 * dlls/kernel/tests/version.c:
34339 kernel: Fix an incorrect version test.
34341 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
34342 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
34343 versions, which are tested in a hierarchical manner.
34344 Add some new tests for the different condition values.
34346 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
34347 ntdll: Use a common condition value for the major, minor and service pack
34350 * dlls/ntdll/version.c:
34351 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
34352 for comparing the values.
34354 * dlls/oleaut32/tests/vartest.c:
34355 oleaut32: Test the return value of VarCat in the tests.
34357 2006-07-15 Aric Stewart <aric@codeweavers.com>
34359 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
34360 wineboot: Copy windows file protection files at boot time.
34362 2006-07-17 Mike McCormack <mike@codeweavers.com>
34365 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
34368 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
34370 2006-07-15 Mike McCormack <mike@codeweavers.com>
34372 * dlls/msi/install.c:
34373 msi: Cleanup traces, remove unnecessary includes.
34375 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
34376 msi: Move msi_get_property_int() to helpers.c
34379 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
34382 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
34384 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
34386 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
34387 libwine: Add a configure check for setrlimit.
34389 2006-07-17 Alexandre Julliard <julliard@winehq.org>
34391 * tools/winegcc/winegcc.c:
34392 winegcc: Make sure the Wine library paths take precedence in Wine mode.
34394 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34396 * programs/clock/Ko.rc:
34397 clock: Updated Korean resource.
34399 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
34401 * dlls/comctl32/listview.c:
34402 comctl32: Use struct member after check for NULL (Coverity).
34404 2006-07-15 Mike McCormack <mike@codeweavers.com>
34406 * dlls/shdocvw/regsvr.c:
34407 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
34409 2006-07-16 Jacek Caban <jacek@codeweavers.com>
34411 * dlls/urlmon/regsvr.c:
34412 urlmon: Register zone and security manager.
34414 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
34415 dlls/urlmon/urlmon_main.c:
34416 urlmon: Added UrlMkGetSessionOption implementation.
34418 * dlls/urlmon/umon.c:
34419 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
34421 * include/urlmon.idl:
34422 urlmon.idl: Added some missing declarations.
34424 * dlls/mshtml/htmldoc.c:
34425 mshtml: Added get_all implementation.
34427 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
34429 * programs/notepad/Da.rc:
34430 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
34432 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
34434 * dlls/dinput/keyboard.c:
34435 dinput: Unacquire correct device.
34437 * dlls/dinput/keyboard.c:
34438 dinput: Ignore repeated key events.
34440 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
34442 * dlls/wined3d/surface.c:
34443 wined3d: Allocate 4 extra bytes in the dib section.
34445 2006-07-16 Duane Clark <fpga@pacbell.net>
34447 * tools/examine-relay:
34448 examine-relay: Indent winex11.drv lines.
34450 2006-07-15 Duane Clark <dclark@akamail.com>
34452 * dlls/comdlg32/printdlg.c:
34453 comdlg32: Set PD_PAGENUMS from print dialog.
34455 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34457 * programs/wordpad/Ko.rc:
34458 wordpad: Updated Korean resource.
34460 2006-07-14 James Hawkins <truiken@gmail.com>
34462 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34463 wininet: Add more tests for InternetCrackurl.
34465 * dlls/msi/dialog.c:
34466 msi: Add handling for the ListBox dialog control.
34468 2006-07-14 Milko Krachounov <milko@3mhz.net>
34470 * dlls/shell32/shell32_Bg.rc:
34471 shell32: Update Bulgarian translation.
34473 * dlls/mshtml/Bg.rc:
34474 mshtml: Update Bulgarian translation.
34476 2006-07-16 Robert Reif <reif@earthlink.net>
34478 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34480 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
34482 2006-07-14 Robert Reif <reif@earthlink.net>
34485 include: Add well known sids and quota limits to winnt.h.
34487 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
34489 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
34490 riched20: WM_SETFONT support.
34492 2006-07-14 Robert Shearman <rob@codeweavers.com>
34494 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34495 ole32: Improve CoRegisterMessageFilter and add tests for it.
34497 * dlls/ole32/rpc.c:
34498 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
34500 2006-07-13 Aric Stewart <aric@codeweavers.com>
34502 * configure, configure.ac, dlls/comcat/Makefile.in,
34503 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
34504 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
34505 comcat: cImplemented or cRequired of -1 means to match everything
34506 regardless of the implementation or categories.
34508 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
34510 * dlls/msi/files.c:
34511 msi: cabinet_notify - don't fail on files with the same filepath.
34513 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
34515 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
34516 wined3d: Only copy memory corresponding to the dib section instead of the
34517 power of 2 surface.
34519 2006-07-14 András Kovács <andras@csevego.net>
34521 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34522 shell32: Stub for SHSetLocalizedName.
34524 2006-07-13 Juan Lang <juan_lang@yahoo.com>
34526 * dlls/msi/appsearch.c:
34527 msi: Let caller set property in AppSearch.
34529 2006-07-14 Mike McCormack <mike@codeweavers.com>
34532 msi: Use awstring to return strings from MsiGetProductInfo.
34535 msi: Read from the registry, not the database in MsiGetProductInfo.
34537 * dlls/msi/msipriv.h, dlls/msi/registry.c:
34538 msi: Add some registry reading macro functions.
34540 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
34541 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
34542 msi: Move version string conversions to registry.c.
34544 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
34545 msi: Move some registry helper functions to registry.c.
34547 2006-07-13 Juan Lang <juan_lang@yahoo.com>
34549 * dlls/crypt32/cert.c:
34550 crypt32: Correct self-signed cert creation.
34551 - use correct function names for rpcrt functions
34552 - use CryptGenRandom to create unique serial numbers
34554 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
34556 * tools/widl/parser.y:
34557 widl: Support coclass forward declarations.
34559 * tools/widl/header.c:
34560 widl: Fix unterminated comment in generated code.
34562 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
34564 * dlls/wined3d/glsl_shader.c:
34565 wined3d: Fix cmp instruction for GLSL.
34566 The current GLSL cmp instruction is incorrect, because:
34567 - it ignores destination write mask
34568 - it ignores source swizzle
34569 - it ignores other source modifiers.
34570 - it works incorrectly for src0 = 0
34572 * dlls/wined3d/device.c:
34573 wined3d: Fix light state bugs.
34575 2006-07-14 Robert Shearman <rob@codeweavers.com>
34577 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34578 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
34579 FUNCFLAG_FRESTRICTED flag.
34580 Add some more tests for ITypeInfo::Invoke.
34582 * dlls/oleaut32/olepicture.c:
34583 oleaut32: Implement GetClassID for the OLE picture class.
34585 * dlls/rpcrt4/ndr_marshall.c:
34586 rpcrt4: Fix Variance Callback Functions.
34587 A callback function for computing the variance puts the computed value
34588 into the same field as a conformance, so make sure to copy the value
34589 into pCount before returning from ComputeConformanceOrVariance.
34591 * dlls/rpcrt4/cpsf.c:
34592 rpcrt4: Add the threading model and a description when registering a CLSID
34593 for the PSFactoryBuffer.
34595 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34596 ole32: Add validation of parameters to CoGetClassObject and make sure to
34597 initialise ppv to NULL.
34599 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
34601 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
34602 dlls/winex11.drv/xim.c:
34603 Fix swapped 2nd and 3rd argument passed to memset.
34605 2006-07-14 Alexandre Julliard <julliard@winehq.org>
34607 * programs/msiexec/msiexec.c:
34608 msiexec: Invert the return values of the boolean functions so that
34609 their names make more sense.
34611 2006-07-13 James Hawkins <truiken@gmail.com>
34613 * programs/msiexec/msiexec.c:
34614 msiexec: Also support options using a hyphen.
34616 * dlls/msi/dialog.c:
34617 msi: Add handling for the GroupBox dialog control.
34619 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34621 * tools/winedump/pe.c:
34622 winedump: Write-strings warnings fix.
34624 2006-07-14 Alexandre Julliard <julliard@winehq.org>
34626 * configure, configure.ac:
34627 configure: Revert the error exit code for warnings, it causes more
34628 trouble than it's worth.
34630 2006-07-13 Alexandre Julliard <julliard@winehq.org>
34632 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
34633 ntdll: Make sure to not unmap anything from reserved areas
34634 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
34636 * dlls/ntdll/virtual.c:
34637 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
34638 arbitrary granularity.
34640 * dlls/ntdll/virtual.c:
34641 ntdll: Support for arbitrary memory allocation granularity.
34643 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
34645 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34646 programs/notepad/De.rc, programs/notepad/Eo.rc,
34647 programs/notepad/Es.rc, programs/notepad/Fi.rc,
34648 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
34649 programs/notepad/It.rc, programs/notepad/Ja.rc,
34650 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
34651 programs/notepad/No.rc, programs/notepad/Pl.rc,
34652 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
34653 programs/notepad/Si.rc, programs/notepad/Sk.rc,
34654 programs/notepad/Sw.rc, programs/notepad/Th.rc,
34655 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
34656 programs/notepad/Zh.rc:
34657 notepad: Fix the ellipsis and shortcuts in menus.
34659 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34660 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34661 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34662 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
34663 wordpad: Add shortcuts in menus.
34665 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
34667 * dlls/comdlg32/cdlg_Pl.rc:
34668 comdlg32: Update Polish translation.
34670 2006-07-13 Robert Shearman <rob@codeweavers.com>
34672 * dlls/ole32/compobj.c:
34673 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
34674 It increases the latency on completing the COM call and could result in
34675 the COM call never completing in some circumstances.
34677 * dlls/oleaut32/typelib.c:
34678 oleaut32: Convert void return types to the VT_EMPTY variant type in
34681 * dlls/oleaut32/typelib.c:
34682 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
34683 since dispinterfaces don't have the FDISPATCHABLE flag.
34685 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
34686 include: Add NI_* defines and add a WS(socklen_t) type.
34688 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34689 rpcrt4: Add a stub for I_RpcMapWin32Status.
34691 * dlls/dbghelp/path.c:
34692 dbghelp: Fix the finding of PDB DS-type files.
34694 2006-07-13 Alexandre Julliard <julliard@winehq.org>
34696 * dlls/shell32/brsfolder.c:
34697 shell32: Avoid using macros that cause gcc warnings.
34699 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
34700 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
34702 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
34703 kernel32: Moved initialisation of the console handles to DllMain.
34705 2006-07-12 James Hawkins <truiken@gmail.com>
34707 * dlls/shlwapi/tests/path.c:
34708 shlwapi: Add tests for PathCommonPrefixA.
34710 * dlls/shlwapi/tests/path.c:
34711 shlwapi: Add tests for PathBuildRootA.
34713 * dlls/msi/install.c, dlls/msi/tests/package.c:
34714 msi: Update the files target paths as well, because a parent directory might
34717 2006-07-12 Thomas Kho <tkho@ucla.edu>
34719 * programs/notepad/dialog.c:
34720 notepad: Change file not saved alert title to match Windows' notepad.exe.
34722 * programs/notepad/En.rc, programs/notepad/dialog.c:
34723 notepad: Change window title to be like Windows' notepad.exe.
34725 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34727 * dlls/winspool.drv/tests/info.c:
34728 winspool.drv/tests: Write-strings warnings fix.
34730 * dlls/mshtml/main.c:
34731 mshtml: Write-strings warnings fix.
34733 2006-07-11 James Hawkins <truiken@gmail.com>
34735 * dlls/urlmon/umon.c:
34736 urlmon: Implement URLDownloadToCacheFileW.
34738 2006-07-10 Ge van Geldorp <ge@gse.nl>
34740 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
34742 user32: Implement Get/SetClassLongPtrA/W.
34744 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
34746 * dlls/user/sysparams.c:
34747 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
34749 2006-07-12 Mike McCormack <mike@codeweavers.com>
34751 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
34752 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
34755 * dlls/ole32/clipboard.c:
34756 ole32: Small cleanups.
34758 * dlls/ole32/stg_prop.c:
34759 ole32: Remove unnecessary assert(This) calls.
34761 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
34762 ole32: Fix and test reading and writing of VT_CF properties.
34764 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
34766 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
34767 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
34768 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
34769 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
34770 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
34771 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
34772 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
34773 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
34774 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
34775 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
34776 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
34777 dlls/comctl32/propsheet.c:
34778 comctl32: Use wsprintf instead of strcat building the properties
34779 dialog title to allow different word orders.
34781 2006-07-12 Juan Lang <juan_lang@yahoo.com>
34783 * dlls/msi/appsearch.c:
34784 msi: Split up ACTION_AppSearchReg.
34786 * dlls/crypt32/store.c:
34787 crypt32: Add stubs for some stores.
34789 * dlls/crypt32/crypt32.spec:
34790 crypt32: Forward CreateFileU to CreateFileW.
34792 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
34794 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
34795 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
34796 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
34797 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
34798 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
34799 dlls/winex11.drv/x11font.h:
34800 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
34801 (not vice versa) for efficiency (required adding the Ex functionality
34804 * dlls/gdi/tests/font.c:
34805 gdi32: Add conformance test for GetTextExtentExPointW.
34807 2006-07-12 Mike McCormack <mike@codeweavers.com>
34809 * dlls/query/query_main.c:
34810 query: Return a more appropriate error code from CIState.
34812 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34814 * dlls/urlmon/regsvr.c:
34815 urlmon: Write-strings warnings fix.
34817 2006-07-12 H. Verbeet <hverbeet@gmail.com>
34819 * dlls/wined3d/utils.c:
34820 wined3d: Texture stages that reference NULL textures should just pass
34821 through the result of the previous stage.
34823 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
34824 wined3d: Fix specular color handling for register combiners.
34825 By default the FinalCombiner is setup to add the specular color to the
34826 final result of the combiner operations. However, it should only do
34827 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
34829 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
34831 * dlls/wined3d/vertexbuffer.c:
34832 wined3d: Check the color data type too when deciding whether to convert data.
34834 2006-07-11 Mike McCormack <mike@codeweavers.com>
34836 * dlls/ole32/stg_prop.c:
34837 ole32: Implement IPropertyStorage::Enum using enumx.
34839 * dlls/ole32/stg_prop.c:
34840 ole32: Clean up some declarations.
34842 * dlls/ole32/stg_prop.c:
34843 ole32: Use enumx to implement IPropertySetStorage::Enum.
34845 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
34846 ole32: Add a framework for implementing IEnum* interfaces.
34848 2006-07-12 Mike McCormack <mike@codeweavers.com>
34850 * dlls/ole32/ole2.c:
34851 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
34853 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
34854 ole32: Fix conformance test to compile with MSVC6.
34856 * dlls/ole32/stg_prop.c:
34857 ole32: This cannot be NULL, so don't check it.
34859 * dlls/ole32/stg_prop.c:
34860 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
34863 2006-07-11 Mike McCormack <mike@codeweavers.com>
34865 * dlls/ole32/ole2.c:
34866 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
34868 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
34870 * dlls/avifil32/Makefile.in:
34871 avifil32: Remove unnecessary dependency on ntdll.
34873 2006-07-11 Juan Lang <juan_lang@yahoo.com>
34875 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34876 dlls/crypt32/tests/cert.c, include/wincrypt.h:
34877 crypt32: Implement CryptAcquireCertificatePrivateKey.
34879 2006-07-11 Robert Reif <reif@earthlink.net>
34881 * dlls/advapi32/lsa.c:
34882 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
34884 * include/ntsecapi.h:
34885 include: Add more policy structures to ntsecapi.h.
34887 2006-07-11 Alexandre Julliard <julliard@winehq.org>
34889 * libs/Makefile.in, tools/winewrapper:
34890 libs: Get rid of the libwine symlinks.
34892 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34893 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
34894 winegcc: Automatically add the correct lib paths when building inside the
34897 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
34898 tools/wrc/Makefile.in:
34899 libs: Get rid of the symlinks for the static libs.
34901 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
34902 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
34903 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
34904 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
34905 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
34906 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
34907 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
34908 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
34909 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
34910 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
34911 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
34912 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
34913 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34914 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34915 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34916 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
34917 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
34918 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
34919 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
34920 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
34921 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
34922 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
34923 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
34924 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
34925 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
34926 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
34927 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
34928 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
34929 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
34930 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
34931 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
34932 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
34933 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
34934 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
34935 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34936 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
34937 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
34938 libs/unicode/Makefile.in, libs/unicode/c_037.c,
34939 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
34940 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
34941 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
34942 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
34943 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
34944 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
34945 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
34946 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
34947 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
34948 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
34949 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
34950 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
34951 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
34952 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
34953 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
34954 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
34955 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
34956 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
34957 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
34958 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
34959 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
34960 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
34961 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
34962 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
34963 libs/unicode/collation.c, libs/unicode/compose.c,
34964 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
34965 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
34966 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
34967 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
34968 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
34969 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
34970 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
34971 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
34972 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
34973 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
34974 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
34975 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
34976 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
34977 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
34978 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
34979 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
34980 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
34981 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
34982 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
34983 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
34984 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
34985 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
34986 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
34987 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
34988 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
34989 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
34990 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
34991 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
34992 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
34993 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
34994 libs/wine/wine.map, programs/msiexec/Makefile.in,
34995 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
34996 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
34997 tools/wrc/Makefile.in:
34998 libs: Merged libwine_unicode into libwine.
34999 Most dlls use libwine_unicode at this point, so there's nothing to
35000 gain by having two separate libraries.
35002 2006-07-10 Juan Lang <juan_lang@yahoo.com>
35004 * dlls/crypt32/decode.c:
35005 crypt32: Check a pointer before dereferencing it (Coverity).
35007 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
35008 shell32: Always NULL-terminate path in SHGetPathFromIDList.
35010 2006-07-11 Mike McCormack <mike@codeweavers.com>
35012 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
35013 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
35014 dlls/infosoft/wordbreaker.c:
35015 infosoft: Add a word breaker for English.
35017 2006-07-10 Ge van Geldorp <ge@gse.nl>
35019 * tools/winebuild/import.c:
35020 winebuild: Save registers which might contain parameters for the function to
35023 * dlls/kernel/resource.c, include/winternl.h:
35024 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
35026 2006-07-10 James Hawkins <truiken@gmail.com>
35028 * dlls/msi/tests/package.c:
35029 msi: Test how SetTargetPath affects the target paths of install files.
35031 2006-07-09 James Hawkins <truiken@gmail.com>
35033 * dlls/msi/appsearch.c:
35034 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
35036 2006-07-10 Benjamin Arai <me@benjaminarai.com>
35038 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35039 oleaut32: Conformance test and patch for VarCat.
35041 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
35043 * dlls/wined3d/directx.c:
35044 wined3d: Improve GetAdapterMonitor stub.
35046 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35047 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35048 dlls/wined3d/wined3d_private.h:
35049 wined3d: More flow control instructions.
35050 - Implement call, callnz, label, and ret
35051 - Implement support for NOT modifier
35053 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35054 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35055 dlls/wined3d/wined3d_private.h:
35056 wined3d: More flow control instructions
35057 - Implement if, else, endif, rep, endrep, break
35058 - Implement ifc, breakc, using undocumented comparison bits in the instruction
35060 - Fix bug in main loop processing of codes with no dst token
35061 - Fix bug in GLSL output modifier processing of codes with no dst token
35062 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
35063 - Add versioning for all the instructions above, and remove
35064 GLSL_REQUIRED thing, which is useless and should be removed from all
35065 opcodes in general.
35067 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
35069 * dlls/wined3d/device.c:
35070 wined3d: Fix off-by-one constants bug.
35072 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35073 wined3d: Clamp texcoord output between 0 and 1.
35075 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35076 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35077 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35078 wined3d: Place immediate constants in the same array as global constants.
35079 - move DEF, DEFI, DEFB handling into the register counting pass
35080 - keep track of defined constants as a linked list (because there's a
35082 - apply immediate constants after global constants in the constant
35084 - both types of constants now get loaded with array notation in the
35085 shader (into the same array)
35087 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
35089 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35090 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
35091 dlls/ddraw/tests/refcount.c:
35092 ddraw: Palette refcounting fix.
35093 Do not AddRef the DirectDraw interfaces in CreatePalette of older
35094 interface version, and add a test for that.
35096 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35097 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
35098 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
35099 ddraw: Split up the ddraw refcount.
35101 2006-07-10 Mike McCormack <mike@codeweavers.com>
35103 * include/Makefile.in, include/cierror.h:
35104 include: Add cierror.h.
35106 2006-07-11 Mike McCormack <mike@codeweavers.com>
35108 * dlls/ole32/storage32.c:
35109 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
35111 * include/indexsvr.idl:
35112 indexsvr.h: Fix a typo.
35114 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35116 * dlls/wined3d/directx.c:
35117 wined3d: Add an "\n" to a fixme to fix another overflow (in
35118 IWineD3DImpl_CheckDeviceFormatConversion).
35120 2006-07-10 Juan Lang <juan_lang@yahoo.com>
35122 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
35124 riched20: Add stub implementation of ITextDocument.
35126 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35127 crypt32: Implement key context property, with tests.
35129 2006-07-10 Ge van Geldorp <ge@gse.nl>
35131 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
35132 winedbg: Implement some x86_64 backend routines.
35134 * tools/winebuild/spec32.c:
35135 winebuild: Reserve enough space for null function pointer.
35138 server: Widen lparam for timers.
35140 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
35142 * dlls/shell32/shlview.c:
35143 shell32: Write-strings warning fix.
35145 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
35147 * dlls/crypt32/tests/encode.c:
35148 crypt32/tests: Write-strings warnings test.
35150 2006-07-11 Alexandre Julliard <julliard@winehq.org>
35153 server: Fixed get_thread_context for x86_64.
35155 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
35157 * dlls/amstream/amstream.c, include/mmstream.idl:
35158 amstream: Fix argument types to match the PSDK.
35160 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
35162 * programs/notepad/En.rc:
35163 notepad: En.rc: Fix the ellipsis in menu.
35165 2006-07-10 Huw Davies <huw@codeweavers.com>
35167 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35168 msxml3: Implement removeChild.
35170 2006-07-10 Hans Leidekker <hans@it.vu.nl>
35172 * dlls/dnsapi/query.c:
35173 dnsapi: Fix a buffer overrun (Coverity).
35175 * dlls/wldap32/ber.c:
35176 wldap32: Document the ber functions.
35178 * dlls/wldap32/rename.c:
35179 wldap32: Document the rename functions.
35182 wine.inf: Add msi to the list of fake dlls.
35184 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
35186 * programs/oleview/En.rc, programs/oleview/resource.h,
35187 programs/oleview/typelib.c:
35188 oleview: Added more fields to TypeLib Viewer tree.
35190 2006-07-08 Jacek Caban <jacek@codeweavers.com>
35192 * dlls/urlmon/binding.c:
35193 urlmon: Always verify mime using FindMimeFromData.
35195 * dlls/shdocvw/tests/webbrowser.c:
35196 shdocvw: Added test of DoVerb.
35198 * dlls/shdocvw/tests/webbrowser.c:
35199 shdocvw: Added GetMiscStatus test.
35201 * dlls/shdocvw/oleobject.c:
35202 shdocvw: Call SetMenu in activate_ui.
35204 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
35205 mshtml: Added OnFrameWindowActivate implementation.
35207 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
35209 * dlls/advapi32/registry.c, include/winreg.h:
35210 advapi32: Fix registry API prototypes to match the PSDK.
35212 2006-07-10 Alexandre Julliard <julliard@winehq.org>
35214 * include/.gitignore, include/wine/.gitignore:
35215 include/.gitignore: Moved the wine subdir ignore list to the main file.
35217 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
35218 libs/.gitignore: Added wildcards for libraries.
35220 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
35221 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
35222 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
35223 .gitignore: Added wildcards to ignore lex and bison output files.
35225 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
35226 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
35227 dlls/cards/.gitignore, dlls/comcat/.gitignore,
35228 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
35229 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
35230 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
35231 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
35232 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
35233 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
35234 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
35235 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
35236 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
35237 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
35238 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
35239 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
35240 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
35241 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
35242 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
35243 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
35244 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
35245 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
35246 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
35247 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
35248 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
35249 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
35250 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
35251 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
35252 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
35253 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
35254 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
35255 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
35256 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
35257 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
35258 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
35259 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
35260 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
35261 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
35262 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
35263 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
35264 programs/msiexec/.gitignore, programs/notepad/.gitignore,
35265 programs/oleview/.gitignore, programs/progman/.gitignore,
35266 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
35267 programs/start/.gitignore, programs/taskmgr/.gitignore,
35268 programs/uninstaller/.gitignore, programs/view/.gitignore,
35269 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
35270 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
35271 programs/winemine/.gitignore, programs/winetest/.gitignore,
35272 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
35273 .gitignore: Added wildcards to ignore generated resource files.
35275 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
35276 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
35277 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
35278 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
35279 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
35280 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
35281 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
35282 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
35283 dlls/lz32/tests/.gitignore, dlls/make_dlls,
35284 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
35285 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
35286 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
35287 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
35288 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
35289 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
35290 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
35291 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
35292 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
35293 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
35294 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
35295 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
35296 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
35297 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
35298 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
35299 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
35300 dlls/ws2_32/tests/.gitignore:
35301 make_dlls: Recursively ignore .ok files in all tests directories.
35303 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
35304 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
35305 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
35306 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
35307 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
35308 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
35309 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
35310 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
35311 dlls/lz32/tests/.gitignore, dlls/make_dlls,
35312 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
35313 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
35314 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
35315 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
35316 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
35317 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
35318 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
35319 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
35320 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
35321 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
35322 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
35323 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
35324 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
35325 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
35326 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
35327 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
35328 dlls/ws2_32/tests/.gitignore:
35329 make_dlls: Recursively ignore testlist.c in all tests directories.
35331 * programs/.gitignore, programs/clock/.gitignore,
35332 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
35333 programs/eject/.gitignore, programs/expand/.gitignore,
35334 programs/explorer/.gitignore, programs/hh/.gitignore,
35335 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
35336 programs/make_progs, programs/msiexec/.gitignore,
35337 programs/notepad/.gitignore, programs/oleview/.gitignore,
35338 programs/progman/.gitignore, programs/regedit/.gitignore,
35339 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
35340 programs/rundll32/.gitignore, programs/start/.gitignore,
35341 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
35342 programs/view/.gitignore, programs/wcmd/.gitignore,
35343 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
35344 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
35345 programs/winedbg/.gitignore, programs/winefile/.gitignore,
35346 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
35347 programs/winepath/.gitignore, programs/winetest/.gitignore,
35348 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
35349 programs/winver/.gitignore, programs/wordpad/.gitignore:
35350 make_progs: Generate the .gitignore file.
35351 Ignore generated programs from the top-level .gitignore.
35353 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
35354 dlls/advpack/.gitignore, dlls/atl/.gitignore,
35355 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
35356 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
35357 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
35358 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
35359 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
35360 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
35361 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
35362 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
35363 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
35364 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
35365 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
35366 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
35367 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
35368 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
35369 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
35370 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
35371 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
35372 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
35373 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
35374 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
35375 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
35376 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
35377 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
35378 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
35379 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
35380 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
35381 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
35382 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
35383 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
35384 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
35385 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
35386 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
35387 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
35388 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
35389 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
35390 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
35391 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
35392 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
35393 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
35394 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
35395 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
35396 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
35397 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
35398 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
35399 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
35400 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
35401 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
35402 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
35403 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
35404 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
35405 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
35406 make_dlls: Ignore generated import libraries from the top-level .gitignore.
35408 * dlls/.gitignore, dlls/make_dlls:
35409 make_dlls: Generate the .gitignore file.
35411 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
35412 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
35413 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
35414 dlls/amstream/.gitignore, dlls/atl/.gitignore,
35415 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
35416 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
35417 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
35418 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
35419 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
35420 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
35421 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
35422 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
35423 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
35424 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
35425 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
35426 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
35427 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
35428 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
35429 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
35430 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
35431 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
35432 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
35433 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
35434 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
35435 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
35436 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
35437 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
35438 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
35439 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
35440 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
35441 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
35442 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
35443 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
35444 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
35445 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
35446 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
35447 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
35448 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
35449 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
35450 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
35451 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
35452 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
35453 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
35454 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
35455 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
35456 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
35457 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
35458 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
35459 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
35460 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
35461 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
35462 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
35463 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
35464 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
35465 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
35466 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
35467 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
35468 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
35469 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
35470 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
35471 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
35472 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
35473 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
35474 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
35475 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
35476 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
35477 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
35478 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
35479 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
35480 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
35481 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
35482 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
35483 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
35484 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
35485 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
35486 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
35487 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
35488 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
35489 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
35490 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
35491 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
35492 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
35493 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
35494 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
35495 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
35496 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
35497 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
35498 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
35499 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
35500 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
35501 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
35502 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
35503 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
35504 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
35505 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
35506 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
35507 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
35508 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
35509 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
35510 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
35511 dlls/version/.gitignore, dlls/version/tests/.gitignore,
35512 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
35513 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
35514 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
35515 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
35516 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
35517 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
35518 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
35519 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
35520 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
35521 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
35522 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
35523 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
35524 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
35525 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
35526 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
35527 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
35528 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
35529 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
35530 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
35531 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
35532 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
35533 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
35534 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
35535 programs/control/.gitignore, programs/eject/.gitignore,
35536 programs/expand/.gitignore, programs/explorer/.gitignore,
35537 programs/hh/.gitignore, programs/icinfo/.gitignore,
35538 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
35539 programs/notepad/.gitignore, programs/oleview/.gitignore,
35540 programs/progman/.gitignore, programs/regedit/.gitignore,
35541 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
35542 programs/rundll32/.gitignore, programs/start/.gitignore,
35543 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
35544 programs/view/.gitignore, programs/wcmd/.gitignore,
35545 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
35546 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
35547 programs/winedbg/.gitignore, programs/winefile/.gitignore,
35548 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
35549 programs/winepath/.gitignore, programs/winetest/.gitignore,
35550 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
35551 programs/winver/.gitignore, programs/wordpad/.gitignore,
35552 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
35553 tools/winapi/.gitignore, tools/winebuild/.gitignore,
35554 tools/winedump/.gitignore, tools/winegcc/.gitignore,
35555 tools/wmc/.gitignore, tools/wrc/.gitignore:
35556 Take advantage of the recursive nature of .gitignore for Makefile entries.
35557 Prefix other entries with '/' to make them non-recursive.
35559 * ANNOUNCE, ChangeLog, VERSION, configure:
35562 ----------------------------------------------------------------
35563 2006-07-07 Mike McCormack <mike@codeweavers.com>
35565 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
35566 dlls/query/Makefile.in, dlls/query/query.spec,
35567 dlls/query/query_main.c:
35568 query: Add a skeleton for query.dll.
35570 2006-07-07 James Hawkins <truiken@gmail.com>
35572 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35573 advpack: Add tests for different configurations of INF filenames and
35574 working directories for install functions.
35576 2006-07-10 Alexandre Julliard <julliard@winehq.org>
35578 * configure, configure.ac, include/basetsd.h, include/windef.h,
35579 tools/winegcc/winegcc.c:
35580 configure: Define _WIN64 when building on a 64-bit platform.
35582 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
35583 include/msvcrt/mbstring.h, include/msvcrt/search.h,
35584 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35585 include/msvcrt/sys/types.h, include/msvcrt/time.h,
35586 include/msvcrt/wchar.h:
35587 include/msvcrt: Fix all definitions of size_t for Win64.
35589 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
35590 dlls/msvcrt/time.c:
35591 msvcrt: Avoid including system headers in msvcrt.h.
35593 2006-07-07 Mike McCormack <mike@codeweavers.com>
35595 * include/Makefile.in, include/ntquery.h:
35596 query: Add ntquery.h.
35598 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
35600 * dlls/ntdll/tests/reg.c:
35601 ntdll/tests: Added some NULL testing.
35603 2006-07-10 Alexandre Julliard <julliard@winehq.org>
35605 * server/registry.c:
35606 server: Only accept 0 as registry handle in functions that take a parent key.
35608 2006-07-08 Robert Shearman <rob@codeweavers.com>
35610 * include/winerror.h:
35611 include: Add more error codes used by newer versions of COM.
35613 * dlls/oleaut32/typelib2.c:
35614 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
35615 had much wider testing.
35617 * dlls/oleaut32/typelib.c:
35618 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
35619 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
35620 mask. Upper 16 bits contains the ordinal number of the function.
35621 Allocation of the "recbuf" must be modified, to support larger data
35622 (based on a patch by White Snake <whitesnake78@mail.com>).
35624 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
35626 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35627 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
35629 2006-07-07 Thomas Kho <tkho@ucla.edu>
35631 * dlls/winex11.drv/mouse.c:
35632 winex11: Use correct multiplier for negative relative mouse movements.
35634 2006-07-07 Juan Lang <juan_lang@yahoo.com>
35636 * dlls/crypt32/cert.c:
35637 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
35639 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35641 * dlls/shell32/shell32_Ko.rc:
35642 shell32: Updated Korean resource.
35644 * programs/winecfg/Ko.rc:
35645 winecfg: Updated Korean resource.
35647 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
35649 * programs/winecfg/Nl.rc:
35650 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
35652 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
35654 * programs/winecfg/audio.c:
35655 winecfg: Write-strings warnings fix.
35657 2006-07-07 Jacek Caban <jacek@codeweavers.com>
35659 * dlls/urlmon/urlmon_main.c:
35660 urlmon: Register protocol handlers in DllMain.
35662 * dlls/urlmon/urlmon_main.c:
35663 urlmon: Use non heap based objects for class factories.
35665 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
35667 * dlls/wined3d/glsl_shader.c:
35668 wined3d: Fix typo breaking 3.0 pshaders color input.
35670 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
35672 * dlls/winex11.drv/event.c:
35673 winex11.drv: Protect X11 calls by a critical section.
35675 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
35676 server/trace.c, server/window.c:
35677 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
35680 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
35682 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
35683 dlls/winex11.drv/opengl.c:
35684 Add a common fps counter channel to ddraw, opengl and d3d.
35686 2006-07-07 Jacek Caban <jacek@codeweavers.com>
35688 * dlls/mshtml/nsio.c:
35689 mshtml: Create nsWineURI even if we don't have valid nsIURI.
35691 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
35692 shdocvw: Added test of SetClientSite.
35694 * dlls/shdocvw/oleobject.c:
35695 shdocvw: Call GetContainer in SetClientSite.
35697 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
35698 include/htiframe.idl:
35699 include: Added htiframe.idl.
35701 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
35703 * dlls/wined3d/baseshader.c:
35704 wined3d: Trace ABS/ABSNEG modifiers.
35706 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
35707 wined3d: Create fake input semantics for d3d8 shaders.
35708 Use them to remove the need for loading arrays in two different places.
35710 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35711 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35712 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35713 wined3d: Reverse semantics maps for shaders.
35715 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35716 wined3d: Make WINED3D_ATR macros more flexible.
35717 Make them operate on a type, as opposed to a semantic name.
35719 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
35720 wined3d: Simplify primitiveDeclartationConvertToStrided.
35721 Assign fixed indices to declaration inputs.
35722 Then use a common path to load the strided data.
35724 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
35725 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
35726 include/wine/wined3d_types.h:
35727 wined3d: Add position_transformed flag to Strided data format.
35729 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
35730 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
35732 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
35734 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
35735 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
35736 dlls/shell32/shresdef.h:
35737 shell32: Show a confirmation before deleting files with syscalls.
35739 * dlls/shell32/shfldr_unixfs.c:
35740 shell32: If possible use SHFileOperationW to delete in unixfs.
35741 This gives confirmation dialogs, recursive directory removal etc.
35743 2006-07-07 Christoph Frick <frick@sc-networks.de>
35745 * dlls/dinput/joystick_linuxinput.c:
35746 dinput: map_axis must be able to work with LONG's value range.
35748 * dlls/dinput/joystick_linuxinput.c:
35749 dinput: Remove redundant struct members.
35751 2006-07-06 Christoph Frick <frick@sc-networks.de>
35753 * dlls/dinput/joystick_linuxinput.c:
35754 dinput: Implement the GetProperty call for getting the range of an axis.
35756 * dlls/dinput/joystick_linuxinput.c:
35757 dinput: Call fake_current_js_state on the places where it is actually needed
35760 * dlls/dinput/joystick_linuxinput.c:
35761 dinput: Only fake the current state on axes that are actually there.
35763 * dlls/dinput/joystick_linuxinput.c:
35764 dinput: Move the axes and button configs into the JoyDev struct.
35766 * dlls/dinput/joystick_linuxinput.c:
35767 dinput: Utilize the offsets and the transform to support the user
35768 supplied data format.
35770 * dlls/dinput/joystick_linuxinput.c:
35771 dinput: Adds offset and transform and their basic handling to the joystick
35774 * dlls/dinput/joystick_linuxinput.c:
35775 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
35777 * dlls/dinput/joystick_linuxinput.c:
35778 dinput: Set the amount of POVs in the caps.
35780 * dlls/dinput/joystick_linuxinput.c:
35781 dinput: Detect more than one /dev/input/event joystick.
35783 2006-07-07 Jason Green <jave27@gmail.com>
35785 * dlls/wined3d/glsl_shader.c:
35786 wined3d: Fix D3DSIO_TEXKILL for GLSL.
35788 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
35790 * programs/winecfg/En.rc:
35791 winecfg: Shift Graphics page up to fill the empty place.
35793 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35794 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
35795 d3d8: Fix remaining refcount tests and tighten all tests.
35797 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
35799 * dlls/wininet/ftp.c:
35800 wininet: Use correct way of determining the password for anonymous ftp.
35802 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
35804 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
35805 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
35806 ensure the 16/32 bits separation.
35808 * server/context_powerpc.c:
35809 server: Fix context_powerpc.c compilation.
35811 2006-07-07 Mike McCormack <mike@codeweavers.com>
35813 * dlls/uuid/uuid.c:
35814 uuid: Add indexsvr's IIDs to libuuid.
35816 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
35817 include: Add indexsvr.idl (IWordBreaker).
35819 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
35821 * dlls/riched20/caret.c:
35822 riched20: Replace an if-statement with empty body with a FIXME comment.
35824 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
35825 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
35826 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
35827 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
35828 dlls/wintab32/context.c:
35829 janitorial: Put "inline static" at the beginning of a declaration.
35831 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
35832 programs/explorer/systray.c:
35833 janitorial: Move the storage specifier to the beginning of the declaration.
35835 2006-07-06 Thomas Kho <tkho@ucla.edu>
35837 * programs/notepad/main.c:
35838 notepad: Change window classname from NPClass to Notepad.
35840 2006-07-06 Jacek Caban <jacek@codeweavers.com>
35842 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35843 urlmon: Added image/x-png mime filter.
35845 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35846 urlmon: Added image/bmp filter.
35848 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
35849 urlmon: Added image/gif filter.
35851 * dlls/urlmon/tests/misc.c:
35852 urlmon: Added more test of FindMimeFromData.
35854 * dlls/urlmon/urlmon_main.c:
35855 urlmon: Fix handling of proposed mime.
35857 * dlls/urlmon/urlmon_main.c:
35858 urlmon: Added image/pjpeg mime filter.
35860 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35862 * programs/regedit/listview.c:
35863 regedit: Write-strings warning fix.
35865 2006-07-06 Robert Shearman <rob@codeweavers.com>
35867 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35868 tools/widl/typegen.c, tools/widl/widltypes.h:
35869 widl: Add support for the builtin constants "TRUE" and "FALSE".
35871 * dlls/ole32/compobj.c:
35872 ole32: Fix the return value of COM_RegReadPath and make it static.
35874 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35875 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
35878 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
35879 oleaut32: Add a typedef for "boolean".
35880 Fix up an conflict that this type has with jpeglib.h.
35882 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35883 oleaut32: Fix the error code returned by ITypeComp on an interface when the
35884 name matches, but the flags don't.
35886 2006-07-05 James Hawkins <truiken@gmail.com>
35888 * dlls/advapi32/security.c:
35889 advapi32: Get the token type in ImpersonateLoggedOnUser.
35891 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35892 advapi32: Add tests for LookupAccountSid.
35894 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
35896 * dlls/winex11.drv/event.c:
35897 winex11.drv: Add window style and visibility status to the take focus event
35900 2006-07-05 Jason Green <jave27@gmail.com>
35902 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35903 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
35904 This instruction was being handled incorrectly in the case where the
35905 2nd src argument contained a relatively addressed constant.
35907 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35909 * dlls/kernel/tests/file.c:
35910 kernel/tests: More tests for OpenFile.
35912 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
35914 * dlls/wininet/ftp.c:
35915 wininet: Return NULL handle if no connection is established.
35917 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
35919 * dlls/wined3d/drawprim.c:
35920 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
35922 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35923 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
35924 dlls/wined3d/device.c:
35925 wined3d: Implement FVF to DECL9 conversion (with tests).
35927 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35928 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35929 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35930 dlls/wined3d/wined3d_private.h:
35931 wined3d: Move register count pass to SetFunction.
35932 Move semantics pointers out of the reg_maps, make them persistent data
35933 in the shader (again, for future software shaders).
35935 * dlls/wined3d/device.c:
35936 wined3d: Fix STREAM flag override.
35938 * dlls/wined3d/vertexdeclaration.c:
35939 wined3d: Add missing PSIZE register for decl8->9 conversion.
35941 * dlls/wined3d/device.c:
35942 wined3d: Allow mix of SW vertex and GLSL pixel shader.
35943 Do not attach non-GLSL shaders to the GLSL program, that will cause a
35944 crash. Mix with ARB shaders is never going to happen, because the
35945 selection code will always choose GLSL for both or ARB for both.
35947 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
35948 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35949 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35950 dlls/wined3d/wined3d_private.h:
35951 wined3d: Rework shader mode selection.
35952 - currently half the shader selection code (GLSL vs ARB) is in
35953 fillGLcaps. The parts that check for software shaders are in
35954 GetDeviceCaps. That placement, will work, but is definitely not optimal.
35955 FillGLcaps should detect support - it should not make decision as to
35956 what's used, because that's not what the purpose of the function is.
35957 GetDeviceCaps should report support as it has already been selected.
35958 Instead, select shader mode in its own function, called in the
35959 appropriate places.
35960 - unifying pixel and vertex shaders into a single selection is a
35961 mistake. A software vertex shader can be coupled with a hardware arb or
35962 glsl pixel shader, or no shader at all. Split them back into two and add
35963 a SHADER_NONE variant.
35964 - drawprim is doing support checks for ARB_PROGRAM, and making shader
35965 decisions based on that - that's wrong, support has already been
35966 checked, and decided upon, and shaders can be implemented via software,
35967 ARB_PROGRAm or GLSL, so that support check isn't valid.
35968 - Store the shader selected mode into the shader itself. Different types
35969 of shaders can be combined, so this is an improvement. In fact, storing
35970 the mode into the settings globally is a mistake as well - it should be
35971 done per device, since different cards have different capabilities.
35973 2006-07-06 Jacek Caban <jacek@codeweavers.com>
35975 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
35976 dlls/shdocvw/tests/webbrowser.c:
35977 shdocvw: Added test of IProvideClassInfo.
35979 2006-07-06 Mike McCormack <mike@codeweavers.com>
35982 msi: Features may be published but absent.
35984 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35985 msi: Add a test for MsiGetComponentPath and make it pass.
35988 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
35990 2006-06-30 Ge van Geldorp <ge@gse.nl>
35992 * configure, configure.ac:
35993 configure: Allow relocation on x86_64.
35995 2006-07-05 Jacek Caban <jacek@codeweavers.com>
35997 * dlls/mshtml/txtrange.c:
35998 mshtml: Added get_text implementation.
36000 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
36001 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
36002 mshtml: Added createRange implementation.
36004 * dlls/mshtml/selection.c:
36005 mshtml: Added get_type implementation.
36007 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36008 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36009 dlls/mshtml/selection.c:
36010 mshtml: Added get_selection implementation.
36012 * dlls/mshtml/olecmd.c:
36013 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
36015 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
36017 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36018 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
36020 2006-07-05 Mike McCormack <mike@codeweavers.com>
36023 msi: Forward MsiUseFeature to MsiUseFeatureEx.
36025 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
36027 * fonts/Makefile.in:
36028 fonts: Fix a copy/paste bug preventing correct generation of the
36029 System font for codepages 1256 and 1257.
36031 2006-07-03 James Hawkins <truiken@gmail.com>
36033 * dlls/wininet/internet.c:
36034 wininet: Error out if hInternet is a bad handle.
36036 * dlls/wininet/ftp.c:
36037 wininet: Use a blank password if none is provided in FTP_Connect.
36039 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
36041 * configure, configure.ac, dlls/comdlg32/Makefile.in,
36042 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
36043 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
36044 comdlg32: Add initial test.
36046 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
36048 * dlls/cryptnet/.gitignore:
36049 cryptnet: Add .gitignore.
36051 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36053 * dlls/user/tests/menu.c:
36054 user/tests: Write-strings warnings fix.
36056 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
36058 * dlls/mapi32/sendmail.c:
36059 mapi32: Write-strings warnings fix.
36061 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
36063 * include/wininet.h:
36064 wininet.h: Add extra error code.
36066 2006-07-04 Robert Reif <reif@earthlink.net>
36068 * dlls/dxdiagn/dxdiag_main.c:
36069 dxdiagn: Fix TRACE/FIXME formats.
36071 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
36073 * dlls/comctl32/listview.c:
36074 comctl32: listview: Recompute header size after an insertion of a column.
36076 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
36078 * dlls/ntdll/reg.c:
36079 ntdll: Fix possible TRACE crash.
36081 2006-07-03 Robert Shearman <rob@codeweavers.com>
36083 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36084 oleaut: Implement processing of modules for SLTG typelibs.
36085 Set funckind when processing SLTG functions.
36087 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36088 oleaut: Improve SLTG var support.
36089 Pass both the start of the block and the offset to the first item into
36090 SLTG_DoVars as they may be different.
36091 Process 0xfffe offsets for variable names - this means to use the
36093 Add support for parsing the optional varflags field.
36095 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36096 oleaut: Fix function support for SLTG dispinterfaces.
36098 * dlls/oleaut32/typelib.c:
36099 oleaut: Move the processing of functions in SLTG typelibs into a
36100 separate function and use it when processing dispinterfaces.
36102 * dlls/oleaut32/typelib.c:
36103 oleaut: Move the initialisation of memidConstructor and
36104 memidDestructor of type infos to the common ITypeInfo creation
36106 Remove the WARN message as this functionality isn't implemented in
36109 * dlls/oleaut32/typelib.c:
36110 oleaut: Process references for SLTG dispatch types.
36112 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36113 oleaut: Abstract out the processing of variables in SLTG typelib components
36114 to a common function.
36116 * dlls/oleaut32/typelib.c:
36117 oleaut: Process references when parsing SLTG alias types.
36119 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36120 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
36121 generating code to SLTG_DoType.
36122 Process SLTG alias types with SLTG_DoType as the data is stored in the
36123 same format as in other components of the typelib.
36125 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36126 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
36127 common to all elements, so move the processing of these from the
36128 individual element processing.
36129 Improve SLTG alias processing.
36131 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36132 oleaut: Document some more members of SLTG_TypeInfoTail.
36134 * dlls/advapi32/service.c:
36135 advapi32: Fix the service function being called when extended is
36136 either set or not set (reported by Andrey Turkin).
36138 2006-07-03 Huw Davies <huw@codeweavers.com>
36140 * dlls/rpcrt4/ndr_marshall.c:
36141 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
36143 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
36145 * dlls/winex11.drv/keyboard.c:
36146 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
36148 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36150 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
36151 Avoid non-portable WCHAR[] constructs.
36153 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
36155 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36156 wined3d: Add a function to print out D3DDECLUSAGE9 values.
36158 * dlls/wined3d/baseshader.c:
36159 wined3d: Fix faulty DCL trace.
36161 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
36163 * dlls/wined3d/arb_program_shader.c:
36164 wined3d: Resync ARB mnxn function with GLSL mnxn function.
36166 * dlls/wined3d/baseshader.c:
36167 wined3d: Use shader_get_regtype() in register counting pass.
36169 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
36170 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36171 wined3d: Move SHADER_ARB code into arb_program_shader.c.
36173 * dlls/wined3d/device.c:
36174 wined3d: Cleanup: print constants in device code.
36176 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
36178 * include/d3d9types.h:
36179 d3d9: Fix FVF POSITION mask.
36181 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
36183 * programs/oleview/typelib.c:
36184 oleview: Added next field to TypeLib viewer treeview control.
36186 * programs/oleview/typelib.c:
36187 oleview: Improved type handling in TypeLib viewer.
36189 * programs/oleview/En.rc, programs/oleview/Makefile.in,
36190 programs/oleview/main.h, programs/oleview/oleview.c,
36191 programs/oleview/resource.h, programs/oleview/typelib.c:
36192 oleview: Added open TypeLib file functionality.
36194 * programs/oleview/En.rc, programs/oleview/resource.h,
36195 programs/oleview/typelib.c:
36196 oleview: Added type displaying in TypeLib Viewer.
36198 2006-06-30 Thomas Kho <tkho@ucla.edu>
36200 * programs/wcmd/wcmdmain.c:
36201 wcmd: Modify option parser to allow compound options.
36203 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36205 * dlls/winmm/winealsa/audio.c:
36206 winmm/winealsa: Write-strings warning fix.
36208 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36210 * programs/taskmgr/dbgchnl.c:
36211 taskmgr: Write-strings warnings fix.
36213 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
36215 * dlls/comctl32/tests/listview.c:
36216 comctl32/tests: Write-strings warnings fix.
36218 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36220 * programs/regedit/listview.c:
36221 regedit: Write-strings warnings fix.
36223 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
36225 * dlls/mapi32/prop.c:
36226 mapi32: Use kernel32 functions instead of the ntdll ones.
36228 2006-06-30 Jacek Caban <jacek@codeweavers.com>
36230 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
36231 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
36232 shdocvw: Get rid of Mozilla ActiveX control dependency.
36234 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
36235 dlls/mshtml/oleobj.c:
36236 mshtml: Added beginning IDM_BROWSEMODE implementation.
36239 wine.inf: Set gecko url to activate Wine Gecko installer.
36241 * dlls/mshtml/install.c:
36242 mshtml: Add trailing '\' to gecko_path if needed.
36244 2006-06-30 Ge van Geldorp <ge@gse.nl>
36246 * include/cvconst.h, programs/winedbg/be_x86_64.c:
36247 winedbg: Implement be_x86_64_init_registers.
36249 * include/msvcrt/string.h:
36250 include/msvcrt: Make sure size_t is properly defined for 64-bit.
36252 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
36253 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
36254 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
36255 programs/winedbg/stack.c:
36256 winedbg: Adjust the parameters of the backend read/write routines to
36257 match those of ReadProcessMemory/WriteProcessMemory, since those are
36258 the ones actually used.
36261 server: The "select" call passes handles, not ints.
36263 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
36265 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
36266 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
36267 dlls/shell32/shresdef.h:
36268 shell32: Add an icon for delete confirmation.
36270 * dlls/shell32/shlfileop.c:
36271 shell32: Allow for custom icons in confirmation messages.
36273 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
36274 shell32: Pass the correct parent hwnd to confirmation dialogs.
36276 * dlls/shell32/shlfileop.c:
36277 shell32: Remove the now unused SHELL_DeleteFileW.
36279 2006-07-01 Robert Shearman <rob@codeweavers.com>
36281 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36282 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
36283 the exponent parsing to after the hex digit parsing.
36285 2006-06-30 Robert Shearman <rob@codeweavers.com>
36287 * dlls/advapi32/service.c:
36288 advapi32: Implement RegisterServiceCtrlHandleExW.
36290 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
36292 * dlls/setupapi/tests/devinst.c:
36293 setupapi/tests: Add trailing '\n's to ok() calls.
36295 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
36297 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
36298 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
36299 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
36300 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
36301 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
36302 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
36303 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
36304 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
36305 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
36306 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
36307 dlls/urlmon/regsvr.c:
36308 Use the return value of register_key_guid.
36310 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
36312 * programs/oleview/En.rc, programs/oleview/typelib.c:
36313 oleview: Added base TypeLib Viewer menu functionality.
36315 * programs/oleview/En.rc, programs/oleview/main.h,
36316 programs/oleview/typelib.c:
36317 oleview: Added status bar to TypeLib Viewer.
36319 * programs/oleview/En.rc, programs/oleview/Makefile.in,
36320 programs/oleview/main.h, programs/oleview/oleview.c,
36321 programs/oleview/pane.c, programs/oleview/resource.h,
36322 programs/oleview/tree.c, programs/oleview/typelib.c:
36323 oleview: Added TypeLib Viewer base.
36324 - Added TypeLib Viewer base.
36325 - Fixed multiple instance of pane window functionality.
36326 - Added field with TypeLib path to ITEM_INFO structure.
36328 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
36330 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
36331 wined3d: Perform sanity checks on the rectangle in LockRect.
36333 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
36335 * dlls/ddraw/ddraw.c:
36336 ddraw: Added missing '\n' in debug traces.
36338 * dlls/quartz/pin.c:
36339 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
36341 2006-06-30 Robert Shearman <rob@codeweavers.com>
36343 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
36344 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
36345 that hasn't yet been marshaled then it should create a new stub
36348 * dlls/oleaut32/typelib.c:
36349 oleaut32: Fix a typo where the FIXME doesn't match the code.
36351 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
36352 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
36354 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
36355 advapi32: Implement RegDisablePredefinedCache.
36357 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
36359 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
36360 ntdll: Fix return codes for NtCreateKey (with tests).
36362 2006-06-29 James Hawkins <truiken@gmail.com>
36364 * dlls/shlwapi/tests/path.c:
36365 shlwapi: Add tests for PathFindExtensionA.
36367 * dlls/shlwapi/tests/path.c:
36368 shlwapi: Add tests for PathCanonicalize.
36370 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
36372 * dlls/shell32/shfldr_fs.c:
36373 shell32: Use SHFileOperationW to delete files.
36375 2006-06-29 Ivan Leo <ivanleo@gmail.com>
36377 * dlls/shell32/tests/shlfileop.c:
36378 shell32/tests: Comment out a test that crashes on windows nt 4.0.
36380 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
36382 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
36383 ddraw: Fix some material related bugs.
36385 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
36386 ddraw: Matrix values in the execute buffer are handles.
36388 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
36390 * dlls/winex11.drv/winpos.c:
36391 winex11.drv: Update window's full screen state on the resolution
36392 change as well as on the window resize event.
36394 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
36395 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
36396 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
36397 include/winpos.h, include/winuser.h:
36398 include: Move appropriate parts of winpos.h to winuser.h and win.h,
36399 remove winpos.h afterwards.
36401 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
36403 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
36404 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
36405 cryptnet: Implement a stub cryptnet dll.
36407 2006-06-28 Juan Lang <juan_lang@yahoo.com>
36409 * programs/regedit/childwnd.c:
36410 regedit: Update status bar after editing key name.
36412 2006-06-28 Jason Green <jave27@gmail.com>
36414 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36415 wined3d: Fix a few GLSL shader instruction translations.
36416 This fixes the translations for a few instructions in GLSL and allows
36417 Cubemap sampling in pixel shaders < 2.0. It makes some of the
36418 lighting on textures in Half Life 2 look better, including some of the
36419 water effects. It's not perfect yet, but much closer now.
36421 2006-06-28 Robert Shearman <rob@codeweavers.com>
36423 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36424 ole32: When marshaling a proxy make sure to maintain an external
36425 reference on the stub object so that the first proxy can be released.
36426 Implement external refcount sharing between a proxy and the marshaled proxy.
36427 Extend the marshaling of a proxy test to show that an external reference
36428 is always kept on the stub object.
36430 * dlls/ole32/tests/marshal.c:
36431 ole32: Add a test for CoCreateInstance doing object hosting by
36432 automatically creating an appropriate apartment for the object and
36433 returning a proxy to it.
36435 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36436 ole32: Implement CoGetObject.
36438 * dlls/oleaut32/typelib.c:
36439 oleaut32: RegisterTypeLib should register any interface that derives
36440 from IDispatch rather than just dual interfaces.
36441 This is hinted at, although not explicitly stated on MSDN, but was
36442 verified by tests with native oleaut32.
36444 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
36446 * dlls/ddraw/vertexbuffer.c:
36447 ddraw: Correct a NULL pointer check.
36449 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36451 * dlls/kernel/tests/version.c:
36452 kernel: Version test was using imports missing on WinME.
36454 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
36456 * dlls/quartz/filtergraph.c:
36457 quartz: Fixed typo (Coverity).
36459 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
36461 * dlls/quartz/regsvr.c:
36462 quartz: Use the return value of register_key_guid.
36464 2006-06-27 Juan Lang <juan_lang@yahoo.com>
36466 * dlls/oleaut32/typelib.c:
36467 oleaut32: Handle bstr length of -1 in typelibs.
36469 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36470 shell32: Add a stub for InvalidateDriveType.
36472 2006-06-27 H. Verbeet <hverbeet@gmail.com>
36474 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36475 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
36476 wined3d: Use register combiners for texture stage operations.
36477 Make wined3d use register combiners for texture stage operations. In
36478 order to do that the texture unit index needs to be separated from the
36479 texture stage index. For cards that don't support the
36480 NV_register_combiners extension nothing should change.
36482 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36483 wined3d: Add code for using register combiners for texture stage operations.
36484 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
36485 larger than 4. In Direct3D that would correspond to
36486 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
36487 (which can be much larger) to which it currently corresponds in
36488 wined3d. Using register combiners we can get around that limitation
36489 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
36490 stages. This patch adds code for doing the texture operations with
36491 register combiners instead of ARB_texture_env_combine or
36492 NV_texture_env_combine4, but doesn't make use of that code yet. That's
36493 what the next patch will do.
36495 * dlls/wined3d/drawprim.c:
36496 wined3d: Fix uploading of textures for shaders.
36497 The code for uploading / binding textures for use with pixel shaders
36498 is slightly different from the one for uploading / binding textures
36499 for use with the fixed function pipeline. It would be possible to keep
36500 the code in a single function with a couple of conditionals, but in
36501 combination with the changes needed for register combiners that would
36502 become quite messy.
36504 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36505 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36506 include/wine/wined3d_gl.h:
36507 wined3d: Texture limits fixes.
36508 GL_LIMITS(textures) is currently used for both the number of texture
36509 stages and the maximum number of simultaneous textures. In the current
36510 code that's the same, but in a later patch that will be separated,
36511 since a texture stage doesn't have to reference an actual
36512 texture. Also, shaders can access a larger number of samplers than the
36513 number of texture units the fixed function pipeline can access.
36515 * include/wine/wined3d_gl.h:
36516 wined3d: Add register combiner function pointers.
36518 * dlls/wined3d/utils.c:
36519 wined3d: Add & use D3DTEXTUREOP dumping code.
36521 2006-06-27 James Hawkins <truiken@gmail.com>
36523 * dlls/shlwapi/tests/path.c:
36524 shlwapi: Add tests for PathAppendA.
36526 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
36528 * dlls/shell32/shlfileop.c:
36529 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
36530 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
36531 operation when called without FOF_NOCONFIRMATION or with
36532 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
36535 2006-06-26 Huw Davies <huw@codeweavers.com>
36537 * dlls/opengl32/wgl.c:
36538 opengl32: Fix the returned metrics and add a translation vector to the end of
36541 2006-06-27 Alexandre Julliard <julliard@winehq.org>
36543 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
36544 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
36546 server: Moved get/set_thread_context implementation to ptrace.c.
36548 2006-06-27 Ivan Leo <ivanleo@gmail.com>
36550 * dlls/msvcrt/tests/file.c:
36551 msvcrt/tests: Don't leave files on the disk.
36553 2006-06-27 William Knop <william.knop@gmail.com>
36555 * dlls/dbghelp/elf_module.c:
36556 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
36558 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
36560 * dlls/uxtheme/tests/system.c:
36561 uxtheme/tests: Add tests for IsThemePartDefined.
36563 2006-06-27 Hans Leidekker <hans@it.vu.nl>
36565 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
36566 userenv: Add a stub implementation for GetProfileType.
36568 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
36570 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
36571 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
36572 wined3d: Vertex buffer can be locked multiple times.
36574 2006-06-27 Huw Davies <huw@codeweavers.com>
36576 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36577 msxml3: Always have a libxml doc associated with a domdoc object, even if the
36578 object has no nodes.
36579 This means we don't need to add checks for NULL libxml node ptrs in our node
36582 2006-06-27 James Hawkins <truiken@gmail.com>
36584 * dlls/msi/dialog.c:
36585 msi: Read the font color from the database, and use it for the text control.
36587 2006-06-26 James Hawkins <truiken@gmail.com>
36589 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
36590 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
36593 2006-06-27 Alexandre Julliard <julliard@winehq.org>
36595 * dlls/ntdll/critsection.c:
36596 ntdll: Faster critical sections on MacOS using Mach semaphores.
36598 * libs/wine/loader.c:
36599 libwine: Attempt to increase some user limits that are set too low on some
36602 * configure, configure.ac, include/config.h.in,
36603 programs/wineconsole/curses.c:
36604 wineconsole: Portability fixes in the curses mouse support.
36606 * tools/widl/widltypes.h:
36607 widl: Fixed syntax of DECL_LINK macro to look more like C code.
36609 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
36611 * dlls/shlwapi/tests/path.c:
36612 shlwapi: Test for UrlGetPart in case of file name.
36614 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
36616 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
36617 ntdll: Fix 2 failing test on native. Change Wine accordingly.
36619 2006-06-26 Hans Leidekker <hans@it.vu.nl>
36621 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
36622 shell32: Add a stub implementation for SHIsFileAvailableOffline.
36624 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
36626 * programs/winedbg/info.c:
36627 winedbg: Module info.
36628 when requesting info on a module by address, always print the module
36629 ELF/PE pair (if this applies) (and not only the embedded PE), which
36632 * programs/winedbg/info.c:
36633 winedbg: Use 64 bit version of imagehlp_module.
36634 This allows reimplementing the module list command and do less black
36635 magic to guess the ELF debug format.
36637 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
36638 dbghelp: Implemented SymEnumerateModules64.
36640 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
36641 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
36642 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
36643 dbghelp: Module info.
36644 - now internally storing module info as a 64bit module structure
36645 (the interest in not in the 64 bit side of things, but because
36646 it allows storing lots of usefull information)
36647 - fixed SymGetModuleInfo64W which wasn't returning the
36648 LoadedPdbName field
36649 - now filling for MSC files with the extended information
36650 (instead of guessing it)
36651 - reused the extended module info to store wine ELF module
36652 information (link for map link, stabs vs dwarf symbol info)
36654 2006-06-27 Alexandre Julliard <julliard@winehq.org>
36656 * programs/winetest/maketest:
36657 winetest: Portability fix in the maketest script. Added support for git.
36659 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36661 * dlls/winex11.drv/window.c:
36662 winex11.drv: Write-strings warning fix.
36664 2006-06-27 Jason Green <jave27@gmail.com>
36666 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36667 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
36668 wined3d: Implement more GLSL instructions and a little cleanup.
36669 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
36670 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
36671 they are implemented in ARB_fragment_program at least).
36672 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
36673 routine - use a pointer instead.
36675 2006-06-27 H. Verbeet <hverbeet@gmail.com>
36677 * dlls/wined3d/device.c:
36678 wined3d: Remove some redundant code.
36680 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
36681 wined3d: Fix compilation (VBO constants).
36683 2006-06-26 James Hawkins <truiken@gmail.com>
36685 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
36686 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
36688 * dlls/shlwapi/tests/path.c:
36689 shlwapi: Add tests for PathAddBackslash.
36691 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
36692 shlwapi: Add tests for PathCombineA.
36694 * dlls/shdocvw/version.rc:
36695 shdocvw: Upgrade the version to 5.50.4134.599.
36697 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
36699 * dlls/ddraw/device.c:
36700 ddraw: Fix some compiler warnings.
36702 * dlls/ddraw/ddraw.c:
36703 ddraw: Assign the surface descriptions height to the height.
36705 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
36707 * dlls/imagehlp/modify.c:
36708 imagehlp: Fixed typo (Coverity).
36710 * dlls/uxtheme/tests/system.c:
36711 uxtheme/tests: Add tests for GetCurrentThemeName.
36713 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
36715 * dlls/uxtheme/tests/system.c:
36716 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
36718 2006-06-25 Jacek Caban <jacek@codeweavers.com>
36720 * dlls/mshtml/conpoint.c:
36721 mshtml: Added Unadvise implementation.
36723 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
36724 dlls/mshtml/mshtml_private.h:
36725 mshtml: Destroy connection points.
36727 * dlls/mshtml/conpoint.c:
36728 mshtml: Added Advise implementation.
36730 * dlls/mshtml/nsio.c:
36731 mshtml: Return text/html by default in GetContentType.
36733 * dlls/mshtml/nsio.c:
36734 mshtml: Return NS_OK in GetStatus if channel is NULL.
36736 * dlls/mshtml/navigate.c:
36737 mshtml: Call OnStopRequest in OnStopBinding.
36739 * dlls/mshtml/navigate.c:
36740 mshtml: Break reading if IStream::Read returns 0 bytes.
36742 2006-06-23 Jacek Caban <jacek@codeweavers.com>
36744 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
36745 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
36746 mshtml: Added HTMLLoadOptions implementation (with tests).
36748 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
36750 * dlls/winmm/mci.c:
36751 mci: Fix some mciSendString quirks.
36752 Really check in MCI open string commands if the name we have is a
36753 device (and no longer rely on bad heuristics for it).
36755 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
36757 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36758 dlls/dbghelp/elf_module.c:
36759 dbghelp: Dwarf & thunks.
36760 - added the elf_is_in_thunk_area() function to locate an address
36761 within the known thunk area of Wine's builtin modules
36762 - now passing this thunk information to the dwarf parser so that it
36763 can drop functions from the thunk areas (as dwarf symbols), so that
36764 those functions can be later on marked as thunks in dbghelp
36767 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
36769 * dlls/dbghelp/elf_module.c:
36770 dbghelp: Elf for wine and spec definitions.
36771 Enhancement over previous fix (we don't need to insert NOTYPE symbols
36772 in our public symbol table, so drop them as early as possible).
36774 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
36776 * dlls/msi/install.c, dlls/msi/tests/package.c:
36777 msi: Disable some path validity checks in MsiSetTargetPath.
36779 2006-06-24 Ivan Leo <ivanleo@gmail.com>
36781 * dlls/amstream/amstream.c:
36782 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
36783 IAMMultiMediaStreamImpl_OpenMoniker.
36785 * dlls/advapi32/tests/security.c:
36786 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
36788 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
36790 * dlls/user/resources/user32_Pl.rc:
36791 user: user32_Pl.rc: Fix the capitalization of OK.
36793 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
36795 * dlls/ntdll/time.c:
36796 ntdll: Add UZT timezone info.
36798 2006-06-23 Francois Gouget <fgouget@free.fr>
36800 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
36801 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36802 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
36803 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
36804 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
36805 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
36806 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
36807 dlls/wined3d/utils.c, programs/winefile/resource.h:
36808 Assorted spelling, case and grammar fixes.
36810 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
36812 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
36813 dlls/shell32/shlexec.c:
36814 shell32: Fix computation of default verb.
36815 Compute the default verb as documented on MSDN instead of blindly
36816 assuming it is 'open'. This fixes the WordViewer association in some
36819 * dlls/winmm/winecoreaudio/audio.c:
36820 winecoreaudio: Protect pthread.h inclusion.
36822 * dlls/ddraw/tests/refcount.c:
36823 ddraw: Fix compilation with gcc 2.95.
36825 * dlls/crypt32/tests/encode.c:
36826 crypt32: Fix compilation with gcc 2.95.
36828 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
36830 * dlls/ddraw/ddraw.c:
36831 ddraw: Set the video memory and visible flag on render targets.
36833 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
36834 ddraw: Enumerate the reference d3ddevice.
36836 * dlls/wined3d/surface.c:
36837 wined3d: Fix single buffering.
36838 Tell gl to draw to the back buffer when a back buffer is used, do not
36839 use the value from gl.
36841 * dlls/wined3d/device.c:
36842 wined3d: Fix a bad trace.
36844 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
36846 * dlls/wined3d/device.c:
36847 wined3d: Create vertex buffer objects for D3D vertex buffers.
36849 * dlls/wined3d/vertexbuffer.c:
36850 wined3d: Vertex fixups.
36852 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36853 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
36854 include/wine/wined3d_types.h:
36855 wined3d: Add support for VBOs to the drawing code.
36857 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
36859 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
36860 shlwapi: PathCombineW should return NULL on invalid parameters.
36862 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36864 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
36865 oleview: Added Korean resources.
36867 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
36869 * programs/oleview/En.rc, programs/oleview/details.c,
36870 programs/oleview/interface.c, programs/oleview/main.h,
36871 programs/oleview/resource.h, programs/oleview/tree.c:
36872 oleview: Fix compilation with gcc 2.95.
36873 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
36874 - moved some string to resources
36875 - fixed implementation of IPersistStream interface viewer
36877 * programs/oleview/interface.c:
36878 oleview: Added propper ClassName displaying to interface viewer.
36880 * programs/oleview/En.rc, programs/oleview/Makefile.in,
36881 programs/oleview/interface.c, programs/oleview/main.h,
36882 programs/oleview/oleview.c, programs/oleview/resource.h:
36883 oleview: Added interface viewer.
36885 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
36887 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
36888 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
36889 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
36891 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
36893 * dlls/gdi/tests/metafile.c:
36894 gdi/tests: Write-strings warnings fix.
36896 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
36898 * tools/widl/widltypes.h:
36899 widl: Write-strings warnings fix.
36901 2006-06-23 James Hawkins <truiken@gmail.com>
36903 * dlls/shell32/brsfolder.c:
36904 shell32: Add missing multiply by sizeof(WCHAR)l
36906 2006-06-23 Huw Davies <huw@codeweavers.com>
36908 * dlls/rpcrt4/ndr_stubless.c:
36909 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
36911 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
36912 dlls/winex11.drv/x11drv.h:
36913 winex11: Introduce a function to retrieve the glx drawable and have
36914 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
36916 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
36918 * dlls/imagehlp/modify.c:
36919 imagehlp: Fixed typo (Coverity).
36921 2006-06-23 Alexandre Julliard <julliard@winehq.org>
36923 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
36924 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
36926 server: Moved some common bits of get/set_thread_context to thread.c.
36928 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
36930 libwine: Added entry for sigprocmask in the pthread functions table.
36932 * loader/pthread.c:
36933 wine-pthread: Set thread scope to force using kernel threads on Solaris.
36935 2006-06-22 Huw Davies <huw@codeweavers.com>
36937 * dlls/opengl32/wgl.c:
36938 opengl32: If there's no glX context don't return a wgl context.
36940 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
36942 * programs/oleview/En.rc, programs/oleview/oleview.c,
36943 programs/oleview/resource.h:
36944 oleview: Added system configuration dialog.
36946 * programs/oleview/En.rc, programs/oleview/oleview.c:
36947 oleview: Added copy HTML tag functionality.
36949 * programs/oleview/oleview.c:
36950 oleview: Added copy CLSID functionality.
36952 * programs/oleview/En.rc, programs/oleview/main.h,
36953 programs/oleview/oleview.c, programs/oleview/resource.h,
36954 programs/oleview/tree.c:
36955 oleview: Added CreateInstanceOn functionality.
36957 2006-06-22 James Hawkins <truiken@gmail.com>
36959 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
36960 msi: Add tests for components that aren't associated with a feature.
36962 2006-06-22 Jacek Caban <jacek@codeweavers.com>
36964 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
36965 dlls/mshtml/mshtml_private.h:
36966 mshtml: Added stub implementation of HTMLLoadOptions.
36968 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
36969 include/Makefile.in, include/optary.idl:
36970 mshtml: Added optary.idl file.
36972 * dlls/mshtml/nsio.c:
36973 mshtml: Inherit NSContainer in NewURI.
36975 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
36976 mshtml: Fix a typo.
36978 * dlls/mshtml/olecmd.c:
36979 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
36981 2006-06-23 Juan Lang <juan_lang@yahoo.com>
36983 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36984 advapi: Add a stub for SystemFunction035.
36986 * dlls/kernel/tests/locale.c:
36987 kernel: Change failing to test to show it doesn't have anything to do
36988 with embedded NULLs.
36990 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
36992 * dlls/secur32/ntlm.c:
36993 secur32: Write-strings warnings fix.
36995 * dlls/ole32/tests/stg_prop.c:
36996 ole32/tests: Write-strings warning fix.
36998 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
37000 * dlls/dinput/mouse.c:
37001 dinput: Warp mouse each 10ms instead of dropping events.
37003 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
37005 * dlls/uxtheme/tests/system.c:
37006 uxtheme/tests: Destroy the windows after we've used them.
37008 * dlls/uxtheme/tests/system.c:
37009 uxtheme/tests: Add a case sensitivity test.
37011 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
37013 * programs/oleview/En.rc:
37014 oleview: Spelling fixes (English).
37016 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
37017 oleview: French localization.
37019 2006-06-22 Huw Davies <huw@codeweavers.com>
37021 * dlls/winex11.drv/opengl.c:
37022 winex11: glXQueryExtension has its error and event base arguments swapped
37023 compared with other *QueryExtension functions!
37025 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
37027 * programs/oleview/details.c, programs/oleview/main.h,
37028 programs/oleview/tree.c:
37029 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
37031 2006-06-22 Alexandre Julliard <julliard@winehq.org>
37033 * configure, configure.ac:
37034 configure: Send pkg-config error messages to /dev/null.
37036 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
37038 * dlls/riched20/editor.c:
37039 riched20: Fix message range for get_msg_name.
37041 2006-06-21 Juan Lang <juan_lang@yahoo.com>
37043 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
37044 include/wincrypt.h:
37045 crypt32: Implement CertGetCRLFromStore.
37046 - implement CertGetCRLFromStore, with tests
37047 - update tests for CRL revocation functions to show name isn't checked
37049 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
37050 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
37052 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
37053 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
37056 2006-06-21 Ivan Leo <ivanleo@gmail.com>
37058 * dlls/quartz/filesource.c:
37059 quartz: Fix media type detection.
37061 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
37063 * dlls/dbghelp/elf_module.c:
37064 dbghelp: Elf for wine and spec definitions.
37065 - fixed regression when looking for winebuild's special symbols in ELF symtab
37066 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
37069 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
37072 Makefile.in: Add target "ctags" to the overview.
37074 * DEVELOPERS-HINTS:
37075 DEVELOPER-HINTS: Some directories where added / renamed.
37077 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
37079 * dlls/uxtheme/tests/system.c:
37080 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
37082 * dlls/uxtheme/tests/system.c:
37083 uxtheme/tests: Add some tests for GetWindowTheme.
37085 2006-06-21 James Hawkins <truiken@gmail.com>
37087 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
37088 atl: Add a stub implementation of AtlModuleLoadTypeLib.
37090 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
37091 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
37093 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
37095 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
37096 ddraw: Use the handle infrastructure for Matrix handles.
37098 2006-06-21 Alexandre Julliard <julliard@winehq.org>
37100 * ANNOUNCE, ChangeLog, VERSION, configure:
37103 ----------------------------------------------------------------
37104 2006-06-21 Alexandre Julliard <julliard@winehq.org>
37106 * programs/oleview/.gitignore, programs/oleview/oleview:
37107 oleview: Delete the symlink from git.
37109 * AUTHORS, dlls/shell32/shell32_main.c:
37110 Updated the AUTHORS list and converted it to utf-8.
37112 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
37114 * tools/mkinstalldirs:
37115 tools: Fix mkinstalldirs.
37116 We cannot trust 'mkdir -p' to set the proper permissions on parent
37117 directories. So create them manually.
37118 Fix handling of paths containing spaces.
37119 Properly prefix the path with './' if it starts with a '-'.
37120 Stop trying to create a path after the first error.
37122 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
37124 * dlls/uxtheme/tests/system.c:
37125 uxtheme/tests: Extra testing for GetLastError.
37127 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37129 * dlls/msvcrt/tests/string.c:
37130 msvcrt: Add simple test for _strdup(0).
37132 * dlls/msvcrt/string.c:
37133 msvcrt: Fix a crash in _strdup.
37135 2006-06-20 James Hawkins <truiken@gmail.com>
37137 * dlls/msi/action.c:
37138 msi: Fix handling of the no-op identifier in the Directory table.
37140 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37142 * dlls/ntdll/server.c:
37143 ntdll: Write-strings warnings fix.
37145 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
37147 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37148 winspool/tests: Tests for EnumForms and set an error value in our stub.
37150 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
37152 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
37153 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
37154 msvcrt: Fix _initterm, with tests.
37156 2006-06-11 Simon Kissane <skissane@gmail.com>
37158 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
37159 kernel32: Added SetThreadUILanguage() stub.
37161 2006-06-21 Robert Shearman <rob@codeweavers.com>
37163 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
37164 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
37166 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
37167 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
37169 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
37171 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37172 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
37173 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
37174 wined3d: Pixel format cleanup.
37176 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
37178 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
37179 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
37181 Also use the whole device surface if one of the extents is zero or
37182 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
37185 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
37187 * dlls/winspool.drv/info.c:
37188 winspool: An empty string as server name is valid for AddPrinterDriver.
37190 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
37192 * programs/oleview/details.c:
37193 oleview: Added registry tab in details window.
37195 * programs/oleview/En.rc, programs/oleview/Makefile.in,
37196 programs/oleview/details.c, programs/oleview/main.h,
37197 programs/oleview/oleview.c, programs/oleview/resource.h,
37198 programs/oleview/tree.c:
37199 oleview: Added details window base.
37201 * programs/oleview/En.rc, programs/oleview/main.h,
37202 programs/oleview/oleview.c, programs/oleview/resource.h,
37203 programs/oleview/tree.c:
37204 oleview: Added base menu funcionality.
37206 * programs/oleview/En.rc, programs/oleview/main.h,
37207 programs/oleview/oleview.c, programs/oleview/resource.h,
37208 programs/oleview/tree.c:
37209 oleview: Added more TreeView entries.
37211 * programs/oleview/tree.c:
37212 oleview: Added TreeView entries read from registry.
37214 * programs/oleview/En.rc, programs/oleview/Makefile.in,
37215 programs/oleview/main.h, programs/oleview/oleview.c,
37216 programs/oleview/resource.h, programs/oleview/tree.c:
37217 oleview: Added TreeView window.
37219 * programs/oleview/Makefile.in, programs/oleview/main.h,
37220 programs/oleview/oleview.c, programs/oleview/pane.c:
37221 oleview: Added pane bar.
37223 * configure, configure.ac, programs/Makefile.in,
37224 programs/oleview/.gitignore, programs/oleview/En.rc,
37225 programs/oleview/Makefile.in, programs/oleview/main.h,
37226 programs/oleview/oleview, programs/oleview/oleview.c,
37227 programs/oleview/resource.h, programs/oleview/rsrc.rc:
37228 oleview: Added initial version.
37230 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37232 * dlls/wined3d/surface_gdi.c:
37233 wined3d: Add an "\n" to a fixme to fix an overflow.
37235 2006-06-20 Jason Green <jave27@gmail.com>
37237 * dlls/wined3d/glsl_shader.c:
37238 wined3d: Bind correct number of samplers for GLSL shaders.
37239 We are only checking against GL_MAX_TEXTURES when binding samplers,
37240 when we should be checking against the maximum number of samplers that
37241 the card supports. Spotted by H. Verbeet.
37243 2006-06-20 Juan Lang <juan_lang@yahoo.com>
37245 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
37246 crypt32: Implement some CRL verification functions.
37248 * dlls/crypt32/main.c, include/wincrypt.h:
37249 wincrypt.h: Add more definitions and prototypes.
37251 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
37253 * dlls/wininet/tests/url.c:
37254 wininet/tests: Write-strings warnings fix.
37256 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
37258 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
37259 dlls/winex11.drv/x11drv_main.c:
37260 winex11.drv: Add support for full screen window state using the NETWM protocol.
37262 2006-06-20 James Hawkins <truiken@gmail.com>
37264 * dlls/advpack/install.c:
37265 advpack: Implement DoInfInstall on top of the install framework.
37267 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37269 * dlls/kernel/tests/file.c:
37270 kernel: Add tests for OpenFile.
37272 * dlls/kernel/tests/file.c:
37273 kernel: Check for an exe which is always present in a system dir.
37275 * dlls/lz32/tests/lzexpand_main.c:
37276 lz32: Small test fixes.
37278 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
37280 * dlls/shell32/shlfileop.c:
37281 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
37283 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
37285 * tools/winedump/output.c:
37286 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
37288 * tools/winedump/output.c:
37289 winedump: Use ntdll as template.
37291 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
37292 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
37293 dlls/compstui/compstui_main.c:
37294 compstui: Add minimal compstui.dll (stubs only).
37296 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
37298 * dlls/ntdll/virtual.c:
37299 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
37301 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
37303 * programs/winecfg/Ru.rc:
37304 winecfg: Russian translation.
37306 2006-06-20 Jacek Caban <jacek@codeweavers.com>
37308 * dlls/urlmon/umon.c:
37309 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
37311 * dlls/shdocvw/persist.c:
37312 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
37314 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
37315 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
37316 dlls/mshtml/oleobj.c:
37317 mshtml: Move IOleCommandTarget implementation to separate file.
37319 * dlls/mshtml/persist.c:
37320 mshtml: Initialize url variable in IPersistMoniker::Load.
37322 * dlls/mshtml/nsio.c:
37323 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
37325 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
37326 mshtml: Added IPropertyNotifySink connection point.
37328 2006-06-20 Juan Lang <juan_lang@yahoo.com>
37330 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
37331 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
37332 dlls/crypt32/tests/store.c:
37333 crypt32: Rearrange functions a bit.
37335 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37336 shlwapi: Small cleanups.
37337 - forward MLGetUILanguage to kernel32
37338 - correct type of parameter to MLLoadLibrary
37340 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
37342 * programs/winecfg/theme.c:
37343 winecfg: Create Resources directory when adding themes.
37345 2006-06-20 Huw Davies <huw@codeweavers.com>
37347 * dlls/rpcrt4/rpc_message.c:
37348 rpcrt4: Don't use a short to hold the packet length, since it can
37349 result in premature termination of the send.
37351 2006-06-20 Alexandre Julliard <julliard@winehq.org>
37353 * dlls/ntdll/tape.c:
37354 ntdll: Fixed tape.c compilation on Solaris.
37356 * libs/wine/mmap.c:
37357 libwine: Better memory reservation algorithm for platforms that use
37360 * configure, configure.ac:
37361 configure: Default to using wine-pthread on all platforms.
37363 2006-06-20 Jeremy White <jwhite@codeweavers.com>
37365 * configure, configure.ac:
37366 configure: Probe more carefully for soname support, primarily for Solaris
37369 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
37371 * dlls/dbghelp/dwarf.c:
37372 dbghelp: dwarf: Tidy up leb128 reading.
37374 * dlls/dbghelp/dwarf.c:
37375 dbghelp: Indent the code as the rest of dbghelp module.
37377 * dlls/dbghelp/elf_module.c:
37378 dbghelp: Support multiple debug formats.
37379 When several debug formats (eg stabs & dwarf2) exist in the same
37380 module, allow to load them all (this is needed when different
37381 compilation units are compiled with different debug options).
37383 * dlls/dbghelp/dwarf.c:
37384 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
37387 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
37388 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
37389 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37390 dbghelp: Added the ability to define a source file by dir+filename instead of
37393 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
37394 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
37395 Walking the whole lot, not doing anything interesting apart from
37396 traversing the data.
37398 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37399 dlls/dbghelp/elf_module.c:
37400 dbghelp: Pass .debug_loc section information to dwarf.
37402 * dlls/dbghelp/dwarf.c:
37403 dbghelp: Dwarf & parse context.
37404 - split the data structures for walking through the data (abbrev,
37405 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
37406 - created dwarf2_parse_compilation_unit() for clarity
37407 - added section structure to gather information about all ELF sections
37408 related to all dwarf2 sections (more to come)
37410 * dlls/dbghelp/dwarf.c:
37411 dbghelp: Dwarf & udt members.
37412 - correctly set size & offsets for regular udt members
37413 - first shot at bitfields for udt members
37415 * dlls/dbghelp/dwarf.c:
37416 dbghelp: Dwarf & function blocks.
37417 - properly handling function blocks
37418 - handling of variables inside of blocks (either on stack, or in a
37419 register, or relative to the frame register if any)
37420 - added dwarf2_subprogram_t structure so that we can pass around
37421 relevant information for function parsing
37423 * dlls/dbghelp/dwarf.c:
37424 dbghelp: dwarf: Properly handle function formal parameters.
37426 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
37427 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37428 dbghelp: Storage of func locals & parameters.
37429 - added the ability to tell to add_func_local whether we're adding
37430 a local variable or a parameter (and removed the black magic
37432 - we can now address variables defined as an offset to a register
37434 * dlls/dbghelp/dwarf.c:
37435 dbghelp: Dwarf & global symbols.
37436 Offset the addresses for global symbols (func & variables) by the base
37437 image of the corresponding module.
37439 * dlls/dbghelp/dwarf.c:
37440 dbghelp: dwarf: Added support for function labels.
37442 * dlls/dbghelp/dwarf.c:
37443 dbghelp: Proper support for nested types definitions (even in C).
37445 * dlls/dbghelp/dwarf.c:
37446 dbghelp: Dwarf - function scheme.
37447 - various fixes to follow better the functions definition (nesting,
37449 - don't directly parse types referenced by a subprogram, they'll be
37450 loaded anyway when needed
37452 * dlls/dbghelp/dwarf.c:
37453 dbghelp: Dwarf & locations.
37454 - put back the block attribute parsing
37455 - added dwarf2_compute_location to properly decode a location (at
37458 * dlls/dbghelp/dwarf.c:
37459 dbghelp: Dwarf compiland.
37460 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
37461 - commented out the location parsing which is an ugly hack
37463 * dlls/dbghelp/dwarf.c:
37464 dbghelp: Dwarf & new scheme.
37465 - add some helpers for the rewrite
37466 - module is now part of the dwarf2_parse_context
37468 * dlls/dbghelp/dwarf.c:
37469 dbghelp: Dwarf & type references.
37470 Removed unused type references scheme that we'll implement using a
37471 different scheme in next patches.
37473 * dlls/dbghelp/dwarf.c:
37474 dbghelp: Dwarf merge parsing of UDT.
37475 Merge into a single function the struct/class/union parsing.
37477 * dlls/dbghelp/dwarf.c:
37478 dbghelp: Dwarf & debug info entries.
37479 - now loading the debug info entries into specific structures
37480 - this will help writing new functions
37481 - this will allow handling of forward references
37483 * dlls/dbghelp/dwarf.c:
37484 dbghelp: Dwarf abbrev table is now a sparse array.
37485 - added a pool for memory allocation when parsing a compilation unit
37486 - now using the brand new sparse array for the abbrev table
37488 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
37489 dbghelp: Added another basic type for storage: the sparse array.
37491 * dlls/dbghelp/dwarf.c:
37492 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
37494 * dlls/dbghelp/dwarf.c:
37495 dbghelp: Remove the unneeded level attribute while parsing.
37497 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
37498 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
37500 * dlls/dbghelp/dwarf.c:
37501 dbghelp: Dwarf & typedefs.
37502 - removed lookup for name for the const modifier
37503 - hard wire dwarf-reference to our pointer types
37505 * dlls/dbghelp/dwarf.c:
37506 dbghelp: Dwarf & module's symtype.
37507 - we should set the module's symtype upon success
37508 - removed unneeded bRet variable
37510 * dlls/dbghelp/dwarf.c:
37511 dbghelp: Dwarf2 & AT_byte_size.
37512 - AT_byte_size can be larger than a single byte (especially for enums)
37513 - added missing enumeration type parsing
37515 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
37516 programs/winedbg/types.c:
37517 winedbg: Proper handling of typedefs.
37518 Added types_get_real_type() to get rid of typedef information, and
37519 access the real underlying type.
37521 2006-06-19 Juan Lang <juan_lang@yahoo.com>
37523 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37524 dlls/crypt32/tests/encode.c:
37525 crypt32: Encode/decode CRL issuing dist points.
37527 2006-06-19 Jason Green <jave27@gmail.com>
37529 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
37530 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
37532 * dlls/wined3d/glsl_shader.c:
37533 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
37534 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
37535 that's not part of the spec.
37536 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
37537 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
37539 2006-06-20 James Hawkins <truiken@gmail.com>
37542 tools/wine.inf: Add d3d8.dll to the fake dlls list.
37544 2006-06-20 Ge van Geldorp <ge@gse.nl>
37546 * dlls/kernel/global16.c:
37547 kernel32: "base" is a pointer in 16-bit global heap.
37549 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
37550 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
37551 winedbg: Added x86_64 support.
37553 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
37555 * dlls/shell32/shlfileop.c:
37556 shell32: Remove the now unused SHELL_ConfirmDialog.
37558 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
37559 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
37561 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37563 * dlls/lz32/tests/lzexpand_main.c:
37564 lz32: Remove dead code from the LZOpenFileW test.
37566 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
37568 * dlls/shell32/shell32_Pl.rc:
37569 shell32: Update the Polish translation.
37571 2006-06-19 Juan Lang <juan_lang@yahoo.com>
37573 * dlls/crypt32/crl.c:
37574 crypt32: Simplify CRL creation.
37575 Decoding already handles signed and unsigned CRLs, so don't duplicate
37576 that in CertCreateCRLContext.
37578 * dlls/crypt32/cert.c:
37579 crypt32: Simplify certificate creation.
37580 Decoding already handles signed and unsigned certs, so don't duplicate
37581 that in CertCreateCertificateContext.
37583 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37585 * dlls/lz32/tests/lzexpand_main.c:
37586 lz32: test LZOpenFileW.
37588 * dlls/lz32/tests/lzexpand_main.c:
37589 lz32: LZOpenFileA sets last error sometimes.
37591 * dlls/lz32/tests/lzexpand_main.c:
37592 lz32: Rename function aliases to real (ASCII) function names.
37594 2006-06-19 Robert Shearman <rob@codeweavers.com>
37596 * dlls/shell32/shfldr_desktop.c:
37597 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
37599 * dlls/shell32/shfldr_mycomp.c:
37600 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
37602 * dlls/rpcrt4/rpc_server.c:
37603 rpcrt4: Move the packet manipulation from the exception filter to the exception
37605 Remove the unused server_sem variable.
37607 2006-06-19 Juan Lang <juan_lang@yahoo.com>
37609 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
37610 crypt32: Fix decoding signed certs and CRLs.
37612 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
37614 * dlls/uxtheme/tests/system.c:
37615 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
37617 2006-06-20 Mike McCormack <mike@codeweavers.com>
37619 * dlls/ole32/stg_prop.c:
37620 ole32: Implement reading of VT_CF storage properties.
37622 2006-06-19 Alexandre Julliard <julliard@winehq.org>
37624 * libs/wine/config.c:
37625 libwine: Remove one more directory level when checking for build dir.
37626 This way it still works if the libdir we got was libs/wine instead of libs.
37628 2006-06-19 Jeremy White <jwhite@codeweavers.com>
37630 * dlls/msvcrt/time.c:
37631 msvcrt: Solaris asctime_r compilation fix.
37633 * dlls/dbghelp/elf_module.c:
37634 dbghelp: Fix a Solaris compilation error.
37636 * dlls/winex11.drv/winpos.c:
37637 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
37639 * dlls/ntdll/directory.c:
37640 ntdll: On Solaris, limits.h is required for PATH_MAX.
37642 2006-06-19 Ge van Geldorp <ge@gse.nl>
37644 * dlls/dbghelp/minidump.c:
37645 dbghelp: Fix compilation for x86_64.
37647 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
37649 * dlls/secur32/schannel.c, include/sspi.h:
37650 include: Fix definition of SECURITY_INTEGER.
37652 2006-06-19 Alexandre Julliard <julliard@winehq.org>
37654 * tools/winebuild/build.h, tools/winebuild/main.c,
37655 tools/winebuild/relay.c:
37656 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
37659 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
37661 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
37662 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
37663 dlls/setupapi/tests/devinst.c:
37664 setupapi: Implement SetupDiCreateDeviceInfoListExW.
37666 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
37668 * dlls/uxtheme/tests/system.c:
37669 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
37671 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
37673 * dlls/dnsapi/name.c:
37674 dnsapi: Fix conflicts nameser.h with winerror.h.
37676 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37678 * dlls/secur32/ntlm.c:
37679 secur32: Fix another GetProcessHeap vs GetProcessHeap().
37681 2006-06-19 Hans Leidekker <hans@it.vu.nl>
37683 * dlls/mscms/profile.c:
37684 mscms: Fix famous typo in HeapFree call.
37686 2006-06-19 Kai Blin <kai.blin@gmail.com>
37688 * dlls/secur32/negotiate.c:
37689 secur32: Remove unneeded function from the Negotiate provider.
37691 2006-06-20 Mike McCormack <mike@codeweavers.com>
37693 * dlls/ole32/ole2.c:
37696 2006-06-19 Mike McCormack <mike@codeweavers.com>
37698 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
37699 hlink: Add a stub implementation for HlinkNavigateToStringReference.
37701 * dlls/imm32/imm.c:
37702 imm32: Fix some return codes.
37704 * dlls/wininet/urlcache.c:
37705 wininet: Make sure to null terminate a string before copying it.
37707 2006-06-19 Alexandre Julliard <julliard@winehq.org>
37709 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
37710 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
37712 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
37714 * include/ddk/compstui.h:
37715 include: Declare remaining exported functions in compstui.h.
37717 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
37719 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
37720 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
37721 dlls/ddraw/viewport.c:
37722 ddraw: Implement proper handle management.
37724 2006-06-16 Jason Green <jave27@gmail.com>
37726 * dlls/wined3d/glsl_shader.c:
37727 wined3d: Correct implementation of D3DSIO_LOOP.
37728 I initially misread the specification. src0.x is the iteration count,
37729 not the max amount for the loop register. This fixes that.
37731 * dlls/wined3d/baseshader.c:
37732 wined3d: Fix lookup for LOOP register.
37734 2006-06-17 Jason Green <jave27@gmail.com>
37736 * dlls/wined3d/glsl_shader.c:
37737 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
37740 2006-06-16 Jason Green <jave27@gmail.com>
37742 * dlls/wined3d/glsl_shader.c:
37743 wined3d: Load boolean and integer constants into the GLSL shader program.
37745 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37746 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37747 wined3d: Implement locally defined boolean and integer constants in GLSL.
37749 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37750 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37751 wined3d: Add preliminary support for constant boolean and integer registers
37753 - Separate the declaration phase of the shader string generator into
37754 the arb and glsl specific files.
37755 - Add declarations and recognition for application-sent constant
37756 integers and booleans (locally defined ones will follow).
37757 - Standardize capitilization of pixel/vertex specific variable names.
37759 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
37760 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37761 dlls/wined3d/wined3d_private.h:
37762 wined3d: Move constant loading into target-specific files.
37763 - Moves GLSL constant loading code into glsl_shader.c and out of the
37764 over-populated drawprim.c.
37765 - Creates a new file named arb_program_shader.c which will hold code
37766 specific to ARB_vertex_program & ARB_fragment_program.
37767 - Remove the constant loading calls from drawprim.c
37769 * dlls/wined3d/vertexshader.c:
37770 wined3d: Remove dead vertex shader code.
37772 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
37774 * dlls/riched20/caret.c:
37775 riched20: EM_CHARFROMPOS didn't work properly with scrolling
37776 (vertical scrollbar position was not taken into account).
37778 2006-06-17 Hans Leidekker <hans@it.vu.nl>
37780 * dlls/dnsapi/query.c:
37781 dnsapi: Free all allocated records instead of just the last one.
37783 * dlls/dnsapi/query.c:
37784 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
37786 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
37788 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
37789 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
37790 dlls/ddraw/tests/refcount.c:
37791 ddraw: Palette refcounting fixes + tests.
37793 2006-06-17 Robert Shearman <rob@codeweavers.com>
37796 ntdll: If ObjectAttributes is NULL then an error is returned at the
37797 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
37798 not need to be checked for NULL later on in the function.
37800 * dlls/rpcrt4/rpc_server.c:
37801 rpcrt4: Use the thread pool in the RPC server for processing packets.
37803 * dlls/ole32/ftmarshal.c:
37804 ole32: Document CoCreateFreeThreadedMarshaler.
37806 * dlls/ole32/rpc.c:
37807 ole32: Reuse event handles used for COM calls.
37808 This reduces the number of server calls during a COM call by half.
37810 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
37812 * tools/widl/client.c, tools/widl/server.c:
37813 widl: Fix updating the proc offset.
37815 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
37817 * programs/winecfg/Tr.rc:
37818 winecfg: Update Turkish resorce file.
37820 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37822 * dlls/lz32/tests/lzexpand_main.c:
37823 lz32: Enable old test and expand it.
37825 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
37827 * dlls/kernel/cpu.c:
37828 kernel: Fix reported address space limit to be in keeping with ntdll.
37830 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
37832 * dlls/winspool.drv/info.c:
37833 winspool: AddMonitor: Test the driver entry before return an error.
37835 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
37837 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
37838 msi/tests: Write-strings warnings fixes.
37840 2006-06-15 Kevin Koltzau <kevin@plop.org>
37842 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
37843 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
37844 oleaut32: Fix 64bit warnings in tests.
37846 * dlls/mscms/handle.c:
37847 mscms: Fix 64bit warnings.
37849 2006-06-16 András Kovács <andras@csevego.net>
37851 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
37852 uninstaller: Hungarian translation.
37854 2006-06-16 Scott Bambrough <scottb@xandros.com>
37856 * configure, configure.ac:
37857 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
37858 /usr/lib/libicudata.a.
37860 2006-06-16 Mike McCormack <mike@codeweavers.com>
37862 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
37863 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
37864 dlls/inseng/inseng_main.c, tools/wine.inf:
37865 inseng: Initial implementation of inseng (required for IE6 to install under
37868 2006-06-14 Jacek Caban <jacek@codeweavers.com>
37870 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
37871 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37872 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
37873 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
37874 mshtml: Added Wine Gecko installer.
37876 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
37878 * dlls/wined3d/device.c:
37879 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
37881 2006-06-16 Huw Davies <huw@codeweavers.com>
37883 * dlls/rpcrt4/ndr_stubless.c:
37884 rpcrt4: Fix the argument size of conformant arrays.
37886 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
37888 * dlls/msi/tests/package.c:
37889 msi: Added tests for MsiSetTargetPath.
37891 2006-06-15 Francois Gouget <fgouget@free.fr>
37893 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
37894 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
37895 programs/cmdlgtst/cmdlgtst.c:
37896 Add trailing '\n's to ok() calls.
37897 Remove spaces before '\n'.
37899 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
37900 dlls/riched20/editor.c, dlls/wined3d/device.c,
37901 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
37902 Assorted spelling fixes.
37904 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
37906 * dlls/shell32/shlexec.c:
37907 shell32: Remove dead code in SHELL_FindExecutable().
37909 * dlls/ntdll/virtual.c:
37910 ntdll: Use page_size instead of page_mask+1.
37912 2006-06-16 Kai Blin <kai.blin@gmail.com>
37914 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
37915 secur32: Implement QueryContextAttributes. Add tests.
37917 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
37919 * dlls/avifil32/api.c:
37920 avifil32: Corrected destination size in MultiByteToWideChar.
37922 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37924 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37925 d3d9: Remove ValidatePixel/VertexShader.
37927 2006-06-15 Juan Lang <juan_lang@yahoo.com>
37929 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37930 dlls/crypt32/tests/encode.c:
37931 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
37933 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
37935 * dlls/hlink/hlink_main.c:
37936 hlink: Fix typo. We should set hl not ppvObj.
37938 2006-06-16 H. Verbeet <hverbeet@gmail.com>
37940 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37941 include/wine/wined3d_gl.h:
37942 wined3d: Add and use GL_EXT_fog_coord defines.
37944 2006-06-16 Alexandre Julliard <julliard@winehq.org>
37946 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
37947 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
37948 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
37949 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
37950 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
37951 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
37952 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
37953 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
37954 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
37955 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
37956 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
37957 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
37958 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
37959 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
37960 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
37961 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
37962 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
37963 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
37964 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
37965 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
37966 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
37967 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
37968 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
37969 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
37970 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
37971 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
37972 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
37973 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
37974 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
37975 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
37976 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
37977 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
37978 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
37979 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
37980 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
37981 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
37982 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
37983 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
37984 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
37985 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
37986 dlls/x11drv/xvidmode.h:
37987 x11drv: Renamed the x11drv directory to winex11.drv.
37989 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
37991 * programs/notepad/Pl.rc:
37992 notepad: Pl.rc: Fix the ellipsis in menu.
37994 2006-06-15 Huw Davies <huw@codeweavers.com>
37996 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
37997 printing: Don't limit the printer name length to CCHDEVICENAME characters.
37999 2006-06-15 James Hawkins <truiken@gmail.com>
38001 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
38002 dlls/msi/tests/install.c:
38003 msi: Add tests for MsiInstallProduct.
38005 2006-06-15 Alexandre Julliard <julliard@winehq.org>
38007 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
38008 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
38009 dlls/ddraw/viewport.c:
38010 ddraw: Make some functions static.
38012 * configure, configure.ac:
38013 configure: Ues the standard AC_MSG_WARN to print warnings.
38015 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
38016 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
38018 * dlls/d3dx8/Makefile.in:
38019 d3dx8: Remove dependencies on OpenGL headers and libraries.
38021 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
38022 d3d9: Remove dependencies on OpenGL headers and libraries.
38024 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
38025 d3d8: Remove dependencies on OpenGL headers and libraries.
38027 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
38029 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
38030 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38031 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38032 dlls/wined3d/wined3d_private.h:
38033 wined3d: Support more than one back buffer.
38035 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
38037 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
38038 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
38039 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
38040 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
38041 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
38042 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
38043 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
38044 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
38045 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
38046 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
38047 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
38048 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
38049 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
38050 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
38051 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
38052 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
38053 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
38054 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
38055 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
38056 dlls/ddraw/viewport.c:
38057 ddraw: Rewrite most of ddraw using WineD3D.
38059 2006-06-15 Alexandre Julliard <julliard@winehq.org>
38062 server: Fixed a compiler warning on MacOSX.
38064 * libs/wine/config.c:
38065 libwine: Fixed a compiler warning on MacOSX.
38067 2006-06-12 Peter Åstrand <astrand@cendio.se>
38069 * dlls/winmm/mci.c:
38070 winmm: Add support for "open new" commands.
38072 2006-06-14 Mike McCormack <mike@codeweavers.com>
38074 * dlls/msi/tests/db.c:
38075 msi: Add test for _Streams table (based on patch by Andrey Turkin).
38077 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
38079 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38080 include/wine/wined3d_gl.h:
38081 wined3d: Correct vertex fog for transformed vertices and correctly
38082 handle non-vertex, non-table fog.
38084 2006-06-13 Jason Green <jave27@gmail.com>
38086 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38087 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38088 dlls/wined3d/wined3d_private.h:
38089 wined3d: Implement more GLSL instructions.
38090 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
38091 - Process instruction-based modifiers (function existed, it just
38092 wasn't being called)
38093 - Add loop checking to register maps.
38094 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
38095 except for GLSL, so won't matter.
38097 2006-06-14 Robert Shearman <rob@codeweavers.com>
38099 * dlls/atl/atl_main.c:
38100 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
38101 based on documentation by Mike McCormack.
38103 * dlls/kernel/tests/sync.c:
38104 kernel: Add a test for mutexes.
38106 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
38107 dlls/kernel/tests/version.c:
38108 kernel: Add some tests for VerifyVersionInfo.
38110 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
38111 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
38112 as CoUnmarshalInterface may have advanced the stream, even if it failed.
38114 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
38115 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
38117 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38119 * programs/winecfg/No.rc:
38120 winecfg: Updated Norwegian Bokmål resources.
38122 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
38123 gphoto2.ds: Added Norwegian Bokmål resources.
38125 2006-06-15 Alexandre Julliard <julliard@winehq.org>
38127 * programs/winedbg/stack.c:
38128 winedbg: Avoid a crash when there's no backtrace to print.
38130 * dlls/kernel/heap.c:
38131 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
38133 2006-06-15 Mike McCormack <mike@codeweavers.com>
38136 server: Fix a win64 warning.
38139 server: Cast user handles to unsigned long for win64 compatibility.
38142 server: Cast handles to unsigned long for win64 compatibility.
38144 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
38145 dlls/comctl32/tests/listview.c:
38146 comctl32: Add a short test for the listview.
38148 * dlls/comctl32/listview.c:
38149 comctl32: Arrange the listview after deleting all items so we will place icons
38152 * dlls/comctl32/listview.c:
38153 comctl32: Use the listview's background colour when drawing with imagelist.
38155 2006-06-14 Mike McCormack <mike@codeweavers.com>
38158 msi: Don't define COND_SPACE twice.
38160 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
38162 * dlls/mciwave/mciwave.c:
38163 mciwave: Fixed a bogus free.
38165 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
38167 * dlls/user/combo.c:
38168 user32: Fix character conversion in combo box.
38169 Replace toupper/tolower with CharUpper/CharLower functions.
38171 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38174 wine.inf: Add fake dll for advpack.dll.
38176 2006-06-14 Robert Shearman <rob@codeweavers.com>
38178 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
38179 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
38181 * dlls/ntdll/virtual.c:
38182 ntdll: Change the test for no relocation information to use the
38183 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
38185 This fixes loading of resource-only DLLs that have a load-address of
38188 * dlls/msxml3/domdoc.c:
38189 msxml: Text nodes with just whitespace should be stripped.
38191 * dlls/msxml3/text.c:
38192 msxml: Implement IXMLDOMElement for text elements by using
38193 create_element instead of create_basic_node.
38195 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
38196 msxml: Allow the element implementation to be aggregatable.
38198 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
38200 * configure, configure.ac, dlls/uxtheme/Makefile.in,
38201 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
38202 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
38203 uxtheme: Add framework and initial tests.
38205 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
38207 * include/winuser.h:
38208 winuser.h: Add some missing virtual key symbols.
38210 2006-06-13 Mike McCormack <mike@codeweavers.com>
38212 * dlls/msi/tests/db.c:
38213 msi: Add a test for reading long strings.
38215 * dlls/msi/tests/db.c:
38216 msi: Add a test for creating a record with a long string.
38218 * dlls/msi/tests/db.c:
38219 msi: Add a test for MsiDatabaseExport.
38221 2006-06-14 Mike McCormack <mike@codeweavers.com>
38224 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
38226 * dlls/advpack/reg.c:
38227 advpack: Remove some dead code. (Coverity)
38229 * include/dbghelp.h:
38230 dbghelp: Fix the prototype of some callbacks.
38232 * dlls/crypt32/oid.c:
38233 crypt32: Fix a cast for Win64.
38235 * tools/wrc/parser.y:
38236 wrc: Remove some tokens declared twice.
38238 2006-06-13 Robert Shearman <rob@codeweavers.com>
38240 * dlls/rpcrt4/rpc_transport.c:
38241 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
38244 2006-06-13 Alexandre Julliard <julliard@winehq.org>
38246 * dlls/ntdll/serial.c:
38247 ntdll: Cast termios.c_cflag to avoid a printf format warning.
38249 * programs/winedbg/gdbproxy.c:
38250 winedbg: sscanf arguments should be ints, not size_t.
38252 * tools/winebuild/relay.c, tools/winebuild/res32.c:
38253 winebuild: Fix a few printf format warnings by casting size_t.
38255 * dlls/wined3d/wined3d_private.h:
38256 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
38258 * dlls/oleaut32/vartype.c:
38259 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
38261 * dlls/msvcrt/cppexcept.h:
38262 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
38264 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
38265 dlls/crypt32/store.c:
38266 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
38268 * tools/widl/server.c, tools/widl/typegen.c:
38269 widl: Use unsigned int instead of size_t to avoid printf format warnings.
38271 * programs/winevdm/winevdm.c:
38272 winevdm: Don't use sizeof in traces to avoid printf format warnings.
38274 * programs/rpcss/np_server.c:
38275 rpcss: Don't use sizeof in traces to avoid printf format warnings.
38277 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
38278 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
38280 * dlls/user/dde_misc.c, dlls/user/message.c:
38281 user32: Don't use sizeof in traces to avoid printf format warnings.
38283 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
38284 dlls/rpcrt4/rpcss_np_client.c:
38285 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
38287 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
38288 ole32: Don't use sizeof in traces to avoid printf format warnings.
38290 * dlls/netapi32/netbios.c:
38291 netapi32: Don't use sizeof in traces to avoid printf format warnings.
38293 * dlls/msvfw32/msvideo_main.c:
38294 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
38296 * dlls/mciseq/mcimidi.c:
38297 mciseq: Don't use sizeof in traces to avoid printf format warnings.
38299 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
38300 kernel32: Don't use sizeof in traces to avoid printf format warnings.
38302 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
38303 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38304 dsound: Don't use sizeof in traces to avoid printf format warnings.
38306 * dlls/dplayx/dplayx_global.c:
38307 dplayx: Don't use sizeof in traces to avoid printf format warnings.
38309 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
38310 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
38312 * dlls/dinput/device.c:
38313 dinput: Don't use sizeof in traces to avoid printf format warnings.
38315 * dlls/d3d9/stateblock.c:
38316 d3d9: Don't use sizeof in traces to avoid printf format warnings.
38318 * dlls/d3d8/device.c:
38319 d3d8: Don't use sizeof in traces to avoid printf format warnings.
38321 * dlls/comdlg32/printdlg16.c:
38322 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
38324 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
38325 comctl32: Don't use sizeof in traces to avoid printf format warnings.
38327 * dlls/advapi32/service.c:
38328 advapi32: Don't use sizeof in traces to avoid printf format warnings.
38330 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
38331 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
38333 * dlls/version/tests/info.c:
38334 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
38336 * dlls/urlmon/tests/misc.c:
38337 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
38339 * dlls/rpcrt4/tests/rpc.c:
38340 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
38342 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
38343 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38345 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
38346 dlls/ntdll/tests/rtlstr.c:
38347 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
38349 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
38350 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
38352 * dlls/mlang/tests/mlang.c:
38353 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
38355 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
38356 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38358 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
38359 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
38360 dlls/kernel/tests/pipe.c:
38361 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38363 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
38364 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
38366 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
38367 dlls/crypt32/tests/store.c:
38368 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
38370 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
38371 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38374 * dlls/version/tests/install.c:
38375 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38378 * dlls/shlwapi/tests/ordinal.c:
38379 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38382 * dlls/ntdll/tests/path.c:
38383 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38386 * dlls/mscms/tests/profile.c:
38387 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38390 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
38391 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38394 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
38395 dlls/crypt32/tests/str.c:
38396 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38399 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
38400 dlls/advapi32/tests/security.c:
38401 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
38404 2006-06-08 Nick Burns <adger44@hotmail.com>
38406 * include/windef.h:
38407 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
38409 2006-06-13 Mike McCormack <mike@codeweavers.com>
38411 * include/custcntl.h, include/dispdib.h, include/mapi.h,
38412 include/objbase.h, include/storage.h, include/twain.h,
38413 include/winnls32.h:
38414 include: Remove non-ASCII characters in headers for winelib compatibility.
38416 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
38417 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
38419 * dlls/msi/table.c:
38420 msi: Fix loading of long strings.
38422 * dlls/winmm/joystick/joystick.c:
38423 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
38426 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
38428 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
38429 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
38430 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
38431 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
38432 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
38433 dlls/user/exticon.c, dlls/user/listbox.c:
38434 Yet another round of redundant NULL checks before HeapFree.
38436 2006-06-13 Alexandre Julliard <julliard@winehq.org>
38438 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
38439 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
38440 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
38441 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
38442 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
38443 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
38444 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
38445 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
38447 msvcrt: Explicitly specify CDECL calling convention on exported functions.
38449 * dlls/oledlg/oledlg_main.c:
38450 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
38452 * dlls/avifil32/api.c:
38453 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
38455 2006-06-12 Mike McCormack <mike@codeweavers.com>
38457 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
38458 userenv: Add profinfo.h.
38460 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
38462 * dlls/wined3d/pixelshader.c:
38463 wined3d: Fix params for DP2ADD/TEXLDD.
38464 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
38465 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
38467 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38468 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38469 wined3d: Mark instructions without a destination token.
38470 There are a total of 17 instructions without a destination token. Of
38471 those 9 have num_params != 0, which means that we will not process any
38472 of them correctly, because we assume the first token (if present) is a
38474 Those are basically all the flow control instructions, which we plan to
38475 support very soon. They have source tokens, and no destination. Add a
38476 flag that marks them up to the ins table. Use this flag in the trace
38477 pass, and generation pass.
38479 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38480 dlls/wined3d/glsl_shader.c:
38481 wined3d: Keep pshader and vshader constants in GLSL separate.
38482 GLSL uniforms have as scope the entire program.
38483 To prevent conflicts, name pshader and vshader constants differently.
38484 Based on a patch by Jason Green.
38486 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38487 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38488 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38489 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
38490 - track sampler declarations and store the sampler usage in reg_maps structure
38491 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
38492 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
38493 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
38494 - change drawprim to bind pixel shader samplers
38495 Additional improvements:
38496 - rename texture limit to texcoord to prevent confusion
38497 - add sampler limit, and use that for samplers - *not* the same as texcoord above
38499 * dlls/wined3d/glsl_shader.c:
38500 wined3d: Cast more things.
38501 Anything with a swizzle has to be casted to vec4, or it won't work properly.
38502 There's multiple ways to do this, for the moment pick the easiest one.
38504 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38505 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38506 dlls/wined3d/wined3d_private.h:
38507 wined3d: Add support for shader model 3.0 I/O registers.
38508 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
38509 To support that, define temporaries called IN and OUT, and use those as
38510 the output registers. At the end of the vshader, unpack the OUT temps
38511 into the proper GL variables. At the beginning of the pshader, pack the
38512 GL variables back into 12 IN registers.
38514 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
38515 wined3d: Trivial cleanups
38516 - compiler warnings and errors should be FIXME
38517 - remove obsolete comment, and change variable type.
38519 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38520 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38521 wined3d: Register map cleanups.
38523 - do not use DWORD as a bitmask, that places artificial limit of 32 on
38525 - track attributes that are used and declare only those
38526 - move declarations function call in pshader/vshader to allow us to
38527 insert pixel or vertex specific code between the declarations and
38528 the rest of the code
38529 - remove redundant 0 intializers
38530 - remove useless continue statement
38532 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38533 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38534 dlls/wined3d/wined3d_private.h:
38535 wined3d: Share trace pass
38536 Now that the declaration function is out of the way, the tracing pass,
38537 which is very long and 100% the same can be shared between pixel and
38539 The new function is called shader_trace_init(), and is responsible for:
38540 - tracing the shader
38541 - initializing the function length
38542 - setting the shader version [needed very early]
38544 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38545 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38546 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38547 wined3d: Rework dcl processing.
38548 The new function is called in pass 2 (getister counting/maps), and
38549 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
38550 which, in addition to the old vertex shader input declarations covers
38551 Shader Model 3.0 vshader output and pshader input declarations. The
38552 result is stored into the reg_map structure.
38554 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
38555 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38556 dlls/wined3d/wined3d_private.h:
38557 wined3d: The namedArrays code path is dead (always FALSE).
38558 Delete the entire namedArrays code path and all its dependencies (one
38559 of which is quite long - storeOrder in drawprim is always FALSE, for
38560 example). Delete declaredArrays, and make its code path the default.
38562 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
38564 * dlls/mscms/tests/profile.c:
38565 mscms: Eliminate complex test macro to make source navigation easier.
38567 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
38570 include: The visibility attribute is supported only by gcc >= 3.3.
38572 2006-06-12 Robert Shearman <rob@codeweavers.com>
38574 * dlls/mlang/mlang.c:
38575 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
38576 The source is largely irrelevant since we are not likely to be wanting
38577 to ship updates to the MIME database as registry updates, instead of
38578 just changing the code.
38580 * dlls/mlang/mlang.c:
38581 mlang: Add us-ascii encoding to the list of supported encodings.
38583 * dlls/advapi32/security.c:
38584 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
38586 * dlls/advapi32/security.c:
38587 advapi32: Replace some mixed tabs with spaces.
38589 * dlls/advapi32/security.c:
38590 advapi32: Support well-knowns SIDs in string SIDs.
38592 * dlls/advapi32/security.c:
38593 advapi32: Nul-terminate the domain string in LookupAccountNameW.
38595 * dlls/ole32/compobj.c:
38596 ole32: Print an error if a DLL's DllGetClassObject fails as this is
38597 usually a good indicator of a bug elsewhere in Wine.
38599 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
38601 * dlls/wined3d/device.c:
38602 wined3d: Move a checkGLcall to it's gl call inside an "if".
38604 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38605 dlls/wined3d/wined3d_private.h:
38606 wined3d: Fix stencil related render states.
38608 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
38609 wined3d: Enable two sided stencil in the caps.
38611 * dlls/wined3d/utils.c:
38612 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
38614 2006-06-12 Alexandre Julliard <julliard@winehq.org>
38616 * dlls/msvcrtd/debug.c:
38617 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
38619 * dlls/msvcrt20/msvcrt20.c:
38620 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
38622 * dlls/crtdll/crtdll_main.c:
38623 crtdll: Explicitly specify CDECL calling convention on exported functions.
38625 * dlls/ntdll/misc.c:
38626 ntdll: Explicitly specify CDECL calling convention on exported functions.
38628 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
38629 ole32: Explicitly specify CDECL calling convention on exported functions.
38631 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
38632 dlls/wldap32/compare.c, dlls/wldap32/control.c,
38633 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
38634 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
38635 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
38636 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
38637 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
38638 wldap32: Explicitly specify CDECL calling convention on exported functions.
38640 * dlls/glut32/glut.c, include/winbase.h:
38641 include: Added prototype for DllMain.
38643 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
38645 include: Make the Dll* entry points hidden.
38647 * dlls/ntdll/ntdll.spec:
38648 ntdll: Added spec entry for NtQueryMultipleValueKey.
38650 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38651 riched20: Fix an uninitialized variable bug.
38652 Mark todo a test that depended on the bug to succeed.
38654 2006-06-10 H. Verbeet <hverbeet@gmail.com>
38656 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38657 wined3d: Cleanup GetSrcAndOpFromValue().
38658 - Cleanup GetSrcAndOpFromValue().
38659 - Use naming more consistent with the rest of the file.
38661 2006-06-12 Mike McCormack <mike@codeweavers.com>
38663 * dlls/msi/tests/db.c:
38664 msi: Add some more test cases for INSERT.
38666 * dlls/msi/tests/format.c:
38667 msi: Add some more MsiFormatRecord tests.
38669 * dlls/msi/tests/package.c:
38670 msi: Add tests for creating packages and formatting records.
38672 * dlls/msi/tests/package.c:
38673 msi: Delete any databases we create at the end of each test.
38675 * dlls/msi/tests/msi.c:
38676 msi: Fix compilation on msvc6.
38678 * dlls/msi/tests/db.c:
38679 msi: Remove an inconsistent test.
38681 * dlls/msi/tests/format.c:
38682 msi: Fix some test cases to pass against win2k.
38684 2006-06-12 Robert Shearman <rob@codeweavers.com>
38686 * include/xmldom.idl:
38687 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
38689 * dlls/atl/atl_main.c:
38690 atl: Implement AtlModuleGetClassObject.
38692 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
38693 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
38696 * dlls/msxml3/nodelist.c:
38697 msxml3: Initialise output interface pointers to NULL in
38698 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
38700 2006-06-12 Alexandre Julliard <julliard@winehq.org>
38702 * dlls/wineps.drv/type42.c:
38703 wineps.drv: Make some variables static.
38705 * dlls/crypt32/oid.c:
38706 crypt32: Make some variables static and/or const.
38708 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
38709 dlls/shell32/shlview.c:
38710 shell32: Make some variables static and/or const.
38712 * dlls/kernel/registry16.c:
38713 kernel32: Make some variables static.
38715 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
38716 dlls/advapi32/service.c:
38717 advapi32: Make some variables static and/or const.
38719 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
38720 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
38721 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
38722 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
38723 winemp3.acm: Make some variables static and/or const.
38725 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
38726 msi: Make some variables static and/or const.
38728 * dlls/crtdll/crtdll.spec:
38729 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
38732 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
38733 x11drv: Get rid of the no longer used desktop_tid variable.
38735 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
38737 * dlls/user/menu.c:
38738 user32: Remove redundant SetLastError call from MENU_SetMenu.
38740 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
38742 * include/Makefile.in, include/ddk/compstui.h:
38743 include/ddk: Add minimal compstui.h.
38745 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38747 * programs/winedbg/tgt_minidump.c:
38748 winedbg: Write-strings warnings fix.
38750 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
38752 * dlls/setupapi/devinst.c:
38753 setupapi: Documentation update.
38755 2006-06-11 Mike McCormack <mike@codeweavers.com>
38757 * dlls/user/message.c:
38758 user32: Win64 lparam and wparam are longs.
38760 * dlls/user/lstr.c:
38761 user32: Fix a pointer size warning in Win64.
38763 * dlls/kernel/locale.c:
38764 kernel32: Fix a cast for Win64.
38766 * dlls/msi/tests/db.c:
38767 msi: Add some test cases for "SELECT ... WHERE condition".
38769 * dlls/msi/handle.c:
38770 msi: Freeing the zero handle always succeeds.
38772 * dlls/msi/msiquery.c:
38773 msi: Always initialize MsiViewFetch's returned record to zero.
38775 2006-06-10 H. Verbeet <hverbeet@gmail.com>
38777 * dlls/d3d9/tests/device.c:
38778 d3d9: Make some test functions static.
38780 * dlls/d3d8/tests/device.c:
38781 d3d8: Make some test functions static.
38783 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
38785 * dlls/msvcrt/except.c:
38786 msvcrt: Print exception code in hex.
38788 2006-06-10 Jason Green <jave27@gmail.com>
38790 * dlls/wined3d/vertexshader.c:
38791 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
38793 2006-06-10 Robert Shearman <rob@codeweavers.com>
38795 * dlls/rpcrt4/cstub.c:
38796 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
38797 This is needed because IRpcStubBuffer::Invoke should not allow RPC
38798 exceptions to be passed to the caller.
38800 * dlls/rpcrt4/ndr_marshall.c:
38801 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
38802 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
38804 * dlls/rpcrt4/ndr_marshall.c:
38805 rpcrt4: Use safe_mutiply in conformant array functions.
38807 * dlls/rpcrt4/ndr_marshall.c:
38808 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
38809 to validate the conformance values being read from the wire.
38811 * dlls/rpcrt4/ndr_marshall.c:
38812 rpcrt4: Check that strings are null-terminated on unmarshaling of
38813 conformant-varying structs.
38815 * dlls/rpcrt4/ndr_marshall.c:
38816 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
38817 or pStubMsg->MaxCount.
38819 * dlls/rpcrt4/ndr_marshall.c:
38820 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
38823 * dlls/rpcrt4/ndr_marshall.c:
38824 rpcrt4: Introduce a new function, safe_multiply, which will raise an
38825 exception if a multiply overflows a 4-byte integer.
38826 This will protect the unmarshaling code against attacks specifying a
38828 Use this new function in the conformant string functions to harden them
38831 2006-06-12 Alexandre Julliard <julliard@winehq.org>
38833 * dlls/uuid/uuid.c, include/guiddef.h:
38834 uuid: Mark all GUID variables as hidden.
38836 * dlls/dnsapi/main.c:
38837 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
38839 * dlls/advapi32/advapi32.spec:
38840 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
38842 2006-06-10 Alexandre Julliard <julliard@winehq.org>
38844 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38845 dlls/wined3d/vertexshader.c:
38846 wined3d: Make all the local shader functions static.
38848 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38849 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
38850 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38851 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
38852 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38853 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38854 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38855 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38856 dlls/wined3d/volumetexture.c:
38857 wined3d: Make the virtual table functions static where possible.
38859 2006-06-09 Pavel Roskin <proski@gnu.org>
38861 * programs/winecfg/drivedetect.c:
38862 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
38864 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
38865 winecfg: Allow and prefer using A: and B: for floppies.
38866 Pass drive type to allocate_letter(). Start search from 'A' for
38868 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
38869 that is triggered by non-sequential drive allocation.
38871 2006-06-09 Jason Green <jave27@gmail.com>
38873 * dlls/wined3d/glsl_shader.c:
38874 wined3d: Change fog output variable name for GLSL shaders.
38876 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
38877 wined3d: Fix regression from register maps switch for ARB shaders.
38878 I missed a register mask in the move to share the shader_hw_def()
38879 function between pixel and vertex shaders for ARB shaders. Fixed
38880 that, and made the GLSL version use the same mask for consistency.
38882 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
38884 * dlls/wined3d/pixelshader.c:
38885 wined3d: Enable CND/CMP for SHADER_ARB.
38887 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38888 wined3d: Print out sampler state names.
38890 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38891 wined3d: Downgrade Get*Shader FIXME to TRACE.
38893 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
38895 * dlls/winspool.drv/tests/info.c:
38896 winspool/tests: Tests for GetPrintProcessorDirectory.
38898 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
38900 * dlls/advapi32/tests/registry.c:
38901 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
38903 2006-06-10 Alexandre Julliard <julliard@winehq.org>
38905 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
38906 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
38907 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
38908 msi: Make all the ops structures static and const.
38910 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
38911 imagehlp: Remove the unused internal.c file.
38913 * dlls/oleaut32/tmarshal.c:
38914 oleaut32: Make the virtual table functions static where possible.
38916 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
38917 dlls/ole32/storage32.h:
38918 ole32: Make the virtual table functions static where possible.
38920 * dlls/itss/itss.c:
38921 itss: Make the virtual table functions static where possible.
38923 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
38924 dlls/dxdiagn/provider.c:
38925 dxdiagn: Make the virtual table functions static where possible.
38927 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
38928 dswave: Make the virtual table functions static where possible.
38930 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
38931 dlls/dsound/duplex.c:
38932 dsound: Make the virtual table functions static where possible.
38934 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
38935 dpnet: Make the virtual table functions static where possible.
38937 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
38938 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
38939 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38940 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38941 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
38942 dmusic: Make the virtual table functions static where possible.
38944 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
38945 dlls/dmsynth/synthsink.c:
38946 dmsynth: Make the virtual table functions static where possible.
38948 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38949 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
38950 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38951 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
38952 dmstyle: Make the virtual table functions static where possible.
38954 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
38955 dlls/dmscript/scripttrack.c:
38956 dmscript: Make the virtual table functions static where possible.
38958 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38959 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
38960 dlls/dmloader/loaderstream.c:
38961 dmloader: Make the virtual table functions static where possible.
38963 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
38964 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
38965 dlls/dmcompos/signposttrack.c:
38966 dmcompos: Make the virtual table functions static where possible.
38968 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38969 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38970 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38971 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
38972 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
38973 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38974 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38975 d3d9: Make the virtual table functions static where possible.
38977 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
38978 d3dx8: Make the virtual table functions static where possible.
38980 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38981 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38982 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
38983 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
38984 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
38985 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
38986 dlls/d3d8/volumetexture.c:
38987 d3d8: Make the virtual table functions static where possible.
38989 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
38991 * dlls/x11drv/keyboard.c:
38992 x11drv: Write-strings warnings fix.
38994 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
38996 * dlls/winspool.drv/info.c:
38997 winspool: Add GetPrintProcessorDirectoryA.
38999 2006-06-09 Robert Shearman <rob@codeweavers.com>
39001 * dlls/oleaut32/tmarshal.c:
39002 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
39003 so remove the case for it being NULL.
39005 * dlls/ole32/rpc.c:
39006 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
39007 tell the RPC runtime that the call failed.
39009 * dlls/ole32/regsvr.c:
39010 ole32: Register ISequentialStream for marshaling.
39012 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
39013 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
39014 CoRevertToSelf on top of CoGetCallContext, which is a stub.
39016 * dlls/ole32/ftmarshal.c:
39017 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
39019 2006-06-09 Alexandre Julliard <julliard@winehq.org>
39021 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
39022 dlls/shell32/shfldr_unixfs.c:
39023 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
39025 * dlls/riched20/richole.c:
39026 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
39028 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
39029 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
39030 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
39031 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
39032 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
39033 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
39035 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
39036 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
39037 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
39039 2006-06-09 Jason Green <jave27@gmail.com>
39041 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
39042 wined3d: GLSL shader cleanup patch.
39043 - Based on comments from H. Verbeet
39044 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
39045 in GLSL shaders. They are interchangeable, and only served to make
39046 the trace look more intuitive, but they don't always apply as-is, so
39047 we'll just leave everything to .xyzw.
39048 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
39049 is no shader set on the next primitive, then that primitive will
39050 call UseProgramObjectARB(0) when it begins to draw.
39052 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
39054 * dlls/dbghelp/minidump.c:
39055 dbghelp: Implement fetch_thread_info on powerpc.
39057 * dlls/ntdll/thread.c:
39058 ntdll: Fix NtQueryInformationThread on non x86.
39060 2006-06-09 Robert Shearman <rob@codeweavers.com>
39062 * dlls/rpcrt4/ndr_marshall.c:
39063 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
39064 could end up using the previously allocated memory even if it isn't
39065 the right size, causing heap corruption.
39067 * dlls/rpcrt4/ndr_marshall.c:
39068 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
39069 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
39071 * dlls/rpcrt4/ndr_stubless.c:
39072 rpcrt4: Don't raise an exception if there is no freer function - not all types
39075 * dlls/rpcrt4/ndr_marshall.c:
39076 rpcrt4: Implement more base types for complex types.
39078 * dlls/rpcrt4/rpc_binding.c:
39079 rpcrt4: Now that there's a process-wide pool of connections we don't
39080 need to copy the FromConn field when copying bindings.
39082 * dlls/rpcrt4/rpc_message.c:
39083 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
39084 always returning RPC_S_OK.
39086 2006-06-08 H. Verbeet <hverbeet@gmail.com>
39088 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39089 dlls/d3d9/tests/texture.c:
39090 d3d9: Add a test for default texture stage state values.
39092 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
39094 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39095 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
39097 2006-06-09 Peter Beutner <p.beutner@gmx.net>
39099 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
39100 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
39101 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
39102 dlls/msvidc32/msvidc32_Tr.rc:
39103 msvidc: Change short description to MS-CRAM.
39105 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
39107 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
39108 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
39109 passed in to CreateWindow menu should be handled.
39111 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
39113 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39114 oleaut32: Fix safearray data destruction.
39116 2006-06-09 Alexandre Julliard <julliard@winehq.org>
39118 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39119 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
39120 opengl32: Store function pointers in a separate array to avoid a bunch of
39123 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39124 dlls/opengl32/wgl.c:
39125 opengl32: Only store the glX name if different from the wgl name.
39127 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39128 dlls/opengl32/opengl_ext.h:
39129 opengl32: Make all the function pointers and thunks static.
39131 2006-06-09 Mike McCormack <mike@codeweavers.com>
39133 * dlls/msi/dialog.c:
39134 msi: Update the progress control while installing.
39136 * dlls/msi/action.c:
39137 msi: Remove some unnecessary NULL checks.
39139 2006-06-09 Jason Green <jave27@gmail.com>
39141 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39142 wined3d: Allow drawPrim to create and use the GLSL program.
39144 * dlls/wined3d/device.c:
39145 wined3d: Add GLSL helper functions to Device.
39146 - Add functions to attach & detach shader objects, create and delete programs,
39147 and maintain the list of programs.
39148 - Add a list of GLSL shader programs to the device which is initialized on
39149 Init3D(), and deleted on Release().
39151 * dlls/wined3d/vertexshader.c:
39152 wined3d: Map vertex shader instructions to GLSL generating functions.
39154 * dlls/wined3d/pixelshader.c:
39155 wined3d: Map pixel shader instructions to GLSL generating functions.
39157 * dlls/wined3d/wined3d_private.h:
39158 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
39160 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
39161 wined3d: Added more declarations to GLSL.
39162 - Declare more variable names for GLSL programs.
39163 - Some of these won't need to be declared eventually, but it doesn't hurt to
39165 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
39167 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39168 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39169 wined3d: Unified float constant register mapping between ARB pixel and vertex
39171 - Got rid of the separate constant maps.
39172 - Side effect of this is that the map is a bit larger for pixel shaders than
39175 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
39176 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39177 wined3d: Add the bulk of the GLSL string generation functions.
39178 - Add a new file glsl_shader.c which contains almost every GLSL specific
39179 function we'll need
39180 - Move print_glsl_info() into glsl_shader.c
39181 - Move the shader_reg_maps struct info into the private header, and make it
39182 part of SHADER_OPCODE_ARG.
39183 - Create a new shared ps/vs register map for float constants (future patch
39184 will make ARB programs use this, too)
39186 2006-06-08 Jason Green <jave27@gmail.com>
39188 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
39189 dlls/wined3d/wined3d_private.h:
39190 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
39191 loading float constants for GLSL.
39192 - DrawPrim is just too big of a function. This separates the passing
39193 of constants to the shader into new functions.
39194 - Fixes an off-by-one error when loading vertex declaration constants
39195 (should be <, not <=)
39196 - Adds a function for GLSL loading of constants (aka Uniforms)
39197 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
39198 future patch will actually create this program)
39200 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
39202 * dlls/comctl32/propsheet.c:
39203 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
39204 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
39205 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
39208 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
39210 * programs/cmdlgtst/cmdlgtst.c:
39211 cmdlgtst: Use standard debug functions.
39213 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
39215 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
39216 dlls/comdlg32/finddlg16.c:
39217 comdlg32: Rename finddlg.c to finddlg16.c.
39219 2006-06-09 Alexandre Julliard <julliard@winehq.org>
39221 * dlls/hlink/hlink.spec:
39222 hlink: Add spec file entry for HlinkQueryCreateFromData.
39224 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39225 rpcrt4: Make the protseq_ops structure constant.
39227 * dlls/kernel/heap.c:
39228 kernel: Added support for GlobalMemoryStatus on MacOS.
39230 * dlls/mshtml/navigate.c:
39231 mshtml: Changed C syntax that winapi_check doesn't like.
39233 2006-06-08 Alexandre Julliard <julliard@winehq.org>
39235 * ANNOUNCE, ChangeLog, VERSION, configure:
39238 ----------------------------------------------------------------
39239 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
39241 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39242 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
39244 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39245 usp10: Update ScriptGetCMap to conform to Windows.
39247 * dlls/usp10/tests/usp10.c:
39248 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
39250 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
39252 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39253 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
39256 2006-06-08 Alexandre Julliard <julliard@winehq.org>
39258 * dlls/rpcrt4/epm_towers.h:
39259 rpcrt4: Avoid potential redefinition of uuid_t.
39261 * configure, configure.ac:
39262 configure: Make the font warning more explicit about what package is missing.
39264 2006-06-08 Robert Reif <reif@earthlink.net>
39266 * include/Makefile.in, include/lm.h, include/lmmsg.h:
39267 include: Add lmmsg.h.
39269 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
39271 * dlls/shell32/tests/shlfileop.c:
39272 shell32/tests: Test to make sure we can create a non-nested directory.
39274 * dlls/shell32/shlfileop.c:
39275 shell32: SHCreateDirectoryEx can create a non-nested directory.
39277 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
39279 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
39280 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
39281 user/tests: Update LoadImage test.
39282 Include a bitmap in the resources and don't depend on Windows'
39283 OBM_CHECK bitmap anymore.
39285 2006-06-06 Robert Shearman <rob@codeweavers.com>
39287 * dlls/oleaut32/variant.c:
39288 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
39290 * dlls/oleaut32/vartype.c:
39291 oleaut32: Handle BSTRs in VARIANT_CopyData.
39293 2006-06-08 Mike McCormack <mike@codeweavers.com>
39295 * server/registry.c:
39296 server: Fix a possible memory leak.
39298 * server/queue.c, server/sock.c, server/user.h:
39299 server: Make wparam and lparam values unsigned long for win64 compatability.
39301 2006-06-07 Robert Shearman <rob@codeweavers.com>
39304 server: Don't attach the thread input when changing parents if the new
39305 parent is the desktop (i.e. it is becoming a top-level window).
39307 * server/named_pipe.c:
39308 server: Don't set the client's server field before the server has
39309 changed into a connected state, otherwise we could assert in
39310 pipe_client_destroy.
39312 2006-06-08 Alexandre Julliard <julliard@winehq.org>
39314 * server/event.c, server/process.c, server/request.c, server/thread.c,
39316 server: Don't report a fatal protocol error for things that we can recover from.
39318 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
39320 * dlls/wininet/ftp.c:
39321 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
39323 * dlls/wininet/ftp.c:
39324 wininet: ftp: 125 is an acceptable response code for the STORE command.
39326 2006-06-07 Robert Shearman <rob@codeweavers.com>
39328 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
39329 libs/unicode/cptable.c:
39330 libunicode: Add a code page table for the US-ASCII encoding.
39332 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39333 dlls/rpcrt4/rpc_transport.c:
39334 rpcrt4: Implement a process-wide connection pool for client connections,
39335 rather than relying on the restriction of one connection per
39336 binding. This also avoids the problem of two threads using the same
39337 connection at the same time.
39339 * dlls/rpcrt4/ndr_stubless.c:
39340 rpcrt4: Fix the retrieval of This for interpreted proxies.
39342 * dlls/rpcrt4/ndr_stubless.c:
39343 rpcrt4: Implement full-pointer support for interpreted stubs.
39344 Move the calls to the full pointer init functions before
39345 NdrClient/ServerInitializeNew, like in MIDL-generated code.
39347 2006-06-07 H. Verbeet <hverbeet@gmail.com>
39349 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39350 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
39351 d3d9: Add a test for GetContainer (Volumes & Surfaces).
39353 * dlls/d3d9/vshaderdeclaration.c:
39354 d3d9: Remove unused vshaderdeclaration.c.
39356 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
39357 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
39358 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
39359 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
39360 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
39361 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
39362 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39363 d3d9: Fix QueryInterface.
39364 QueryInterface should return S_OK on success and set the object
39365 pointer to NULL on failure. This is similar to the patch Ivan
39366 submitted a while ago for wined3d.
39368 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
39369 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
39370 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
39371 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
39372 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
39373 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
39374 dlls/d3d8/volumetexture.c:
39375 d3d8: Fix QueryInterface.
39376 QueryInterface should return S_OK on success and set the object
39377 pointer to NULL on failure. This is similar to the patch Ivan
39378 submitted a while ago for wined3d.
39380 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
39382 * dlls/msvcrt/undname.c:
39383 msvcrt: Write-strings warning fix.
39385 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39387 * dlls/kernel/tests/process.c:
39388 kernel/tests: Write-strings warnings fix.
39390 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39392 * dlls/crypt32/encode.c:
39393 crypt32: Write-strings warning fix.
39395 * dlls/dbghelp/source.c:
39396 dbghelp: Write-strings warning fix.
39398 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
39400 * dlls/wined3d/pixelshader.c:
39401 wined3d: TEXREG2GB is valid on pshaders 1.1.
39403 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
39405 * dlls/wined3d/baseshader.c:
39406 wined3d: Fix NULL dereference in generator function.
39408 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39409 dlls/wined3d/wined3d_private.h:
39410 wined3d: Fix missing light recording.
39411 Write a light with the default parameters in disabled state if
39412 capturing a missing light.
39414 * dlls/d3d9/tests/stateblock.c:
39415 d3d9: Test missing light recording.
39416 When a light does not exist, and the app attempts to capture it in the
39417 stateblock, a disabled light with the default light parameters is
39420 * dlls/d3d9/tests/device.c:
39421 d3d9: Mipmaps level test.
39423 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
39425 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
39426 msi: Add Russian resource file.
39428 2006-06-07 Robert Reif <reif@earthlink.net>
39430 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
39431 include/lmserver.h:
39432 netapi32: Add stub for NetServerEnumEx.
39434 2006-06-07 Mike McCormack <mike@codeweavers.com>
39436 * dlls/kernel/console.c, include/wine/server_protocol.h,
39437 programs/wineconsole/wineconsole.c, server/console.c,
39438 server/protocol.def, server/trace.c:
39439 server: open_console's from field should be a handle.
39441 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
39442 tools/make_requests:
39443 server: Use unsigned long for request types that are 64bit in win64.
39445 2006-06-07 Alexandre Julliard <julliard@winehq.org>
39447 * server/request.c:
39448 server: Print process/thread id instead of pointer in protocol errors.
39450 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
39452 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
39453 dlls/x11drv/dib.c, programs/regedit/listview.c:
39454 Remove more redundant NULL checks before HeapFree (found by Smatch).
39456 2006-06-05 EA Durbin <ead1234@hotmail.com>
39458 * dlls/msi/tests/db.c:
39459 msi/tests: Fixed a typo.
39461 2006-06-06 Mike McCormack <mike@codeweavers.com>
39463 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
39464 hlink: Implement DllRegisterServer.
39466 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
39467 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
39468 hlink: Add a basic implementation (based on work by Aric Stewart).
39470 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
39471 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
39472 dlls/hlink/hlink_main.c:
39473 hlink: Add a stub implementation (based on Aric Stewart's code).
39475 * include/hlink.idl:
39476 hlink: Declare prototypes for some functions.
39478 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
39480 * programs/winecfg/main.c:
39481 winecfg: Avoid unnecessary casts.
39483 * dlls/comctl32/propsheet.c:
39484 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
39486 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
39488 * include/winuser.h:
39489 include: Add SETWALLPAPER_DEFAULT to winuser.h.
39491 2006-06-06 H. Verbeet <hverbeet@gmail.com>
39493 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
39494 wined3d: Return the result of QueryInterface in GetContainer.
39496 * dlls/wined3d/utils.c:
39497 wined3d: Remove a redundant break.
39499 * dlls/wined3d/device.c:
39500 wined3d: Don't hardcode type sizes for shader constants.
39502 * dlls/d3d9/tests/shader.c:
39503 d3d9: Add a test for setting / getting vertex shader constants.
39505 2006-06-06 Robert Shearman <rob@codeweavers.com>
39507 * dlls/shdocvw/regsvr.c:
39508 shdocvw: Register some more documented classes that native also registers.
39510 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
39511 widl: Support coclass forward declarations.
39513 * include/exdisp.idl:
39514 include: Add two more coclasses to exdisp.idl.
39516 2006-06-06 Hans Leidekker <hans@it.vu.nl>
39518 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
39519 dnsapi: Add stub implementations for the remaining documented functions.
39521 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
39523 * dlls/x11drv/xvidmode.c:
39524 x11drv: Declared two functions as static to avoid compiler warnings.
39526 2006-06-06 Alexandre Julliard <julliard@winehq.org>
39528 * programs/winedbg/debug.l:
39529 Revert "winedbg: Remove useless NOCMD state."
39530 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
39532 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
39535 wine.inf: Added default values for .htm and .html file extension.
39537 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
39539 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39540 oleaut32: safearray: Convert dimension index at the API boundary.
39542 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
39544 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39545 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
39546 include/wine/wined3d_interface.h:
39547 wined3d: Remove constant type field in stateblock.
39548 It is wrong to maintain a mapping from a constant index to a type
39549 field, because different constant types do not share an index -
39550 boolean constant 0 is supposed to co-exist with floating point
39551 constant 0, not replace it. Drawprim and other code using the type
39552 array to decide whether to look up a constant in bools, floats, or
39553 ints is wrong - you can't make that decision based on the index.
39555 * dlls/wined3d/vertexshader.c:
39556 wined3d: Rename vertex shader constants.
39557 From const%lu to C%lu for consistency (to match pshaders).
39559 * dlls/wined3d/pixelshader.c:
39560 wined3d: Add limits for ps_2_x.
39562 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39563 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39564 wined3d: Trace improvements.
39566 * dlls/wined3d/pixelshader.c:
39567 wined3d: pshader defi has 5 parameters.
39569 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
39572 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
39574 2006-06-05 James Hawkins <truiken@gmail.com>
39576 * dlls/oleaut32/typelib.c:
39577 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
39580 * dlls/oleaut32/typelib.c:
39581 oleaut32: Copy BYREF args directly if they have the same variant type.
39583 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
39585 * dlls/gdi/tests/bitmap.c:
39586 gdi: New tests for GetDIBits.
39587 New tests that check if GetDIBits works with a bitmap that is selected
39588 in a device context (works in Windows, should fail according to the
39591 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39593 * dlls/msvcrt/wcs.c:
39594 msvcrt: Write-strings warnings fix.
39596 2006-06-06 Mike McCormack <mike@codeweavers.com>
39598 * programs/winecfg/audio.c:
39599 winecfg: Make some pointer casts win64 compliant.
39601 * programs/wineconsole/dialog.c:
39602 wineconsole: Use correct prototypes for dialog procs.
39604 * programs/wcmd/wcmdmain.c:
39605 wcmd: Fix a Win64 warning.
39607 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
39608 taskmgr: Use correct types for Win64.
39610 * programs/hh/main.c:
39611 hh: Cast GetProcAddress's return to supress a Win64 warning.
39613 * programs/winetest/gui.c:
39614 winetest: Fix dialog prototypes.
39616 2006-06-05 Mike McCormack <mike@codeweavers.com>
39618 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
39619 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
39620 dlls/userenv/userenv_main.c:
39621 userenv: Add a stub implementation of userenv.dll.
39623 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
39625 * dlls/kernel/tests/codepage.c:
39626 kernel/tests: Some tests for WideCharToMultiByte.
39628 2006-06-06 Mike McCormack <mike@codeweavers.com>
39630 * dlls/advapi32/crypt.c:
39631 advapi32: Fix comment to match the function (thanks to Dan Kegel).
39633 2006-06-05 Juan Lang <juan_lang@yahoo.com>
39635 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39636 programs/winedbg/info.c:
39637 winedbg: Get rid of unused mode command.
39639 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39641 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
39642 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
39643 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
39644 dlls/x11drv/x11drv_main.c:
39645 x11drv: Improve handling of the case where the clipboard is opened
39646 with a window from another thread or process.
39648 * include/ddrawi.h:
39649 include: Add DDHAL_UPDATEOVERLAYDATA structure.
39651 2006-06-05 Huw Davies <huw@codeweavers.com>
39653 * dlls/msi/tests/package.c:
39654 msi: Add some integer condition tests.
39656 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
39658 * dlls/kernel/tests/file.c:
39659 kernel/tests: More tests for FindFirstFile.
39661 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
39663 * programs/wordpad/wordpad.c:
39664 wordpad: Declare three functions as static to avoid compiler warnings.
39666 2006-06-05 Mike McCormack <mike@codeweavers.com>
39668 * include/Makefile.in, include/hlguids.h:
39669 hlink: Add hlguids.h (based on a patch by Aric Stewart).
39671 * dlls/dnsapi/ns_parse.c:
39672 dnsapi: Fix the case where we have libresolv headers but no libraries.
39674 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
39676 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
39677 dlls/wined3d/swapchain.c:
39678 wined3d: Render target locking fixes.
39680 2006-06-04 Mike McCormack <mike@codeweavers.com>
39682 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
39683 advapi32: Implement and test SystemFunction031.
39685 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
39686 dlls/advapi32/tests/crypt_lmhash.c:
39687 advapi32: Implement and test SystemFunction030.
39689 2006-06-05 Hans Leidekker <hans@it.vu.nl>
39692 msi: Fix some copy/paste bugs in the implementation of condition operators.
39694 2006-06-04 Juan Lang <juan_lang@yahoo.com>
39696 * programs/winedbg/debug.l:
39697 winedbg: Remove useless NOCMD state.
39699 * dlls/user/winpos.c:
39700 user: Use SetPropW rather than SetPropA for internal property.
39702 2006-06-05 Robert Shearman <rob@codeweavers.com>
39704 * dlls/msi/where.c:
39705 msi: An empty string is equivalent to nil, so handle this in the optimised
39706 WHERE_execute path.
39708 * dlls/rpcrt4/ndr_marshall.c:
39709 rpcrt4: Implement varying array NDR functions.
39711 * dlls/rpcrt4/ndr_marshall.c:
39712 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
39714 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
39716 * programs/winedbg/types.c:
39717 winedbg: Correct typedefs in type manipulations.
39719 2006-06-04 Mike McCormack <mike@codeweavers.com>
39721 * programs/progman/dialog.c, programs/progman/group.c,
39722 programs/progman/program.c:
39723 progman: Win64 fixes.
39725 * programs/cmdlgtst/cmdlgtst.c:
39726 cmdlgtst: Use correct types for Win64.
39728 * programs/winemine/dialog.c, programs/winemine/main.h:
39729 winemine: Fix dialog proc prototypes for Win64.
39731 * programs/winemine/dialog.c, programs/winemine/dialog.h,
39732 programs/winemine/main.c:
39733 winemine: Remove dialog.h as it's redundant.
39735 * include/windef.h:
39736 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
39738 2006-06-02 Juan Lang <juan_lang@yahoo.com>
39740 * programs/winedbg/debug.l:
39741 winedbg: Fix a crash on initial empty input.
39743 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39744 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39745 crypt32: Implement X509_NAME_VALUE encoding/decoding.
39747 2006-06-03 Jacek Caban <jacek@codeweavers.com>
39749 * dlls/shdocvw/oleobject.c:
39750 shdocvw: Set focus in ui_activate.
39752 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
39753 dlls/mshtml/nsio.c:
39754 mshtml: Use mime type reported by moniker if possible.
39756 * dlls/mshtml/navigate.c:
39757 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
39759 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39760 mshtml: Added beginning OnDataAvailable implementation.
39762 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
39763 mshtml: Added begining binding code in IPersistMoniker::Load.
39765 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
39766 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39767 mshtml: Set binding channel, listener and context in AsyncOpen.
39769 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
39770 dlls/mshtml/persist.c:
39771 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
39773 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39774 mshtml: Add create_nscallback function to allow using BSCallback out of
39777 * dlls/mshtml/nsio.c:
39778 mshtml: Move some code from before_async_open to AsyncOpen.
39780 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39781 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
39782 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
39783 We have to handle it in another way.
39785 2006-06-03 Kai Blin <kai.blin@gmail.com>
39787 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
39788 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
39790 2006-06-03 Jacek Caban <jacek@codeweavers.com>
39792 * dlls/urlmon/binding.c:
39793 urlmon: Use task queue to handle OnDataAvailable call.
39795 * dlls/urlmon/binding.c:
39796 urlmon: Added OnResponse implementation.
39798 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
39800 * dlls/sane.ds/sane_main.c:
39801 sane.ds: Replace FIXME() by TRACE() on sane_exit.
39803 2006-06-02 Robert Shearman <rob@codeweavers.com>
39805 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
39806 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
39807 Instead just fill it in with all zeros.
39809 * dlls/rpcrt4/ndr_misc.h:
39810 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
39811 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
39812 isn't set by ComputeConformanceOrVariance and so could be left filled
39815 * dlls/rpcrt4/ndr_marshall.c:
39816 rpcrt4: The lifetime of the binding handle stored in the context
39817 handle is independent of the binding handle used in the call that
39818 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
39819 and then call RpcBindingFree later to free it.
39821 * dlls/rpcrt4/ndr_marshall.c:
39822 rpcrt4: Fix an incorrect format string pointer being passed in to
39823 ComputeVariance in NdrConformantVaryingStructBufferSize.
39825 * dlls/rpcrt4/rpc_transport.c:
39826 rpcrt4: Skip over the right-hand-side data for the protocol floor so
39827 that we can parse the towers received from native rpcrt4.
39829 * dlls/rpcrt4/ndr_marshall.c:
39830 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
39833 * dlls/rpcrt4/ndr_marshall.c:
39834 rpcrt4: Freeing a NULL context handle is allowed.
39836 * dlls/rpcrt4/ndr_marshall.c:
39837 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
39840 * dlls/rpcrt4/ndr_marshall.c:
39841 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
39842 by passing the correct type format string to ReadConformance.
39844 * dlls/rpcrt4/ndr_marshall.c:
39845 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
39846 marshall all-zeros.
39848 * dlls/rpcrt4/ndr_marshall.c:
39849 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
39852 * dlls/rpcrt4/rpc_transport.c:
39853 rpcrt4: Print some more informative error messages when getaddrinfo fails.
39855 2006-06-02 Mike McCormack <mike@codeweavers.com>
39857 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
39858 wininet: Simple tests for InternetGetCookie's parameters.
39860 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
39861 wininet: Fix up and test InternetSetCookie parameter checking.
39863 * dlls/wininet/internet.c:
39864 wininet: Remove some dead code (Coverity).
39866 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
39868 * dlls/advapi32/tests/registry.c:
39869 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
39871 * dlls/rsaenh/rsaenh.c:
39872 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
39875 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
39877 * dlls/shell32/shlfileop.c:
39878 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
39880 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
39881 dlls/shell32/shlfileop.c:
39882 shell32: Avoid Unicode->ANSI conversion when deleting a file.
39884 2006-06-02 Juan Lang <juan_lang@yahoo.com>
39886 * dlls/crypt32/tests/encode.c:
39887 crypt32: Add name value tests.
39888 Add tests for name values, and move tests for different string
39889 encodings to there.
39891 2006-06-01 Juan Lang <juan_lang@yahoo.com>
39893 * dlls/crypt32/decode.c:
39894 crypt32: Remove exception handling from internal decoding functions.
39896 * dlls/crypt32/tests/encode.c:
39897 crypt32: Add a couple CRL encoding tests, one that shows a problem.
39899 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
39901 * dlls/user/listbox.c:
39902 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
39904 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
39906 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
39908 user32: Send WM_SIZE when window changes state between restored/min/maximized.
39910 2006-06-01 Wino Rojo <winorojo@hotmail.com>
39912 * dlls/x11drv/opengl.c:
39913 x11drv: Fix for a BadMatch error.
39915 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
39917 * dlls/winspool.drv/tests/info.c:
39918 winspool/tests: Remove the check for unimplemented functions.
39920 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
39922 * dlls/winspool.drv/info.c:
39923 winspool.drv: Add GetPrintProcessorDirectoryW.
39925 2006-06-01 Robert Shearman <rob@codeweavers.com>
39927 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
39928 dlls/rpcrt4/tests/rpc.c:
39929 rpcrt4: All of the parameters to TowerExplode are optional.
39931 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
39932 dlls/rpcrt4/tests/rpc.c:
39933 rpcrt4: Implement TowerConstruct and TowerExplode.
39934 Add some tests for these undocumented functions.
39936 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
39937 dlls/rpcrt4/rpc_transport.c:
39938 rpcrt4: Add functions for generating and parsing the upper floors in
39939 endpoint-mapper towers for different transports.
39941 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39942 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
39944 * dlls/rpcrt4/ndr_midl.c:
39945 rpcrt4: Don't send the unused part of the allocated buffer.
39947 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
39948 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
39951 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
39953 * dlls/comctl32/header.c:
39954 comctl32/header: Check Null before accessing struct member.
39956 2006-06-01 Kai Blin <kai.blin@gmail.com>
39958 * dlls/secur32/ntlm.c:
39959 secur32: Add EncryptMessage and DecryptMessage stubs.
39961 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
39963 * dlls/user/menu.c:
39964 user32: Popup menu position fixes.
39965 - Open large popup menus on the other side only if there's enough space
39966 - Open popup menus such that the y position of the first item in the
39967 popup menu is the same as the y position of the focused menu item.
39969 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
39971 * programs/winecfg/audio.c:
39972 winecfg: Add CoreAudio to audio drivers list.
39974 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
39976 * dlls/user/tests/msg.c:
39977 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
39978 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
39979 PeekMessage test by explicit calls to PeekMessage(), check queue
39980 status and processed messages after each call to see what is going on
39983 2006-06-01 Juan Lang <juan_lang@yahoo.com>
39985 * dlls/crypt32/tests/base64.c:
39986 crypt32: Make base64 tests loadable on win9x.
39988 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
39990 * dlls/shell32/shellpath.c:
39991 shell32: Add Fonts to user's shell folders list.
39993 2006-06-01 Robert Shearman <rob@codeweavers.com>
39995 * tools/widl/widl.man.in:
39996 widl: Fix a typo in the man page.
39998 * tools/widl/typegen.c:
39999 widl: Properly size the return value procformat.
40001 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40002 tools/widl/typegen.h, tools/widl/widltypes.h:
40003 widl: Only write one procformat string and one typeformat string per file.
40005 2006-06-01 Huw Davies <huw@codeweavers.com>
40007 * dlls/gdi/freetype.c:
40008 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
40010 2006-06-01 Alexandre Julliard <julliard@winehq.org>
40012 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
40013 dlls/winmm/winecoreaudio/coreaudio.c,
40014 dlls/winmm/winecoreaudio/coreaudio.h:
40015 winecoreaudio: Fixed the FSF address.
40017 2006-05-24 Ken Thomases <ken@codeweavers.com>
40019 * dlls/winmm/winecoreaudio/audio.c:
40020 winecoreaudio: Don't CFAllocate buffer for port message.
40022 * dlls/winmm/winecoreaudio/audio.c:
40023 winecoreaudio: Use unique name for message port.
40024 Use a unique port name for the message port to the message thread.
40025 Port names are system-global, so using a non-unique constant name
40026 prevents the CoreAudio driver from being used in multiple processes
40029 * dlls/winmm/winecoreaudio/audio.c:
40030 winecoreaudio: 8-bit Linear PCM data is unsigned.
40032 * dlls/winmm/winecoreaudio/audio.c:
40033 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
40034 When fulfilling the output AudioUnit's request for audio data, don't
40035 stop when the current wavehdr is exhausted; advance to the next. This
40036 addresses the buzzy quality of the sound.
40038 * dlls/winmm/winecoreaudio/audio.c:
40039 winecoreaudio: Improve state tracking.
40040 Improved tracking of device state (stopped, playing, or paused).
40041 Also, tied starting and stopping the AudioUnit more directly to the
40042 state. No need to change the state when preparing or unpreparing
40043 wavehdrs. Pausing overrides both playing and stopped states; if
40044 stopped, pausing prevents output from starting when the program
40045 writes. When, restarting from the paused state, the device starts
40046 playing if there are queued wavehdrs. Otherwise, it goes to stopped
40049 * dlls/winmm/winecoreaudio/audio.c:
40050 winecoreaudio: Miscellaneous cleanup.
40051 Miscellaneous cleanup: release resources when done with them; protect
40052 against null pointers; reduce redundant code; avoid potential integer
40053 underflow; clarify a do-nothing loop.
40055 * dlls/winmm/winecoreaudio/audio.c:
40056 winecoreaudio: Fix race to open.
40057 Fixes a race condition (noted in a comment for wodOpen) when multiple
40058 threads try to open the same wave-out device simultaneously.
40059 Addressed by creating the device mutexes when the driver is
40060 initialized, instead of as each device is opened. Then use the mutex
40061 to protect the open operation against races. At the same time, made
40062 the mutexes recursive to avoid self-deadlocks the driver was
40063 encountering when reentered from the callback.
40065 2006-06-01 Mike McCormack <mike@codeweavers.com>
40067 * dlls/rpcrt4/ndr_marshall.c:
40068 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
40070 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
40072 * dlls/wined3d/surface_gdi.c:
40073 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
40075 2006-05-31 Jacek Caban <jacek@codeweavers.com>
40077 * dlls/urlmon/binding.c:
40078 urlmon: Remove no longer needed binding value in task_t.
40080 * dlls/urlmon/binding.c:
40081 urlmon: Use task queue for cross thread calls in on_progress.
40083 * dlls/urlmon/binding.c:
40084 urlmon: Use task queue in Switch implementation.
40086 * dlls/urlmon/binding.c:
40087 urlmon: Added task queue architecture and use it for OnProgress calls from
40090 * dlls/urlmon/binding.c:
40091 urlmon: Make suse that every OnProgress call is in an apartment thread.
40093 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
40095 * dlls/crypt32/tests/cert.c:
40096 crypt32/tests: Write-strings warning fix.
40098 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
40100 * dlls/comctl32/header.c:
40101 comctl32: header: Update the rects in HEADER_Refresh if needed.
40103 2006-05-31 Hans Leidekker <hans@it.vu.nl>
40105 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
40106 dnsapi: Fall back to a netbios query when a dns query fails.
40108 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
40110 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
40111 wsock32: Added GetService{A,W} stubs.
40113 2006-05-31 Jacek Caban <jacek@codeweavers.com>
40115 * dlls/urlmon/binding.c:
40116 urlmon: Use FindMimeFromData to determine MIME type.
40118 2006-05-31 Huw Davies <huw@codeweavers.com>
40120 * dlls/rpcrt4/ndr_marshall.c:
40121 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
40123 2006-05-31 Robert Shearman <rob@codeweavers.com>
40125 * dlls/oleaut32/typelib.c:
40126 oleaut32: Make sure to read the memid and the name offset from the
40127 correct offsets, after the function data, so add cFuncs to the offsets
40129 Resolve referenced types for variables.
40130 Fixes initialisation of the dbgrid32 OCX.
40132 * dlls/oleaut32/typelib.c:
40133 oleaut32: Resolve referenced types for return values as well as parameters in
40136 * tools/widl/parser.y:
40137 widl: Allow some more "reserved words" to be used as identifiers.
40139 * include/rpcdcep.h:
40140 include: Add some defines used by MIDL-generated code.
40142 2006-05-31 Alexandre Julliard <julliard@winehq.org>
40144 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40145 winecoreaudio: Fixed a bunch of compiler warnings.
40147 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
40148 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
40150 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
40151 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
40153 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
40154 dnsapi: Portability fixes.
40156 2006-05-31 Juan Lang <juan_lang@yahoo.com>
40158 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
40159 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
40160 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
40161 include/wincrypt.h:
40162 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
40163 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
40164 Blin's base64 encoder/decoder.
40166 2006-05-31 Mike McCormack <mike@codeweavers.com>
40168 * programs/wineconsole/dialog.c:
40169 wineconsole: Store the font as a DWORD_PTR.
40171 * programs/wineconsole/user.c:
40172 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
40174 * programs/wordpad/wordpad.c:
40175 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
40177 2006-05-30 Jacek Caban <jacek@codeweavers.com>
40179 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40180 urlmon: Added text/html filter.
40182 * dlls/urlmon/urlmon_main.c:
40183 urlmon: Use filters mechanism in FindMimeFromData.
40185 2006-05-31 Troy Rollo <wine@troy.rollo.name>
40187 * dlls/ole32/storage32.c:
40188 ole32: Use STGM_WRITE when opening child storage to delete its children.
40190 2006-05-30 Robert Reif <reif@earthlink.net>
40192 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
40193 winmm: Always check for open and close enents in wave test.
40194 Always check for open and close events.
40195 Send WM_APP message to thread to terminate it rather than TerminateThread.
40196 Fix CreateThread/waveOutOpen race by waiting for background thread to
40197 run before waveOutOpen is called.
40198 Add more non-hardware supported formats. There is a bug in wave
40199 mapper GetPosition when multiple headers are used and this helps
40202 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
40204 * dlls/dnsapi/query.c:
40205 dnsapi: Fixed missing lock release on error path.
40207 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
40209 * dlls/d3d8/tests/device.c:
40210 d3d8: Backport of the d3d9 swapchain test to d3d8.
40212 * dlls/d3d8/device.c:
40213 d3d8: Back buffer count fix.
40215 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
40217 * dlls/crypt32/cert.c:
40218 crypt32: Write-strings warning fix.
40220 * dlls/winmm/joystick/Makefile.in:
40221 winmm/joystick: joystick.c requires Unicode library.
40223 2006-05-30 Alexandre Julliard <julliard@winehq.org>
40225 * dlls/comctl32/propsheet.c:
40226 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
40228 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
40230 * configure, configure.ac, dlls/Makefile.in,
40231 dlls/winmm/winecoreaudio/.gitignore,
40232 dlls/winmm/winecoreaudio/Makefile.in,
40233 dlls/winmm/winecoreaudio/audio.c,
40234 dlls/winmm/winecoreaudio/audiounit.c,
40235 dlls/winmm/winecoreaudio/coreaudio.c,
40236 dlls/winmm/winecoreaudio/coreaudio.h,
40237 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
40238 winecoreaudio: Initial Audio Driver for Mac OS X.
40240 2006-05-29 Hans Leidekker <hans@it.vu.nl>
40242 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
40243 dnsapi: Implement DnsQuery_{A,UTF8,W}.
40245 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
40246 dlls/dnsapi/ns_parse.c:
40247 dnsapi: Add DNS message parsing routines from BIND.
40249 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
40251 * dlls/comctl32/header.c:
40252 comctl32: header: Ignore out-of-range iOrder in SetItemT.
40254 * dlls/kernel/format_msg.c:
40255 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
40257 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
40259 * dlls/msi/tests/format.c:
40260 msi: Increase verbosity in some failing tests.
40262 2006-05-30 Mike McCormack <mike@codeweavers.com>
40264 * dlls/wininet/http.c:
40265 wininet: Don't crash when querying NULL values.
40267 * dlls/wininet/tests/http.c:
40268 wininet: Add a test for basic authentication.
40270 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
40271 user32: Stub implementations for Win64's Get/Set LongPtr functions.
40273 2006-05-29 Troy Rollo <wine@troy.rollo.name>
40275 * include/wine/wined3d_gl.h:
40276 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
40278 2006-05-30 Troy Rollo <wine@troy.rollo.name>
40280 * dlls/comdlg32/filedlg.c:
40281 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
40282 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
40283 non-NULL pointer for CB_GETITEMDATA.
40285 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
40287 * dlls/wined3d/device.c:
40288 wined3d: Properly destroy texture object if we failed to create its surfaces.
40290 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40291 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
40292 d3d9: Add reference to the parent device for surfaces.
40293 Allow some objects to have no parent device.
40294 Tighten refcount tests and test refound decrement on Release.
40296 2006-05-29 Robert Shearman <rob@codeweavers.com>
40298 * dlls/rpcrt4/ndr_marshall.c:
40299 rpcrt4: Make UserMarshalFlags static.
40301 * dlls/rpcrt4/ndr_marshall.c:
40302 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
40303 unmarshaler routines of embedded complexes in complex struct and array
40305 Fixes a regression caused by commit
40306 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
40309 * dlls/rpcrt4/ndr_marshall.c:
40310 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
40313 * dlls/rpcrt4/ndr_fullpointer.c:
40314 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
40315 set the number of pointers to a large default, so that NumberOfBuckets
40316 doesn't end up less than zero.
40318 * dlls/rpcrt4/ndr_marshall.c:
40319 rpcrt4: Handle marshaling/unmarshaling full pointers.
40321 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40322 rpcrt4: For full pointers the state consists of flags, so or new flags into
40323 the field instead of assigning.
40324 The return value of all full pointer functions that return an int
40325 depends on the passed in query type being a flag in the state.
40327 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
40329 * dlls/comctl32/tests/treeview.c:
40330 comctl32/tests: Write-strings warnings fix.
40332 2006-05-29 Hans Leidekker <hans@it.vu.nl>
40335 msi: Implement MsiLocateComponent{A,W}.
40337 2006-05-30 Mike McCormack <mike@codeweavers.com>
40339 * programs/msiexec/msiexec.c:
40340 msiexec: Improve 64bit compatibility.
40342 2006-05-29 Mike McCormack <mike@codeweavers.com>
40344 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
40345 wldap32: Fix unused variable warnings.
40347 * dlls/gdi/freetype.c:
40348 gdi32: Fix an unused variable warning.
40350 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
40352 * dlls/wined3d/device.c:
40353 wined3d: Do not disable GL_BLEND when alpha blending is active.
40355 * dlls/wined3d/surface_gdi.c:
40356 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
40359 2006-05-28 Robert Reif <reif@earthlink.net>
40361 * dlls/winmm/tests/wave.c:
40362 winmm: Add multiple header wave tests.
40363 The current wave tests only use a single header for playback. Tests
40364 have been added to use multiple headers and to reuse them. This is
40365 how streaming applications and direct sound use the wave api.
40367 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
40369 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
40370 comctl32/tests: Write-strings warning fix.
40372 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
40374 * DEVELOPERS-HINTS:
40375 DEVELOPER-HINTS: Some directories are renamed / removed / added.
40377 * dlls/winspool.drv/tests/info.c:
40378 winspool/tests: Use 0xdeadbeef as magic value.
40380 * dlls/winspool.drv/info.c:
40381 winspool: Documentation for GetPrintProcessorDirectory.
40383 2006-05-28 Alexandre Julliard <julliard@winehq.org>
40385 * server/request.c:
40386 server: Return an error for invalid requests instead of killing the client
40389 * dlls/user/winproc.c:
40390 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
40393 Make.rules: Define datarootdir to avoid a configure warning.
40395 2006-05-28 Frank Richter <frank.richter@gmail.com>
40397 * dlls/shdocvw/shdocvw_main.c:
40398 shdocvw: Install Mozilla control silently.
40400 * dlls/shdocvw/De.rc:
40401 shdocvw: Improve German translation.
40403 2006-05-28 Kai Blin <kai.blin@gmail.com>
40405 * dlls/secur32/tests/main.c:
40406 secur32: Cleaning up the authentication tests.
40407 This should make it easier to add encryption tests later.
40409 2006-05-27 Jacek Caban <jacek@codeweavers.com>
40411 * dlls/urlmon/binding.c:
40412 urlmon: Improve debug traces.
40414 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
40415 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
40417 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
40418 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
40420 2006-05-27 Alexandre Julliard <julliard@winehq.org>
40422 * tools/sfnt2fnt.c:
40423 sfnt2fnt: Clean output files when aborting on a signal.
40425 * tools/make_ctests.c:
40426 make_ctests: Clean output files when aborting on an error or signal.
40429 fnt2fon: Clean output files when aborting on an error or signal.
40432 bin2res: Clean output files when aborting on an error or signal.
40434 * tools/widl/widl.c:
40435 widl: Clean output files when aborting on a signal.
40438 wrc: Clean output files when aborting on an error or signal.
40441 wmc: Clean output files when aborting on an error or signal.
40443 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
40445 * dlls/ntdll/loader.c:
40446 ntdll: Free TLS pointers when exiting thread.
40448 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
40449 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
40450 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
40452 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
40454 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
40455 include/wine/server_protocol.h, include/winternl.h,
40456 server/named_pipe.c, server/protocol.def, server/trace.c:
40457 ntdll/kernel32: Pipe information.
40458 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
40460 - reimplemented kernel32.GetNamedPipeInfo on top of it
40461 - enhance current features to make this work both on client and server handles
40462 - now also returning the number of instances
40464 2006-05-26 Jason Green <jave27@gmail.com>
40466 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40467 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40468 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
40471 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40472 wined3d: Final move of the GLSL registry check (hopefully).
40474 2006-05-27 Alexandre Julliard <julliard@winehq.org>
40476 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
40477 kernel32: Partial implementation of GetModuleHandleExA/W.
40479 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40480 ntdll: Implemented RtlPcToFileHeader.
40482 2006-05-26 Kai Blin <kai.blin@gmail.com>
40484 * dlls/secur32/base64_codec.c:
40485 secur32: Fix wrong bit shift in the base64 encoder.
40486 Thanks to Juan Lang for catching this one.
40488 2006-05-26 Robert Shearman <rob@codeweavers.com>
40490 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40491 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
40492 Implement NdrFullPointerFree.
40494 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40495 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
40497 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
40498 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
40499 NdrFullPointerInsertRefId.
40501 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
40502 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
40503 rpcrt4: Implement some full pointer functions and add stubs for others.
40506 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
40508 * dlls/wined3d/surface.c:
40509 wined3d: Implement IWineD3DSurface::BltFast.
40511 2006-05-26 Mike McCormack <mike@codeweavers.com>
40513 * dlls/secur32/ntlm.c:
40514 secur32: Avoid some code duplication.
40516 * dlls/rpcrt4/ndr_marshall.c:
40517 rpcrt4: Implement NdrClientContext(Un)Marshall.
40519 2006-05-26 Juan Lang <juan_lang@yahoo.com>
40521 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
40522 dlls/crypt32/tests/cert.c, include/wincrypt.h:
40523 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
40524 CertVerifySubjectCertificateContext.
40526 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
40527 dlls/crypt32/store.c:
40528 crypt32: Combine redundant code.
40530 2006-05-25 Huw Davies <huw@codeweavers.com>
40532 * dlls/gdi/freetype.c:
40533 gdi32: The font cache needs to discriminate whether the device can cope with
40534 bitmap fonts or not.
40536 2006-05-26 Robert Shearman <rob@codeweavers.com>
40538 * dlls/rpcrt4/ndr_marshall.c:
40539 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
40540 ComputeConformanceOrVariance it is still necessary to set the count
40541 variable to the value retrieved.
40543 * dlls/rpcrt4/rpc_message.c:
40544 rpcrt4: Return the actual status code sent back by the server, rather than
40547 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
40549 * dlls/wined3d/surface_gdi.c:
40550 wined3d: Fix IWineGDISurface::SaveSnapshot.
40552 * dlls/wined3d/surface.c:
40553 wined3d: Disable the depth test in UnlockRect
40555 2006-05-26 Jason Green <jave27@gmail.com>
40557 * dlls/wined3d/drawprim.c:
40558 wined3d: Fix regression introduced by recent multitexture patch.
40560 2006-05-26 Alexandre Julliard <julliard@winehq.org>
40562 * dlls/comctl32/theme_dialog.c:
40563 comctl32: Dialog procedures should be called with CallWindowProc.
40565 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
40566 dlls/user/winproc.h:
40567 user: Only include winproc.h where necessary.
40569 * dlls/user/winproc.c:
40570 user: Added fast 32->16 mapping for the remaining messages.
40572 * dlls/user/winproc.c:
40573 user: Added fast 32->16 mapping for the listbox and combobox messages.
40575 * dlls/user/winproc.c:
40576 user: Added fast 32->16 mapping for the edit control messages.
40578 * dlls/user/winproc.c:
40579 user: Added fast 32->16 mapping for button and scrollbar messages.
40581 * dlls/user/winproc.c:
40582 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
40584 * dlls/user/winproc.c:
40585 user: Added fast 32->16 mapping for the WM_DDE* messages.
40587 * dlls/user/winproc.c:
40588 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
40591 * dlls/user/winproc.c:
40592 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
40594 * dlls/user/winproc.c:
40595 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
40596 WM_WINDOWPOSCHANGING/CHANGED.
40598 * dlls/user/winproc.c:
40599 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
40601 * dlls/user/winproc.c:
40602 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
40604 * dlls/user/winproc.c:
40605 user: Added fast 16->32 mapping for the remaining messages.
40607 * dlls/user/winproc.c:
40608 user: Added fast 16->32 mapping for the WM_DDE* messages.
40610 * dlls/user/winproc.c:
40611 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
40614 * dlls/user/winproc.c:
40615 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
40617 * dlls/user/winproc.c:
40618 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
40619 WM_WINDOWPOSCHANGING/CHANGED.
40621 * dlls/user/winproc.c:
40622 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
40624 * dlls/user/winproc.c:
40625 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
40627 * include/wine/unicode.h:
40628 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
40631 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
40632 Fixed a couple of instances of the old FSF address that crept back in.
40634 2006-05-25 Phil Costin <philcostin@hotmail.com>
40636 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
40637 wined3d: Create stub for D3DPERF_SetOptions function.
40639 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
40641 * tools/wineprefixcreate.in:
40642 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
40643 relaying on the PATH.
40645 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
40647 * dlls/comctl32/header.c:
40648 comctl32: header: Put the new item in place of the hot divider instead of
40651 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
40653 * dlls/comctl32/header.c:
40654 comctl32: header: Draw the drag image and hot dividers while dragging an item.
40656 * dlls/comctl32/header.c:
40657 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
40659 * dlls/comctl32/header.c:
40660 comctl32: header: Implement HDM_SETHOTDIVIDER.
40662 * dlls/comctl32/header.c:
40663 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
40665 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
40667 * dlls/comctl32/listview.c:
40668 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
40669 Apply the HDS_DRAGDROP header style if the listview has the
40670 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
40671 doesn't support them.
40673 2006-05-25 Juan Lang <juan_lang@yahoo.com>
40675 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
40676 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
40677 crypt32: Implement CertSerializeCRLStoreElement.
40679 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
40681 * dlls/mapi32/util.c:
40682 mapi32: Break out of the loop as soon as MSI call succeeds.
40684 * dlls/gdi/freetype.c:
40685 gdi: Add more const qualifiers.
40687 2006-05-26 Jason Green <jave27@gmail.com>
40689 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40690 wined3d: Move the GLSL registry check again.
40692 2006-05-26 Mike McCormack <mike@codeweavers.com>
40694 * tools/winapi/tests.dat:
40695 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
40697 * include/rpcndr.h:
40698 rpcrt4: Remove unused IN and OUT macros.
40700 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
40702 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
40703 mapi32: Implement FGetComponentPath.
40706 msi: Translate the resulting string only if the previous call succeeded.
40708 2006-05-25 Jacek Caban <jacek@codeweavers.com>
40710 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40711 urlmon: Fix implementation of ReleaseBindInfo.
40713 * dlls/urlmon/binding.c:
40714 urlmon: Better pending read handling.
40716 * dlls/urlmon/binding.c:
40717 urlmon: Added Switch implementation.
40719 * dlls/urlmon/binding.c:
40720 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
40723 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
40724 dlls/urlmon/urlmon_main.h:
40725 urlmon: Call OnProgress in apartment thread.
40727 * dlls/urlmon/binding.c:
40728 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
40730 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
40731 urlmon: Added ReportResult implementation.
40733 * dlls/urlmon/binding.c:
40734 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
40736 2006-05-25 Juan Lang <juan_lang@yahoo.com>
40738 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
40739 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
40740 crypt32: Add support for CRLs.
40742 * dlls/crypt32/cert.c:
40743 crypt32: Use public functions when finding certificates.
40745 2006-05-25 Phil Costin <philcostin@hotmail.com>
40747 * dlls/wined3d/directx.c:
40748 wined3d: Shader caps fix - code relocation.
40750 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
40752 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40753 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40754 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40755 wined3d: Dynamicly load GL_ARB_multitexture functions.
40757 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
40759 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
40760 dlls/wined3d/wined3d_private.h:
40761 wined3d: Small rhw vertex fix.
40762 Fix the one pixel displacement and move the glOrtho code in a common
40765 2006-05-25 Alexandre Julliard <julliard@winehq.org>
40768 configure: Regenerated with autoconf 2.59d.
40770 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
40771 include/wine/unicode.h:
40772 include: Prevent internal Wine headers from being used in tests.
40774 * dlls/wined3d/surface.c:
40775 wined3d: Fixed a compiler warning.
40777 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
40779 * dlls/ntdll/file.c:
40780 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
40782 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
40784 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
40785 wininet: Constify data.
40787 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
40788 gdi: Constify data.
40790 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
40793 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
40795 2006-05-24 Jason Green <jave27@gmail.com>
40797 * include/wine/wined3d_gl.h:
40798 wined3d: Add some more GLSL defines.
40800 2006-05-25 Mike McCormack <mike@codeweavers.com>
40802 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
40803 rpcrt4: Stub implementations for NDRS marshalling functions.
40805 * dlls/crypt32/oid.c:
40806 crypt32: Fix a integer to pointer cast.
40808 * dlls/msi/action.c, dlls/msi/database.c:
40809 msi: Fix some pointer to integer casts.
40811 * dlls/kernel/console.c:
40812 kernel32: Fix some pointer to integer casts.
40814 * dlls/mapi32/mapi32_main.c:
40815 mapi32: Fix prototype of MAPILogon and MAPILogoff.
40817 * include/richedit.h:
40818 richedit: Fix prototype of the callback function.
40820 2006-05-24 Robert Shearman <rob@codeweavers.com>
40822 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40823 dlls/ole32/ftmarshal.c:
40824 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
40826 * dlls/ole32/ftmarshal.c:
40827 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
40828 remove unnecessary unmarshaling code for the standard-marshal case -
40829 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
40831 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
40832 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
40833 free-threaded marshaler.
40835 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
40836 ole32: Implement table-weak marshaling for the free-threaded marshaler.
40838 * dlls/ole32/ftmarshal.c:
40839 ole32: Release the standard marshal in the free-threaded marshaler's
40840 UnmarshalInterface function.
40842 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
40843 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
40844 and UnmarshalInterface methods, with test cases.
40846 * dlls/ole32/ftmarshal.c:
40847 ole32: Fix the free-threaded marshaler when it has no outer unknown.
40849 * dlls/rpcrt4/ndr_marshall.c:
40850 rpcrt4: Set the Memory field of the stub message structure to the
40851 start of the memory that an embedded pointer is embedded in so that
40852 FC_POINTER conformance works correctly.
40854 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
40855 rpcrt4: Implement explicit generic binding handles.
40857 * dlls/rpcrt4/ndr_stubless.c:
40858 rpcrt4: Move the getting of the client binding handle to a separate function.
40860 * dlls/rpcrt4/ndr_stubless.c:
40861 rpcrt4: Move the initialising of the stub message structure nearer to the top
40863 Set stubMsg.StackTop after calling the initialise function.
40865 * dlls/rpcrt4/ndr_stubless.c:
40866 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
40868 * dlls/rpcrt4/rpc_binding.c:
40869 rpcrt4: Implement RpcBindingCopy.
40871 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
40872 uuid: Add some COM CLSIDs.
40874 * include/urlmon.idl:
40875 include: Add several more interfaces to urlmon.idl.
40877 2006-05-24 Jacek Caban <jacek@codeweavers.com>
40879 * dlls/urlmon/tests/misc.c:
40880 urlmon: Added registering name space test.
40882 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
40883 dlls/urlmon/urlmon_main.h:
40884 urlmon: Use registered protocols.
40886 * dlls/urlmon/session.c:
40887 urlmon: Added [Un]RegisterNamespace implementation.
40889 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
40890 dlls/mshtml/service.c:
40891 mshtml: The secret interface is CMarkup. Improve FIXMEs.
40893 2006-05-24 Juan Lang <juan_lang@yahoo.com>
40895 * dlls/crypt32/tests/store.c:
40896 crypt32: Add one more test of CertAddEncodedCertificateToStore.
40898 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
40899 dlls/crypt32/store.c:
40900 crypt32: Move cert functions that don't depend on the implementation of stores
40903 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
40905 * dlls/wined3d/device.c:
40906 wined3d: Fog fixes.
40908 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
40910 * dlls/wined3d/surface.c:
40911 wined3d: Turn around the image in LockRect.
40913 * dlls/wined3d/device.c:
40914 wined3d: Silence the offscreen surface creation fixme.
40916 * dlls/wined3d/device.c:
40917 wined3d: Color keying emulation.
40919 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
40921 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
40922 d3d9: StateBlock is also created in EndStateBlock. With tests.
40924 2006-05-24 Alexandre Julliard <julliard@winehq.org>
40926 * ANNOUNCE, ChangeLog, VERSION, configure:
40929 ----------------------------------------------------------------
40930 2006-05-24 Alexandre Julliard <julliard@winehq.org>
40932 * dlls/usp10/tests/usp10.c:
40933 usp10: Fixed a compiler warning.
40935 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
40936 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
40937 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40938 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
40939 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
40940 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
40941 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
40942 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
40943 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
40944 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
40945 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
40946 Link against libwine_unicode everywhere we use Unicode functions.
40948 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
40949 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
40950 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
40951 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
40952 dlls/shlwapi/tests/path.c:
40953 Tests should not use wine/unicode.h.
40955 * tools/widl/typelib.c, tools/widl/write_msft.c:
40956 widl: Get rid of unnecessary inclusion of unicode.h.
40958 * libs/wine/debug.c:
40959 libwine: Don't use libwine_unicode functions.
40961 2006-05-24 Mike McCormack <mike@codeweavers.com>
40963 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
40964 programs/winefile/winefile.c:
40965 Fixed more boolean comparisons against TRUE.
40967 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
40968 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
40970 * dlls/wininet/dialogs.c:
40971 wininet: Fix a possible NULL pointer deference.
40973 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
40976 Makefile.in: find needs a slash when the source dir is a symlink.
40978 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
40980 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
40981 gphoto2.ds: Added Korean resources.
40983 2006-05-24 Alexandre Julliard <julliard@winehq.org>
40985 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
40986 libs/unicode/string.c, libs/unicode/wine_unicode.def,
40987 libs/unicode/wine_unicode.map:
40988 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
40990 * include/wine/unicode.h, libs/unicode/string.c,
40991 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
40992 libwine_unicode: Define all functions in the library even if they can be inlined.
40994 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
40996 * dlls/user/tests/msg.c:
40997 user: Add a test to check the queue status if there is a pending
40998 posted message and the quit flag is set.
41000 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
41002 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
41003 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
41004 include/wine/wined3d_interface.h:
41005 wined3d: Swapchain and back buffer corrections + tests.
41007 2006-05-24 Mike McCormack <mike@codeweavers.com>
41009 * dlls/msi/dialog.c:
41010 msi: Set a default radio button.
41012 * dlls/msi/action.c:
41013 msi: Fix a possible memory leak.
41015 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
41017 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41018 include/wine/wined3d_gl.h:
41019 wined3d: Fix ARB_imaging abuse.
41021 2006-05-24 Alexandre Julliard <julliard@winehq.org>
41023 * dlls/wined3d/device.c:
41024 wined3d: Fixed a couple of boolean comparisons against TRUE.
41026 2006-05-23 Jason Green <jave27@gmail.com>
41028 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
41029 dlls/wined3d/wined3d_private.h:
41030 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
41033 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41034 wined3d: Add function to print the infolog of a GLSL shader on errors.
41035 With assistance from H. Verbeet.
41037 * include/wine/wined3d_gl.h:
41038 wined3d: Added some GLSL defines and function prototypes.
41040 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
41042 * dlls/comdlg32/printdlg.c:
41043 comdlg32: Write-strings warning fix.
41045 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
41047 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
41048 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
41049 programs/notepad/Fr.rc, programs/progman/Fr.rc,
41050 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
41051 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
41052 programs/wordpad/Fr.rc:
41053 Uniformization of French main menu accelerators.
41055 2006-05-23 Hans Leidekker <hans@it.vu.nl>
41057 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
41058 uninstaller: Add Dutch resources.
41060 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
41062 * dlls/x11drv/xrender.c:
41063 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
41065 2006-05-23 Juan Lang <juan_lang@yahoo.com>
41067 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
41068 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
41070 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
41072 * dlls/wined3d/directx.c:
41073 wined3d: Remove a double cap flag.
41075 * dlls/wined3d/surface.c:
41076 wined3d: Remove an unnecessary NULL check.
41078 2006-05-23 Jacek Caban <jacek@codeweavers.com>
41080 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41081 dlls/mshtml/persist.c:
41082 mshtml: Added stub implementation of IPersistStreamInit.
41084 * dlls/shdocvw/oleobject.c:
41085 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
41087 * dlls/shdocvw/oleobject.c:
41088 shdocvw: Don't do verb that is already done.
41090 * dlls/shdocvw/oleobject.c:
41091 shdocvw: Move UI activating to the separated function.
41093 * dlls/shdocvw/oleobject.c:
41094 shdocvw: Move inplace activating code to the separated function.
41096 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41097 dlls/shdocvw/webbrowser.c:
41098 shdocvw: Added WebBrowser v1 implementation.
41100 * dlls/shdocvw/regsvr.c:
41101 shdocvw: Added WebBrowser v1 registration.
41103 2006-05-23 Robert Shearman <rob@codeweavers.com>
41105 * dlls/comctl32/propsheet.c:
41106 comctl32: Fix the loading of strings for the property sheet page by
41107 caching the ID of the string to load before overwriting it with an
41110 2006-05-23 Alexandre Julliard <julliard@winehq.org>
41112 * dlls/user/winproc.c:
41113 user: Reuse the fast A->W function to implement the 16->32W case.
41114 Get rid of the no longer needed 16->32W mapping functions.
41116 * dlls/user/winproc.c:
41117 user: Reuse the fast W->A function to implement the 32W->16 case.
41118 Get rid of the no longer needed 32W->16 mapping functions.
41120 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
41121 user: Use winproc callbacks for the remaining 16-bit messaging functions.
41123 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
41125 * dlls/comctl32/header.c:
41126 comctl32: header: Don't try to draw items outside the clipping rect.
41128 * dlls/comctl32/header.c:
41129 comctl32: header: Make the column resizing smooth in full drag mode.
41130 Make the column resizing smooth in full drag mode even for listview
41131 with lots of elements by redrawing only the resized column and calling
41134 2006-05-22 Juan Lang <juan_lang@yahoo.com>
41136 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
41137 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
41138 crypt32: Abstract contexts.
41139 - create an abstract interface for contexts, and use it for certificates
41140 - create a simple context list, and use it for memory stores
41142 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
41144 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41145 usp10: Add stub for ScriptStringOut.
41147 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
41149 * dlls/wined3d/swapchain.c:
41150 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
41152 2006-05-23 Huw Davies <huw@codeweavers.com>
41154 * dlls/rpcrt4/tests/ndr_marshall.c:
41155 rpcrt4: Uncomment test now that it works correctly.
41157 * dlls/rpcrt4/ndr_marshall.c:
41158 rpcrt4: Add another static.
41160 * dlls/rpcrt4/ndr_marshall.c:
41161 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
41162 amongst the NdrSimpleStruct* ones.
41164 2006-05-23 Alexandre Julliard <julliard@winehq.org>
41166 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41167 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
41168 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
41169 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
41170 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
41171 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
41172 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
41173 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
41174 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
41175 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
41176 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
41177 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
41178 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
41179 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
41180 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
41181 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
41182 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
41183 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
41184 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
41185 programs/winetest/Makefile.in:
41186 winspool: Renamed the directory to winspool.drv.
41188 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
41189 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
41190 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
41191 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
41192 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
41193 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
41194 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
41195 dlls/wineps.drv/data/AvantGarde_Demi.c,
41196 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
41197 dlls/wineps.drv/data/Bookman_Demi.c,
41198 dlls/wineps.drv/data/Bookman_DemiItalic.c,
41199 dlls/wineps.drv/data/Bookman_Light.c,
41200 dlls/wineps.drv/data/Bookman_LightItalic.c,
41201 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
41202 dlls/wineps.drv/data/Courier_Bold.c,
41203 dlls/wineps.drv/data/Courier_BoldOblique.c,
41204 dlls/wineps.drv/data/Courier_Oblique.c,
41205 dlls/wineps.drv/data/Helvetica.c,
41206 dlls/wineps.drv/data/Helvetica_Bold.c,
41207 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
41208 dlls/wineps.drv/data/Helvetica_Narrow.c,
41209 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
41210 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
41211 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
41212 dlls/wineps.drv/data/Helvetica_Oblique.c,
41213 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
41214 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
41215 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
41216 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
41217 dlls/wineps.drv/data/Palatino_Bold.c,
41218 dlls/wineps.drv/data/Palatino_BoldItalic.c,
41219 dlls/wineps.drv/data/Palatino_Italic.c,
41220 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
41221 dlls/wineps.drv/data/Times_Bold.c,
41222 dlls/wineps.drv/data/Times_BoldItalic.c,
41223 dlls/wineps.drv/data/Times_Italic.c,
41224 dlls/wineps.drv/data/Times_Roman.c,
41225 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
41226 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
41227 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
41228 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
41229 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
41230 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
41231 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
41232 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
41233 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
41234 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
41235 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
41236 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
41237 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
41238 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
41239 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
41240 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
41241 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
41242 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
41243 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
41244 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
41245 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
41246 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
41247 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
41248 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
41249 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
41250 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
41251 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
41252 dlls/wineps/data/AvantGarde_BookOblique.c,
41253 dlls/wineps/data/AvantGarde_Demi.c,
41254 dlls/wineps/data/AvantGarde_DemiOblique.c,
41255 dlls/wineps/data/Bookman_Demi.c,
41256 dlls/wineps/data/Bookman_DemiItalic.c,
41257 dlls/wineps/data/Bookman_Light.c,
41258 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
41259 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
41260 dlls/wineps/data/Courier_BoldOblique.c,
41261 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
41262 dlls/wineps/data/Helvetica_Bold.c,
41263 dlls/wineps/data/Helvetica_BoldOblique.c,
41264 dlls/wineps/data/Helvetica_Narrow.c,
41265 dlls/wineps/data/Helvetica_Narrow_Bold.c,
41266 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41267 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41268 dlls/wineps/data/Helvetica_Oblique.c,
41269 dlls/wineps/data/NewCenturySchlbk_Bold.c,
41270 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41271 dlls/wineps/data/NewCenturySchlbk_Italic.c,
41272 dlls/wineps/data/NewCenturySchlbk_Roman.c,
41273 dlls/wineps/data/Palatino_Bold.c,
41274 dlls/wineps/data/Palatino_BoldItalic.c,
41275 dlls/wineps/data/Palatino_Italic.c,
41276 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
41277 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
41278 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
41279 dlls/wineps/data/ZapfChancery_MediumItalic.c,
41280 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
41281 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
41282 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
41283 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
41284 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
41285 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
41286 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
41287 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
41288 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
41289 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
41290 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
41291 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
41292 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
41293 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
41294 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
41295 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
41296 wineps: Renamed the directory to wineps.drv.
41298 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
41299 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
41300 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
41301 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
41302 dlls/msisys/msisys.ocx.spec:
41303 msisys: Renamed the directory to msisys.ocx.
41305 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
41307 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
41308 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
41309 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
41310 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
41311 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
41312 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
41313 dlls/advapi32/registry.c, dlls/advapi32/security.c,
41314 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
41315 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
41316 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
41317 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
41318 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
41319 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
41320 dlls/advpack/install.c, dlls/advpack/reg.c,
41321 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
41322 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
41323 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
41324 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
41325 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
41326 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
41327 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
41328 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41329 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
41330 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
41331 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
41332 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
41333 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
41334 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
41335 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
41336 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
41337 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
41338 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
41339 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
41340 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
41341 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
41342 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
41343 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
41344 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
41345 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
41346 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
41347 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
41348 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
41349 dlls/comcat/factory.c, dlls/comcat/information.c,
41350 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
41351 dlls/comcat/version.rc, dlls/comctl32/animate.c,
41352 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
41353 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
41354 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
41355 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
41356 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
41357 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
41358 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
41359 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
41360 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
41361 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
41362 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
41363 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
41364 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
41365 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
41366 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
41367 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
41368 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
41369 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
41370 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41371 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
41372 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
41373 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
41374 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
41375 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41376 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
41377 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
41378 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
41379 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
41380 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
41381 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
41382 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
41383 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
41384 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
41385 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
41386 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41387 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
41388 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
41389 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
41390 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
41391 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
41392 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
41393 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
41394 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
41395 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
41396 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
41397 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
41398 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
41399 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
41400 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
41401 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
41402 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
41403 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
41404 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
41405 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
41406 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
41407 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
41408 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
41409 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
41410 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
41411 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
41412 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
41413 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
41414 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
41415 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
41416 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
41417 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
41418 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
41419 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
41420 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
41421 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
41422 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
41423 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
41424 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
41425 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
41426 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41427 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41428 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
41429 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
41430 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
41431 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
41432 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
41433 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
41434 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41435 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41436 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
41437 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
41438 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
41439 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
41440 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
41441 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
41442 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41443 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
41444 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
41445 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
41446 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
41447 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
41448 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
41449 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
41450 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
41451 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41452 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
41453 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
41454 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
41455 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
41456 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
41457 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
41458 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
41459 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
41460 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
41461 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
41462 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
41463 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
41464 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
41465 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
41466 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
41467 dlls/ddraw/main.c, dlls/ddraw/material.c,
41468 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
41469 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
41470 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
41471 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
41472 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
41473 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
41474 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
41475 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
41476 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
41477 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
41478 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
41479 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
41480 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
41481 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
41482 dlls/dinput/device.c, dlls/dinput/device_private.h,
41483 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
41484 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
41485 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
41486 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
41487 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
41488 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
41489 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
41490 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
41491 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
41492 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
41493 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
41494 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
41495 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
41496 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
41497 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
41498 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
41499 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
41500 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
41501 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
41502 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
41503 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
41504 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
41505 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
41506 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
41507 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
41508 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
41509 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
41510 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
41511 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
41512 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
41513 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
41514 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
41515 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
41516 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
41517 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
41518 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
41519 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
41520 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
41521 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
41522 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
41523 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
41524 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41525 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41526 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
41527 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
41528 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
41529 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
41530 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
41531 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
41532 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
41533 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
41534 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
41535 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
41536 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
41537 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
41538 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
41539 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
41540 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
41541 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
41542 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
41543 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
41544 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
41545 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
41546 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
41547 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
41548 dlls/dsound/capture.c, dlls/dsound/dsound.c,
41549 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41550 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41551 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
41552 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
41553 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
41554 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
41555 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
41556 dlls/dsound/version.rc, dlls/dswave/dswave.c,
41557 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
41558 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
41559 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
41560 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
41561 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
41562 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
41563 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
41564 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
41565 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
41566 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
41567 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
41568 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
41569 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
41570 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
41571 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
41572 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
41573 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
41574 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
41575 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
41576 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
41577 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
41578 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
41579 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
41580 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
41581 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
41582 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
41583 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
41584 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
41585 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
41586 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
41587 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
41588 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
41589 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
41590 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
41591 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
41592 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
41593 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
41594 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41595 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
41596 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
41597 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
41598 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
41599 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
41600 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
41601 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
41602 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
41603 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
41604 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
41605 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
41606 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
41607 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
41608 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
41609 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
41610 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
41611 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
41612 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
41613 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
41614 dlls/kernel/comm.c, dlls/kernel/computername.c,
41615 dlls/kernel/console.c, dlls/kernel/console_private.h,
41616 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
41617 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
41618 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
41619 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
41620 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
41621 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
41622 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
41623 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
41624 dlls/kernel/local16.c, dlls/kernel/locale.c,
41625 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
41626 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
41627 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
41628 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
41629 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
41630 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
41631 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
41632 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
41633 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
41634 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
41635 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
41636 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
41637 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
41638 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
41639 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
41640 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
41641 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
41642 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
41643 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
41644 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
41645 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
41646 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
41647 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
41648 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
41649 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
41650 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
41651 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
41652 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
41653 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
41654 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
41655 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
41656 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
41657 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
41658 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
41659 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
41660 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
41661 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
41662 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
41663 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
41664 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
41665 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
41666 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
41667 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
41668 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
41669 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
41670 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
41671 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
41672 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
41673 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
41674 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
41675 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
41676 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
41677 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
41678 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
41679 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
41680 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
41681 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
41682 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
41683 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
41684 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
41685 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
41686 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
41687 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
41688 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
41689 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
41690 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
41691 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
41692 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
41693 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
41694 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
41695 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
41696 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
41697 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
41698 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
41699 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
41700 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
41701 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
41702 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
41703 dlls/kernel/resource.c, dlls/kernel/resource16.c,
41704 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
41705 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
41706 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
41707 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
41708 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
41709 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
41710 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
41711 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
41712 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
41713 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
41714 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
41715 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
41716 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
41717 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
41718 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
41719 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
41720 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
41721 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
41722 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
41723 dlls/kernel/version.c, dlls/kernel/version.rc,
41724 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
41725 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
41726 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
41727 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
41728 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
41729 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
41730 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
41731 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
41732 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
41733 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
41734 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
41735 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
41736 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
41737 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
41738 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
41739 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
41740 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
41741 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
41742 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
41743 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
41744 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
41745 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
41746 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
41747 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
41748 dlls/msacm32/filter.c, dlls/msacm32/format.c,
41749 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
41750 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
41751 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
41752 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
41753 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
41754 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
41755 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
41756 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
41757 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
41758 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
41759 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
41760 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
41761 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
41762 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
41763 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
41764 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
41765 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
41766 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
41767 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
41768 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
41769 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
41770 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
41771 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
41772 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
41773 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
41774 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
41775 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
41776 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
41777 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
41778 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
41779 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
41780 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
41781 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
41782 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
41783 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
41784 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
41785 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
41786 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
41787 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
41788 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
41789 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
41790 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
41791 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
41792 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
41793 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
41794 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
41795 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
41796 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
41797 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
41798 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
41799 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
41800 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
41801 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
41802 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
41803 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
41804 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
41805 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
41806 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
41807 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
41808 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
41809 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
41810 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
41811 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
41812 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
41813 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
41814 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
41815 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
41816 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
41817 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
41818 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
41819 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
41820 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
41821 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
41822 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
41823 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
41824 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
41825 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
41826 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
41827 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
41828 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
41829 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
41830 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
41831 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
41832 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
41833 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
41834 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
41835 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
41836 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
41837 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
41838 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
41839 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
41840 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
41841 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
41842 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
41843 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41844 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
41845 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
41846 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
41847 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
41848 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
41849 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
41850 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
41851 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
41852 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
41853 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
41854 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
41855 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
41856 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
41857 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
41858 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
41859 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
41860 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
41861 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
41862 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
41863 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
41864 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
41865 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
41866 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
41867 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41868 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
41869 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
41870 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
41871 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
41872 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
41873 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
41874 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
41875 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
41876 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
41877 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
41878 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
41879 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
41880 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
41881 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
41882 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
41883 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
41884 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
41885 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
41886 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41887 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
41888 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
41889 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
41890 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
41891 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
41892 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
41893 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
41894 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
41895 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
41896 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
41897 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
41898 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
41899 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
41900 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
41901 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
41902 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
41903 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
41904 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
41905 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
41906 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
41907 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
41908 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
41909 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
41910 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
41911 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
41912 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
41913 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
41914 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
41915 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
41916 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
41917 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
41918 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
41919 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
41920 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
41921 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
41922 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
41923 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
41924 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
41925 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
41926 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
41927 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
41928 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
41929 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
41930 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
41931 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
41932 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
41933 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
41934 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
41935 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
41936 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
41937 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
41938 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
41939 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
41940 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
41941 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
41942 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
41943 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
41944 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
41945 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
41946 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
41947 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
41948 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
41949 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
41950 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
41951 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
41952 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
41953 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
41954 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
41955 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
41956 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
41957 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
41958 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41959 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
41960 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
41961 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
41962 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41963 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
41964 dlls/quartz/transform.c, dlls/quartz/transform.h,
41965 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
41966 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
41967 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
41968 dlls/riched20/context.c, dlls/riched20/editor.c,
41969 dlls/riched20/editor.h, dlls/riched20/editstr.h,
41970 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
41971 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
41972 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
41973 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
41974 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
41975 dlls/riched20/writer.c, dlls/riched32/richedit.c,
41976 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
41977 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
41978 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
41979 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
41980 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41981 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
41982 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41983 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
41984 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
41985 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
41986 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
41987 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
41988 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
41989 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
41990 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
41991 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
41992 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
41993 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
41994 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
41995 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
41996 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
41997 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
41998 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
41999 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
42000 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
42001 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
42002 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
42003 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
42004 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
42005 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
42006 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
42007 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
42008 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
42009 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
42010 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
42011 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
42012 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
42013 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
42014 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
42015 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
42016 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
42017 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
42018 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
42019 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
42020 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
42021 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
42022 dlls/setupapi/install.c, dlls/setupapi/misc.c,
42023 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
42024 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
42025 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
42026 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
42027 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
42028 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
42029 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
42030 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
42031 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
42032 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
42033 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
42034 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42035 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
42036 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
42037 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
42038 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
42039 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
42040 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
42041 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
42042 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
42043 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42044 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
42045 dlls/shell32/control.c, dlls/shell32/cpanel.h,
42046 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
42047 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
42048 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
42049 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
42050 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
42051 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
42052 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
42053 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
42054 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
42055 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
42056 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
42057 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
42058 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
42059 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
42060 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
42061 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
42062 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
42063 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
42064 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
42065 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
42066 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
42067 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
42068 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
42069 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42070 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
42071 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
42072 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42073 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
42074 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
42075 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
42076 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
42077 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
42078 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42079 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
42080 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
42081 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
42082 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
42083 dlls/shell32/undocshell.h, dlls/shell32/version.h,
42084 dlls/shell32/version.rc, dlls/shell32/version16.rc,
42085 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
42086 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
42087 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
42088 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
42089 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
42090 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
42091 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
42092 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
42093 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
42094 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
42095 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
42096 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
42097 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
42098 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
42099 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
42100 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
42101 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
42102 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
42103 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
42104 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
42105 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
42106 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
42107 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
42108 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
42109 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
42110 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
42111 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
42112 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
42113 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
42114 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
42115 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
42116 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
42117 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
42118 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
42119 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
42120 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
42121 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
42122 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
42123 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
42124 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
42125 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
42126 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
42127 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
42128 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
42129 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
42130 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
42131 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
42132 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
42133 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
42134 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
42135 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
42136 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
42137 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
42138 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
42139 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
42140 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
42141 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
42142 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
42143 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
42144 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
42145 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
42146 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
42147 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
42148 dlls/user/sysparams.c, dlls/user/tests/class.c,
42149 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
42150 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
42151 dlls/user/tests/edit.c, dlls/user/tests/input.c,
42152 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
42153 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
42154 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
42155 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
42156 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
42157 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
42158 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
42159 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
42160 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
42161 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
42162 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
42163 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
42164 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
42165 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
42166 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
42167 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
42168 dlls/version/install.c, dlls/version/resource.c,
42169 dlls/version/tests/info.c, dlls/version/tests/install.c,
42170 dlls/version/tests/version.rc, dlls/version/ver16.c,
42171 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
42172 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
42173 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
42174 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
42175 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
42176 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
42177 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
42178 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
42179 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
42180 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
42181 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42182 dlls/wined3d/device.c, dlls/wined3d/directx.c,
42183 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
42184 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42185 dlls/wined3d/query.c, dlls/wined3d/resource.c,
42186 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42187 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
42188 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42189 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42190 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42191 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
42192 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
42193 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
42194 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
42195 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
42196 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
42197 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
42198 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
42199 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
42200 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
42201 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
42202 dlls/winedos/int5c.c, dlls/winedos/int67.c,
42203 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
42204 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
42205 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
42206 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
42207 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
42208 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
42209 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
42210 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
42211 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
42212 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
42213 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
42214 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
42215 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
42216 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
42217 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
42218 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
42219 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
42220 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
42221 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
42222 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
42223 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
42224 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
42225 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
42226 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
42227 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
42228 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
42229 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
42230 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
42231 dlls/wininet/http.c, dlls/wininet/internet.c,
42232 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
42233 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
42234 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
42235 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
42236 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
42237 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
42238 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
42239 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
42240 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
42241 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
42242 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
42243 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
42244 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
42245 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
42246 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
42247 dlls/winmm/driver.c, dlls/winmm/joystick.c,
42248 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
42249 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
42250 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
42251 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
42252 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
42253 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
42254 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
42255 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
42256 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
42257 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
42258 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
42259 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
42260 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
42261 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
42262 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
42263 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
42264 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
42265 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
42266 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
42267 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
42268 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
42269 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
42270 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
42271 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
42272 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
42273 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
42274 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
42275 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
42276 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
42277 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
42278 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
42279 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
42280 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
42281 dlls/winspool/info.c, dlls/winspool/tests/info.c,
42282 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
42283 dlls/winspool/wspool.h, dlls/wintab32/context.c,
42284 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
42285 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
42286 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
42287 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
42288 dlls/wldap32/compare.c, dlls/wldap32/control.c,
42289 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
42290 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
42291 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
42292 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
42293 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
42294 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
42295 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
42296 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
42297 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
42298 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
42299 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
42300 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
42301 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
42302 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
42303 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
42304 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
42305 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
42306 dlls/wsock32/service.c, dlls/wsock32/socket.c,
42307 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
42308 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
42309 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
42310 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
42311 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
42312 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
42313 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
42314 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
42315 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
42316 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
42317 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
42318 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
42319 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
42320 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
42321 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
42322 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
42323 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
42324 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
42325 include/accctrl.h, include/aclapi.h, include/activscp.idl,
42326 include/adshlp.h, include/advpub.h, include/amstream.idl,
42327 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
42328 include/austream.idl, include/aviriff.h, include/axcore.idl,
42329 include/axextend.idl, include/basetsd.h, include/basetyps.h,
42330 include/cderr.h, include/cguid.h, include/comcat.idl,
42331 include/commctrl.h, include/commdlg.h, include/compobj.h,
42332 include/control.idl, include/cpl.h, include/custcntl.h,
42333 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
42334 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
42335 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
42336 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
42337 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
42338 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
42339 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
42340 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
42341 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
42342 include/ddstream.idl, include/devenum.idl, include/devguid.h,
42343 include/digitalv.h, include/dinput.h, include/dispdib.h,
42344 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
42345 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
42346 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
42347 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
42348 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
42349 include/dpaddr.h, include/dplay.h, include/dplay8.h,
42350 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
42351 include/dsconf.h, include/dsdriver.h, include/dshow.h,
42352 include/dsound.h, include/dsrole.h, include/dxdiag.h,
42353 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
42354 include/dyngraph.idl, include/errors.h, include/evcode.h,
42355 include/evntrace.h, include/excpt.h, include/exdisp.idl,
42356 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
42357 include/guiddef.h, include/heap.h, include/hlink.idl,
42358 include/htmlhelp.h, include/iads.idl, include/icm.h,
42359 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
42360 include/imm.h, include/initguid.h, include/ipexport.h,
42361 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
42362 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
42363 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
42364 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
42365 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
42366 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
42367 include/mapi.h, include/mapicode.h, include/mapidefs.h,
42368 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
42369 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
42370 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
42371 include/minmax.h, include/mlang.idl, include/mmddk.h,
42372 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
42373 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
42374 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
42375 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
42376 include/msi.h, include/msidefs.h, include/msiquery.h,
42377 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
42378 include/msvcrt/errno.h, include/msvcrt/locale.h,
42379 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
42380 include/msvcrt/mbstring.h, include/msvcrt/search.h,
42381 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
42382 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
42383 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
42384 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
42385 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
42386 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
42387 include/nb30.h, include/ndrtypes.h, include/npapi.h,
42388 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
42389 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
42390 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
42391 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
42392 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
42393 include/oleauto.h, include/olectl.h, include/oledlg.h,
42394 include/oleidl.idl, include/pktdef.h, include/poppack.h,
42395 include/powrprof.h, include/propidl.idl, include/prsht.h,
42396 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
42397 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
42398 include/ras.h, include/reason.h, include/regstr.h,
42399 include/richedit.h, include/richole.idl, include/rpc.h,
42400 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
42401 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
42402 include/schemadef.h, include/schnlsp.h, include/sddl.h,
42403 include/secext.h, include/security.h, include/sensapi.h,
42404 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
42405 include/sfc.h, include/shellapi.h, include/shldisp.idl,
42406 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
42407 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
42408 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
42409 include/sqltypes.h, include/sspi.h, include/storage.h,
42410 include/strmif.idl, include/tapi.h, include/tchar.h,
42411 include/textserv.h, include/thread.h, include/tlhelp32.h,
42412 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
42413 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
42414 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
42415 include/wincon.h, include/wincrypt.h, include/windef.h,
42416 include/windns.h, include/windows.h, include/windowsx.h,
42417 include/wine/debug.h, include/wine/exception.h,
42418 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
42419 include/wine/mmsystem16.h, include/wine/port.h,
42420 include/wine/pthread.h, include/wine/rpcss_shared.h,
42421 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
42422 include/wine/winaspi.h, include/wine/winbase16.h,
42423 include/wine/windef16.h, include/wine/wine_common_ver.rc,
42424 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
42425 include/wine/wined3d_types.h, include/wine/wingdi16.h,
42426 include/wine/winnet16.h, include/wine/winsock16.h,
42427 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
42428 include/wingdi.h, include/wininet.h, include/winioctl.h,
42429 include/winldap.h, include/winnetwk.h, include/winnls.h,
42430 include/winnls32.h, include/winnt.h, include/winpos.h,
42431 include/winreg.h, include/winres.h, include/winresrc.h,
42432 include/winsock.h, include/winsock2.h, include/winspool.h,
42433 include/winsvc.h, include/wintab.h, include/wintabx.h,
42434 include/winternl.h, include/wintrust.h, include/winuser.h,
42435 include/winver.h, include/wmistr.h, include/wnaspi32.h,
42436 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
42437 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
42438 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
42439 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
42440 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
42441 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
42442 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
42443 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
42444 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
42445 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
42446 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
42447 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
42448 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
42449 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
42450 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
42451 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
42452 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
42453 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
42454 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
42455 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
42456 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
42457 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
42458 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
42459 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
42460 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
42461 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
42462 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
42463 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
42464 programs/clock/Zh.rc, programs/clock/clock_res.h,
42465 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
42466 programs/clock/winclock.c, programs/clock/winclock.h,
42467 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
42468 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
42469 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
42470 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
42471 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
42472 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
42473 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
42474 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
42475 programs/control/control.c, programs/control/params.h,
42476 programs/eject/eject.c, programs/expand/expand.c,
42477 programs/explorer/desktop.c, programs/explorer/explorer.c,
42478 programs/explorer/explorer_private.h, programs/explorer/hal.c,
42479 programs/explorer/systray.c, programs/hh/main.c,
42480 programs/icinfo/icinfo.c, programs/iexplore/main.c,
42481 programs/make_progs, programs/msiexec/msiexec.c,
42482 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
42483 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
42484 programs/notepad/Da.rc, programs/notepad/De.rc,
42485 programs/notepad/En.rc, programs/notepad/Eo.rc,
42486 programs/notepad/Es.rc, programs/notepad/Fi.rc,
42487 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
42488 programs/notepad/It.rc, programs/notepad/Ja.rc,
42489 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
42490 programs/notepad/No.rc, programs/notepad/Pl.rc,
42491 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
42492 programs/notepad/Si.rc, programs/notepad/Sk.rc,
42493 programs/notepad/Sw.rc, programs/notepad/Th.rc,
42494 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
42495 programs/notepad/Zh.rc, programs/notepad/dialog.c,
42496 programs/notepad/dialog.h, programs/notepad/main.c,
42497 programs/notepad/main.h, programs/notepad/notepad_res.h,
42498 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
42499 programs/progman/Da.rc, programs/progman/De.rc,
42500 programs/progman/En.rc, programs/progman/Es.rc,
42501 programs/progman/Fi.rc, programs/progman/Fr.rc,
42502 programs/progman/Hu.rc, programs/progman/It.rc,
42503 programs/progman/Ko.rc, programs/progman/Nl.rc,
42504 programs/progman/No.rc, programs/progman/Pt.rc,
42505 programs/progman/Ru.rc, programs/progman/Si.rc,
42506 programs/progman/Sk.rc, programs/progman/Sw.rc,
42507 programs/progman/Tr.rc, programs/progman/Va.rc,
42508 programs/progman/Wa.rc, programs/progman/Xx.rc,
42509 programs/progman/Zh.rc, programs/progman/accel.rc,
42510 programs/progman/dialog.c, programs/progman/group.c,
42511 programs/progman/grpfile.c, programs/progman/main.c,
42512 programs/progman/progman.h, programs/progman/program.c,
42513 programs/progman/rsrc.rc, programs/progman/string.c,
42514 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
42515 programs/regedit/De.rc, programs/regedit/En.rc,
42516 programs/regedit/Es.rc, programs/regedit/Fr.rc,
42517 programs/regedit/Hu.rc, programs/regedit/It.rc,
42518 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
42519 programs/regedit/Nl.rc, programs/regedit/No.rc,
42520 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
42521 programs/regedit/Ru.rc, programs/regedit/Si.rc,
42522 programs/regedit/Tr.rc, programs/regedit/about.c,
42523 programs/regedit/childwnd.c, programs/regedit/edit.c,
42524 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
42525 programs/regedit/listview.c, programs/regedit/main.c,
42526 programs/regedit/main.h, programs/regedit/regedit.c,
42527 programs/regedit/regproc.c, programs/regedit/regproc.h,
42528 programs/regedit/resource.h, programs/regedit/resource.rc,
42529 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
42530 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
42531 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
42532 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
42533 programs/rundll32/rundll32.c, programs/start/Cs.rc,
42534 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
42535 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
42536 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
42537 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
42538 programs/start/resources.h, programs/start/rsrc.rc,
42539 programs/start/start.c, programs/taskmgr/De.rc,
42540 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
42541 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
42542 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
42543 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
42544 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
42545 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
42546 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
42547 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
42548 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
42549 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
42550 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
42551 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
42552 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
42553 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
42554 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
42555 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
42556 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
42557 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
42558 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
42559 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
42560 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
42561 programs/uninstaller/main.c, programs/uninstaller/resource.h,
42562 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
42563 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
42564 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
42565 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
42566 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
42567 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
42568 programs/view/resource.h, programs/view/view.c,
42569 programs/view/viewrc.rc, programs/view/winmain.c,
42570 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
42571 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
42572 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
42573 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
42574 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
42575 programs/wcmd/builtins.c, programs/wcmd/directory.c,
42576 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
42577 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
42578 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
42579 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
42580 programs/winecfg/De.rc, programs/winecfg/En.rc,
42581 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42582 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42583 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
42584 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
42585 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
42586 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
42587 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
42588 programs/winecfg/audio.c, programs/winecfg/drive.c,
42589 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
42590 programs/winecfg/libraries.c, programs/winecfg/main.c,
42591 programs/winecfg/properties.h, programs/winecfg/resource.h,
42592 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
42593 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
42594 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
42595 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
42596 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
42597 programs/wineconsole/winecon_user.h,
42598 programs/wineconsole/wineconsole.c,
42599 programs/wineconsole/wineconsole_Cs.rc,
42600 programs/wineconsole/wineconsole_De.rc,
42601 programs/wineconsole/wineconsole_En.rc,
42602 programs/wineconsole/wineconsole_Eo.rc,
42603 programs/wineconsole/wineconsole_Es.rc,
42604 programs/wineconsole/wineconsole_Fr.rc,
42605 programs/wineconsole/wineconsole_Hu.rc,
42606 programs/wineconsole/wineconsole_It.rc,
42607 programs/wineconsole/wineconsole_Ko.rc,
42608 programs/wineconsole/wineconsole_Nl.rc,
42609 programs/wineconsole/wineconsole_No.rc,
42610 programs/wineconsole/wineconsole_Pl.rc,
42611 programs/wineconsole/wineconsole_Pt.rc,
42612 programs/wineconsole/wineconsole_Ru.rc,
42613 programs/wineconsole/wineconsole_Tr.rc,
42614 programs/wineconsole/wineconsole_Zh.rc,
42615 programs/wineconsole/wineconsole_res.h,
42616 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
42617 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
42618 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
42619 programs/winedbg/dbg.y, programs/winedbg/debug.l,
42620 programs/winedbg/debugger.h, programs/winedbg/display.c,
42621 programs/winedbg/expr.c, programs/winedbg/expr.h,
42622 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
42623 programs/winedbg/intvar.h, programs/winedbg/memory.c,
42624 programs/winedbg/source.c, programs/winedbg/stack.c,
42625 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
42626 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
42627 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
42628 programs/winefile/De.rc, programs/winefile/En.rc,
42629 programs/winefile/Es.rc, programs/winefile/Fr.rc,
42630 programs/winefile/Hu.rc, programs/winefile/It.rc,
42631 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
42632 programs/winefile/No.rc, programs/winefile/Pl.rc,
42633 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
42634 programs/winefile/Si.rc, programs/winefile/Sv.rc,
42635 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
42636 programs/winefile/resource.h, programs/winefile/resource.rc,
42637 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
42638 programs/winefile/winefile.c, programs/winefile/winefile.h,
42639 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
42640 programs/winemine/Cs.rc, programs/winemine/De.rc,
42641 programs/winemine/En.rc, programs/winemine/Es.rc,
42642 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
42643 programs/winemine/It.rc, programs/winemine/Ko.rc,
42644 programs/winemine/Nl.rc, programs/winemine/No.rc,
42645 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
42646 programs/winemine/Ru.rc, programs/winemine/Si.rc,
42647 programs/winemine/Tr.rc, programs/winemine/dialog.c,
42648 programs/winemine/dialog.h, programs/winemine/main.c,
42649 programs/winemine/main.h, programs/winemine/resource.h,
42650 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
42651 programs/winetest/dist.rc, programs/winetest/gui.c,
42652 programs/winetest/main.c, programs/winetest/resource.h,
42653 programs/winetest/send.c, programs/winetest/util.c,
42654 programs/winetest/winetest.h, programs/winetest/winetest.rc,
42655 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
42656 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
42657 programs/winhelp/De.rc, programs/winhelp/En.rc,
42658 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
42659 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
42660 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
42661 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
42662 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
42663 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
42664 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
42665 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
42666 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
42667 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
42668 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
42669 programs/winhelp/macro.c, programs/winhelp/macro.h,
42670 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
42671 programs/winhelp/string.c, programs/winhelp/winhelp.c,
42672 programs/winhelp/winhelp.h, programs/winver/winver.c,
42673 programs/wordpad/De.rc, programs/wordpad/En.rc,
42674 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
42675 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
42676 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
42677 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42678 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
42679 server/change.c, server/class.c, server/clipboard.c,
42680 server/console.c, server/console.h, server/context_alpha.c,
42681 server/context_i386.c, server/context_powerpc.c,
42682 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
42683 server/directory.c, server/event.c, server/fd.c, server/file.c,
42684 server/file.h, server/handle.c, server/handle.h, server/hook.c,
42685 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
42686 server/named_pipe.c, server/object.c, server/object.h,
42687 server/process.c, server/process.h, server/protocol.def,
42688 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
42689 server/request.c, server/request.h, server/security.h,
42690 server/semaphore.c, server/serial.c, server/signal.c,
42691 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
42692 server/thread.h, server/timer.c, server/token.c, server/trace.c,
42693 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
42694 server/window.c, server/winstation.c, tools/bin2res.c,
42695 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
42696 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
42697 tools/font_convert.sh, tools/genpatch, tools/make_authors,
42698 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
42699 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
42700 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
42701 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
42702 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
42703 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
42704 tools/widl/typelib.c, tools/widl/typelib.h,
42705 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
42706 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
42707 tools/widl/write_msft.c, tools/winapi/c_function.pm,
42708 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
42709 tools/winapi/config.pm, tools/winapi/function.pm,
42710 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
42711 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
42712 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
42713 tools/winapi/options.pm, tools/winapi/output.pm,
42714 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
42715 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
42716 tools/winapi/util.pm, tools/winapi/winapi.pm,
42717 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
42718 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
42719 tools/winapi/winapi_cleanup_options.pm,
42720 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
42721 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
42722 tools/winapi/winapi_fixup_documentation.pm,
42723 tools/winapi/winapi_fixup_editor.pm,
42724 tools/winapi/winapi_fixup_options.pm,
42725 tools/winapi/winapi_fixup_statements.pm,
42726 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
42727 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
42728 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
42729 tools/winapi/winapi_test_options.pm, tools/wine.inf,
42730 tools/winebuild/build.h, tools/winebuild/import.c,
42731 tools/winebuild/main.c, tools/winebuild/parser.c,
42732 tools/winebuild/relay.c, tools/winebuild/res16.c,
42733 tools/winebuild/res32.c, tools/winebuild/spec16.c,
42734 tools/winebuild/spec32.c, tools/winebuild/utils.c,
42735 tools/winedump/cvinclude.h, tools/winedump/debug.c,
42736 tools/winedump/dump.c, tools/winedump/emf.c,
42737 tools/winedump/function_grep.pl, tools/winedump/le.c,
42738 tools/winedump/lnk.c, tools/winedump/main.c,
42739 tools/winedump/minidump.c, tools/winedump/misc.c,
42740 tools/winedump/msmangle.c, tools/winedump/ne.c,
42741 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
42742 tools/winedump/search.c, tools/winedump/symbol.c,
42743 tools/winedump/winedump.h, tools/winegcc/utils.c,
42744 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
42745 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
42746 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
42747 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
42748 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
42749 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
42750 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
42751 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
42752 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
42753 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
42754 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
42755 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
42756 Update the address of the Free Software Foundation.
42758 2006-05-21 Labrousse Jean <jlabrous@altern.org>
42760 * dlls/msi/action.c:
42761 msi: Fix short name and long name mismatch in action.c.
42763 2006-05-23 Troy Rollo <wine@troy.rollo.name>
42765 * dlls/ole32/storage32.c:
42766 ole32: Fix excessive file sizes for Storage files.
42767 The IStorage (DocFile) implementation was adding empty blocks at the
42768 end of the file every time a caller wrote data that was not a multiple
42769 of 512 bytes. If the caller made a lot of very small writes the file
42770 size could be huge even though the data in the file was tiny. This was
42771 caused by BlockChainStream_SetSize trying to allocate file blocks for
42772 the new data using a condition that bore no relationship to the
42773 required condition, and it was not necessary to do so at that time
42774 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
42775 (called via BlockChainStream_Enlarge).
42777 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
42779 * dlls/user/tests/msg.c:
42780 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
42781 Windows doesn't like when a thread plays games with the focus, that
42782 leads to all kinds of misbehaviours and failures to activate a
42783 window. So, better don't generate a mouse click message in
42784 mouse_ll_global_thread_proc.
42786 * dlls/user/tests/msg.c:
42787 user/tests: Add lparam to all HCBT_MINMAX hook messages.
42789 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
42791 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42792 dlls/wined3d/wined3d_private.h:
42793 wined3d: OpengGL accelerated blits.
42794 Implement some basic opengl accelerated blts from and to render
42795 targets. It's not perfect yet, but enought to make some D3D apps
42796 happy. For now the only supported operations are:
42797 - Full screen back -> Front buffer: Just call present
42798 - Offscreen surface -> render target
42799 - Render target -> offscreen surface(slow)
42800 - render target colorfill
42802 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
42804 * dlls/wined3d/surface.c:
42805 wined3d: Surface pixel format conversion code.
42807 2006-05-22 Robert Shearman <rob@codeweavers.com>
42810 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
42812 * dlls/ole32/tests/marshal.c:
42813 ole32: Release the outer unknown in the proxybuffer test.
42814 Release the outer unknown in the proxybuffer test to show that the
42815 last release of the outer unknown doesn't free the proxy buffer.
42817 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
42818 ole32: Release the proxy buffer object on the last release of the proxy's
42820 Release the proxy buffer object on the last release of the proxy's outer
42821 unknown, otherwise memory is leaked for the Ndr implementation of
42823 Fix up the hand-coded proxies to match the behaviour from the Ndr
42826 * dlls/wininet/tests/url.c:
42827 wininet: Fix a failing test.
42829 * dlls/rpcrt4/rpc_message.c:
42830 rpcrt4: Fix copying too much data from the buffer by not taking into account
42831 the fact that auth_pad_len has been included in the fragment length.
42833 * dlls/rpcrt4/rpc_message.c:
42834 rpcrt4: Authentication padding should only be generated if there is
42835 authentication data.
42837 * include/winbase.h:
42838 include: Add defines used in CopyFileEx.
42840 * include/guiddef.h:
42841 include: Make guiddef.h defines match PSDK.
42842 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
42843 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
42844 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
42845 __IID_DEFINED__ being defined.
42847 2006-05-22 Alexandre Julliard <julliard@winehq.org>
42849 * dlls/user/winproc.c:
42850 user: Added A<->W mapping for WM_GETDLGCODE.
42852 2006-05-20 Hans Leidekker <hans@it.vu.nl>
42854 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
42855 include/dshow.h, include/errors.h:
42856 quartz: Add stub implementation for AMGetErrorText{A,W}.
42858 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
42860 * dlls/wined3d/pixelshader.c:
42861 wined3d: Simplify input/output modifier line handling.
42863 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
42864 wined3d: Clean up register use maps.
42866 * dlls/wined3d/drawprim.c:
42867 wined3d: Allow use of pixel shaders with drawStridedSlow.
42869 * dlls/wined3d/vertexshader.c:
42870 wined3d: Only run parse_decl_usage on vshader INPUT registers.
42872 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
42874 * dlls/advapi32/tests/security.c:
42875 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
42877 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
42879 * dlls/advapi32/tests/security.c:
42880 advapi32: Make test loadable on win9x.
42882 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
42884 * dlls/winspool/tests/info.c:
42885 winspool/test: Disable a test that crashes on win9x.
42887 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
42889 * dlls/winspool/info.c:
42890 winspool: Remove cross calls W->A for the "Printers" registry path.
42892 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
42894 * dlls/winspool/info.c:
42895 winspool: An empty string as server name is valid (EnumPrinterDrivers).
42897 2006-05-21 Mike McCormack <mike@codeweavers.com>
42899 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
42900 advapi32: Implement and test SystemFunction026+027.
42902 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
42903 dlls/advapi32/tests/crypt_md4.c:
42904 advapi32: Implement and test SystemFunction011.
42906 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42907 dlls/advapi32/tests/crypt_lmhash.c:
42908 advapi32: Test and implement SystemFunction024/025.
42910 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42911 dlls/advapi32/tests/crypt_lmhash.c:
42912 advapi32: Implement and test SystemFunction(012-023).
42914 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
42915 dlls/advapi32/tests/crypt_md4.c:
42916 advapi32: Implement and test SystemFunction010.
42918 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42919 dlls/advapi32/tests/crypt_lmhash.c:
42920 advapi32: Implement and test SystemFunction009.
42922 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42924 * dlls/ntdsapi/ntdsapi.spec:
42925 ntdsapi: Add DsMakeSpnA to the spec file.
42927 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
42930 wine.inf: Create fake dlls for ADPCM codecs.
42932 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
42934 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
42935 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
42936 dlls/dsound/version.rc:
42937 directx: Update file versions to dx9c (compared to win2k).
42939 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
42941 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
42942 dlls/d3d9/tests/device.c:
42943 d3d9: Add refcount tests for all objects created by device.
42945 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
42946 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
42947 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
42948 dlls/d3d9/volumetexture.c:
42949 d3d9: All objects created by device should keep reference to it.
42951 * configure, configure.ac, dlls/d3d8/Makefile.in,
42952 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
42953 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
42954 d3d8: Add refcount test.
42956 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42957 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
42958 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
42959 d3d8: All objects created by device should keep reference to it.
42962 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
42964 2006-05-20 Robert Shearman <rob@codeweavers.com>
42966 * dlls/comctl32/propsheet.c:
42967 comctl32: Make sure to always have the default pushbutton for wizards as an
42970 * dlls/comctl32/propsheet.c:
42971 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
42972 PSWIZB_DISABLEDFINISH, followed by another one without those flags
42973 should show the next button again and hide the finish button.
42975 2006-05-20 Alexandre Julliard <julliard@winehq.org>
42977 * dlls/user/winproc.c:
42978 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
42980 * dlls/user/winproc.c:
42981 user: Added fast A->W mapping for the remaining messages.
42983 * dlls/user/winproc.c:
42984 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
42986 * dlls/user/winproc.c:
42987 user: Added fast A->W mapping for WM_CHAR and related messages.
42989 * dlls/user/winproc.c:
42990 user: Added fast A->W mapping for EM_GETLINE.
42992 * dlls/user/winproc.c:
42993 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
42995 * dlls/user/winproc.c:
42996 user: Added fast A->W mapping for WM_SETTEXT and related messages.
42998 * dlls/user/winproc.c:
42999 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
43001 * dlls/user/winproc.c:
43002 user: Added fast A->W mapping for WM_MDICREATE.
43004 * dlls/user/winproc.c:
43005 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
43007 2006-05-19 Peter Beutner <p.beutner@gmx.net>
43009 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
43010 dlls/d3d8/volume.c:
43011 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
43012 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
43014 2006-05-18 Jason Green <jave27@gmail.com>
43016 * dlls/wined3d/baseshader.c:
43017 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
43019 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43020 dlls/wined3d/vertexshader.c:
43021 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
43023 2006-05-19 Robert Shearman <rob@codeweavers.com>
43025 * dlls/rpcrt4/ndr_stubless.c:
43026 rpcrt4: Handle pointers to context handles in the stubless code.
43027 Implement check for NULL context handles if requested.
43029 * dlls/rpcrt4/ndr_marshall.c:
43030 rpcrt4: We don't need to free object pointers if we are told we must allocate.
43032 * dlls/rpcrt4/ndr_marshall.c:
43033 rpcrt4: Use macros to generate the code for unmarshaling base types.
43035 * dlls/rpcrt4/ndr_marshall.c:
43036 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
43037 Call it with fMustAlloc set to TRUE instead to achieve the same result
43038 without side-effects.
43040 * dlls/rpcrt4/ndr_marshall.c:
43041 rpcrt4: Make more internal functions static.
43043 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43044 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
43046 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
43048 * include/ndrtypes.h:
43049 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
43051 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
43053 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
43054 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
43055 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
43056 Add a stub implementation of ntdsapi.dll.
43058 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
43060 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
43062 advapi32: Add stub FileEncryptionStatus and declarations.
43064 2006-05-18 Alexandre Julliard <julliard@winehq.org>
43066 * dlls/user/winproc.c:
43067 user: Get rid of the MSGPARAMS16 structure.
43069 2006-05-20 Alexandre Julliard <julliard@winehq.org>
43071 * dlls/user/winproc.c, dlls/user/winproc.h:
43072 user: Make a lot of winproc functions static.
43074 * dlls/user/msg16.c:
43075 user: Call the A version of message functions from 16-bit code.
43076 This avoids having to export too many different message translation
43079 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
43080 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
43082 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
43083 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
43085 2006-05-18 Alexandre Julliard <julliard@winehq.org>
43087 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
43088 user: Use a winproc callback instead of a message map/unmap in
43089 SendMessageTimeoutA.
43091 * dlls/user/message.c:
43092 user: Store the destination thread id in the send_message_info structure.
43094 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
43096 * dlls/comctl32/header.c:
43097 comctl32: header: Make sure no message is sent between
43098 PrepareCallbackItems/FreeCallbackItems.
43100 * dlls/comctl32/header.c:
43101 comctl32: header: Don't erase the background in HEADER_Refresh.
43103 * dlls/comctl32/header.c:
43104 comctl32: header: The border size is 4 not 3.
43106 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
43108 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43109 dlls/wined3d/wined3d_private.h:
43110 wined3d: Sort of oversized surface support.
43112 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
43114 * dlls/wined3d/directx.c:
43115 wined3d: Add more device caps.
43117 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
43118 wined3d: Allow SYSTEMMEM textures and surfaces.
43120 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
43122 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43123 dlls/wined3d/wined3d_private.h:
43124 wined3d: Implement IWineD3DDevice::SetDisplayMode.
43126 2006-05-19 Huw Davies <huw@codeweavers.com>
43128 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
43129 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
43130 Add simple struct tests.
43132 2006-05-19 Robert Shearman <rob@codeweavers.com>
43134 * dlls/rpcrt4/rpc_transport.c:
43135 rpcrt4: Warn if CreateNamedPipe fails.
43137 * dlls/rpcrt4/rpc_message.c:
43138 rpcrt4: Add the correct amount of auth padding to messages.
43140 * dlls/rpcrt4/rpc_transport.c:
43141 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
43143 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
43144 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
43145 rpcrt4: Update the todo lists and copyrights.
43147 2006-05-18 Robert Shearman <rob@codeweavers.com>
43149 * dlls/rpcrt4/rpc_transport.c:
43150 rpcrt4: Fix for the open functions in the transports being transposed between
43151 ncacn_np and ncalrpc.
43153 * dlls/rpcrt4/rpc_transport.c:
43154 rpcrt4: Don't release the auth info if it isn't present.
43156 2006-05-19 Robert Reif <reif@earthlink.net>
43158 * dlls/winmm/tests/wave.c:
43159 winmm: Fix wave test handle use after close bug.
43161 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
43163 * dlls/x11drv/winpos.c:
43164 x11drv: Fix the regression caused by the recent ShowWindow fixes.
43166 2006-05-19 Mike McCormack <mike@codeweavers.com>
43168 * dlls/secur32/ntlm.c:
43169 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
43171 * dlls/secur32/ntlm.c:
43172 secur32: Tidy up the initialization code a little.
43174 2006-05-18 Jacek Caban <jacek@codeweavers.com>
43176 * tools/widl/typelib.c:
43177 widl: Don't add importlib if it is already on the list. Remove warning.
43179 * tools/widl/write_msft.c:
43180 widl: Added support for importing parent interfaces from importlib.
43182 * dlls/shdocvw/client.c:
43183 shdocvw: Return S_OK in OnInPlaceDeactivate.
43185 2006-05-18 Phil Costin <philcostin@hotmail.com>
43187 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
43188 wined3d: Trace output corrections and cleanups.
43190 2006-05-18 Juan Lang <juan_lang@yahoo.com>
43192 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
43193 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
43195 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
43196 dlls/crypt32/store.c:
43197 crypt32: Move context interface definition to common header.
43199 2006-05-18 Alexandre Julliard <julliard@winehq.org>
43201 * dlls/user/winproc.c, dlls/user/winproc.h:
43202 user: Convert the 16-bit winproc functions to use a callback pointer.
43204 * dlls/user/winproc.c:
43205 user: Convert the other winproc 32-bit functions to use a callback pointer.
43207 * dlls/user/winproc.c, dlls/user/winproc.h:
43208 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
43209 This way it doesn't need to know about dialog procedures. Also renamed
43210 it to WINPROC_CallProcWtoA.
43212 2006-05-18 Phil Costin <philcostin@hotmail.com>
43214 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
43215 dlls/wined3d/wined3d_private.h:
43216 wined3d: Check registry for UseGLSL enabled.
43218 2006-05-18 Mike McCormack <mike@codeweavers.com>
43220 * dlls/rpcrt4/rpc_binding.c:
43221 rpcrt4: Fix a possible memory leak, cleanup a bit.
43223 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
43224 dlls/rpcrt4/tests/rpc.c:
43225 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
43227 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
43228 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
43230 2006-05-18 Alexandre Julliard <julliard@winehq.org>
43232 * dlls/user/tests/dialog.c:
43233 user: Fixed a broken trace in the dialog test.
43235 * dlls/user/winproc.c:
43236 user: Added helper functions for A<->W conversion of single characters.
43238 * dlls/user/winproc.c:
43239 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
43241 * dlls/user/winproc.c:
43242 user: Unify the mapping of listbox and combobox messages.
43244 * dlls/user/winproc.c:
43245 user: Get rid of the WINPROC_MapMsg32WTo32A function.
43247 * dlls/user/winproc.c:
43248 user: Added fast W->A mapping for WM_IME_CHAR.
43250 * dlls/user/winproc.c:
43251 user: Added fast W->A mapping for WM_CHAR and related messages.
43253 * dlls/user/winproc.c:
43254 user: Added fast W->A mapping for EM_GETLINE.
43256 * dlls/user/winproc.c:
43257 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
43259 * dlls/user/winproc.c:
43260 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
43262 * dlls/user/winproc.c:
43263 user: Added fast W->A mapping for WM_MDICREATE.
43265 * dlls/user/winproc.c:
43266 user: Added fast W->A mapping for WM_SETTEXT and related messages.
43268 * dlls/user/winproc.c:
43269 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
43271 * dlls/user/winproc.c:
43272 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
43274 * dlls/user/winproc.c:
43275 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
43277 2006-05-17 Juan Lang <juan_lang@yahoo.com>
43279 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
43280 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
43282 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
43284 * dlls/user/message.c:
43285 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
43287 2006-05-18 Robert Shearman <rob@codeweavers.com>
43289 * dlls/rpcrt4/rpc_binding.c:
43290 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
43291 RpcBindingSetAuthInfoExA.
43293 * dlls/rpcrt4/rpc_binding.c:
43294 rpcrt4: A NULL AuthInfo is allowed.
43295 Pass the server principal name into AcquireCredentialsHandleA.
43297 * dlls/rpcrt4/rpc_binding.c:
43298 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
43299 instead of just NTLM.
43301 * dlls/rpcrt4/rpc_binding.c:
43302 rpcrt4: Only use the cached connection if the authentication information
43305 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43306 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
43307 dlls/rpcrt4/rpc_transport.c:
43308 rpcrt4: Store non-connection-specific authentication information in a ref-counted
43309 structure that is shared between connections and bindings.
43311 * dlls/rpcrt4/ndr_ole.c:
43312 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
43313 NdrInterfacePointerMarshall.
43315 * dlls/rpcrt4/ndr_marshall.c:
43316 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
43318 * dlls/rpcrt4/Makefile.in:
43319 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
43322 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
43323 dlls/rpcrt4/rpc_transport.c:
43324 rpcrt4: Increment the call id field of the request header.
43325 This is necessary for compatibility with MS/RPC servers.
43327 * dlls/rpcrt4/ndr_marshall.c:
43328 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
43330 * dlls/rpcrt4/ndr_marshall.c:
43331 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
43333 * dlls/rpcrt4/rpc_message.c:
43334 rpcrt4: If the authorisation failed during a send then we should return
43335 ERROR_ACCESS_DENIED.
43337 * dlls/rpcrt4/ndr_marshall.c:
43338 rpcrt4: Fix NdrConformantArrayMemorySize.
43340 * dlls/rpcrt4/ndr_marshall.c:
43341 rpcrt4: Implement NdrUserMarshalMemorySize.
43343 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
43345 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43346 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43347 wined3d: Take predication tokens into account.
43348 Each instruction can have a predication token. Account for it in the
43349 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
43350 structure for generation. MSDN claims the token is at the end of the
43351 instruction, but that's not true - testing a demo, which lets me
43352 manipulate the shader shows the predication token is the first source
43353 token immediately following the destination token.
43355 * dlls/wined3d/baseshader.c:
43356 wined3d: Parameter trace corrections.
43358 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43359 wined3d: SETP takes 3 parameters.
43361 2006-05-17 Huw Davies <huw@codeweavers.com>
43363 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
43364 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
43365 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
43366 Add a bunch of marshaling tests (based on a program by Rob Shearman).
43368 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
43370 * dlls/kernel/tests/path.c:
43371 kernel: Fix path test to pass on 95 and 98.
43373 2006-05-17 Jacek Caban <jacek@codeweavers.com>
43375 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43376 dlls/shdocvw/webbrowser.c:
43377 shdocvw: Code cleanup.
43379 * dlls/shdocvw/ie.c:
43380 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
43382 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
43383 dlls/shdocvw/webbrowser.c:
43384 shdocvw: Move IConnectionPointContainer implementation to separated object.
43386 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
43387 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43388 shdocvw: Move connection points to the new ConnectionPointContainer struct.
43390 2006-05-15 Jacek Caban <jacek@codeweavers.com>
43392 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
43393 tools/widl/widltypes.h:
43394 widl: Added importlib reading implementation.
43396 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
43398 * dlls/comctl32/header.c:
43399 comctl32: header: Don't erase the left header egde.
43401 * dlls/comctl32/header.c:
43402 comctl32: header: Send the width in HDN_BEGINTRACK.
43404 * dlls/comctl32/listview.c:
43405 comctl32: listview: Recompute sizes after a column deletion.
43407 2006-05-17 Robert Shearman <rob@codeweavers.com>
43409 * dlls/rpcrt4/ndr_ole.c:
43410 rpcrt4: Implement NdrInterfacePointerMemorySize.
43412 * dlls/rpcrt4/ndr_marshall.c:
43413 rpcrt4: Make some functions that aren't used outside of the file static.
43415 * dlls/rpcrt4/ndr_marshall.c:
43416 rpcrt4: Fill out more of the function tables with functions that already exist.
43418 * dlls/rpcrt4/ndr_marshall.c:
43419 rpcrt4: Raise an exception if there is no default handler for a union.
43421 2006-05-17 Alexandre Julliard <julliard@winehq.org>
43423 * dlls/user/winproc.c:
43424 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
43425 So we have to access it using Get/SetWindowLong when unmapping the
43426 message results (based on a patch by Troy Rollo).
43428 * dlls/user/defdlg.c:
43429 user: Remove unreachable code in DEFDLG_Proc.
43431 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
43432 dlls/user/winproc.c, dlls/user/winproc.h:
43433 user: Support storing multiple winprocs in a single winproc handle.
43434 Allows to remove special cases for window classes being Ascii and
43435 Unicode at the same time.
43437 * dlls/user/winproc.c:
43438 user: Allocate 16-bit thunks separately from the window proc structure.
43439 Also make sure the thunk memory block has execute permissions.
43441 * dlls/x11drv/clipboard.c:
43442 x11drv: Fixed typo in the clipboard XA_STRING handling.
43444 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
43446 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
43447 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
43448 gdi: Fix GetObject for bitmaps.
43449 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
43450 for device-dependent bitmaps.
43453 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
43455 * dlls/winspool/info.c:
43456 winspool: Fix OpenDriverReg on top of validate_envW.
43458 * dlls/winspool/tests/info.c:
43459 winspool/tests: More tests for OpenPrinter.
43461 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
43463 * dlls/winspool/info.c:
43464 winspool: Do not fail in OpenPrinter on pDefault / local print server.
43466 * dlls/winspool/info.c:
43467 winspool: Show SetPrinter parameters in the FIXME.
43469 * dlls/winspool/tests/info.c:
43470 winspool/tests: A truncated dmDeviceName is 0-terminated.
43472 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
43474 * dlls/wined3d/pixelshader.c:
43475 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
43476 As previously mentioned, RASTOUT is invalid on pixel shaders.
43477 On shaders 1.x, r0 is treated as the color output register:
43478 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
43479 That's what we currently do in all cases, change it not to do so
43480 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
43482 * dlls/wined3d/vertexshader.c:
43483 wined3d: LRP is not a valid ARBvp code.
43485 * dlls/wined3d/pixelshader.c:
43486 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
43488 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43489 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
43491 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43492 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43493 wined3d: Modify shader_dump_param() to take into account address token.
43494 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
43495 However, for shaders 2.0, we must look into the address token, and
43496 print the register there. Handle both cases to correct the trace.
43498 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43499 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43500 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
43501 Change the trace pass, the register counting pass, and the hw
43502 generator pass to take into account the new get_params() function. For
43503 hw generation, store the address tokens into the SHADER_OPCODE_ARG
43504 structure, so they're available to generator functions.
43506 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43507 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43508 wined3d: Add shader_get_param() fn, which processes address tokens.
43509 Add a new function to process parameters.
43510 On shaders 1.0, processing parameters amounts to *pToken++.
43511 On shaders 2.0+, we have a relative addressing token to account for.
43512 This function should be used, instead of relying on num_params everywhere.
43514 * dlls/wined3d/baseshader.c:
43515 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
43517 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
43518 wined3d: Allow multiple output modifiers.
43520 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43521 wined3d: Fix SINCOS parameters.
43522 SINCOS has 4 parameters in shaders 2.0.
43523 It has 2 parameters in shaders 3.0.
43524 It's undefined in shaders 1.0.
43526 * dlls/wined3d/vertexshader.c:
43527 wined3d: DEFI takes 5 parameters.
43528 According the spec and the Painkiller log, DEFI has 5 parameters on
43531 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
43533 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
43534 user32: Make all the recently added ShowWindow tests pass in Wine.
43536 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
43538 * dlls/ntdll/tests/info.c:
43539 ntdll/tests: Don't fail if a process is not available.
43541 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
43543 * dlls/usp10/usp10.c:
43544 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
43546 * programs/winedbg/types.c:
43547 winedbg: extract_as_integer
43548 - now supporting extract_as_integer on functions (so that,
43549 for example, 'disas foo' works as expected)
43550 - now properly handling errors when calling extract_as_integer
43552 2006-05-16 Juan Lang <juan_lang@yahoo.com>
43554 * dlls/crypt32/store.c:
43555 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
43557 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
43559 * dlls/riched20/tests/editor.c:
43560 riched20: Removed useless double casts, just print the DWORD hexmask.
43562 2006-05-15 Juan Lang <juan_lang@yahoo.com>
43564 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
43565 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
43566 crypt32: Split the unwieldy encode.c into two files.
43568 2006-05-16 Juan Lang <juan_lang@yahoo.com>
43570 * dlls/crypt32/store.c:
43571 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
43573 * dlls/crypt32/store.c:
43574 crypt32: Use the caller-supplied encoding type when decoding certs.
43576 * dlls/crypt32/tests/store.c:
43577 crypt32: Add more tests for adding certs to a store.
43579 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43580 dlls/crypt32/tests/cert.c, include/wincrypt.h:
43581 crypt32: Implement CertCompare functions, with tests.
43583 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
43585 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43586 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
43588 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
43589 unknown field it should store only the comctl32 4.0 fields (with test
43592 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43593 comctl32: header: Copy some fields on INSERTITEM even if they are not in
43596 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43597 comctl32: header: Automatically set some format fields.
43599 2006-05-16 Peter Beutner <p.beutner@gmx.net>
43601 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
43602 msvcrt: Fix handling of 'h' prefix in swprintf.
43603 - '%hs' in widechar string functions is wrongly recognized as
43604 a widechar string. Fix this by always checking the prefix first.
43606 - remove code duplication in %c/%s handling by moving code into a function.
43608 2006-05-16 Mike McCormack <mike@codeweavers.com>
43610 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
43611 wininet: Add a standalone http test.
43613 * dlls/wininet/ftp.c:
43614 wininet: Make sure hIC is valid before trying to use it. (Coverity)
43616 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
43618 * include/d3d9types.h, include/wine/wined3d_types.h:
43619 d3d: Add D3DDEVTYPE_NULLREF definition.
43621 2006-05-16 Hans Leidekker <hans@it.vu.nl>
43623 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
43624 wldap32: Document the modify and modrdn functions.
43626 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
43628 * dlls/kernel/tests/path.c:
43629 kernel: Properly delete a test file.
43631 2006-05-16 Alexandre Julliard <julliard@winehq.org>
43633 * tools/config.guess, tools/config.sub, tools/install-sh:
43634 tools: Updated the autoconf scripts to more recent versions.
43636 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
43638 * dlls/user/tests/msg.c:
43639 user32: Add more ShowWindow tests.
43640 Move ShowWindow tests for children with an invisible parent into a
43641 separate test, add more ShowWindow tests. The tests show that an
43642 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
43643 called on a child with an invisible parent is not always true.
43645 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
43647 * dlls/wined3d/vertexshader.c:
43648 wined3d: Correctly define the number of possible parameters.
43650 2006-05-15 Robert Shearman <rob@codeweavers.com>
43652 * dlls/rpcrt4/ndr_marshall.c:
43653 rpcrt4: Implement fixed array functions.
43655 * dlls/rpcrt4/ndr_marshall.c:
43656 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
43658 * dlls/rpcrt4/ndr_marshall.c:
43659 rpcrt4: Implement computing of conformance from a correlation descriptor for
43660 conformant strings.
43662 * dlls/rpcrt4/ndr_marshall.c:
43663 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
43665 * dlls/rpcrt4/ndr_marshall.c:
43666 rpcrt4: Don't duplicate the conformance calculating code, just use the
43667 common ComputeConformance function to store the result in
43668 pStubMsg->MaxCount (as this is what callback function store the
43669 conformance value into anyway).
43671 * dlls/rpcrt4/ndr_marshall.c:
43672 rpcrt4: Implement conformant varying struct functions.
43674 * dlls/rpcrt4/ndr_marshall.c:
43675 rpcrt4: Implement more conformance operations and more types.
43677 2006-05-15 Jacek Caban <jacek@codeweavers.com>
43679 * dlls/shdocvw/oleobject.c:
43680 shdocvw: Don't release IOleInPlaceSite in DoVerb.
43682 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
43684 * dlls/wined3d/surface.c:
43685 wined3d: Unset the ddraw primary when it is released.
43687 * dlls/wined3d/utils.c:
43688 wined3d: Add missing render states to the dumping function.
43690 * dlls/wined3d/device.c:
43691 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
43693 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
43695 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
43696 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
43697 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
43699 2006-05-15 Juan Lang <juan_lang@yahoo.com>
43701 * dlls/crypt32/tests/encode.c:
43702 crypt32: Test importing public keys from a certificate.
43704 * dlls/crypt32/tests/store.c:
43705 crypt32: Avoid a use-after-free bug in tests.
43707 2006-05-15 Mike McCormack <mike@codeweavers.com>
43709 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
43710 wininet: Return correct errors in InternetOpenUrlW.
43712 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
43713 wininet: Return correct errors in InternetConnectW
43715 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
43716 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
43717 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
43719 * dlls/rpcrt4/rpc_binding.c:
43720 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
43722 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
43723 dlls/advapi32/tests/crypt_lmhash.c:
43724 advapi32: Implement and test SystemFunction005.
43726 2006-05-15 Robert Shearman <rob@codeweavers.com>
43728 * dlls/rpcrt4/ndr_marshall.c:
43729 rpcrt4: Implement NdrSimpleStructMemorySize.
43731 * dlls/rpcrt4/ndr_marshall.c:
43732 rpcrt4: Fix the conformant struct functions to not call conformant array
43734 The conformance has to be the first thing in the buffer, in accordance
43735 with the DCE/RPC spec and to be compatible with the pointer layout
43736 format strings that MIDL generates.
43738 * dlls/rpcrt4/ndr_marshall.c:
43739 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
43742 * dlls/rpcrt4/ndr_marshall.c:
43743 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
43744 array functions, before calling a function that could change it and
43745 cause the wrong number of loop iterations.
43747 * dlls/rpcrt4/ndr_marshall.c:
43748 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
43749 Pointers in a non-encapsulated union behave like embedded pointers, so
43750 don't rely on the NdrPointer* functions doing the right thing in this
43751 case and call the Pointer* functions directly.
43753 * dlls/rpcrt4/ndr_marshall.c:
43754 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
43755 fact that it increments the buffer.
43756 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
43757 unions without using a memory sizer routine, since this function
43758 shouldn't touch the buffer.
43759 Add a new function EmbeddedComplexMemorySize and use it in some memory
43760 sizer routines where EmbeddedComplexSize was previously used.
43762 * dlls/rpcrt4/ndr_marshall.c:
43763 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
43764 when calculating the appropriate memory and buffer pointers.
43766 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
43768 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43769 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43770 wined3d: Shaders: share dump_param function, version functions.
43772 * dlls/wined3d/stateblock.c:
43773 wined3d: Fix incorrect sizeof.
43775 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
43778 gdi: Duplicate extent value for the second byte of a DBCS char.
43780 2006-05-15 Alexandre Julliard <julliard@winehq.org>
43782 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
43783 configure: Make libraries properly relocatable on MacOS.
43784 Also set the compatibility version.
43786 2006-05-12 Francois Gouget <fgouget@free.fr>
43788 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
43789 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
43790 dlls/usp10/usp10.c:
43791 Fix some winapi_check documentation warnings.
43793 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
43794 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
43795 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
43796 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
43797 Various trace fixes.
43798 Add trailing '\n's to trace calls.
43799 Remove spaces before '\n'.
43801 * configure, configure.ac, dlls/advpack/tests/install.c,
43802 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
43803 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
43804 Assorted spelling fixes.
43806 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
43808 * dlls/comctl32/tests/header.c:
43809 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
43811 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
43813 * dlls/comctl32/listview.c:
43814 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
43816 * dlls/comctl32/header.c:
43817 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
43818 Improve HEADER_SendHeaderDispInfoNotify and rename it to
43819 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
43820 the buffers allocated by it. GetItemT and DrawItem calls these
43823 * dlls/comctl32/header.c:
43824 comctl32: header: Mark the callback items in a mask.
43825 Mark the callback items in the callbackMask HEADER_ITEM field. The
43826 pszText for callback texts is now NULL what simplifies some
43827 checks. Checks for lpItem->pszText==emptyString are also not needed as
43828 emptyString is not stored in lpItem but used as a parameter to
43829 Str_SetPtr (I haven't noticed it).
43831 * dlls/comctl32/header.c:
43832 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
43834 * dlls/comctl32/header.c:
43835 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
43837 * dlls/comctl32/header.c:
43838 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
43840 * dlls/comctl32/header.c:
43841 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
43843 * dlls/comctl32/header.c:
43844 comctl32: header: Don't check lpItem for NULL in GetItemT.
43846 2006-05-11 Jacek Caban <jacek@codeweavers.com>
43848 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
43849 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43850 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
43851 dlls/shdocvw/webbrowser.c:
43852 shdocvw: Wrap Heap* finctions by inline functions.
43854 2006-05-15 Huw Davies <huw@codeweavers.com>
43856 * dlls/oleaut32/tmarshal.c:
43857 oleaut32: Update the marshal state buffer size when resizing (Doh!).
43859 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
43861 * dlls/msvcrt/tests/time.c:
43862 msvcrt: Fix times tests to pass on windows.
43863 Add more tests for daylight-time savings.
43865 2006-05-13 Robert Shearman <rob@codeweavers.com>
43867 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
43868 server/request.h, server/token.c, server/trace.c:
43869 server: Retrieve the groups for a token from the server.
43871 * dlls/rpcrt4/ndr_marshall.c:
43872 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
43873 as documented on MSDN.
43874 Fix base type arm handling on little-endian machines, as the current
43875 code would always pass in the address to the format char of 0x80
43876 instead of the base type format char.
43878 * dlls/rpcrt4/ndr_marshall.c:
43879 rpcrt4: Make ComplexStructSize increment the buffer.
43881 * dlls/rpcrt4/ndr_marshall.c:
43882 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
43883 NdrPointerMarshall.
43885 * dlls/rpcrt4/ndr_marshall.c:
43886 rpcrt4: Implement NdrComplexStructMemorySize.
43888 * dlls/rpcrt4/ndr_marshall.c:
43889 rpcrt4: Implement NdrComplexArrayMemorySize.
43891 * dlls/rpcrt4/rpc_defs.h:
43892 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
43894 * dlls/rpcrt4/ndr_marshall.c:
43895 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
43896 so make sure to save it before calling one of these and restore it afterwards.
43898 * dlls/rpcrt4/ndr_marshall.c:
43899 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
43900 of MIDL_STUB_MESSAGE.
43902 * dlls/rpcrt4/ndr_marshall.c:
43903 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
43904 functions and adapt them to be callable without having a correlation
43907 * dlls/advapi32/tests/security.c:
43908 advapi32: Add tests for getting the groups, user and privileges of a token.
43910 2006-05-14 Mike McCormack <mike@codeweavers.com>
43912 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
43913 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
43914 dlls/advapi32/tests/crypt_lmhash.c:
43915 advapi32: Implement and test SystemFunction004.
43917 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
43918 dlls/advapi32/tests/crypt_lmhash.c:
43919 advapi32: Implement and test SystemFunction003.
43921 2006-05-12 Mike McCormack <mike@codeweavers.com>
43923 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
43924 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
43925 dlls/advapi32/tests/crypt_lmhash.c:
43926 advapi32: Implement and test SystemFunction002 (DES decrypt).
43928 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
43930 * dlls/wined3d/surface.c:
43931 wined3d: Avoid a NULL dereference in RealizePalette.
43933 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
43935 * dlls/wined3d/device.c:
43936 wined3d: Render state additions and fixes.
43938 * dlls/wined3d/surface.c:
43939 wined3d: Nonpow2 repacking support for GetDC.
43941 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
43943 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
43944 wined3d: Support for single buffering.
43946 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
43948 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
43949 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
43950 dlls/wined3d/wined3d_private.h:
43951 wined3d: Implement IWineGDISurface.
43953 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
43955 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43956 dlls/wined3d/wined3d_private.h:
43957 wined3d: Implement IWineD3DDevice::ProcessVertices.
43959 2006-05-12 Mike McCormack <mike@codeweavers.com>
43961 * dlls/rpcrt4/rpc_defs.h:
43962 rpcrt4: Add missing PKT_AUTH3 packet type.
43964 * dlls/rpcrt4/rpc_message.c:
43965 rpcrt4: Add infrastructure for send authentication data.
43967 * dlls/rpcrt4/rpc_binding.c:
43968 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
43970 2006-05-13 Hans Leidekker <hans@it.vu.nl>
43972 * dlls/dnsapi/tests/name.c:
43973 dnsapi: Add tests for DnsValidateName_A.
43975 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
43977 * dlls/gphoto2.ds/gphoto2_i.h:
43978 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
43981 2006-05-13 Jacek Caban <jacek@codeweavers.com>
43983 * tools/widl/write_msft.c:
43984 widl: Added RPC_FC_ENUM16 encoding.
43986 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
43987 widl: res50 is number of impinfos. Fix its usage.
43989 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
43990 oleaut32: res50 is number of impinfos. Fix its usage.
43992 2006-05-12 Jacek Caban <jacek@codeweavers.com>
43994 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
43997 * dlls/shdocvw/navigate.c:
43998 shdocvw: Added support for navigation to application URLs.
44000 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
44001 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
44003 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
44005 * dlls/ntdll/tests/port.c:
44006 ntdll: Fix endless loop in port test for users without admin rights.
44008 2006-05-12 Francois Gouget <fgouget@free.fr>
44010 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
44011 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
44012 gphoto2.ds: Spelling fix.
44014 * include/mprapi.h:
44015 mprapi: Add FIXME for the missing in6addr.h include.
44017 * dlls/rpcrt4/rpc_transport.c:
44018 rpcrt4: Fix some conditional includes.
44019 Check for HAVE_UNISTD_H before including unistd.h.
44020 There is no HAVE_SYS_TYPES to check.
44021 Tweak the indentation of a few #include directives.
44023 * include/dmusici.h, include/rpcdce.h:
44024 include: Remove uneeded __RPC_FAR references.
44026 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
44027 tools/winapi/winapi_parser.pm:
44028 winapi: Add support for APIENTRY.
44029 Factorize a couple of call convention matching regular expressions.
44031 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
44033 * dlls/ole32/tests/storage32.c:
44034 ole32: Fix compilation with gcc 2.95.
44036 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
44038 * dlls/oleaut32/tmarshal.c:
44039 oleaut32: Fix converting file name to Unicode.
44040 Fix converting the typelib file name to Unicode by using the correct
44043 2006-05-11 Juan Lang <juan_lang@yahoo.com>
44045 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
44046 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
44047 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
44048 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
44049 dlls/crypt32/tests/store.c:
44050 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
44052 2006-05-12 Mike McCormack <mike@codeweavers.com>
44054 * dlls/wininet/http.c:
44055 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
44058 * dlls/wininet/ftp.c:
44059 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
44061 2006-05-14 Mike McCormack <mike@codeweavers.com>
44063 * server/registry.c:
44064 server: Avoid a crash if a registry notify event has been set already.
44066 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
44068 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
44069 winedbg: Fixed regression for command 'bt all'.
44070 Don't print 'process has terminated' message when detaching from a
44071 process (or backtracing it).
44073 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
44075 * dlls/ntdll/serial.c:
44076 ntdll: Fix serial timeout regression.
44078 2006-05-11 Alexandre Julliard <julliard@winehq.org>
44080 * ANNOUNCE, ChangeLog, VERSION, configure:
44083 ----------------------------------------------------------------
44084 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
44086 * dlls/kernel/tests/toolhelp.c:
44087 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
44089 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
44091 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
44092 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
44093 dbghelp: SymFindFileInPath and PDB
44094 - implemented correct lookup when SymFindFileInPath is called to find
44096 - added pdb_fetch_file_info to gather relevant information
44097 - when looking for a PDB file (from a .EXE or a .DLL), now using
44098 SymFindFileInPath to locate the PDB file with the correct
44101 * dlls/dbghelp/module.c:
44102 dbghelp: Removed call to registered callback when unloading a module.
44103 First, native dbghelp doesn't do it, and it crashed windbg, likely
44104 because we got the undocumented arguments wrong.
44106 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44107 dbghelp: Implemented SymSearchW.
44109 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44110 dbghelp: Implemented SymEnumSymbolsW.
44112 * dlls/dbghelp/symbol.c:
44113 dbghelp: Improved SymSearch (now using tag, index and address).
44115 * dlls/dbghelp/symbol.c:
44116 dbghelp: Factorize and simplify a bit symbol enumeration code.
44118 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
44119 dbghelp: Stubbed SymGetSourceFileTokenW.
44121 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44122 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
44124 dbghelp: Implemented SymGetLineFromAddrW64.
44126 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44127 dbghelp: Implemented SymFromAddrW.
44129 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44130 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
44132 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44133 dbghelp: Implemented SymLoadModuleExW.
44135 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44136 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
44137 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
44139 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
44140 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
44141 dlls/dbghelp/pe_module.c, include/dbghelp.h:
44142 dbghelp: SymInitializeW.
44143 - implemented SymInitializeW (and made SymInitialize call it)
44144 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
44146 - per process search path is now stored as unicode string
44148 * dlls/dbghelp/dbghelp.spec:
44149 dbghelp: Updated spec file.
44151 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
44153 * dlls/wined3d/device.c:
44154 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
44156 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
44157 wined3d: Initialize volume format.
44159 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44160 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44161 wined3d: Share shader_dump_ins_modifiers().
44162 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
44163 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
44164 shown in the trace.
44166 2006-05-10 Robert Reif <reif@earthlink.net>
44168 * dlls/winmm/tests/wave.c:
44169 winmm: Fix wave test volume warning.
44170 Volume is only valid when sound card has volume support.
44172 2006-05-11 Mike McCormack <mike@codeweavers.com>
44174 * dlls/wininet/dialogs.c:
44175 wininet: Fix a typo (spotted by Coverity).
44177 * dlls/advapi32/crypt_arc4.c:
44178 advapi32: Fix a typo (spotted by Peter Berg Larsen).
44180 2006-05-10 Alexandre Julliard <julliard@winehq.org>
44182 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
44183 dlls/user/nonclient.c, dlls/user/winpos.c:
44184 user: Prefer SendMessageW over SendMessageA where possible.
44186 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
44187 x11drv: Prefer SendMessageW over SendMessageA where possible.
44189 2006-05-10 Francois Gouget <fgouget@free.fr>
44191 * tools/winapi/winapi_parser.pm:
44192 winapi_check: Fix 'long int' parsing.
44193 Fix parsing of 'long int'.
44194 Simplify handling of spaces in a couple of regular expressions.
44196 2006-05-10 Robert Shearman <rob@codeweavers.com>
44198 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
44199 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
44200 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
44201 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
44202 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
44203 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
44204 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
44205 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
44206 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
44207 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
44208 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
44209 Check the return value from register_key_guid in all the DLL registering code.
44211 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
44213 * dlls/ntdll/file.c:
44214 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
44216 2006-05-09 James Hawkins <truiken@gmail.com>
44218 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
44219 dlls/ntdll/tests/port.c:
44220 ntdll: Add initial tests for the NT Ports API.
44222 2006-05-10 Mike McCormack <mike@codeweavers.com>
44224 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
44225 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
44226 advapi32: Implement and test SystemFunction032 (arc4 encryption).
44228 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
44229 dlls/advapi32/tests/crypt_md4.c:
44230 advapi32: Implement and test SystemFunction007.
44232 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44233 dlls/advapi32/tests/crypt_lmhash.c:
44234 advapi32: Implement and test SystemFunction001.
44236 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44237 dlls/advapi32/tests/crypt_lmhash.c:
44238 advapi32: Implement and test SystemFunction008.
44240 * dlls/rpcrt4/rpc_binding.c:
44241 rpcrt4: Cache the connection so we don't rebind on every call.
44243 2006-05-10 Robert Shearman <rob@codeweavers.com>
44245 * dlls/ole32/tests/moniker.c:
44246 ole32: Add a test for IMoniker_IsDirty.
44248 * dlls/rpcrt4/ndr_marshall.c:
44249 rpcrt4: Use the buffer passed in as an argument and don't increment
44250 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
44251 marshalling/unmarshalling routines as these can be used for embedded
44252 pointers, which handle the allocating or finding of the buffer
44253 themselves. Do the incrementing in the outer
44254 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
44256 * dlls/rpcrt4/ndr_marshall.c:
44257 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
44259 * dlls/rpcrt4/ndr_marshall.c:
44260 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
44262 * dlls/rpcrt4/ndr_marshall.c:
44263 rpcrt4: Correctly align the buffer to read/write array data to.
44265 * dlls/rpcrt4/ndr_marshall.c:
44266 rpcrt4: Correctly align the buffer before reading/writing structure data.
44268 * dlls/rpcrt4/ndr_marshall.c:
44269 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
44271 * dlls/rpcrt4/ndr_marshall.c:
44272 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
44274 * dlls/ole32/rpc.c:
44275 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
44276 It should have its own exception handler to catch any exceptions that are raised.
44278 2006-05-10 Huw Davies <huw@codeweavers.com>
44280 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44281 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
44283 * dlls/oleaut32/tmarshal.c:
44284 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
44285 Based on a patch by Rob Shearman.
44287 * dlls/oleaut32/tmarshal.c:
44288 oleaut32: Add a function to grow the marshal state buffer to a specified size.
44290 2006-05-10 Alexandre Julliard <julliard@winehq.org>
44292 * dlls/user/class.c, dlls/user/wnd16.c:
44293 user: Moved Get/SetClassLong16 to wnd16.c.
44295 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
44296 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
44297 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
44299 * dlls/user/user.exe.spec, dlls/user/winproc.c:
44300 user: Store the pointer to the winproc in the thunk structure.
44301 This allows simplifying the handling of 16-bit thunks.
44303 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44304 dlls/user/winproc.h:
44305 user: Make the WINDOWPROCTYPE enum private to winproc.c.
44307 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44308 dlls/user/winproc.h:
44309 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
44311 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
44312 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
44313 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
44315 * dlls/user/class.c, dlls/user/win.c, include/win.h:
44316 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
44317 Also fix the initial value for the server is_unicode flag.
44319 2006-05-09 Jason Green <jave27@gmail.com>
44321 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
44322 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
44324 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44325 dlls/wined3d/wined3d_private.h:
44326 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
44328 * dlls/wined3d/pixelshader.c:
44329 wined3d: Use GenerateShader in pixel shaders and remove old function.
44331 * dlls/wined3d/pixelshader.c:
44332 wined3d: Add GenerateShader function to pixel shaders.
44334 * dlls/wined3d/vertexshader.c:
44335 wined3d: Use new GenerateShader function for vertex shaders.
44337 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44338 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
44340 * dlls/wined3d/baseshader.c:
44341 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
44343 * dlls/wined3d/vertexshader.c:
44344 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
44346 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44347 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44348 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
44350 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44351 dlls/wined3d/wined3d_private.h:
44352 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
44354 * dlls/wined3d/vertexshader.c:
44355 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
44357 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44358 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
44360 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44361 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44362 wined3d: Move program_dump_decl_usage into baseshader.
44364 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
44366 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
44367 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
44368 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
44369 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
44370 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
44371 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
44372 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
44373 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
44374 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
44375 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
44376 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
44377 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
44378 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
44379 Some HeapFree's are hidden behind macros. Found by smatch.
44381 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
44383 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44384 wined3d: Clean up some dead code.
44386 * dlls/wined3d/pixelshader.c:
44387 wined3d: Break out texture instruction processing.
44389 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44390 dlls/wined3d/wined3d_private.h:
44391 wined3d: Break out arithmetic instruction processing.
44393 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44394 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44395 wined3d: Merge register counting pass.
44397 * dlls/wined3d/vertexshader.c:
44398 wined3d: Make register counting pass the same.
44400 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
44402 * dlls/wined3d/surface.c:
44403 wined3d: Update the DIB section's palette on GetDC.
44405 * dlls/wined3d/palette.c:
44406 wined3d: Update the device palette if the primary palette is changed.
44408 * dlls/wined3d/surface.c:
44409 wined3d: Implement WineD3DSurface palette methods.
44411 * dlls/wined3d/surface.c:
44412 wined3d: Implement GetFlipStatus and GetBltStatus.
44414 * dlls/wined3d/surface.c:
44415 wined3d: Implement IWineD3DSurface::Flip.
44417 2006-05-09 Juan Lang <juan_lang@yahoo.com>
44419 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
44420 dlls/crypt32/tests/store.c, include/wincrypt.h:
44421 crypt32: Partially implement CertGetIssuerCertificateFromStore.
44423 * dlls/crypt32/cert.c:
44424 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
44426 2006-05-09 James Hawkins <truiken@gmail.com>
44429 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
44431 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
44433 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
44434 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
44436 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44438 * dlls/kernel/comm.c:
44439 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
44440 Noticed by Dan Armbrust.
44442 2006-05-09 Alexandre Julliard <julliard@winehq.org>
44444 * dlls/x11drv/window.c:
44445 x11drv: We really need to flush the display when destroying a window.
44447 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
44449 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44450 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
44451 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
44452 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
44453 - implemented kernel32.EscapeCommFunction on top of them
44455 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44456 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
44457 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
44458 - implemented kernel32.SetupComm on top of it
44460 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44461 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
44462 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
44463 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
44465 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44466 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
44467 - implemented SERIAL_GET_CHARS ioctl
44468 - made use of it in kernel32.GetCommState
44470 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44471 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
44472 - implemented SERIAL_GET_HANDFLOW ioctl
44473 - made use of it in kernel.GetCommState
44475 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44476 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
44477 - implemented SERIAL_GET_LINE_CONTROL ioctl
44478 - made use of it in kernel.GetCommState
44480 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44481 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
44482 - implemented SERIAL_GET_BAUD_RATE ioctl
44483 - made use of it in kernel.GetCommState
44485 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44486 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
44487 - implemented ntdll's serial IOCTL SET_CHARS
44488 - used this IOCTL in kernel32.SetCommState
44490 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44491 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
44492 - implemented ntdll's serial IOCTL SET_HANDFLOW
44493 - used this IOCTL in kernel32.SetCommState
44495 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44496 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
44497 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
44498 - used this IOCTL in kernel32.SetCommState
44500 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44501 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
44502 - created dump_dcb to print out DCB information
44503 - implemented ntdll's serial IOCTL SET_BAUD_RATE
44504 - used this IOCTL in kernel32.SetCommState
44506 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
44508 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44509 wined3d: Implement IWineD3DSurface::SetColorKey.
44511 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44512 wined3d: Implement IWineD3DSurface::IsLost and Restore.
44514 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44515 wined3d: rhw vertex fixup.
44516 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
44519 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
44521 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44522 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44523 wined3d: Share get_opcode.
44525 2006-05-09 Robert Reif <reif@earthlink.net>
44527 * dlls/winmm/tests/wave.c:
44528 winmm: Print out more info on failed test.
44529 Print out more info on failed test. Looks like there is a bug in ALSA
44530 OSS emulation where it is returning a mid-sample position.
44532 2006-05-09 Hans Leidekker <hans@it.vu.nl>
44534 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
44535 dnsapi: The ttl value should be ignored when comparing dns records.
44537 2006-05-09 David Lichterman <laviddichterman@gmail.com>
44539 * dlls/mciwave/Makefile.in:
44540 mciwave: Fix make install error.
44542 2006-05-09 Alexandre Julliard <julliard@winehq.org>
44544 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
44545 user: Added specific winproc functions for calling dialog procedures.
44547 * dlls/user/winproc.c:
44548 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
44550 * dlls/user/class.c:
44551 user: Always set the correct class winproc depending on the A/W type.
44553 * dlls/user/winproc.c:
44554 user: Remove some redundant NULL pointer checks.
44556 * dlls/user/msg16.c:
44557 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
44559 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44560 dlls/user/winproc.h, dlls/user/wnd16.c:
44561 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
44563 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
44564 dlls/user/winproc.h, dlls/user/wnd16.c:
44565 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
44568 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
44571 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
44573 * dlls/kernel/except.c:
44574 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
44576 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
44578 * dlls/ntdll/virtual.c:
44579 ntdll: Make the section with AddressOfEntryPoint in it executable.
44581 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44583 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
44584 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
44586 * include/wingdi.h:
44587 gdi32: Add defines for GLYPHSET and WCRANGE.
44589 2006-05-09 Mike McCormack <mike@codeweavers.com>
44591 * dlls/x11drv/opengl.c:
44592 x11drv: Fix a warning when opengl headers are missing.
44594 2006-05-09 Tomas Carnecky <tom@dbservice.com>
44596 * dlls/opengl32/wgl.c:
44597 opengl: Properly use glXQueryDrawable() to get the Visual ID.
44599 2006-05-08 Phil Costin <philcostin@hotmail.com>
44601 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44602 wined3d: Add check for GL Shading Language 100 Extension.
44604 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
44606 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44607 dlls/wined3d/wined3d_private.h:
44608 wined3d: Clean up per version shader limits code.
44610 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
44611 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44612 dlls/wined3d/wined3d_private.h:
44613 wined3d: Addline cleanup.
44615 2006-05-09 Hans Leidekker <hans@it.vu.nl>
44617 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
44618 dnsapi: Partially implement DnsQueryConfig.
44620 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
44623 wine.inf: Install comctl32.dll as fake DLL.
44625 2006-05-08 Juan Lang <juan_lang@yahoo.com>
44627 * dlls/crypt32/encode.c:
44628 crypt32: Simplify OID decoding
44629 Use a more direct function to decode OIDs, instead of the bizarre
44632 2006-05-08 Robert Reif <reif@earthlink.net>
44634 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
44635 winmm: Check waveOutGetVolume parameter.
44637 2006-05-09 Hans Leidekker <hans@it.vu.nl>
44639 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
44640 sane.ds: Added Dutch resources.
44642 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
44643 gphoto2.ds: Added Dutch resources.
44645 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
44647 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
44648 gphoto2.ds: Added French resources.
44650 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
44652 * dlls/twain_32/dsm_ctrl.c:
44653 twain_32: Add missing HeapFree's on error patch (found by smatch).
44655 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
44657 * DEVELOPERS-HINTS, documentation/PACKAGING:
44658 Some documentation changes for twain split.
44660 2006-05-09 Alexandre Julliard <julliard@winehq.org>
44662 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
44663 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
44664 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
44665 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
44666 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
44667 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
44669 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
44670 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
44671 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
44672 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
44673 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
44674 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
44676 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
44678 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
44679 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
44680 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
44681 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
44682 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
44683 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
44684 dlls/gphoto2.ds/ui.c, include/config.h.in:
44685 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
44686 Wrote a GUI import dialog.
44687 With help from Aric Stewart.
44689 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
44690 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
44691 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
44692 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
44693 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
44694 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
44695 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
44696 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
44697 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
44698 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
44699 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
44700 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
44701 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
44702 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
44703 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
44704 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
44705 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
44706 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
44707 twain_32: Split out the sane specific parts from twain_32 code.
44708 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
44710 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
44711 twain_32: Moved twain.h to the include directory.
44713 2006-05-08 Huw Davies <huw@codeweavers.com>
44715 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44716 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
44718 2006-05-08 Robert Shearman <rob@codeweavers.com>
44720 * dlls/ole32/antimoniker.c:
44721 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
44723 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
44724 ole32: Implement several class moniker functions using the description provided on MSDN.
44726 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
44727 ole32: Remove duplicated CLSIDs.
44729 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
44730 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
44731 dlls/ole32/tests/moniker.c:
44732 ole32: Add an implementation of class monikers.
44734 * dlls/ole32/tests/moniker.c:
44735 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
44737 * dlls/ole32/compositemoniker.c:
44738 ole32: Fix regression caused by an earlier patch that removed the
44739 check for the composite moniker having only one moniker in it. In this
44740 case, return the one moniker and free the memory associate with the
44743 * dlls/ole32/compositemoniker.c:
44744 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
44745 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
44746 instead of the virtual implementation of it on mostRightMk.
44748 * dlls/ole32/compositemoniker.c:
44749 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
44751 2006-05-08 Hans Leidekker <hans@it.vu.nl>
44753 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
44754 dlls/dnsapi/tests/record.c:
44755 dnsapi: Implement and test DnsRecordSetCompare.
44757 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
44759 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
44760 dinput8: DllGetClassObject support.
44762 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
44764 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44765 dlls/wined3d/wined3d_private.h:
44766 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
44768 2006-05-01 Tomas Carnecky <tom@dbservice.com>
44770 * dlls/x11drv/init.c:
44771 x11drv: Return correct PBuffer drawable.
44773 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
44775 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44776 msvcrt: Don't duplicate handle in _get_osfhandle.
44778 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
44780 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44781 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
44783 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
44785 * dlls/setupapi/tests/stringtable.c:
44786 setupapi: Improve unit tests for case sensitivity in string tables.
44788 2006-05-01 Mike Hearn <mike@plan99.net>
44790 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44791 ole32: Add StgCreateFile test and conformance fix.
44793 2006-05-08 Alexandre Julliard <julliard@winehq.org>
44795 * dlls/ole32/compositemoniker.c:
44796 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
44798 2006-05-08 Robert Shearman <rob@codeweavers.com>
44800 * dlls/ole32/compositemoniker.c:
44801 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
44803 * dlls/ole32/compositemoniker.c:
44804 ole32: Create moniker enumerator with an initial reference count.
44806 * dlls/ole32/tests/moniker.c:
44807 ole32: Test moniker display names.
44809 * dlls/ole32/tests/moniker.c:
44810 ole32: Add a test for IMoniker_IsDirty.
44812 * dlls/ole32/tests/moniker.c:
44813 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
44815 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
44816 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
44818 * dlls/ole32/marshal.c:
44819 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
44821 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
44822 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
44824 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
44825 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
44827 * dlls/ole32/tests/moniker.c:
44828 ole32: Add tests for generic composite monikers.
44830 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
44831 dlls/ole32/oleproxy.c:
44832 ole32: Add a class factory for composite monikers.
44834 * dlls/ole32/compositemoniker.c:
44835 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
44836 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
44837 which can't happen anyway.
44838 Allow construction of a moniker with no sub-monikers.
44840 * dlls/ole32/compositemoniker.c:
44841 ole32: Implement IMarshal for composite monikers.
44843 * dlls/ole32/compositemoniker.c:
44844 ole32: Release all existing monikers before loading the state.
44846 * dlls/ole32/compositemoniker.c:
44847 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
44849 * dlls/ole32/compositemoniker.c:
44850 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
44852 * dlls/ole32/compositemoniker.c:
44853 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
44854 will return S_FALSE when there are no more monikers left to enumerate.
44856 * dlls/ole32/compositemoniker.c:
44857 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
44859 * dlls/ole32/compositemoniker.c:
44860 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
44861 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
44863 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
44864 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
44866 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
44867 ole32: Support marshaling of anti monikers.
44869 * dlls/ole32/regsvr.c:
44870 ole32: Register CLSID_CompositeMoniker.
44872 * dlls/ole32/regsvr.c:
44873 ole32: Register CLSIDs for all OLE monikers.
44875 * dlls/ole32/tests/moniker.c:
44876 ole32: Add tests for item moniker.
44878 * dlls/ole32/tests/moniker.c:
44879 ole32: Make class moniker test more generic and test more properties.
44881 * dlls/rpcrt4/rpc_message.c:
44882 rpcrt4: Automatically resolve the endpoint.
44884 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
44886 * dlls/wined3d/pixelshader.c:
44887 wined3d: Fix possible buffer overflow.
44888 Increase size of passed buffer to print into.
44890 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
44892 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44893 usp10: Add ScriptTextOut functionality and restructure tests.
44895 2006-04-28 Jason Green <jave27@gmail.com>
44897 * dlls/wined3d/vertexshader.c:
44898 wined3d: Eliminate duplicate function: vshader_program_dump_param().
44900 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
44902 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44903 dlls/wined3d/wined3d_private.h:
44904 wined3d: Share get_register_code().
44906 2006-04-26 Thomas Kho <tkho@ucla.edu>
44908 * dlls/user/menu.c, dlls/user/tests/menu.c:
44909 user: Fix behavior when selecting disabled menu items.
44911 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
44912 user: Allow menu WndProc to recognize VK_[LR]MENU.
44914 2006-04-28 Thomas Kho <tkho@ucla.edu>
44916 * dlls/user/tests/menu.c:
44917 user: Extend menu conformance test.
44919 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
44921 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
44922 wined3d: Add IWineD3DSurface::GetPitch.
44924 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44925 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44926 include/wine/wined3d_types.h:
44927 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
44929 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44930 dlls/wined3d/wined3d_private.h:
44931 wined3d: Add some surface flags.
44933 2006-05-07 Huw Davies <huw@codeweavers.com>
44935 * dlls/oleaut32/usrmarshal.c:
44936 oleaut32: Implement GetVarDesc_Proxy and friends.
44938 * dlls/oleaut32/usrmarshal.c:
44939 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
44940 constant equivalents. It's now obvious why these were chosen. Should
44943 2006-05-08 James Hawkins <truiken@gmail.com>
44946 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
44948 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
44950 * dlls/user/resources/user32_Ko.rc:
44951 user32: Updated Korean resource.
44953 2006-05-07 Robert Reif <reif@earthlink.net>
44955 * programs/winecfg/audio.c:
44956 winecfg: Fix audio crash when no drivers are available.
44958 * dlls/winmm/wineoss/audio.c:
44959 wineoss: Missing mixer fixes.
44960 Don't list volume in capabilities when mixer is missing.
44962 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
44963 winmm: More wave callback tests.
44964 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
44965 callback type not tested now is CALLBACK_WINDOW.
44967 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
44969 * dlls/comctl32/comctl32.h:
44970 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
44972 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
44974 * dlls/shell32/shlview.c:
44975 shell32: Don't use uninitialized item.mask in shlview.
44977 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
44979 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
44980 dbghelp: Stub for SymGetSourceFileToken.
44982 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44983 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44984 dbghelp: Base and symbols.
44985 - report the correct image base for a symbol which is
44986 seen as being in a builtin PE module, whilst its debug
44987 information is gotten from an ELF module
44988 - module_get_debug now returns a pair of modules
44989 (the requested that has to be presented back to the client
44990 and the effective one, which contains the debug info)
44991 - reworked SymFromName in order to provide also the revelant
44992 module base address
44994 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
44996 * dlls/dinput/dinput_main.c:
44997 dinput: Fix Initialize return value.
44999 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
45001 * dlls/user/tests/wsprintf.c:
45002 user32: Added tests for CharUpper and CharLower.
45004 * dlls/ole32/compobj.c:
45005 ole32: Fixed typo in debug statement.
45007 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
45010 gdi: A-to-W conversion should be font-independent.
45012 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
45014 * dlls/comctl32/propsheet.c:
45015 comctl32: Make some internal functions and variables static, remove
45016 some unneeded prototypes.
45018 * dlls/comctl32/propsheet.c:
45019 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
45020 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
45022 * dlls/comctl32/propsheet.c:
45023 comctl32: psInfo->proppage[index].pszText is always initialized to a
45024 proper value regardless of PSP_USETITLE, use it unconditionally.
45026 2006-05-04 James Hawkins <truiken@gmail.com>
45028 * dlls/advpack/install.c:
45029 advpack: DelDirs should only remove a directory if it's empty.
45031 * dlls/advpack/install.c:
45032 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
45034 2006-05-01 Mike Hearn <mike@plan99.net>
45036 * dlls/ntdll/sec.c:
45037 ntdll: Fix heap corruption in RtlDeleteAce.
45039 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
45041 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45042 wined3d: Separate pshader/vshader tables.
45044 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
45046 * dlls/winspool/tests/info.c:
45047 winspool/tests: Fix failures in test_DEVMODE.
45049 2006-05-05 Huw Davies <huw@codeweavers.com>
45051 * dlls/oleaut32/usrmarshal.c:
45052 oleaut32: Fix VARIANT_UserFree.
45054 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45055 oleaut32: Remove weird attempt to clear VT_VARIANT.
45058 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45059 oleaut32: Rewrite VARIANT user marshaling.
45061 2006-05-02 Hans Leidekker <hans@it.vu.nl>
45063 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
45064 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
45066 2006-05-01 Hans Leidekker <hans@it.vu.nl>
45068 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
45069 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
45071 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
45072 dlls/dnsapi/tests/record.c:
45073 dnsapi: Add tests for DnsRecordCompare.
45075 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
45076 dnsapi: Implement DnsRecordCompare.
45078 2006-05-01 Robert Shearman <rob@codeweavers.com>
45080 * dlls/rpcrt4/rpc_transport.c:
45081 rpcrt4: Use getaddrinfo to get the sockaddr.
45082 Use getaddrinfo to get the sockaddr to use for connecting to a remote
45083 server as Connection->NetworkAddr may be a hostname as well. Use a
45084 loop to support both IP and IPv6.
45086 * dlls/ole32/compobj.c:
45087 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
45088 Remove the fixme printed if CoGetClassObject fails in
45089 CoCreateInstance, because we already print an error in all cases and
45090 the error more accurately pin-points the source of the problem.
45092 * dlls/rpcrt4/ndr_marshall.c:
45093 rpcrt4: Implement NdrConformantVaryingArrayFree.
45095 * dlls/rpcrt4/ndr_marshall.c:
45096 rpcrt4: Dereference the pointer if necessary only after doing the
45097 pointer checks and writing the pointer ID to the wire.
45099 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
45100 rpcrt4: Add a stub for RpcBindingSetOption.
45102 * dlls/rpcrt4/ndr_marshall.c:
45103 rpcrt4: Improve the traces in the pointer functions.
45105 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
45107 * dlls/mlang/mlang.c:
45108 mlang: Partially implemented ConvertStringEx.
45110 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
45112 * dlls/user/tests/msg.c:
45113 user: Test cases demonstrating position changes for MDI children.
45115 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
45117 * dlls/comctl32/treeview.c:
45118 comctl32: Update first visible when appropiate in the TVI_SORT case.
45120 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
45122 * dlls/wined3d/drawprim.c:
45123 wined3d: Remove dead shader code.
45125 2006-04-26 Robert Shearman <rob@codeweavers.com>
45127 * dlls/setupapi/parser.c:
45128 setupapi: Fix parsing of UCS-16 files.
45129 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
45130 patch by Hervé Poussineau.
45132 2006-05-03 Robert Shearman <rob@codeweavers.com>
45134 * dlls/ole32/stg_stream.c:
45135 ole32: IPersistStream is also implemented by any object that implements IStream.
45137 * dlls/ole32/storage32.c:
45138 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
45140 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45141 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
45143 * dlls/oleaut32/typelib.c:
45144 oleaut32: Check the return value from VariantCopy when copying values
45145 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
45147 * dlls/oleaut32/typelib.c:
45148 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
45150 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45151 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
45153 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45154 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
45155 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
45156 store the STGM_CREATE flag in openFlags, since it is only relevant when
45157 opening the stream and the tests show that it isn't returned in the
45160 * dlls/ole32/tests/storage32.c:
45161 ole32: Add tests for IStorage::Stat.
45163 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45164 ole32: Fix access right check for opening and creating streams and storages.
45165 Check the access mode for opening and creating streams and storages
45166 doesn't exceed the access rights the current storage was opened with,
45167 not the parent storage.
45169 * dlls/ole32/stg_stream.c:
45170 ole32: Add more tracing for reading and writing storage streams.
45171 Add more tracing for read and write operations and warn in the case of
45174 * dlls/ole32/tests/storage32.c:
45175 ole32: Add tests for sub-storages and creating streams.
45176 Replace a test that fails on NT and with DCOM95 DLLs with a test that
45177 ensures access permissions are checked correctly for sub-storages and
45180 * dlls/ole32/tests/storage32.c:
45181 ole32: Add a storage test for reading and writing of streams that have
45182 had their parent storage released.
45185 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
45186 For NtQueryInformationToken(TokenGroups), don't do a size check before
45187 the server call, as we don't know how many SIDs there are to return
45188 and hence the needed buffer size.
45190 2006-05-03 Huw Davies <huw@codeweavers.com>
45192 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45193 oleaut32: Alignment fixes for safearrays.
45195 * dlls/oleaut32/tests/usrmarshal.c:
45196 oleaut32: Fix tests under win2k.
45198 2006-05-02 Huw Davies <huw@codeweavers.com>
45200 * dlls/oleaut32/tests/usrmarshal.c:
45201 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
45203 2006-04-29 Huw Davies <huw@codeweavers.com>
45205 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45206 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
45208 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
45210 * dlls/setupapi/tests/stringtable.c:
45211 setupapi: Add case sensitivity string table tests.
45213 2006-05-02 Troy Rollo <wine@troy.rollo.name>
45216 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
45218 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
45220 * dlls/winspool/tests/info.c:
45221 winspool/tests: Fix test for GetPrinterDriver.
45223 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
45225 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
45226 dlls/ntdll/thread.c:
45227 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
45229 * dlls/secur32/secur32.c:
45230 secur32: Missing LeaveCriticalSection on error paths.
45232 2006-04-30 James Hawkins <truiken@gmail.com>
45234 * dlls/advpack/install.c:
45235 advpack: Don't fail if the dll to register doesn't exist.
45237 2006-04-30 Mike McCormack <mike@codeweavers.com>
45239 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45240 shlwapi: Add a stub implementation for IUnknown_ProfferService.
45242 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45243 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
45245 * dlls/ole32/stg_stream.c:
45246 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
45248 2006-04-30 Jacek Caban <jacek@codeweavers.com>
45250 * dlls/shdocvw/webbrowser.c:
45251 shdocvw: Added some comments.
45253 2006-04-29 Jacek Caban <jacek@codeweavers.com>
45255 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45256 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
45258 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45259 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
45261 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45262 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
45264 2006-04-28 Jacek Caban <jacek@codeweavers.com>
45266 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45267 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
45269 * dlls/shdocvw/webbrowser.c:
45270 shdocvw: Added get_HWND implementation.
45272 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45273 shdocvw: Added [get|put]_Visible implementation.
45275 * dlls/shdocvw/oleobject.c:
45276 shdocvw: Fix GetMiscStatus implementation.
45278 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
45280 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45281 dlls/wined3d/device.c, dlls/wined3d/directx.c,
45282 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
45283 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45284 dlls/wined3d/query.c, dlls/wined3d/resource.c,
45285 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45286 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45287 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45288 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45289 dlls/wined3d/volumetexture.c:
45290 wined3d: QueryInterface corrections.
45292 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
45294 * dlls/secur32/ntlm.c:
45295 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
45297 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
45298 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
45299 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
45301 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
45302 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
45303 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
45304 Add a stub implementation of mprapi.dll.
45306 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
45308 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
45309 wpp: Support long long constants if configure says long long is available
45311 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
45313 * dlls/user/tests/input.c:
45314 user: tests: Change INPUT to TEST_INPUT, fix union usage.
45316 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
45318 * dlls/wined3d/vertexshader.c:
45319 wined3d: Vertex Shader regtype cleanups.
45321 2006-04-22 Dan Kegel <dank@kegel.com>
45323 * dlls/msi/source.c:
45324 msi: Fix missing case in MsiSourceListAddSourceEx.
45326 2006-04-28 James Hawkins <truiken@gmail.com>
45328 * dlls/ole32/storage32.c:
45329 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
45331 * dlls/advpack/install.c:
45332 advpack: Implement the DelDirs command.
45334 * dlls/advpack/install.c:
45335 advpack: Implement the CheckAdminRights option.
45337 * dlls/advpack/install.c:
45338 advpack: Implement the RunPreSetupCommands command.
45340 * dlls/advpack/install.c:
45341 advpack: INF install is implemented so fix the documentation.
45343 * dlls/advpack/install.c:
45344 advpack: Implement the PerUserInstall command.
45346 * dlls/advpack/install.c:
45347 advpack: Leave room for the NULL terminator in the working_dir string.
45349 * dlls/advpack/install.c:
45350 advpack: NULL-terminate the source path.
45352 * dlls/advpack/install.c:
45353 advpack: Return the hresult in ExecuteCabW.
45355 * dlls/advpack/reg.c:
45356 advpack: Clean up the formatting of RegInstall to match the rest of the file.
45358 * dlls/advpack/reg.c:
45359 advpack: Perform an Advanced INF-level install in RegInstall.
45361 * dlls/advpack/reg.c:
45362 advpack: Factor out writing predefined strings into write_predefined_strings.
45364 * dlls/advpack/advpack.c:
45365 advpack: Ignore the return value from the OCX registration.
45367 2006-04-21 Hans Leidekker <hans@it.vu.nl>
45369 * dlls/wldap32/search.c:
45370 wldap32: Document the search functions.
45372 2006-04-21 Jacek Caban <jacek@codeweavers.com>
45374 * dlls/kernel/kernel_main.c:
45375 kernel: Remove no longer needed includes.
45377 2006-04-21 Robert Reif <reif@earthlink.net>
45379 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
45380 dlls/advapi32/tests/lsa.c:
45381 advapi32: Add some lsa tests.
45383 * dlls/advapi32/lsa.c:
45384 advapi32: Fix LsaClose return value.
45386 2006-04-29 Robert Reif <reif@earthlink.net>
45388 * dlls/netapi32/access.c:
45389 netapi32: Implement NetUserModalsGet level 2.
45391 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
45392 dsound: Add DirectSoundBuffer_Lock tests.
45394 2006-04-28 Robert Reif <reif@earthlink.net>
45396 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
45397 dsound: Check DirectSoundBuffer_Lock parameters.
45398 Check DirectSoundBuffer_Lock parameters and return an error (like
45399 Windows) rather than fixing up the parameters.
45401 2006-04-28 Jacek Caban <jacek@codeweavers.com>
45403 * dlls/mshtml/tests/htmldoc.c:
45404 mshtml: Added test of connection points.
45406 * dlls/mshtml/conpoint.c:
45407 mshtml: Added GetConnectionInterface implementation.
45409 * dlls/mshtml/conpoint.c:
45410 mshtml: Added GetConnectionPointContainer implementation.
45412 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
45413 mshtml: Added stub implementation of connection points.
45415 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
45416 dlls/mshtml/mshtml_private.h:
45417 mshtml: Added IConnectionPointContainer stub implementation.
45419 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
45420 mshtml: Added get_body implementation.
45422 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
45423 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
45424 mshtml: Added IHTMLTextContainer stub implementation.
45426 * include/mshtmdid.h, include/mshtml.idl:
45427 mshtml: Added IHTMLTextContainer declaration.
45429 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
45431 * fonts/ms_sans_serif.sfd:
45432 fonts: Add missing Latin glyph to ms_sans_serif.
45434 * fonts/system.sfd:
45435 fonts: Add some missing Latin glyphs to System.
45437 * fonts/courier.sfd:
45438 fonts: Add some missing Latin glyphs to Courier.
45440 2006-04-28 Huw Davies <huw@codeweavers.com>
45442 * dlls/oleaut32/usrmarshal.c:
45443 oleaut32: Implement GetDocumentation_Proxy/Stub.
45445 * dlls/oleaut32/usrmarshal.c:
45446 oleaut32: Implement GetFuncDesc_Proxy and friends.
45448 * dlls/oleaut32/usrmarshal.c:
45449 oleaut32: Implement GetTypeAttr_Proxy and friends.
45451 * dlls/rpcrt4/ndr_marshall.c:
45452 rpcrt4: Support for non-encapsulated unions.
45454 * dlls/gdi/freetype.c:
45455 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
45456 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
45458 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
45460 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
45461 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
45462 widl: Implement 'oldnames' option.
45464 * tools/widl/typegen.c:
45467 2006-04-26 Robert Shearman <rob@codeweavers.com>
45470 server: Threads should start off without having an impersonation token.
45472 * dlls/advapi32/security.c:
45473 advapi32: Implement the majority of ImpersonateLoggedOnUser.
45475 * dlls/wininet/internet.c:
45476 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
45478 * include/ndrtypes.h:
45479 include: Copy some format character types from wine/rpcfc.h to
45480 ndrtypes.h and change them into an enumeration.
45482 2006-04-28 Mike McCormack <mike@codeweavers.com>
45484 * include/rpcdce.h:
45485 rpcrt4: Add some defines.
45487 2006-04-26 Mike McCormack <mike@codeweavers.com>
45489 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45490 rpcrt4: Add stub implementations for RPC authentication functions.
45492 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
45493 wininet: Fix peeking of http data with a nul byte in it.
45495 * dlls/msi/package.c:
45496 msi: Use the source name of the msi package when it fails to copy.
45498 * programs/msiexec/msiexec.c:
45499 msiexec: Force using /i file.msi, some programs pass properties without an =.
45501 2006-04-25 Mike McCormack <mike@codeweavers.com>
45503 * dlls/ole32/ole2.c:
45504 ole32: Store drop targets in a standard list.
45506 2006-04-22 Robert Reif <reif@earthlink.net>
45508 * dlls/netapi32/tests/access.c:
45509 netapi32: Add minimal NetUserModalsGet test.
45511 2006-04-22 András Kovács <andras@csevego.net>
45513 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
45514 regedit: Translation to Hungarian.
45516 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
45517 wordpad: Translation to Hungarian.
45519 * documentation/README.hu:
45520 Translated README file to Hungarian.
45522 2006-04-21 Jacek Caban <jacek@codeweavers.com>
45524 * tools/widl/parser.y:
45527 * include/exdisp.idl, include/mshtml.idl:
45528 include: Added missing importlib.
45530 2006-04-21 Alexandre Julliard <julliard@winehq.org>
45532 * server/mapping.c:
45533 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
45535 2006-04-21 Jacek Caban <jacek@codeweavers.com>
45537 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
45538 widl: Added importlib parsing code.
45540 * dlls/shdocvw/iexplore.c:
45541 shdocvw: Don't create IE default window in embedding mode.
45543 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
45544 shdocvw: Use InternetExplorer object in create_ie_window.
45546 2006-04-21 Mike McCormack <mike@codeweavers.com>
45548 * dlls/rpcrt4/rpc_transport.c:
45549 rpcrt4: Invalid sockets should have a value of -1.
45551 2006-04-21 Alexandre Julliard <julliard@winehq.org>
45554 wpp: Fixed typo in long long constants handling.
45556 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
45559 wpp: Implement long long constant parsing.
45561 2006-04-19 Hans Leidekker <hans@it.vu.nl>
45563 * include/windns.h:
45564 dnsapi: Add a couple of macros and prototypes.
45566 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
45568 * dlls/wined3d/device.c:
45569 wined3d: Fix mipmap level count.
45571 * dlls/wined3d/pixelshader.c:
45572 wined3d: Improve/implement D3DSIO_TEX.
45573 - unify per-version cases into a single sequence
45574 - make use of get_register_name() for the destination register
45575 - ignore destination write mask - it's only allowed on 2.0+ shaders,
45576 and only the default mask is allowed there (xyzw)
45577 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
45578 - implement for shaders 2.0-3.0
45580 * dlls/wined3d/utils.c:
45581 wined3d: Texture format corrections.
45582 - add missing GL type and make GL cfg entries for A16B16G16R16
45583 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
45584 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
45587 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
45588 wined3d: Correct vtrace usage.
45590 2006-04-21 Mike McCormack <mike@codeweavers.com>
45592 * dlls/rpcrt4/rpc_transport.c:
45593 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
45595 * dlls/rpcrt4/rpc_transport.c:
45596 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
45598 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45599 rpcrt4: Hide the details of the rpc transport mechanism.
45601 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45602 rpcrt4: Abstract RPCRT4_SpawnConnection.
45604 * dlls/rpcrt4/rpc_transport.c:
45605 rpcrt4: Move the connected check inside the named pipe code.
45607 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
45608 dlls/rpcrt4/rpc_transport.c:
45609 rpcrt4: Split the transport layer into a different file.
45611 * dlls/rpcrt4/rpc_server.c:
45612 rpcrt4: Allocate RpcServerProtseq in a single place.
45614 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
45616 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45617 usp10: Fix return codes of ScriptGetFontProperties + tests.
45619 2006-04-20 Robert Reif <reif@earthlink.net>
45621 * dlls/advapi32/lsa.c:
45622 advapi32: Fix LsaQueryInformationPolicy return values.
45624 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
45626 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
45627 dlls/wined3d/wined3d_private.h:
45628 wined3d: Implement IWineD3DPalette.
45630 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
45632 * tools/widl/typegen.c:
45633 widl: Implement support for unique pointers to strings.
45635 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
45637 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
45638 include/pshpack4.h, include/pshpack8.h:
45639 include: Expand pack nesting from 3 to 15 levels.
45641 2006-04-21 Alexandre Julliard <julliard@winehq.org>
45643 * dlls/gdi/freetype.c:
45644 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
45646 2006-04-20 Alexandre Julliard <julliard@winehq.org>
45648 * dlls/kernel/kernel_main.c:
45649 kernel: Make GetTickCount call NtGetTickCount.
45651 2006-04-19 Jacek Caban <jacek@codeweavers.com>
45653 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
45654 ntdll: Added NtGetTickCount implementation.
45656 2006-04-20 Alexandre Julliard <julliard@winehq.org>
45658 * dlls/user/class.c:
45659 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
45660 Based on a patch by qingdoa daoo.
45662 2006-04-20 Mike McCormack <mike@codeweavers.com>
45664 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45665 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
45666 rpcrt4: Abstract the transport layer functionality.
45668 2006-04-20 James Hawkins <truiken@gmail.com>
45670 * dlls/advpack/install.c:
45671 advpack: Implement LaunchINFSectionW.
45673 * dlls/advpack/install.c:
45674 advpack: Implement ExecuteCabW.
45676 * dlls/advpack/install.c:
45677 advpack: Implement the RunPostSetupCommands callback.
45679 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
45680 advpack: Implement the RegisterOCXs callback.
45682 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
45684 * dlls/usp10/usp10.c:
45685 usp10: Set defaults for ScriptGetFontProperties.
45686 Set defaults similar to Win XP for Kashida and set the default char in
45687 ScriptGetFontProperties.
45689 * dlls/usp10/usp10.c:
45690 usp10: Remove the need to pass chars to ScriptPlace.
45692 2006-04-20 Alexandre Julliard <julliard@winehq.org>
45694 * server/context_i386.c:
45695 server: Remove some no longer needed ptrace code to set registers.
45696 Also make sure the debug registers are properly copied to the context
45699 * dlls/ntdll/exception.c:
45700 ntdll: Use NtSetContextThread in NtRaiseException.
45702 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
45703 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45704 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
45705 server/context_i386.c:
45706 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
45708 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
45710 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45711 wined3d: Trace corrections/improvements.
45713 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
45715 * dlls/comctl32/toolbar.c:
45716 comctl32: Fix an unsigned comparison to zero.
45718 2006-04-20 James Hawkins <truiken@gmail.com>
45720 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
45721 dlls/advpack/install.c:
45722 advpack: Set the ldids of the install section in install_init.
45724 * dlls/advpack/install.c:
45725 advpack: Add stub handling for the RegisterOCXs command.
45727 * dlls/advpack/install.c:
45728 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
45730 * dlls/advpack/install.c:
45731 advpack: LaunchINFSectionExA is no longer a stub.
45733 2006-04-20 Mike McCormack <mike@codeweavers.com>
45735 * dlls/rpcrt4/rpc_binding.c:
45736 rpcrt4: Use a separate function to open each protseq.
45738 * dlls/rpcrt4/rpc_server.c:
45739 rpcrt4: Abstract access to the connection's waitable object.
45741 2006-04-20 Robert Shearman <rob@codeweavers.com>
45743 * tools/widl/write_msft.c:
45744 widl: Prevent NULL pointer de-refs on "void *" types.
45746 * dlls/wininet/internet.c:
45747 wininet: Don't allocate memory for the thread error structure until it is needed.
45748 Don't allocate memory for the thread error structure until it is
45749 needed, as it is quite large and wastes memory for threads that don't
45750 call any wininet function.
45752 * dlls/rpcrt4/ndr_marshall.c:
45753 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
45755 * dlls/rpcrt4/ndr_marshall.c:
45756 rpcrt4: Free all pointers by default, except for conformant strings.
45757 Free all pointers by default, except for conformant strings.
45758 Conformant arrays should always be freed.
45759 Add FC_CVARRAY to list of known types to avoid a FIXME.
45761 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
45762 rpcrt4: Fix some memory leaks.
45764 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
45765 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
45766 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
45767 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
45769 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
45770 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
45772 * dlls/rpcrt4/ndr_stubless.c:
45773 rpcrt4: Store the return value on the stack for interpreted stubs.
45774 Store the return value on the stack for stubs, as MIDL reserves space
45775 for it and gives us a stack offset. This fixes calling methods with
45776 thunks that assume that the return value will be stored on the stack.
45778 * dlls/rpcrt4/ndr_stubless.c:
45779 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
45780 Correctly fill in StackTop for stubless clients/servers so that
45781 conformance for top-level parameters works.
45783 * dlls/rpcrt4/ndr_stubless.c:
45784 rpcrt4: There's no need to set stubMsg.StackTop twice.
45786 * dlls/rpcrt4/ndr_stubless.c:
45787 rpcrt4: Fix the MSVC version of call_server_func.
45788 Fix the MSVC version of call_server_func to pop the registers in the
45789 same order they were pushed.
45791 2006-04-19 Thomas Kho <tkho@ucla.edu>
45793 * dlls/x11drv/keyboard.c:
45794 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
45796 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
45798 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
45799 programs/progman/Es.rc, programs/progman/Fr.rc,
45800 programs/progman/Hu.rc, programs/progman/It.rc,
45801 programs/progman/Ko.rc, programs/progman/Nl.rc,
45802 programs/progman/No.rc, programs/progman/Pt.rc,
45803 programs/progman/Ru.rc, programs/progman/Si.rc,
45804 programs/progman/Tr.rc, programs/progman/Xx.rc,
45805 programs/progman/Zh.rc:
45806 progman: Add close button and sysmenu to dialogs.
45808 * dlls/comctl32/header.c:
45809 comctl32: header: Avoid freeing invalid pointers.
45811 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
45813 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
45814 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
45815 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
45816 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
45817 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
45818 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
45819 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
45820 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
45821 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
45822 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
45823 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
45824 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
45825 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
45826 user: Add SS_NOPREFIX to the text style in message boxes.
45828 2006-04-19 Jacek Caban <jacek@codeweavers.com>
45830 * dlls/shdocvw/ie.c:
45831 shdocvw: Added InternetExplorer::Navigate2 implementation.
45833 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
45834 shdocvw: Move create_doc_view_hwnd call to navigate_url.
45836 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
45837 shdocvw: Register InternetExplorer class factory in IEWinMain.
45838 Based on a patch by Mike McCormack.
45840 * dlls/shdocvw/ie.c:
45841 shdocvw: Added InternetExplorer::put_Visible implementation.
45843 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
45844 shdocvw: Move IEWinMain to iexplore.c.
45846 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
45847 dlls/shdocvw/shdocvw.h:
45848 shdocvw: Added beginning InternetExplorer implementation.
45850 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
45851 dlls/shdocvw/shdocvw_main.c:
45852 shdocvw: Move DllGetClassObject implementation to factory.c.
45854 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
45855 dlls/shdocvw/webbrowser.c:
45856 shdocvw: Move more initialization code to DocHost_Init.
45858 * include/mshtmdid.h, include/mshtml.idl:
45859 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
45861 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
45863 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
45864 dlls/gdi/gdi_private.h, include/wingdi.h:
45865 gdi: Added implementation of GetCharABCWidthsI.
45867 2006-04-19 Alexandre Julliard <julliard@winehq.org>
45869 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45870 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
45871 server/process.c, server/process.h, server/thread.c, server/thread.h:
45872 server: Use the standard suspend mechanism to simulate a breakpoint
45873 in an active process, instead of sending a SIGTRAP.
45876 loader: Attempt to detect broken vmsplit setups.
45878 2006-04-18 Mike Frysinger <vapier@gentoo.org>
45880 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
45881 joystick: Search for /dev/input/js as well as /dev/js.
45883 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
45885 * dlls/wined3d/pixelshader.c:
45886 wined3d: Support for shift modifiers.
45888 * dlls/wined3d/pixelshader.c:
45889 wined3d: Support more than 4/6 tex/temp registers.
45891 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
45893 * dlls/comctl32/tests/header.c:
45894 comctl32: Test the HDM_SETITEM notifications.
45896 * dlls/comctl32/header.c:
45897 comctl32: header: Send correct notify after HDM_SETITEM.
45898 The HDN_ITEMCHANGING notify should have the new data instead of the
45899 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
45900 field if it changed.
45902 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
45903 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
45905 2006-04-19 Huw Davies <huw@codeweavers.com>
45907 * dlls/oleaut32/usrmarshal.c:
45908 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
45909 Based on some documentation by Rob Shearman.
45911 2006-04-20 Mike McCormack <mike@codeweavers.com>
45913 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45914 dlls/rpcrt4/rpc_message.c:
45915 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
45917 * dlls/rpcrt4/rpc_message.c:
45918 rpcrt4: Make RPCRT4_Send more compatible with write(2).
45920 2006-04-19 Mike McCormack <mike@codeweavers.com>
45922 * dlls/rpcrt4/rpc_message.c:
45923 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
45925 * dlls/rpcrt4/rpc_binding.c:
45926 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
45928 * dlls/rpcrt4/rpc_binding.c:
45929 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
45931 * dlls/rpcrt4/rpc_binding.c:
45932 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
45934 2006-04-19 Alexandre Julliard <julliard@winehq.org>
45936 * dlls/dbghelp/dbghelp.c:
45937 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
45939 * dlls/shell32/shell32.spec:
45940 shell32: Fixed ordinals of SHDefExtractIconA/W.
45942 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
45944 * dlls/user/menu.c, dlls/user/tests/menu.c:
45945 user: Find popup menus by ID.
45946 - Find menus by ID: Proper fallback to popup menus.
45947 - Use the menu ID, not the handle for the fallback.
45948 - Save the fallback menu's position.
45950 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
45952 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45953 wined3d: Implement GetHWND and SetHWND.
45955 * dlls/wined3d/device.c:
45956 wined3d: Implement EnumTextureFormats.
45958 * dlls/wined3d/device.c:
45959 wined3d: Implement EnumZBufferFormats.
45961 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
45962 dlls/wined3d/wined3d_private.h:
45963 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
45965 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45966 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45967 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45968 wined3d: Implement Init3D and Uninit3D.
45970 2006-04-18 James Hawkins <truiken@gmail.com>
45972 * dlls/advpack/advpack.c:
45973 advpack: Set the destination directory to the working directory if key equals SourceDir.
45975 * dlls/advpack/advpack.c:
45976 advpack: Add the ability to set multiple keys on one line in set_ldid.
45978 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
45979 dlls/advpack/files.c, dlls/advpack/install.c:
45980 advpack: Put function declarations in advpack_private.h.
45982 2006-04-19 Mike McCormack <mike@codeweavers.com>
45984 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45985 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
45987 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45988 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
45990 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
45991 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
45992 Based on a patch by Rob Shearman.
45994 2006-04-18 Huw Davies <huw@codeweavers.com>
45996 * dlls/gdi/bitblt.c:
45997 gdi32: Fix return values in BitBlt/StretchBlt.
45999 * dlls/gdi/bitblt.c:
46000 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
46002 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
46004 * dlls/comctl32/header.c:
46005 comctl32: header: Remove the unused bUnicode.
46007 * dlls/comctl32/header.c:
46008 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
46010 2006-04-19 Mike McCormack <mike@codeweavers.com>
46012 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
46013 msi: Clean up memset usage.
46015 * dlls/msi/classes.c:
46016 msi: Fix a regression caused by some bad logic.
46018 * dlls/msi/helpers.c:
46019 msi: Don't fall back to the folder's parent if the folder doesn't exist.
46021 2006-04-18 Alexandre Julliard <julliard@winehq.org>
46023 * programs/explorer/hal.c:
46024 explorer: Reuse drives that point to the same device to avoid memory leaks.
46025 Also print a warning if HAL support is not compiled in.
46027 * tools/winebuild/build.h, tools/winebuild/import.c,
46028 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
46029 winebuild: Disable linking to external symbols by default.
46031 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
46032 wldap32: Added a wrapper for ber_scanf.
46034 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
46035 wldap32: Added a wrapper for ber_printf.
46037 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
46038 wldap32: Add wrappers for the ber_* functions.
46040 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
46041 ntdll: Add wrappers for the remaining math functions.
46043 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
46044 ntdll: Add wrappers for the string functions.
46046 * configure, configure.ac:
46047 configure: Added check to catch old versions of the dbus library.
46049 2006-04-18 Mike McCormack <mike@codeweavers.com>
46051 * dlls/msi/helpers.c:
46052 msi: Simplify create_component_advertise_string() a little.
46054 2006-04-18 Robert Shearman <rob@codeweavers.com>
46056 * dlls/oleaut32/usrmarshal.c:
46057 oleaut32: Fix differences between the size returned in sizing the
46058 buffer for interfaces and the buffer actually used.
46060 * dlls/oleaut32/usrmarshal.c:
46061 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
46062 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
46063 otherwise BSTR_UserUnmarshal will try to use the memory in the
46066 * tools/widl/typelib.c, tools/widl/write_msft.c:
46067 widl: Ignore [object] attribute on interfaces written to a typelib.
46069 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
46071 * dlls/winspool/tests/info.c:
46072 winspool: Add a test for DocumentProperties.
46074 2006-04-18 Alexandre Julliard <julliard@winehq.org>
46076 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
46077 programs/explorer/explorer_private.h, programs/explorer/hal.c:
46078 explorer: Initial version of dynamic drive support using HAL.
46080 * configure, configure.ac, include/config.h.in:
46081 configure: Added checks for HAL libraries.
46084 libwine: Added a couple of missing memory constraints in LDT syscalls.
46086 2006-04-18 Jacek Caban <jacek@codeweavers.com>
46088 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46089 dlls/shdocvw/webbrowser.c:
46090 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
46092 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46093 dlls/shdocvw/webbrowser.c:
46094 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
46096 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46097 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46098 dlls/shdocvw/webbrowser.c:
46099 shdocvw: Move connection points to DocHost object.
46101 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46102 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46103 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
46105 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
46106 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46107 shdocvw: Get rid of WebBrowser dependency in DocHost object.
46109 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
46110 shdocvw: Move IOleInPlaceFrame to DocHost object.
46112 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
46113 shdocvw: Move IServiceProvider to DocHost object.
46115 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
46116 shdocvw: Move IDispatch to DocHost object.
46118 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
46119 shdocvw: Move IOleCommandTarget to DocHost object.
46121 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46122 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
46123 dlls/shdocvw/webbrowser.c:
46124 shdocvw: Move IOleDocumentSite to DocHost object.
46126 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46127 dlls/shdocvw/shdocvw.h:
46128 shdocvw: Move IDocHostUIHandler to DocHost object.
46130 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46131 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
46132 dlls/shdocvw/webbrowser.c:
46133 shdocvw: Move IOleInPlaceSite to DocHost object.
46135 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
46136 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46137 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
46138 code between WebBrowser and InternetExplorer.
46140 2006-04-18 Alexandre Julliard <julliard@winehq.org>
46142 * tools/winebuild/import.c:
46143 winebuild: Fixed index in module table for delayed imports.
46145 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
46147 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46148 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
46150 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46151 wined3d: Use correct register number mask.
46152 The regmask currently being used is wrong - 0x1FFF includes the high
46153 two bits of the register type.
46155 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46156 wined3d: Dcl opcode takes 2 parameters.
46158 * dlls/wined3d/pixelshader.c:
46159 wined3d: Fix _dw modifier.
46160 The _dw modifier needs to specify a component swizzle, just like the
46161 _dz currently does.
46163 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
46165 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46166 wined3d: Fix flow control instructions number of parameters.
46167 - else, endif, break take 0 parameters [not 2]
46168 - if, rep take 1 parameter [not 2]
46169 - breakp takes 1 parameter [not 2]
46170 - move all flow control instructions in one place
46171 - sync software shaders signatures with this
46173 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46174 wined3d: Skip unhandled opcodes in vshaders.
46176 * dlls/wined3d/pixelshader.c:
46177 wined3d: Texkill is supported for ps2.0-3.0.
46179 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
46181 * dlls/comctl32/header.c:
46182 comctl32: Send Unicode notifications if required in header control.
46184 * dlls/comctl32/listview.c:
46185 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
46187 * dlls/shell32/shlview.c:
46188 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
46190 * programs/progman/dialog.c, programs/progman/grpfile.c:
46191 progman: Fix two simple bugs.
46192 Use correctly the GetOpenFileName function.
46193 Use _lcreat instead of _lopen to create a new file.
46195 2006-04-18 Mike McCormack <mike@codeweavers.com>
46197 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46198 ole32: More tests and fixes for STGM_PRIORITY.
46200 * dlls/ole32/tests/clipboard.c:
46201 ole32: Fix a declaration.
46203 * dlls/ole32/tests/marshal.c:
46204 ole32: Uncomment some code to make sure it is compiled, but don't run it.
46206 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
46208 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
46209 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
46211 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46212 wined3d: Add the remaining IWineD3DDevice methods.
46214 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
46215 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46216 wined3d: Add IWineD3DPalette.
46218 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46219 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46220 wined3d: Add a parameter for surface type selection.
46222 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46224 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46225 shell32: Define 2 more avi resources.
46227 2006-04-17 Mike McCormack <mike@codeweavers.com>
46229 * configure, configure.ac:
46230 configure: Exit with a non-zero exit code if a core dependency is missing.
46232 * configure, configure.ac, dlls/Makedll.rules.in,
46233 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
46234 programs/Makeprog.rules.in:
46235 configure: Remove the --disable-debug and --disable-trace options.
46237 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
46238 dlls/msi/tests/msi.c:
46239 msi: Fix some possible NULL pointer dereferences (Coverity).
46241 * programs/regsvr32/regsvr32.c:
46242 regsvr32: Ignore the /c flag.
46244 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
46246 * dlls/winspool/tests/info.c:
46247 winspool: Basic tests for DeleteMonitor.
46249 * dlls/winspool/info.c:
46250 winspool: Implement DeleteMonitor.
46252 2006-04-17 James Hawkins <truiken@gmail.com>
46254 * dlls/advpack/install.c:
46255 advpack: Add install_init/release to perform install initialization.
46257 * dlls/advpack/advpack.c:
46258 advpack: Factor out OCX registering into do_ocx_reg.
46260 * dlls/advpack/advpack.c:
46261 advpack: Use get_parameter to read the three parameters of RegisterOCX.
46262 Use get_parameter to read the three parameters to RegisterOCX.
46263 Remove the ERRs and TRACEs now that we return the HRESULT.
46265 * dlls/advpack/advpack.c:
46266 advpack: The fallback directory is the fifth field index, not the sixth.
46268 * dlls/advpack/install.c:
46269 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
46271 * dlls/advpack/advpack.c:
46272 advpack: Fix the documentation for RegisterOCX.
46274 * dlls/advpack/advpack.c:
46275 advpack: Fix the return type of RegisterOCX.
46277 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
46279 * tools/widl/client.c, tools/widl/server.c:
46280 widl: Support multiple RPC interfaces per binary.
46282 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
46284 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
46285 twain_32: Added Norwegian resource.
46287 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
46289 * programs/winefile/No.rc:
46290 winefile: Fix typo in the Norwegian resources.
46292 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
46294 * configure, configure.ac:
46295 configure: On FreeBSD, make wine-pthread the new default.
46297 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
46299 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
46300 twain_32: French localization.
46302 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
46303 shlwapi: French localization.
46305 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
46306 iccvid: French localization.
46308 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
46309 msvfw: French localization.
46311 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
46312 msvidc: French localization.
46314 * programs/winecfg/Fr.rc:
46315 winecfg: French localization.
46317 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
46319 * dlls/dbghelp/stack.c:
46320 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
46322 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
46324 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46325 wined3d: Add a method to change the front and back buffers.
46327 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
46329 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
46330 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
46331 include/wine/wined3d_interface.h:
46332 wined3d: Add IWineD3DSurface::Blt.
46334 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
46336 * dlls/uxtheme/metric.c:
46337 uxtheme: Fix GetThemeSysString as the error-path was always taken.
46339 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
46341 * tools/widl/typegen.c:
46342 widl: Implement support for unique pointers to arrays.
46344 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
46346 * programs/explorer/systray.c:
46347 explorer: Fixed a typo in system tray.
46349 2006-04-13 Aric Stewart <aric@codeweavers.com>
46351 * dlls/comctl32/listview.c:
46352 comctl32: Listview notify fix.
46353 Turn off updating for that the unselect and select and then turns it
46354 on for the focus call, this results in 1 edit notify being sent at the
46355 end of the operation.
46357 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
46359 * dlls/kernel/tests/heap.c:
46360 kernel: Add some tests for Lock/Unlock memory handles.
46362 * dlls/kernel/heap.c:
46363 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
46365 2006-04-14 Jacek Caban <jacek@codeweavers.com>
46367 * dlls/shdocvw/webbrowser.c:
46368 shdocvw: Added Top, Left, Height and Width properties implementation.
46370 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46371 shdocvw: Store IOleInPlaceSite in WebBrowser object.
46373 * dlls/shdocvw/oleobject.c:
46374 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
46376 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
46377 shdocvw: Better window handling.
46378 Use unicode version of DefWindowProc in unicode window procs.
46381 * dlls/shell32/shlexec.c:
46382 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
46384 2006-04-14 Hans Leidekker <hans@it.vu.nl>
46386 * dlls/wldap32/misc.c:
46387 wldap32: Document the miscellaneous functions.
46389 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
46391 * dlls/wined3d/device.c:
46392 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
46394 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
46396 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
46397 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
46399 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
46400 rpcrt4: Constify NDR function tables.
46402 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
46404 * dlls/comctl32/animate.c:
46405 comctl32: Change return code comparison in AVI control.
46407 2006-04-13 James Hawkins <truiken@gmail.com>
46409 * dlls/advpack/advpack.c:
46410 advpack: Document RegisterOCX.
46412 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
46414 * dlls/shell32/shell32_Fi.rc:
46415 shell32: Fix common files directory location in shell32_Fi.rc.
46417 2006-04-12 Thomas Kho <tkho@ucla.edu>
46419 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
46420 x11drv: Properly handle VK_LMENU input.
46422 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
46424 * dlls/kernel/tests/toolhelp.c:
46425 kernel: Load tests again on NT 3.51 (toolhelp API not present).
46427 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
46429 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46430 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
46432 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
46434 * include/wine/wined3d_interface.h:
46435 wined3d: Add macros for (Un)Init3D and Flip.
46437 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
46439 * dlls/shell32/shell32_It.rc:
46440 shell32: Italian resources update.
46442 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
46444 * programs/winefile/winefile.c:
46445 winefile: Use header full drag.
46448 include: Fix a mistake in the declaration of _sntprintf.
46450 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
46452 * programs/winecfg/Fi.rc:
46453 winecfg: Update the Finnish resources.
46455 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
46456 twain_32: Add Finnish resources.
46458 2006-04-13 Mike McCormack <mike@codeweavers.com>
46460 * include/wtypes.idl:
46461 wtypes.idl: Add size attribute to a void pointer.
46463 * tools/widl/write_msft.c:
46464 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
46466 2006-04-13 Alexandre Julliard <julliard@winehq.org>
46468 * libs/wine/mmap.c:
46469 libwine: Only try to mmap the exact address when reserving memory.
46470 This should avoid some extra work on platforms that need the
46471 try_mmap_fixed function.
46473 * libs/wine/mmap.c:
46474 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
46477 server: Remove the use_ptrace variable.
46479 * ANNOUNCE, ChangeLog, VERSION, configure:
46482 ----------------------------------------------------------------
46483 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
46485 * programs/winecfg/Nl.rc:
46486 winecfg: Update Dutch resource.
46488 2006-04-13 Alexandre Julliard <julliard@winehq.org>
46490 * dlls/advpack/reg.c:
46491 advpack: Fixed a couple of typos in Unicode conversion.
46493 * dlls/crypt32/encode.c:
46494 crypt32: Fixed day/month mismatch in time encoding routines.
46496 * dlls/crypt32/cert.c:
46497 crypt32: Avoid crash on NULL pointer in trace.
46499 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
46501 * dlls/user/menu.c:
46502 user: Fix dereferencing a potential NULL pointer.
46504 2006-04-12 Jason Green <jave27@gmail.com>
46506 * dlls/wined3d/utils.c:
46507 wined3d: Add case 0 to switch statement and fix the fixme.
46508 Screwed up a copy/paste from one of my recent patches. This
46509 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
46510 as the Stencil format. Also, it changes the FIXME to print the
46513 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
46515 * dlls/version/install.c:
46516 version: Translate some German comments.
46518 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
46520 * dlls/usp10/usp10.c:
46521 usp10: Add some tests to ScriptGetFontProperties.
46523 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
46525 * dlls/msvcrt/undname.c:
46526 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
46528 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
46530 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
46531 wined3d: Add IWineD3DSurface::Flip.
46533 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
46534 dlls/d3d9/directx.c, dlls/wined3d/device.c,
46535 include/wine/wined3d_interface.h:
46536 wined3d: Split device creation and opengl initialization.
46538 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
46540 * dlls/wined3d/device.c:
46541 wined3d: Combined unhandled renderstate cases into one.
46543 * dlls/wined3d/device.c:
46544 wined3d: IWineD3DDeviceImpl_Reset cleanup.
46545 Joined the functions as it looks like a typo in the function name
46546 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
46548 2006-04-12 Jacek Caban <jacek@codeweavers.com>
46550 * dlls/shell32/shlexec.c:
46551 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
46553 * dlls/shdocvw/dochost.c:
46554 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
46556 2006-04-12 Alexandre Julliard <julliard@winehq.org>
46558 * dlls/wineps/init.c:
46559 wineps: Load generic.ppd from the data dir if nothing else is specified.
46561 2006-04-12 Huw Davies <huw@codeweavers.com>
46563 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
46564 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
46566 2006-04-12 Alexandre Julliard <julliard@winehq.org>
46568 * loader/preloader.c:
46569 preloader: Workaround for broken no-exec protections.
46570 Add an executable page at the top of the address space to defeat
46571 broken no-exec protections that play with the code selector limit.
46573 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
46575 * dlls/comctl32/listview.c:
46576 comctl32: Fix listview column resize.
46577 Draw a track line after a HDN_TRACK, resize the columns only after a
46579 Create the header with HDS_FULLDRAG.
46581 * dlls/comctl32/header.c:
46582 comctl32: Fix listview column resize.
46583 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
46584 after a mouse move.
46586 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
46588 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
46589 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
46590 dlls/avifil32/icmstream.c:
46591 avifil32: Avoid not necessary zeroing out of an allocated memory block.
46593 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
46595 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
46596 dlls/wined3d/wined3d_private.h:
46597 wined3d: Add a resource dumper.
46599 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
46601 * dlls/gdi/enhmetafile.c:
46602 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
46604 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
46606 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
46607 dlls/kernel/tests/toolhelp.c:
46608 kernel32: Added some tests for toolhelp functions.
46610 * dlls/kernel/toolhelp.c:
46611 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
46613 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
46615 * programs/winetest/Makefile.in:
46616 winetest: Added dnsapi tests.
46618 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
46620 * dlls/wined3d/pixelshader.c:
46621 wined3d: Enable texld instruction (shaders 1.4).
46623 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
46625 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46626 wined3d: Reorganize shaders code a bit.
46628 2006-04-11 Hans Leidekker <hans@it.vu.nl>
46630 * dlls/wldap32/page.c:
46631 wldap32: Improve error handling in create_page_control().
46633 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
46635 * dlls/winspool/tests/info.c:
46636 winspool: Basic tests for AddMonitor.
46638 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
46640 * dlls/winspool/info.c:
46641 winspool: Implement AddMonitor.
46643 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
46645 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
46646 dlls/d3d9/vertexshader.c:
46647 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
46649 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
46650 d3d8: VertexShader should keep reference to the parent device object.
46652 2006-04-12 Alexandre Julliard <julliard@winehq.org>
46655 server: Don't attach thread input to the desktop.
46656 Now that the desktop can be owned by a thread we need to explicitly
46657 check for it in the thread attach check.
46659 2006-04-11 Petr Tesarik <hat@tesarici.cz>
46661 * dlls/winedos/int2f.c:
46662 winedos: Implement INT2F/AX=1501 (get drive device list).
46664 2006-04-11 Juan Lang <juan_lang@yahoo.com>
46666 * dlls/msi/appsearch.c:
46667 msi: Fix possible crash bugs in error path.
46669 2006-04-11 Mike McCormack <mike@codeweavers.com>
46671 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
46672 shdocvw: Register iexplore.exe as a COM local server.
46674 2006-04-11 Jason Green <jave27@gmail.com>
46676 * dlls/wined3d/vertexdeclaration.c:
46677 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
46679 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
46681 * dlls/wined3d/swapchain.c:
46682 wined3d: Don't do a logical AND on the swap effect.
46684 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
46686 * dlls/wined3d/resource.c:
46687 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
46689 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
46691 * dlls/riched20/editor.c, dlls/riched20/para.c:
46692 riched20: Allow inheriting table cell definitions from previous table row.
46693 Allow inheriting of table cell definitions from a previous table row
46694 when the current table row does not contain a \trowd, only an \intbl.
46696 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
46698 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
46699 shlwapi: Ignore leading spaces in PathMatchSpec.
46701 * dlls/shlwapi/tests/path.c:
46702 shlwapi: Add tests for PathMatchSpec.
46705 gdi: Do not convert string paramter when rendering glyph indexes.
46708 gdi: Write out glyph count correctly in GetCharacterPlacementA.
46710 2006-04-11 Alexandre Julliard <julliard@winehq.org>
46713 Makefile: There are currently no tests in the programs directory.
46715 2006-04-09 Dan Kegel <dank@kegel.com>
46717 * dlls/x11drv/clipboard.c:
46718 x11drv: Fix two clipboard bugs.
46719 Fix two clipboard problems that caused BadAtom crashes and caused some
46720 clipboard formats to not be exported properly.
46722 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
46724 * dlls/wined3d/pixelshader.c:
46725 wined3d: Remove bogus address register warning for pixel shaders.
46726 Pixel shaders don't have an address register, this warning is bogus.
46727 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
46729 2006-04-11 James Hawkins <truiken@gmail.com>
46731 * dlls/advpack/advpack.c, dlls/advpack/install.c:
46732 advpack: Implement UserInstStubWrapper.
46734 2006-04-11 Mike McCormack <mike@codeweavers.com>
46736 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46737 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
46738 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
46739 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
46740 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
46742 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
46744 * dlls/msvcrt/file.c:
46746 Make sure, when copying handles from std ones (when no io info is
46747 inherited from parent) to create inheritable handles (spotted by
46750 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
46752 * tools/winedump/debug.c, tools/winedump/dump.c,
46753 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
46754 tools/winedump/winedump.h:
46755 winedump: Constify some pointers.
46757 2006-04-11 Alexandre Julliard <julliard@winehq.org>
46759 * tools/winedump/dump.c, tools/winedump/pe.c:
46760 winedump: Added detection of Wine fake dlls.
46761 Also pass the real start of the file to the dump functions, instead of
46762 having the generic code care about the specifics of the individual
46765 2006-04-11 Petr Tesarik <hat@tesarici.cz>
46767 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
46768 winedos: Implement true CDROM DOS device driver.
46770 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
46771 winedos: Move all device driver initialization code to a newly written
46772 function DOSDEV_SetupDevice().
46774 * dlls/winedos/int2f.c:
46775 winedos: Move most of MSCDEX stuff into a separate function.
46777 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
46778 winedos: Move some declarations to the header file.
46780 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
46782 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
46783 wininet: Added Esperanto language.
46785 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
46786 shlwapi: Added Esperanto language.
46788 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
46789 oleaut32: Added Esperanto language.
46791 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
46792 mpr: Added Esperanto language.
46794 * programs/view/Eo.rc, programs/view/viewrc.rc:
46795 view: Added Esperanto language.
46797 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
46798 serialui: Added Esperanto language.
46800 * dlls/mpr/mpr_It.rc:
46801 mpr: Italian language update.
46803 * dlls/wininet/wininet_It.rc:
46804 wininet: Italian language update.
46806 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
46808 * programs/winecfg/De.rc:
46809 winecfg: Update German resource.
46811 2006-04-11 Mike McCormack <mike@codeweavers.com>
46813 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
46814 dlls/shdocvw/shdocvw_main.c:
46815 shdocvw: Move the private class factory declaration into factory.c.
46817 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
46819 * programs/winecfg/Ko.rc:
46820 winecfg: Updated Korean resources.
46822 2006-04-11 Mike McCormack <mike@codeweavers.com>
46824 * dlls/msi/tests/format.c:
46825 msi: Add some more MsiFormatRecord tests.
46827 2006-04-11 James Hawkins <truiken@gmail.com>
46829 * dlls/advpack/install.c:
46830 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
46832 * dlls/advpack/files.c, dlls/advpack/install.c:
46833 advpack: Implement LaunchINFSectionEx.
46835 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
46836 dlls/advpack/reg.c:
46837 advpack: Standardize the format of advpack traces.
46838 Display all strings in advpack traces.
46839 Use debugstr_a/w for TRACE strings.
46841 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
46842 advpack: Standardize the format of advpack parameter lists.
46844 2006-04-10 Juan Lang <juan_lang@yahoo.com>
46846 * dlls/ntdll/thread.c:
46847 ntdll: Initialize a variable.
46848 Fix an uninitialized pointer in RtlCreateUserThread, caught by
46851 * dlls/crypt32/cert.c:
46852 crypt32: Fix a typo caught by coverity.
46854 2006-04-11 Jacek Caban <jacek@codeweavers.com>
46856 * include/exdisp.idl:
46857 exdisp.idl: Added missing attributes and fix some arguments names.
46859 * include/exdisp.idl:
46860 exdisp.idl: Added missing declarations.
46862 2006-04-10 Alexandre Julliard <julliard@winehq.org>
46864 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46865 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
46867 server: Moved the tkill function to ptrace.c.
46869 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46870 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
46871 server: Get rid of the no longer used get_thread_single_step function.
46873 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
46874 server: Removed the thread attached flag, since we always detach now.
46877 server: Always detach from the thread when we are done with ptrace.
46879 * dlls/user/tests/menu.c:
46880 user: Use a smaller window for the menu test.
46882 2006-04-10 Jacek Caban <jacek@codeweavers.com>
46884 * include/docobj.idl:
46885 docobj.idl: Fix some enums declarations.
46887 * include/exdisp.idl:
46888 exdisp.idl: Move declarations to better match to IE SDK.
46890 * include/exdisp.idl:
46891 exdisp.idl: Added SHDocVw type library declaration.
46893 2006-04-10 Hans Leidekker <hans@it.vu.nl>
46895 * tools/winapi/win32.api:
46896 dnsapi: Teach winapi_check about dnsapi.dll.
46898 * DEVELOPERS-HINTS, documentation/PACKAGING:
46899 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
46901 2006-04-10 Alexandre Julliard <julliard@winehq.org>
46903 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
46904 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
46905 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
46906 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
46907 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
46908 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
46909 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
46910 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
46911 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
46912 dlls/twain_32/README, dlls/twain_32/TWAIN,
46913 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
46914 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
46915 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
46916 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
46917 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
46918 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
46919 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
46920 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
46921 dlls/twain_32/ui.c:
46922 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
46924 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
46925 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
46926 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
46927 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
46928 dlls/richedit/richedit.c:
46929 riched32: Renamed the dlls/richedit directory to dlls/riched32.
46931 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46932 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
46933 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
46934 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
46935 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
46936 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
46937 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
46938 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
46939 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
46940 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
46941 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
46942 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
46943 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
46944 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
46945 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
46946 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
46947 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
46948 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
46949 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
46950 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
46951 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
46952 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
46953 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
46954 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
46955 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
46956 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
46957 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
46958 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
46959 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
46960 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
46961 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
46962 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
46963 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
46964 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
46965 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
46966 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
46967 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
46968 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
46969 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
46970 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
46971 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
46972 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
46973 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
46974 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
46975 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
46976 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
46977 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
46978 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
46979 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
46980 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
46981 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
46982 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
46983 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
46984 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
46986 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46987 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
46988 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
46989 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
46990 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
46991 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
46992 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
46993 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
46994 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
46995 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
46996 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
46997 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
46998 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
46999 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
47000 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
47001 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
47002 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
47003 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
47004 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
47005 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
47006 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
47007 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
47008 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
47009 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
47010 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
47011 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
47012 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
47013 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
47014 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
47015 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
47016 programs/winetest/Makefile.in:
47017 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
47019 2006-04-10 Huw Davies <huw@codeweavers.com>
47021 * dlls/gdi/freetype.c:
47022 gdi32: Add support for ttc indices in the font link list.
47024 2006-04-09 Jason Green <jave27@gmail.com>
47026 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
47027 wined3d: Add some more debugging info.
47028 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
47030 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
47032 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47033 tools/widl/typegen.h:
47034 widl: Implement support for ref pointers to simple structs.
47036 2006-04-08 Hans Leidekker <hans@it.vu.nl>
47038 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
47039 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
47041 * dlls/wldap32/control.c:
47042 wldap32: Fix broken parameter handling.
47044 2006-04-09 Hans Leidekker <hans@it.vu.nl>
47046 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
47047 dnsapi: Add a configure check for the resolver library and header.
47049 * configure, configure.ac, dlls/dnsapi/Makefile.in,
47050 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
47051 dlls/dnsapi/tests/name.c:
47052 dnsapi: Add a test for DnsNameCompare_A.
47054 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
47055 dlls/dnsapi/name.c:
47056 dnsapi: Implement DnsNameCompare_{A,W}.
47058 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
47059 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
47060 dnsapi: Add a stub implementation of dnsapi.dll.
47062 * include/Makefile.in, include/windns.h:
47063 dnsapi: Add windns.h.
47064 Based on a patch sent by Matthew Kehrer a while ago.
47066 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
47068 * dlls/ddraw/tests/d3d.c:
47069 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
47071 2006-04-08 James Hawkins <truiken@gmail.com>
47073 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
47074 advpack: Add initial implementation of SetPerUserSecValues.
47076 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
47079 wine.inf: Added dbghelp & imagehlp as fake DLLs.
47081 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
47083 * dlls/wined3d/wined3d_private.h:
47084 wined3d: Print all errors in checkGLcall.
47086 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
47087 dlls/wined3d/vertexshader.c:
47088 wined3d: Downgrade some FIXMEs.
47090 * dlls/wined3d/utils.c:
47091 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
47093 D3DFMT_L16 -> GL_LUMINANCE16_EXT
47094 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
47095 as Raphael suggested.
47096 Also increase the returned Bpp for unknown and unhandled formats from
47097 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
47098 shows some flashy graphics before it dies again :)
47100 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
47102 * dlls/shdocvw/iexplore.c:
47103 shdocvw: Constify IExplore OLE vtables.
47105 * dlls/x11drv/keyboard.c:
47106 x11drv: Update French keyboard layout to better match the X11 one.
47108 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
47110 * programs/winecfg/No.rc:
47111 winecfg: Updated Norwegian resources.
47113 2006-04-09 Huw Davies <huw@codeweavers.com>
47115 * fonts/system.sfd:
47116 fonts: Add accented greek glyphs to System.
47118 2006-04-09 Hans Leidekker <hans@it.vu.nl>
47120 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
47121 ntdll: The closing brace of a guid string is at index 37.
47123 2006-04-08 Robert Reif <reif@earthlink.net>
47125 * dlls/dsound/tests/ds3d.c:
47126 dsound: Fix 2 bugs in ds3d tests.
47127 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
47129 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
47131 * dlls/usp10/usp10.c:
47132 usp10: Terminate some strings in fixmes and traces.
47134 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
47136 * dlls/winspool/info.c:
47137 winspool: Avoid reading from NULL (GetPrinterDriver).
47139 2006-04-08 Jacek Caban <jacek@codeweavers.com>
47141 * dlls/shdocvw/oleobject.c:
47142 shdocvw: Set active document of both frame and doc window.
47144 * dlls/shdocvw/dochost.c:
47145 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
47147 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
47148 mshtml: Make sure to use initialized variables.
47150 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47151 mshtml: Fix ref counting.
47152 - Fix ref counting.
47153 - Use This->window instead of QI in NSContainer_Release.
47155 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
47157 * programs/wineconsole/wineconsole_Eo.rc,
47158 programs/wineconsole/wineconsole_res.rc:
47159 wineconsole: Esperanto language support.
47161 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
47162 winspool: Italian language support.
47164 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
47166 * programs/winhelp/Eo.rc:
47167 winhelp: Esperanto language update.
47169 * programs/regedit/It.rc:
47170 regedit: Italian language update.
47172 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
47174 * programs/start/It.rc:
47175 start: Italian language update.
47177 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
47179 * programs/uninstaller/Eo.rc:
47180 uninstaller: Esperanto language adjustments.
47182 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
47184 * programs/wineconsole/wineconsole_It.rc,
47185 programs/wineconsole/wineconsole_res.rc:
47186 wineconsole: Italian language support.
47188 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
47190 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
47191 winspool: Esperanto language support.
47193 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
47195 * dlls/winspool/info.c:
47196 winspool: A read can fail.
47198 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
47201 ddraw: Add MAKEFOURCC to ddraw.h.
47203 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47204 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
47206 2006-04-08 Huw Davies <huw@codeweavers.com>
47208 * fonts/system.sfd:
47209 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
47211 2006-04-08 Hans Leidekker <hans@it.vu.nl>
47213 * dlls/wldap32/add.c:
47214 wldap32: Don't handle NULL attrs twice.
47216 * dlls/wldap32/init.c:
47217 wldap32: Don't return uninitialised values.
47219 * dlls/wldap32/error.c:
47220 wldap32: Fix overrun by one of static array.
47222 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
47224 * dlls/user/menu.c:
47225 user: Add an missing element to the hbmmenus array.
47227 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
47229 * tools/winedump/output.c:
47230 winedump: Use fchmod() instead of doing system(chmod).
47232 2006-04-08 Robert Reif <reif@earthlink.net>
47234 * dlls/dsound/capture.c:
47235 dsound: Remove NULL This pointer checks.
47237 2006-04-07 Robert Reif <reif@earthlink.net>
47239 * dlls/dsound/capture.c:
47240 dsound: Remove unnecessary NULL pointer check.
47242 2006-04-08 Troy Rollo <wine@troy.rollo.name>
47244 * dlls/ntdll/cdrom.c:
47245 ntdll: Fix DVD_ReadStructure's layout of layer information.
47246 Fix DVD_ReadStructure to reflect what Windows actually does, not what
47247 Microsoft (incorrectly) documents it to do and not what the DDK
47248 headers (incorrectly) suggest it does.
47250 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
47252 * dlls/ntdll/virtual.c:
47253 ntdll: Added ARM architecture.
47255 2006-04-05 Robert Reif <reif@earthlink.net>
47257 * programs/winecfg/En.rc, programs/winecfg/audio.c,
47258 programs/winecfg/resource.h:
47259 winecfg: Add default dsound sample rate and bits per sample.
47261 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
47262 dlls/dsound/dsound_private.h:
47263 dsound: Set default primary buffer sample rate and bits per sample.
47264 Programs that are written specifically for 2000 and xp don't bother to
47265 set the primary buffer format because it's a noop. However wine is
47266 patterned after win9x and DirectX 7 or earlier which has a real
47267 primary buffer and expects the program to change the primary buffer
47268 format if necessary.
47270 2006-04-07 Alexandre Julliard <julliard@winehq.org>
47272 * programs/explorer/desktop.c, server/window.c:
47273 explorer: Don't use ExitWindows on shutdown.
47274 ExitWindows kills all current processes and that creates a race with
47275 newly started processes. Instead, simply exit and let the new process
47276 create a new explorer.
47278 2006-04-06 Mike Hearn <mike@plan99.net>
47280 * dlls/kernel/path.c:
47281 kernel: Don't crash on NULL arg in GetShortPathNameW.
47283 * dlls/comctl32/imagelist.c:
47284 comctl32: Add OOM codepath in imagelist control.
47286 2006-04-07 Mike Hearn <mike@plan99.net>
47288 * dlls/gdi/enhmetafile.c:
47289 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
47291 * dlls/kernel/path.c:
47292 kernel: Correct SearchPathA argument validation.
47294 2006-04-07 Robert Reif <reif@earthlink.net>
47296 * dlls/dsound/tests/capture.c:
47297 dsound: Fix capture test.
47298 Remove bogus release of NULL pointer code found by Coverity.
47300 2006-04-07 Mike Hearn <mike@plan99.net>
47302 * dlls/uxtheme/metric.c:
47303 uxtheme: Fix GetThemeSysInt.
47304 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
47305 path would always be taken. Fix to check only that the values are
47306 outside the possible range.
47308 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
47310 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
47311 netapi32: Move NetShareEnum from browsr.c to share.c.
47313 2006-04-07 James Hawkins <truiken@gmail.com>
47315 * dlls/advpack/tests/advpack.c:
47316 advpack: Add a few more tests for SetPerUserSecValues.
47318 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
47320 * dlls/gdi/tests/bitmap.c:
47321 gdi: Also initialize a variable in the failure case.
47323 2006-04-07 Mike McCormack <mike@codeweavers.com>
47325 * dlls/msi/table.c:
47326 msi: Use a debug channel to turn on transform debugging.
47328 2006-04-07 Alexandre Julliard <julliard@winehq.org>
47330 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
47332 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
47334 * server/process.c:
47335 server: Hide assumptions about alignment inside the read_process_memory function.
47337 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
47338 server/protocol.def, server/trace.c:
47339 server: Get rid of alignment requirements in write_process_memory request.
47340 All the alignment handling is now done in the write_process_memory
47341 function inside the server.
47343 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
47345 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47346 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
47348 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
47349 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
47350 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
47351 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47352 include/wine/wined3d_types.h:
47353 wined3d: Add WINED3DBOX to wined3d_types.h.
47355 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47356 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47357 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
47358 dlls/wined3d/query.c, dlls/wined3d/resource.c,
47359 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47360 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47361 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47362 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47363 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
47364 wined3d: Rename return values from D3D* to WINED3D*.
47366 2006-04-07 Robert Shearman <rob@codeweavers.com>
47368 * dlls/ole32/filemoniker.c:
47369 ole32: Fix typo in FileMonikerImpl_BindToObject.
47370 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
47371 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
47372 (found by Coverity).
47374 * dlls/ole32/compositemoniker.c:
47375 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
47377 * dlls/ole32/antimoniker.c:
47378 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
47380 * dlls/ole32/defaulthandler.c:
47381 ole32: Fix DefaultHandler_EnumAdvises.
47382 As per MSDN, if the object has no connections then
47383 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
47384 is the case when This->oleAdviseHolder is NULL, so do this and avert a
47385 potential NULL dereference of This->oleAdviseHolder (found by
47388 * dlls/oleaut32/usrmarshal.c:
47389 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
47390 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
47391 the SafeArrayCreateEx call was missing a dereference operator (found
47394 * dlls/oleaut32/safearray.c:
47395 oleaut32: Remove deadcode in SafeArrayPutElement.
47396 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
47397 because of the check at the top of the function on pvData (found by
47400 * server/console.c:
47401 server: Free ptr in console_input_append_hist.
47402 Free ptr in console_input_append_hist before returning, otherwise it
47403 will be leaked (found by Coverity).
47404 Remove the setting of last error on mem_alloc failure, as it is already
47408 server: Handle failure of mem_alloc in duplicate_token.
47411 server: Handle possible mem_alloc failure in create_token.
47414 server: Should use release_object on an object instead of free.
47416 2006-04-07 Mike McCormack <mike@codeweavers.com>
47418 * dlls/msi/files.c:
47419 msi: Remove broken volume management code.
47421 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
47422 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
47423 shdocvw: Implement IEWinMain using a simple window frame.
47425 * dlls/x11drv/wintab.c:
47426 x11drv: Cursors index used with WTI_DEVICES is zero based.
47428 2006-04-07 Huw Davies <huw@codeweavers.com>
47430 * fonts/system.sfd, tools/sfnt2fnt.c:
47431 fonts: Add the Won sign in place of the backslash for Korean fonts.
47433 2006-04-07 James Hawkins <truiken@gmail.com>
47435 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47436 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
47438 * dlls/advpack/files.c:
47439 advpack: Rewrite get_parameter to be able to handle an empty parameter.
47441 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
47443 * include/wine/wined3d_types.h:
47444 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
47446 * include/wine/wined3d_types.h:
47447 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
47449 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
47450 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
47451 include/wine/wined3d_types.h:
47452 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
47454 2006-04-07 James Hawkins <truiken@gmail.com>
47456 * dlls/ntdll/signal_i386.c:
47457 ntdll: Return error if the signal index equals the size of the array.
47459 2006-04-07 Mike McCormack <mike@codeweavers.com>
47461 * dlls/oleaut32/typelib.c:
47462 oleaut32: Remove unnecessary check for NULL.
47464 * server/registry.c:
47465 server: Avoid comparison of -1 with an unsigned variable.
47467 * libs/wine/config.c:
47468 libwine: Fix a memory leak.
47470 * dlls/msi/classes.c:
47471 msi: Fix a logic error.
47473 * dlls/msi/record.c:
47474 msi: Avoid accessing a null pointer.
47476 * dlls/msi/string.c:
47477 msi: Check the correct pointer after allocating memory.
47479 * dlls/msi/table.c:
47480 msi: Fix possible free of uninitialized pointer.
47482 2006-04-07 Alexandre Julliard <julliard@winehq.org>
47484 * dlls/kernel/process.c:
47485 kernel: Fixed set_process_name for the winevdm case.
47487 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
47489 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47490 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47491 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47492 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47493 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
47494 include/wine/wined3d_types.h:
47495 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
47497 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
47498 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
47499 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47500 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47501 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
47502 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
47503 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47504 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
47506 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
47508 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
47509 dlls/netapi32/share.c, include/lmshare.h:
47510 netapi32: Add (stubbed) NetSessionEnum.
47512 2006-04-06 James Hawkins <truiken@gmail.com>
47514 * dlls/advpack/tests/advpack.c:
47515 advpack: Add initial tests for SetPerUserSecValues.
47517 2006-04-06 Huw Davies <huw@codeweavers.com>
47519 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
47520 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
47521 dlls/comctl32/tests/propsheet.rc:
47522 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
47524 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
47526 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
47528 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
47529 Also add numero-sign to Courier.
47531 2006-04-06 Alexandre Julliard <julliard@winehq.org>
47533 * dlls/ntdll/exception.c:
47534 ntdll: Print traces for EXC_CallHandler even with the assembly version.
47536 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
47538 * dlls/msvcrt/process.c:
47539 msvcrt: Append extension(.exe) for _spawnve argument.
47541 2006-04-06 Alexandre Julliard <julliard@winehq.org>
47543 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
47544 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
47546 2006-04-05 Juan Lang <juan_lang@yahoo.com>
47548 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47549 dlls/crypt32/tests/cert.c:
47550 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
47552 * dlls/crypt32/store.c, include/wincrypt.h:
47553 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
47555 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
47557 * dlls/winspool/info.c:
47558 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
47560 * dlls/winspool/info.c:
47561 winspool: Implement EnumMonitorsW.
47563 2006-04-06 Mike McCormack <mike@codeweavers.com>
47565 * dlls/shdocvw/webbrowser.c:
47566 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
47568 * dlls/msi/files.c:
47569 msi: Avoid a crash if a parameter is NULL.
47571 2006-04-05 Robert Reif <reif@earthlink.net>
47573 * dlls/winmm/winearts/audio.c:
47574 winearts: Don't call arts_free if arts_init wasn't successful.
47576 2006-04-05 Huw Davies <huw@codeweavers.com>
47578 * dlls/gdi/freetype.c:
47579 gdi32: Always consume the subst structure.
47581 * dlls/gdi/freetype.c:
47582 gdi32: Use the localised family name if present
47583 (based on a patch on Byeong-Sik Jeon).
47585 * dlls/gdi/freetype.c:
47586 gdi32: Move a few functions around. Should be a nop.
47588 2006-04-05 Mike McCormack <mike@codeweavers.com>
47590 * include/exdisp.idl:
47591 shdocvw: Add class definition for InternetExplorer.
47593 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
47595 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
47596 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
47597 Make them pass under Wine.
47599 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
47602 include: Add lmshare to lm.h.
47604 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
47606 * include/wine/wined3d_interface.h:
47607 wined3d: Add some type macros to wined3d_interface.h.
47609 2006-04-05 Alexandre Julliard <julliard@winehq.org>
47611 * tools/winebuild/spec16.c:
47612 winebuild: Remove a no longer necessary movzwl instruction.
47613 This could cause broken relays to be generated depending on the order
47614 of the entry points in the relay list.
47615 Also add a few missing tabs in the assembly output.
47617 * dlls/cards/cards.c:
47618 cards: Avoid GetPixel to draw round corners, use a clip region instead.
47620 2006-04-04 James Hawkins <truiken@gmail.com>
47622 * dlls/advpack/install.c:
47623 advpack: Factor out advpack error handling into ADV_HRESULT.
47625 2006-04-04 Mike McCormack <mike@codeweavers.com>
47627 * configure, configure.ac, programs/Makefile.in,
47628 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
47629 programs/iexplore/main.c:
47630 Add an implementation of iexplore.exe.
47632 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
47633 shdocvw: Stub implementation of IEWinMain.
47635 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
47637 * dlls/msvcrt/environ.c:
47638 msvcrt: Fix a TRACE message to avoid buffer overflow.
47640 2006-04-04 Huw Davies <huw@codeweavers.com>
47642 * fonts/ms_sans_serif.sfd:
47643 fonts: Add a few missing glyphs.
47645 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
47647 * tools/widl/typegen.c:
47648 widl: Implement support for ref pointers to arrays of base types.
47650 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
47652 * dlls/dinput/joystick_linux.c:
47653 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
47655 2006-04-04 Alexandre Julliard <julliard@winehq.org>
47657 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
47658 x11drv: Avoid redundant flushing of the thread display.
47660 * dlls/x11drv/window.c:
47661 x11drv: Remove one more XSync call.
47663 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
47665 * dlls/wined3d/device.c:
47666 wined3d: CreateDevice should use the root window.
47668 * dlls/wined3d/device.c:
47669 wined3d: Output unhandled renderstates with debug_d3drenderstate.
47671 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
47672 wined3d: Add D3DFMT_L16.
47674 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
47676 * dlls/x11drv/x11drv_main.c:
47677 x11drv: Make UseXVidMode default to yes.
47679 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
47681 * dlls/x11drv/xvidmode.c:
47682 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
47684 2006-04-04 Mike McCormack <mike@codeweavers.com>
47686 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
47687 setupapi: Add a stub implementation for RegistryDelnode.
47689 2006-04-04 Huw Davies <huw@codeweavers>
47691 * dlls/gdi/freetype.c:
47692 gdi32: Use a function to add entries to the substitution list
47693 (based on a patch by Byeong-Sik Jeon).
47695 2006-04-04 Huw Davies <huw@codeweavers.com>
47697 * dlls/gdi/freetype.c:
47698 gdi32: Use RtlUshortByteSwap to read big endian words.
47700 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
47702 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
47703 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47704 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47705 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
47707 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47708 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
47709 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
47711 2006-04-04 Alexandre Julliard <julliard@winehq.org>
47713 * dlls/user/exticon.c:
47714 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
47716 * tools/Makefile.in, tools/winegcc/Makefile.in:
47717 tools: Add LDFLAGS to all the linker invocations.
47719 * tools/winegcc/winegcc.c:
47720 winegcc: Don't use the library full name for .so libs.
47722 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
47724 * fonts/small_fonts.sfd:
47725 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
47727 * fonts/small_fonts.sfd:
47728 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
47730 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
47732 * dlls/x11drv/keyboard.c:
47733 x11drv: Fixed handling of XK_KP_Separator.
47735 2006-04-03 James Hawkins <truiken@gmail.com>
47737 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47738 advpack: Forward RegInstallA to its Unicode counterpart.
47740 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
47741 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
47743 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47744 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
47746 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47747 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
47749 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
47750 advpack: Forward RegRestoreAllA to its Unicode counterpart.
47752 2006-03-31 Mike Hearn <mh@codeweavers.com>
47754 * dlls/kernel/process.c:
47755 kernel: Don't enforce process handle access rights in Win98 mode.
47757 2006-04-03 Jason Green <jave27@gmail.com>
47759 * dlls/wined3d/utils.c:
47760 wined3d: Add a couple more debugging output formats.
47762 2006-04-04 Alexandre Julliard <julliard@winehq.org>
47764 * configure, configure.ac:
47765 configure: Filter out garbage from arts-config --libs too.
47767 * dlls/gdi/freetype.c:
47768 gdi: Change ReadFontDir error into a warning.
47770 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
47772 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47773 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
47775 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
47776 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47777 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47778 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
47780 2006-04-04 Mike McCormack <mike@codeweavers.com>
47782 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
47783 programs/msiexec/rsrc.rc:
47784 msiexec: Add an icon for msiexec and .msi files.
47786 2006-04-03 James Hawkins <truiken@gmail.com>
47789 wine.inf: Add hhctrl.ocx to the list of fake dlls.
47791 2006-04-04 Mike McCormack <mike@codeweavers.com>
47793 * configure, configure.ac:
47794 configure: Warn if the fonts aren't going to be built.
47796 2006-04-03 Alexandre Julliard <julliard@winehq.org>
47799 server: Don't single step into signal handlers.
47801 * dlls/ntdll/signal_i386.c:
47802 ntdll: Save FPU context for all exceptions.
47804 2006-04-03 Robert Shearman <rob@codeweavers.com>
47806 * dlls/ole32/usrmarshal.c:
47807 ole32: Add documentation for the clip format user marshal functions.
47809 * tools/widl/typegen.c:
47810 widl: Fix the type offset for generated conformant string calls.
47812 * dlls/kernel/kernel32.spec:
47813 kernel: Remove some stubs that aren't present in NT.
47815 * dlls/kernel/file.c:
47816 kernel: Document some file functions.
47818 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
47820 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47821 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47822 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
47824 2006-04-03 Mike McCormack <mike@codeweavers.com>
47826 * dlls/user/driver.c:
47827 user32: More informative message on failure to load x11drv.
47829 2006-04-03 Huw Davies <huw@codeweavers.com>
47831 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
47832 fonts: Add an 11 ppem strike of 'Small Fonts'.
47834 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
47836 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
47837 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
47838 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
47839 gdi: Separate GDI tests by moving them into appropriate files.
47840 Separate GDI tests by moving them into appropriate files:
47841 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
47843 * dlls/gdi/gdiobj.c:
47844 gdi: Move WineEngInit call before stock fonts creation.
47845 Move WineEngInit call before stock fonts creation, otherwise we end up
47846 caching wrong fonts before loading built-in bitmap fonts.
47848 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
47850 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
47851 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
47852 d3dx: VertexBuffer should keep reference to the parent device object.
47854 2006-04-03 Alexandre Julliard <julliard@winehq.org>
47856 * dlls/setupapi/fakedll.c:
47857 setupapi: Copy the complete resource tree into the fake dlls.
47859 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
47861 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
47862 twain: Add a Korean resource.
47864 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
47866 * dlls/winmm/winealsa/audio.c:
47867 winealsa: Fix pausing when the hardware does not support it.
47869 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
47871 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
47872 url: Add a function and two stubs.
47874 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
47876 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
47877 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
47878 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
47879 include/wine/wined3d_types.h:
47880 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
47882 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
47883 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
47884 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
47885 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47886 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
47888 2006-04-03 Mike McCormack <mike@codeweavers.com>
47890 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47891 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
47893 * dlls/kernel/profile.c:
47894 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
47896 * dlls/msi/string.c:
47897 msi: Improve the string table hash.
47899 2006-04-03 Alexandre Julliard <julliard@winehq.org>
47901 * dlls/kernel/process.c, dlls/ntdll/loader.c:
47902 ntdll: Process --help and --version args earlier on during startup.
47904 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
47906 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
47907 msi: Italian language support.
47909 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
47910 setupapi: Esperanto language support.
47912 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
47913 uninstaller: Esperanto language support.
47915 * programs/uninstaller/It.rc:
47916 uninstaller: Italian language support.
47918 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
47919 notepad: Esperanto language support.
47921 * programs/notepad/It.rc:
47922 notepad: Italian language support.
47924 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
47925 msi: Esperanto language support.
47927 * dlls/commdlg/cdlg_Eo.rc:
47928 commdlg: Esperanto language update.
47930 * dlls/commdlg/cdlg_It.rc:
47931 commdlg: Italian language update.
47933 * dlls/wineps/wps_It.rc:
47934 wineps: Italian language update.
47936 * dlls/user/resources/user32_Eo.rc:
47937 user32: Esperanto language update.
47939 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
47940 comctl32: Esperanto language support.
47942 * dlls/comctl32/comctl_It.rc:
47943 comctl32: Italian language updates.
47945 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
47946 clock: Esperanto language support.
47948 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
47950 * dlls/wined3d/basetexture.c:
47951 wined3d: Do not set the mipmap level count every time a texture is used.
47953 2006-04-02 Huw Davies <huw@codeweavers.com>
47955 * dlls/gdi/tests/gdiobj.c:
47956 gdi32: Add tests for 'Small Fonts'.
47958 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
47960 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
47961 msvcrt: Allow environment strings longer than 512 characters.
47963 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
47965 * dlls/usp10/usp10.c:
47966 usp10: Fixed debug output of ScriptItemize.
47968 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
47970 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
47971 dinput: Keyboard should be acquired before calling GetDeviceState.
47973 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
47975 * programs/regedit/No.rc:
47976 regedit: Fix typo in Norwegian resources.
47978 2006-04-01 Alexandre Julliard <julliard@winehq.org>
47980 * dlls/x11drv/window.c:
47981 x11drv: Get rid of XSync calls on window creation and destruction.
47983 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
47984 x11drv: Ignore X errors caused by windows being created or deleted.
47986 2006-03-31 Alexandre Julliard <julliard@winehq.org>
47988 * dlls/gdi/tests/metafile.c:
47989 gdi: In metafile test only print debug output if enabled.
47991 * loader/preloader.c:
47992 loader: Hide the preloader from the ps output.
47994 * tools/winewrapper:
47995 winewrapper: Remove a couple of variables that are no longer needed.
47997 * dlls/ntdll/loadorder.c:
47998 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
48000 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
48002 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
48003 kernel: Fix handling of invalid parameter in GlobalSize().
48005 2006-03-31 Robert Shearman <rob@codeweavers.com>
48007 * dlls/ole32/rpc.c:
48008 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
48009 Use ncalrpc instead of ncacn_np as the transport as this is more similar
48010 to how ole32 from NT works and should also be compatible with rpcrt4
48011 from Win9x, allowing more combinations of dlls to work.
48013 * dlls/kernel/process.c:
48014 kernel: Add some documentation for simple process functions.
48016 * tools/widl/typegen.c:
48017 widl: There's no need to cast _StubMsg - it's already of the correct type.
48019 * tools/widl/server.c:
48020 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
48021 Only assign variables if not a string and only create a local variable
48022 if not a sized parameter. Fixes type mismatches in the generated code
48023 due to differences in the algorithms between creating local variables
48026 * tools/widl/server.c:
48027 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
48029 * tools/widl/server.c:
48030 widl: Create the correct variable type for parameters with more than one level of indirection.
48032 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
48033 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
48035 * tools/widl/typegen.c:
48036 widl: Move handling of base type marshaling and unmarshaling to a separate function.
48037 Move handling of base type marshaling and unmarshaling to a separate
48038 function and improve it to support return values.
48040 * tools/widl/typegen.c:
48041 widl: Use print_phase_function for printing NdrPointerFree call.
48043 * tools/widl/typegen.c:
48044 widl: Add a function to generate the Ndr type calls.
48045 - Add a function to generate the Ndr type calls.
48046 - Fix a typo where the aligned buffer was added to itself, rather than
48049 * tools/widl/typegen.c:
48050 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
48051 Only write the buffer incrementing code for the marshaling and
48052 unmarshaling phases - buffer sizing is handled elsewhere and freeing
48055 * tools/widl/typegen.c:
48056 widl: Output the necessary sizing information for other phases.
48057 Output the necessary sizing information for PHASE_BUFFERSIZE and
48058 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
48061 * tools/widl/client.c:
48062 widl: Output NULL ref pointer check for pointer levels > 1 too.
48064 * tools/widl/client.c, tools/widl/server.c:
48065 widl: Fix a GCC warning in the generated client and server code.
48067 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
48068 widl: The lval member of var_t is essentially a duplicate of eval->cval.
48069 - Generate eval's for enums that don't explicitly have one. This means
48070 that enums written in header files won't match exactly what has been put
48071 into the IDL file, but the numeric constat is the same and MIDL does a
48073 - Replace constant lookups with eval->cval instead of lval.
48075 * tools/widl/typegen.c:
48076 widl: De-reference parameters' types before deciding what to do with them.
48077 De-reference parameters' types before deciding what to do with them.
48078 Also dereference string parameters since they are immediately
48079 dispatched to write_string_tfs when the string attribute is detected
48080 without any further processing done on them.
48082 * tools/widl/typegen.c:
48083 widl: Write pointer calls for all non-basetype pointer parameters to functions.
48085 * tools/widl/header.c:
48086 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
48087 Write definitions for MIDL_user_allocate and MIDL_user_free in the
48088 header when writing out RPC interfaces to prevent compile failures in
48089 the generated client/server code.
48091 * tools/widl/header.c:
48092 widl: Write out the pre- and postamble for RPC interfaces with no methods.
48094 * tools/widl/header.c:
48095 widl: Output interface defined guard for rpc interfaces too.
48097 * tools/widl/typegen.c:
48098 widl: NdrFcShort should be written out instead of NdrShort.
48100 * tools/widl/typegen.c:
48101 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
48103 * tools/widl/typegen.c:
48104 widl: Support references in type_memsize.
48106 * tools/widl/client.c, tools/widl/server.c:
48107 widl: Only output code for non-object interfaces in client and server.
48108 Only output code for non-object interfaces in client and server
48109 generation and convert the while loops into for loops.
48111 2006-03-31 Alexandre Julliard <julliard@winehq.org>
48113 * ANNOUNCE, ChangeLog, VERSION, configure:
48116 ----------------------------------------------------------------
48117 2006-03-31 Alexandre Julliard <julliard@winehq.org>
48119 * server/request.c:
48120 server: Avoid crash on startup when the configuration dir doesn't exist.
48122 * dlls/user/tests/win.c:
48123 user/tests: Flush events before running the keyboard event test.
48125 * dlls/comctl32/tests/monthcal.c:
48126 comctl32: Force a specific day value in the monthcal test.
48127 Avoids test failure when the current day happens to be the 31st...
48129 2006-03-30 James Hawkins <truiken@gmail.com>
48131 * dlls/advpack/advpack.spec:
48132 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
48134 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
48135 advpack: Forward ExecuteCabA to its Unicode counterpart.
48137 2006-03-30 Robert Shearman <rob@codeweavers.com>
48139 * dlls/ole32/dcom.idl:
48140 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
48142 * dlls/wininet/urlcache.c:
48143 wininet: Fix some string length calculations.
48144 Fix some string length calculations that didn't account for the
48145 different sized characters with Unicode.
48147 * dlls/wininet/urlcache.c:
48148 wininet: Only access the URL in the cache by the provided offset.
48150 2006-03-30 H. Verbeet <hverbeet@gmail.com>
48152 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48153 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48154 dlls/wined3d/wined3d_private.h:
48155 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
48157 2006-03-30 Juan Lang <juan_lang@yahoo.com>
48159 * dlls/crypt32/proplist.c:
48160 crypt32: Tiny fixes.
48162 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
48163 crypt32: Fix certificate adding
48164 - Implement add disposition in CertAddCertificateContextToStore,
48165 rather than in each store.
48166 - Add a few more tests.
48168 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
48170 * dlls/msvcrt/undname.c:
48171 msvcrt: Fix read beyond end of string in __unDNameEx().
48173 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
48175 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48176 spoolss: Add DllAllocSplMem and DllFreeSplMem.
48178 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
48180 * dlls/gdi/tests/metafile.c:
48181 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
48182 These tests currently fail in Wine.
48184 * dlls/x11drv/keyboard.c:
48185 x11drv: Update Hungarian keyboard layout to better match the X11 one.
48187 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
48189 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48190 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
48191 widl: Implement support for ref pointers to strings.
48193 2006-03-30 Huw Davies <huw@codeweavers.com>
48195 * dlls/gdi/freetype.c:
48196 gdi32: Move the font substitution list to a standard Wine list
48197 (based on a patch by Byeong-Sik Jeon).
48199 2006-03-30 Alexandre Julliard <julliard@winehq.org>
48201 * dlls/user/message.c:
48202 user: Only wait for sent messages in wait_message_reply.
48204 * dlls/x11drv/event.c:
48205 x11drv: Filter a few more event types in filter_event.
48206 ConfigureNotify and related events should only be processed when
48207 posted messages are selected. There's no need to handle MappingNotify
48208 if keyboard events are not selected.
48210 * dlls/Makefile.in, dlls/make_dlls:
48211 dlls: Removed a number of no longer needed dependencies.
48213 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
48215 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
48216 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
48217 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48218 spoolss: Add minimal spoolss.dll.
48220 2006-03-30 Alexandre Julliard <julliard@winehq.org>
48222 * dlls/user/message.c, dlls/user/win.c:
48223 user: Don't send WM_PARENTNOTIFY to the desktop window.
48225 2006-03-29 James Hawkins <truiken@gmail.com>
48227 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48228 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
48230 2006-03-30 James Hawkins <truiken@gmail.com>
48232 * dlls/advpack/install.c:
48233 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
48235 * dlls/advpack/install.c:
48236 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
48238 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
48240 * dlls/kernel/except.c:
48241 kernel: Resource browsing.
48242 Try to be a bit more strict when checking for resource mapping in
48243 exception handler (and prevent some exceptions while in exception
48246 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
48248 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
48249 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
48250 include/wine/wined3d_types.h:
48251 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
48253 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
48255 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
48256 twain: Add German resource.
48258 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
48260 * dlls/kernel/heap.c:
48261 kernel32: Display the parameter that caused a page fault in GlobalFree().
48263 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
48265 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
48266 kernel: Fix handling of invalid parameter in GlobalFlags().
48268 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
48271 tools: Remove wineconf.
48273 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
48275 * DEVELOPERS-HINTS:
48276 DEVELOPER-HINTS: Some directories are renamed / removed / added.
48278 2006-03-29 Robert Shearman <rob@codeweavers.com>
48280 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
48281 oleaut32: Add IPersist to QueryInterface.
48283 * dlls/oleaut32/typelib.c:
48284 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
48286 * dlls/oleaut32/olepicture.c:
48287 oleaut32: Replace memcmp with IsEqualIID macro.
48288 Replace memcmp with IsEqualIID macro that doesn't require a size
48289 parameter and remove the unneeded brackets to give more compact and
48290 more readable code.
48292 * dlls/ole32/compobj.c:
48293 ole32: Don't process posted messages in CoWaitForMultipleHandles.
48294 Tests with native show that during COM calls posted messages aren't
48295 retrieved other than COM calls so change the PeekMessage parameters in
48296 CoWaitForMultipleHandles to duplicate this.
48298 * dlls/ole32/compobj.c:
48299 ole32: Try to retrieve messages that are COM calls first.
48300 Try to retrieve messages that are COM calls first in
48301 CoWaitForMultipleHandles before retrieving other types.
48303 * dlls/ole32/compobj.c:
48304 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
48305 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
48306 function so that the order and type of the messages retrieved can be
48307 customised in the future.
48309 * dlls/ole32/compobj.c:
48310 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
48311 should depend on whether the current apartment is a single threaded one.
48313 * dlls/ole32/compobj.c:
48314 ole32: Pass the no yield flag to PeekMessage.
48315 Pass the no yield flag to PeekMessage since we sleep in
48316 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
48319 server: Store the token source.
48321 2006-03-29 Huw Davies <huw@codeweavers.com>
48323 * include/winuser.h:
48324 include: Add DFC_POPUPMENU.
48326 2006-03-30 Mike McCormack <mike@codeweavers.com>
48328 * dlls/wininet/http.c:
48329 wininet: Clean up HTTP_GetCustomHeaderIndex.
48331 * dlls/wininet/http.c:
48332 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
48334 * dlls/wininet/http.c:
48335 WININET: Clean up HttpQueryInfo.
48336 Fixes another return FALSE without SetLastError.
48338 * dlls/wininet/http.c:
48339 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
48341 2006-03-29 Mike McCormack <mike@codeweavers.com>
48343 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48344 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
48346 2006-03-29 Alexandre Julliard <julliard@winehq.org>
48348 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
48350 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
48352 2006-03-27 Petr Tesarik <hat@tesarici.cz>
48354 * dlls/ntdll/cdrom.c:
48355 ntdll: Fix CDROM raw reads.
48356 - Fix incorrect data sizes.
48357 - Fix CDDA addressing.
48358 - Implement XAForm2 mode on Linux.
48360 2006-03-29 Alexandre Julliard <julliard@winehq.org>
48362 * programs/winecfg/x11drvdlg.c:
48363 winecfg: Disable the desktop option when configuring a specific application.
48365 2006-03-28 H. Verbeet <hverbeet@gmail.com>
48367 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48368 include/wine/wined3d_interface.h:
48369 wined3d: Create an IWineD3DBaseShader class.
48371 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
48372 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48373 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
48375 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48376 dlls/wined3d/wined3d_private.h:
48377 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
48379 * dlls/wined3d/pixelshader.c:
48380 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
48382 2006-03-29 Mike McCormack <mike@codeweavers.com>
48384 * dlls/user/sysparams.c:
48385 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
48387 * dlls/user/sysparams.c:
48388 user32: Implement SPI_[GS]ETUIEFFECTS.
48390 * dlls/user/sysparams.c:
48391 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
48393 * dlls/user/sysparams.c:
48394 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
48396 * dlls/user/sysparams.c:
48397 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
48399 * dlls/user/sysparams.c:
48400 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
48402 * dlls/user/sysparams.c:
48403 user32: Implement SPI_[SG]ETCARETWIDTH.
48405 2006-03-28 Alexandre Julliard <julliard@winehq.org>
48407 * dlls/mshtml/persist.c:
48408 mshtml: Don't free the URL we have just stored in the callback object.
48410 * dlls/x11drv/mouse.c:
48411 x11drv: Only warp the mouse pointer if it has actually moved.
48413 2006-03-26 H. Verbeet <hverbeet@gmail.com>
48415 * dlls/d3d8/device.c:
48416 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
48418 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
48420 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
48421 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
48422 include/wine/wined3d_types.h:
48423 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
48425 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48426 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
48427 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
48428 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48429 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
48430 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
48431 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
48432 dlls/wined3d/device.c, dlls/wined3d/resource.c,
48433 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48434 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
48435 include/wine/wined3d_types.h:
48436 wined3d: Add WINED3DPOOL to wined3d_types.h.
48438 2006-03-22 Aric Stewart <aric@codeweavers.com>
48440 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
48441 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
48442 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
48443 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
48444 twain: Add a property sheet UI for scanning.
48446 2006-03-28 Alexandre Julliard <julliard@winehq.org>
48448 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
48449 x11drv: Reinitialize the display settings when using a desktop window.
48451 2006-03-22 Aric Stewart <aric@codeweavers.com>
48453 * dlls/twain/ds_image.c:
48454 twain: A few cleanups, using some consts from sane.
48456 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
48458 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
48459 widl: Implement support for pointers to base types.
48461 2006-03-28 Alexandre Julliard <julliard@winehq.org>
48463 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48464 advapi32: Fixed compiler warnings.
48466 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
48468 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
48470 advapi32: Fixed building TRUSTEEs with objects.
48471 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
48472 and BuildTrusteeWithObjectsAndSid, including regression tests.
48474 * dlls/comctl32/rebar.c:
48475 comctl32: Rebar size fix.
48476 Rebars without any bands should have a height/width of 0.
48478 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
48480 * tools/wineshelllink:
48481 wineshelllink: Remove quotes from Path=<workdir>.
48483 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
48486 wine.inf: Add some more fake dlls to the system directory.
48488 2006-03-28 Mike McCormack <mike@codeweavers.com>
48491 mpr: Improve the stub for WNetGetUniversalNameW.
48494 server: Fix a race condition in the delivery of change notifications.
48496 2006-03-28 Alexandre Julliard <julliard@winehq.org>
48498 * dlls/x11drv/window.c:
48499 x11drv: Avoid setting text or WM hints of the X root window.
48501 2006-03-27 Alexandre Julliard <julliard@winehq.org>
48503 * configure, configure.ac, dlls/Makefile.in,
48504 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
48505 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
48506 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
48507 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
48508 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
48509 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
48510 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
48511 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
48512 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
48513 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
48514 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
48515 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
48516 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
48517 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
48518 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
48519 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
48520 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
48522 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
48523 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
48524 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
48525 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
48526 dlls/msg711.acm/msg711.c:
48527 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
48529 * configure, configure.ac, dlls/Makefile.in,
48530 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
48531 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
48532 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
48533 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
48534 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
48536 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
48537 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
48538 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
48539 dlls/msacm/imaadp32/Makefile.in,
48540 dlls/msacm/imaadp32/imaadp32.acm.spec,
48541 dlls/msacm/imaadp32/imaadp32.c:
48542 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
48544 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
48545 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
48546 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
48547 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
48548 x11drv: Moved desktop mode handling to the explorer process.
48549 Per-application desktop mode settings are no longer supported. Apps
48550 can be launched in a specific desktop window by using:
48551 explorer /desktop=name[,widthxheight] app.exe [args]
48552 If the named desktop already exists the app is launched inside it. The
48553 default desktop is cleverly named "default".
48555 * dlls/x11drv/window.c:
48556 x11drv: Allow setting WM hints for the desktop window.
48558 * dlls/x11drv/winpos.c:
48559 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
48561 2006-03-27 Jacek Caban <jacek@codeweavers.com>
48563 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48564 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
48565 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
48566 mshtml: Added tooltip implementation.
48568 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
48570 * dlls/commdlg/fontdlg.c:
48571 commdlg: Properly set and retrieve colour value from combo box .
48573 2006-03-27 Robert Shearman <rob@codeweavers.com>
48575 * dlls/shell32/systray.c, programs/explorer/systray.c:
48576 shell32: Adding a systray item with an invalid icon handle is allowed.
48578 2006-03-27 Huw Davies <huw@codeweavers.com>
48580 * dlls/riched20/txtsrv.c:
48581 riched20: Take a ref on text host.
48583 2006-03-27 Mike McCormack <mike@codeweavers.com>
48585 * dlls/user/input.c:
48586 user32: Send a fake mouse movement event after releasing capture.
48588 2006-03-27 Alexandre Julliard <julliard@winehq.org>
48590 * dlls/ntdll/virtual.c:
48591 ntdll: Limit header_size to the file size.
48593 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
48594 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
48595 x11drv: Get rid of the using_wine_desktop flag.
48597 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
48598 server/winstation.c:
48599 server: Connect to the window station and desktop specified by startup info.
48600 If window station and desktop aren't inherited from the parent, don't
48601 connect to them from the server, but from the USER init code where we
48602 can get the proper values from the startup info structure.
48605 server: Store window properties in the global atom table instead of
48606 the per-winstation table.
48608 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48610 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
48611 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48612 shell32: Add an uncompressed AVI displaying the word searching.
48614 2006-03-26 James Hawkins <truiken@gmail.com>
48616 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48617 advpack: Implement the launching of executables in RunSetupCommand.
48619 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
48620 advpack: Define S_ASYNCHRONOUS in advpub.h.
48622 2006-03-27 Alexandre Julliard <julliard@winehq.org>
48624 * server/process.c, server/request.c:
48625 server: Fixed process exit code on FreeBSD.
48627 2006-03-24 Petr Tesarik <hat@tesarici.cz>
48629 * programs/winedbg/break.c:
48630 winedbg: Fix stepping over an instruction.
48632 2006-03-27 Petr Tesarik <hat@tesarici.cz>
48634 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
48635 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
48637 2006-03-26 f_sophia <f_sophia@libero.it>
48639 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
48640 winhelp: Added Esperanto language support.
48642 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
48644 * dlls/shell32/shell32_Eo.rc:
48645 shell32: Updated Esperanto translation.
48647 2006-03-26 James Hawkins <truiken@gmail.com>
48649 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
48650 kernel: Error out of CreateProcess if the specified current directory
48653 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
48656 wine.inf: Add some dll stub dll to the system directory.
48658 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
48661 wine.inf: Add SystemRoot.
48663 2006-03-27 Petr Tesarik <hat@tesarici.cz>
48665 * dlls/ntdll/signal_i386.c:
48666 ntdll: Fix debug exceptions from VM86.
48667 - Set ContextFlags accordingly in save_vm86_context().
48668 - Raise debug exceptions correctly for debug exceptions.
48669 - Do not clear TF bit for VM86-generated debug exceptions.
48671 2006-03-26 James Hawkins <truiken@gmail.com>
48673 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48674 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
48676 2006-03-26 Mike McCormack <mike@codeweavers.com>
48678 * dlls/commdlg/filedlg.c:
48679 commdlg: Malformed filters are still added to the filter combo box.
48681 * dlls/comctl32/comctl32undoc.c:
48682 comctl32: Having an MRU list without a compare function works in Windows.
48684 2006-03-26 H. Verbeet <hverbeet@gmail.com>
48686 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
48687 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
48689 2006-03-24 Alexandre Julliard <julliard@winehq.org>
48691 * dlls/msvcrt/file.c:
48692 msvcrt: Fix fflush() of files opened for read.
48693 Some apps, for no particular reason, call fflush() on files opened for
48694 read. This keeps them from tripping over their shoelaces.
48696 2006-03-25 Tomas Carnecky <tom@dbservice.com>
48698 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
48699 opengl: Put OpenGL setup functions into their own debug channel.
48701 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
48703 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
48704 winedbg: Fixes for identifiers.
48705 - fixed lexical rules for a path name
48706 - fixed identifier rules so that we get the right precedence
48708 - modules (in mod!name forms) are now handled as tIDENTIFIER
48709 (tPATH was buggy anyhow)
48711 * dlls/dbghelp/symbol.c:
48712 dbghelp: Module should be case insensitive.
48713 When looking up a symbol name in the form module!name, the module
48714 lookup should be insensitive.
48716 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
48718 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48719 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48720 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
48721 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
48722 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
48723 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
48724 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48725 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
48727 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
48728 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48729 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
48731 2006-03-23 H. Verbeet <hverbeet@gmail.com>
48733 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48734 wined3d: Move the D3DSIO_DCL dumping code into its own function.
48736 2006-03-23 James Hawkins <truiken@gmail.com>
48738 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
48739 dlls/advpack/tests/install.c:
48740 advpack: Add initial tests for RunSetupCommand.
48742 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48743 advpack: Forward DelNodeA to its Unicode counterpart.
48745 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
48746 advpack: Forward RunSetupCommandA to its Unicode counterpart.
48748 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48749 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
48751 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48752 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
48754 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48755 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
48757 2006-03-24 Ken Thomases <ken@codeweavers.com>
48759 * server/process.c:
48760 server: Fix memory leak in read_process_memory handler.
48762 2006-03-24 Mike McCormack <mike@codeweavers.com>
48764 * dlls/ntdll/directory.c:
48765 ntdll: Recursive notify is implemented.
48767 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
48770 server: Fix compilation under Darwin 7.
48772 2006-03-23 Jacek Caban <jacek@codeweavers.com>
48774 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48775 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
48776 mshtml: Added IHTMLElement2 implementation.
48778 * include/exdisp.idl:
48779 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
48781 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
48783 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
48784 include/wine/wined3d_interface.h:
48785 wined3d: Rectpatch code fix.
48786 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
48787 with an older patch.
48789 2006-03-23 Alexandre Julliard <julliard@winehq.org>
48791 * dlls/msvcrt/time.c:
48792 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
48794 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
48796 * dlls/kernel/cpu.c:
48797 kernel: Add processor specific environment variables.
48799 2006-03-23 James Hawkins <truiken@gmail.com>
48801 * dlls/comctl32/tab.c:
48802 comctl32: A couple fixes for tab icon offsets.
48803 - Shift selected icons up and non-selected icons down.
48804 - Add the top or left draw rect to the vertical offset, because it may
48807 2006-03-22 James Hawkins <truiken@gmail.com>
48809 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48810 advpack: Implement FileSaveMarkNotExistW.
48812 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48813 advpack: Forward AdvInstallFileA to its Unicode counterpart.
48815 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48816 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
48818 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
48819 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
48821 2006-03-23 Alexandre Julliard <julliard@winehq.org>
48823 * dlls/kernel/environ.c:
48824 kernel: Remove a couple of incorrect asserts.
48826 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
48828 * dlls/comctl32/tooltips.c:
48829 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
48831 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
48833 * dlls/kernel/tests/thread.c:
48834 kernel: Load QueueUserWorkItem function dynamically.
48836 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
48838 * tools/widl/server.c, tools/widl/typegen.c:
48839 widl: Fix base type alignments.
48840 Generate aligned marshal and unmarshal code for base type arguments
48843 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48844 tools/widl/typegen.h:
48845 widl: Fix format string size calculation.
48846 - Move proc format string size calculation from client.c and server.c
48848 - Implement type format string size calculation.
48850 2006-03-22 Alexandre Julliard <julliard@winehq.org>
48852 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
48853 server: Class and global atoms should not be local to a window station.
48855 2006-03-22 Marcus Meissner <meissner@suse.de>
48857 * configure, configure.ac, programs/Makefile.in,
48858 programs/avitools/.gitignore, programs/avitools/Makefile.in,
48859 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
48860 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
48861 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
48862 programs: Move icinfo out of avitools.
48864 2006-03-22 H. Verbeet <hverbeet@gmail.com>
48866 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
48867 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
48869 * dlls/wined3d/vertexshader.c:
48870 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
48872 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
48873 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
48874 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
48876 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
48877 wined3d: glTypeLookup cleanup.
48878 Use a struct instead of an UINT array as entries in the glTypeLookup
48881 * dlls/wined3d/pixelshader.c:
48882 wined3d: Store the pixelshader version in the pixelshader object.
48884 2006-03-22 Huw Davies <huw@codeweavers.com>
48886 * dlls/user/edit.c, dlls/user/tests/edit.c:
48887 user32: Only adjust the margins if the edit control is above a certain size.
48889 2006-03-22 James Hawkins <truiken@gmail.com>
48891 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48892 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
48894 2006-03-22 Jacek Caban <jacek@codeweavers.com>
48896 * dlls/mshtml/htmlelem.c:
48897 mshtml: Clean up get_all and tags (also fixes a typo).
48899 2006-03-22 Mike McCormack <mike@codeweavers.com>
48902 wine.inf: Add a shdocvw.dll stub dll to the system directory.
48904 * dlls/msi/action.c:
48905 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
48907 * dlls/msi/package.c:
48908 msi: Don't crash when logging a record with only one field.
48910 2006-03-22 Alexandre Julliard <julliard@winehq.org>
48912 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
48913 server/named_pipe.c, server/object.c, server/object.h,
48914 server/registry.c, server/request.c, server/signal.c:
48915 server: New scheme for cleaning up objects on server exit.
48916 Objects stored in static variables can now be marked when they are
48917 created and are automatically cleaned up on exit. This avoids having
48918 to export a bunch of close_* functions.
48920 2006-03-21 James Hawkins <truiken@gmail.com>
48922 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48923 advpack: Forward TranslateInfStringExA to its unicode counterpart.
48925 * dlls/advpack/tests/files.c:
48926 advpack: Add second null for double null terminated lists.
48928 2006-03-22 Mike McCormack <mike@codeweavers.com>
48930 * dlls/msi/dialog.c:
48931 msi: Show "hidden dialogs" but hide them initially.
48933 * dlls/msi/custom.c:
48934 msi: Implement custom action type 17.
48936 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
48937 dlls/riched20/version.rc:
48938 riched20: Add a version resource.
48940 * dlls/wintrust/wintrust_main.c:
48941 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
48943 * include/Makefile.in, include/softpub.h:
48944 include: Add softpub.h.
48946 2006-03-22 Kevin Koltzau <kevin@plop.org>
48948 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
48949 dlls/ole32/tests/clipboard.c:
48950 ole32: Initial tests for OLE clipboard functions.
48952 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
48954 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
48955 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
48957 2006-03-21 Lei Zhang <leiz@ucla.edu>
48959 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48960 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
48961 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
48962 introduced in earlier patches for EM_FINDTEXT. Additional test cases
48963 have been added to check for corner cases. Also improve input
48966 2006-03-21 Francois Gouget <fgouget@free.fr>
48968 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
48969 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
48970 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
48971 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
48972 Assorted spelling fixes.
48974 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
48975 taskmgr: Avoid forward declarations and make functions static.
48977 * programs/taskmgr/applpage.c:
48978 taskmgr: Reorder functions to avoid forward declarations.
48980 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
48981 programs/taskmgr/column.c, programs/taskmgr/graph.c,
48982 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
48983 programs/taskmgr/procpage.c:
48984 taskmgr: Avoid forward declarations and make functions static.
48986 * tools/winapi/win32.api:
48987 Update win32.api to match the current sources.
48989 * include/winerror.h:
48990 include: Add missing error and facility codes.
48992 * dlls/advapi32/advapi32.spec:
48993 advapi32: Fix the LsaEnumerateAccountRights() export.
48995 * include/ntsecapi.h:
48996 include: Standardize the LsaLookupNames() prototype.
48998 2006-03-21 Robert Shearman <rob@codeweavers.com>
49000 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49001 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
49002 regardless of what type they are.
49003 Add a test for this and dump type infos created with CreateDispTypeInfo.
49005 2006-03-21 Huw Davies <huw@codeweavers.com>
49007 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
49008 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
49010 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
49012 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
49013 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
49014 programs/winedbg/dbg.y, programs/winedbg/debug.l,
49015 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
49016 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
49017 winedbg: Add display for floating point status.
49018 Added code to examine and display floating point unit status into
49019 be_i386.c as info all-regs command.
49021 2006-03-21 Alexandre Julliard <julliard@winehq.org>
49023 * tools/sfnt2fnt.c:
49024 sfnt2fnt: Remove output file on failure.
49026 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
49027 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
49028 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
49029 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
49030 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
49031 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
49033 2006-03-21 Mike McCormack <mike@codeweavers.com>
49035 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
49036 dlls/msi/helpers.c:
49037 msi: Improve handling of short paths.
49039 2006-03-21 Robert Shearman <rob@codeweavers.com>
49041 * dlls/ntdll/threadpool.c:
49042 ntdll: Start of pooling support for RtlQueueWorkItem.
49043 Start of pooling support for RtlQueueWorkItem. The algorithm
49044 implmented is very simple - if there are no free threads, create a new
49047 * dlls/kernel/tests/thread.c:
49048 kernel: Add a test for QueueUserWorkItem.
49050 * dlls/oleaut32/typelib.c:
49051 oleaut: Better support for invoking methods with VT_VARIANT argument types.
49053 * dlls/wininet/internet.c:
49054 wininet: Document InternetCrackUrlW.
49056 * dlls/wininet/http.c, dlls/wininet/internet.c:
49057 wininet: InternetCreateUrlW should return the number of bytes needed.
49058 InternetCreateUrlW should return the number of bytes needed to store
49059 the URL, not the number of characters (reported by Sven Paschukat).
49061 2006-03-21 Alexandre Julliard <julliard@winehq.org>
49063 * dlls/ntdll/loader.c, include/winnt.h:
49064 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
49065 By returning FALSE from this call, a builtin dll can specify that we
49066 should try to load the native one instead.
49068 * dlls/ddraw/main.c:
49069 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
49071 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
49072 dlls: Removed a number of dll symlinks that are no longer needed.
49074 * tools/winewrapper:
49075 winewrapper: Remove explicit call to wineprefixcreate.
49076 Now that wineprefixcreate detects the build tree automatically, the
49077 standard behavior of starting it from ntdll should work fine.
49079 * programs/wcmd/wcmdmain.c:
49080 wcmd: Try executing the process even if the exe file doesn't exist.
49081 It may be a builtin exe in which case the CreateProcess call will
49084 * tools/wine.inf, tools/wineprefixcreate.in:
49085 wine.inf: Use the new fake dlls mechanism to create placeholders for
49086 applications instead of using symlinks.
49088 * dlls/ntdll/loader.c:
49089 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
49091 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
49092 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
49093 setupapi: Added support for creating fake dlls at install time.
49094 This should satisfy applications that access a dll file directly. For
49095 apps that check the dll version in the file, the version resource is
49096 copied from the builtin dll.
49098 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
49100 * dlls/dinput/device.c, dlls/dinput/device_private.h,
49101 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49102 dinput: Create single thread for mouse and keyboard hook.
49103 Put keyboard & mouse hook callbacks into separate thread.
49104 Move few global variables into object. Delete no longer used crit section.
49105 For hooks to work properly hook callback have to be in a thread
49106 with message loop. Some games create separate threads just to handle
49107 mouse and/or keyboard events that do not have message loop.
49109 2006-03-20 Mike Hearn <mike@plan99.net>
49111 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
49112 opengl32: Optimize thunks by storing GL context in the thread environment block.
49114 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
49116 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
49117 gdi: Fix a couple of todos in the bitmap test.
49119 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49121 * dlls/commdlg/cdlg_Ko.rc:
49122 commdlg: Updated Korean translation.
49124 * programs/winecfg/Ko.rc:
49125 winecfg: Updated Korean translation.
49127 2006-03-21 Mike McCormack <mike@codeweavers.com>
49129 * programs/taskmgr/applpage.c:
49130 taskmgr: Make some functions static.
49132 * programs/taskmgr/applpage.c:
49133 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
49135 * programs/winefile/winefile.c:
49136 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
49138 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
49140 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49141 wined3d: Don't use OpenGL 2.0.
49143 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
49145 * dlls/kernel/cpu.c:
49146 kernel: Fix model/stepping in GetSystemInfo.
49147 wProcessorRevision is built from model and stepping.
49149 2006-03-20 Mike McCormack <mike@codeweavers.com>
49151 * programs/taskmgr/priority.c:
49152 taskmgr: Eliminate common code and fix a warning.
49154 2006-03-19 Mike McCormack <mike@codeweavers.com>
49156 * dlls/comctl32/listview.c:
49157 comctl32: Get rid of some incorrect casts.
49159 2006-03-20 Alexandre Julliard <julliard@winehq.org>
49162 configure: Add autoheader to the compile command.
49164 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
49165 programs/Makeprog.rules.in:
49166 configure: Use --rpath when linking dlls too.
49168 * programs/Makefile.in, programs/make_progs:
49169 programs: Get rid of application symlinks, they are no longer needed.
49171 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
49172 x11drv: Clear new bitmaps if they don't contain any data.
49174 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
49176 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
49177 gdi: Add a simple test for bitmap bits/metrics
49178 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
49179 empty (not selected into a DC) bitmap.
49181 2006-03-19 Mike McCormack <mike@codeweavers.com>
49183 * dlls/msi/regsvr.c:
49184 msi: Set the InstallerLocation value when registering msi.dll.
49186 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
49188 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
49189 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
49191 2006-03-20 Alexandre Julliard <julliard@winehq.org>
49193 * dlls/kernel/tests/change.c:
49194 kernel: Avoid infinite waits in directory change tests.
49196 2006-03-19 H. Verbeet <hverbeet@gmail.com>
49198 * dlls/d3d8/device.c:
49199 d3d8: Change the default debug channel to d3d8 for device.c.
49201 * dlls/d3d8/device.c:
49202 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
49204 * dlls/d3d8/device.c:
49205 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
49207 2006-03-18 Jacek Caban <jacek@codeweavers.com>
49209 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49210 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
49211 mshtml: Optimize nsACString handling.
49213 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
49214 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
49215 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
49216 mshtml: Better QueryInterface implementation.
49218 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
49220 * programs/wordpad/No.rc:
49221 wordpad: Fix typo in Norwegian resource.
49223 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
49225 * programs/regedit/Ru.rc:
49226 regedit: Fix Russian translation.
49228 * programs/control/params.h:
49229 control: Fix datetime name.
49231 2006-03-19 Milko Krachounov <milko@3mhz.net>
49233 * programs/winecfg/Bg.rc:
49234 winecfg: Update Bulgarian translation.
49236 2006-03-19 Mike McCormack <mike@codeweavers.com>
49238 * include/commctrl.h:
49239 include: LVSETINFOTIPA does not exist.
49241 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
49243 * programs/winedbg/tgt_active.c:
49244 winedbg: Copy floating point status to the dbgcontext.
49246 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
49248 * dlls/gdi/driver.c:
49249 gdi: Handle NT style \\.\DISPLAY1 name that we return.
49251 2006-03-18 Robert Shearman <rob@codeweavers.com>
49253 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
49254 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
49255 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
49256 msi: Optimise WHERE operations.
49257 Optimise WHERE operations on matching against strings by adding a new
49258 function find_matching_rows to the views, which eliminates the need to
49259 examine every record when executing a query. Implement this function
49260 in the table using a hash table on the ID stored in the data.
49262 * dlls/msi/tests/format.c:
49263 msi: Add a test for MsiFormatRecord with integer fields.
49265 * dlls/wininet/cookie.c:
49266 wininet: Copy from the start of the cookie name, not the cookie data.
49267 Copy from the start of the cookie name, not the cookie data when
49268 parsing cookies with a NULL cookie name.
49270 * include/wininet.h:
49271 include: Add some more defines to wininet.h.
49273 * programs/wcmd/wcmdmain.c:
49274 wcmd: Use PACKAGE_VERSION as the wcmd version.
49276 * dlls/ole32/rpc.c:
49277 ole: Use the thread pool for executing RPC calls for better performance
49278 (after the thread pool has been improved).
49280 2006-03-17 Alexandre Julliard <julliard@winehq.org>
49282 * tools/wineprefixcreate.in:
49283 wineprefixcreate: Autodetect the running from build tree case.
49285 * dlls/setupapi/install.c:
49286 setupapi: Added support for calling executables in a RegisterDlls section.
49288 2006-03-18 Alexandre Julliard <julliard@winehq.org>
49290 * dlls/ntdll/loader.c:
49291 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
49293 2006-03-18 Mike McCormack <mike@codeweavers.com>
49295 * include/windowsx.h:
49296 Prevent the use of windowsx.h with Wine source.
49298 * programs/winefile/winefile.c, programs/winefile/winefile.h:
49299 winefile: Eliminate use of windowsx.h.
49301 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
49303 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49304 dbghelp: MSC fixes.
49305 - wrong cut & paste across versions of a given record type
49306 - wrong definition for register_v2
49308 * dlls/dbghelp/msc.c:
49309 dbghelp: Support for LF_VTSHAPE in MSC.
49310 - added preliminary support for VT (virtual table) shape
49312 - as we don't do C++, it's just a hack to get rid of
49315 * dlls/dbghelp/msc.c:
49316 dbghelp: MSC forward declaration.
49317 - create an infrastructure for handling forward usage
49319 - used it in some cases (pointer to yet not defined udt,
49320 function signature, modifiers)
49322 * dlls/dbghelp/msc.c:
49323 dbghelp: Type parsing refactoring.
49324 - seperate types' table handling from a single type handling
49325 by adding codeview_parse_one_type function
49326 - factored all calls for caching symt
49327 - make type parsing helpers return the symt instead of a
49328 simple error status
49330 * dlls/dbghelp/msc.c:
49331 dbghelp: Fixes for NB11 types.
49332 - when checking debug info in NB09 or NB11 format (CodeView),
49333 try to load the global types section
49335 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49336 dbghelp: MSC handling of function signature's parameters.
49337 - now correctly parsing parameters types for a function
49338 signature and storing them in dbghelp internal structures
49340 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49341 dbghelp: Cleanup MSC bitfield handling.
49342 - no longer caching bitfield information but accessing it directly
49344 - removed all kludges for bitfield handling
49345 - reused BOOL parameter to codeview_get_type for monitoring
49346 traces (will be used in later patches)
49348 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49349 dbghelp: Fieldlist.
49350 - now that we have offset tables to type, we can cleanly
49351 parse the field-lists and remove the associated kludges
49352 - also adding internal structure for easing parameter sharing
49353 across functions (codeview_type_parse)
49354 - in mscvpdb.h, also reparated the type records that are
49355 referenced from other type records (union codeview_type_ref)
49356 from type records referenced by symbols (union codeview_type)
49358 * dlls/dbghelp/msc.c:
49359 dbghelp: MSC types.
49360 - enforce the type records that can be accessed by symbols (these are
49361 anyway the high level ones)
49363 * dlls/dbghelp/msc.c:
49364 dbghelp: Types parsing.
49365 - our engine for parsing types section now requires in entry
49366 an offsets table for getting directly to each type in the
49368 - (re)construct this table for PDB types
49370 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49371 dbghelp: CV's ssearch.
49372 - added definitions for start_search symbol info
49373 - silenced warnings from this symbol
49375 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49376 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
49378 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
49379 dbghelp: Compiland and source files are not the same thing.
49380 - in MSC debug info parsing, clearly separate a source file
49381 information from a compiland (including in linetab structure)
49382 - in ELF debug info parsing, now storing compiland directly
49383 in symtab_elt while browsing the symtab section (we still
49384 create twice the compilands, once in stabs/dwarf parsing,
49385 a second time in symtab parsing)
49387 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
49389 * dlls/gdi/freetype.c:
49390 gdi32: Look for ttf fonts in the Wine font dir.
49392 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
49394 * dlls/gdi/tests/gdiobj.c:
49395 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
49397 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
49399 * tools/widl/server.c:
49400 widl: Do not generate code that initializes a binding handle.
49402 * tools/widl/client.c, tools/widl/server.c:
49403 widl: Fix proc offset calculation.
49404 A void return type is represented by a FC_END/FC_PAD sequence in the
49405 proc format string. Increment the proc offset by two when a function
49408 * tools/widl/parser.y:
49409 widl: 'unsigned char' and 'byte' are must be distinct types.
49411 2006-03-18 Jacek Caban <jacek@codeweavers.com>
49413 * include/mshtmdid.h, include/mshtml.idl:
49414 mshtml.idl: Added more interfaces.
49416 * dlls/mshtml/tests/protocol.c:
49417 mshtml/tests: Code cleanup.
49419 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
49421 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
49422 dbghelp: Live target detection.
49423 - DBGHELP_NOLIVE env variable is tested earlier to avoid
49424 some strange effects in live target detection
49425 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
49426 a process, because we know it must be a live target
49428 2006-03-17 Mike McCormack <mike@codeweavers.com>
49430 * dlls/user/tests/edit.c, programs/progman/group.c,
49431 programs/progman/main.c, programs/progman/program.c,
49432 programs/winecfg/audio.c:
49433 Remove some unnecessary uses of windowsx.h
49435 2006-03-18 Mike McCormack <mike@codeweavers.com>
49437 * dlls/avifil32/avifile.c:
49438 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
49440 2006-03-17 Mike McCormack <mike@codeweavers.com>
49442 * programs/taskmgr/dbgchnl.c:
49443 taskmgr: Fix some gcc 4.1 warnings.
49445 * programs/winecfg/appdefaults.c:
49446 winecfg: Fix some gcc 4.1 warnings.
49448 * dlls/crypt32/tests/store.c:
49449 crypt32: Fix a warning.
49451 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
49453 * dlls/msvfw32/msvfw32_Ko.rc:
49454 msvfw32: Update Korean resources.
49456 2006-03-17 Mike McCormack <mike@codeweavers.com>
49458 * programs/taskmgr/taskmgr.c:
49459 taskmgr: Fix some gcc 4.1 warnings.
49461 * programs/taskmgr/procpage.c:
49462 taskmgr: Fix some gcc 4.1 warnings.
49464 * programs/taskmgr/proclist.c:
49465 taskmgr: Fix some gcc 4.1 warnings.
49467 * programs/taskmgr/debug.c:
49468 taskmgr: Fix some gcc 4.1 warnings.
49470 * programs/taskmgr/endproc.c:
49471 taskmgr: Fix some gcc 4.1 warnings.
49473 * programs/taskmgr/affinity.c:
49474 taskmgr: Fix some gcc 4.1 warnings.
49476 * programs/regedit/treeview.c:
49477 regedit: Fix some gcc 4.1 warnings.
49479 2006-03-16 Juan Lang <juan_lang@yahoo.com>
49481 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49482 dlls/crypt32/tests/store.c, include/wincrypt.h:
49483 crypt32: Implement CertGetSubjectCertificateFromStore.
49485 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
49487 * include/wine/wined3d_types.h:
49488 wined3d: Add D3DBASISTYPE to wined3d_types.h.
49490 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
49492 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
49493 d3d8/wined3d: Vertex shader fixes.
49495 2006-03-17 Alexandre Julliard <julliard@winehq.org>
49497 * dlls/gdi/freetype.c:
49498 gdi: Support for loading fonts from the build directory.
49500 * programs/winecfg/libraries.c:
49501 winecfg: Support for loading the list of dlls from the build directory.
49503 * libs/wine/loader.c:
49504 libwine: Added magic handling of dll path when running in build dir.
49505 This should ensure that we do the right thing in the build dir even if
49506 WINEDLLPATH isn't set.
49508 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
49510 * include/winbase.h:
49511 winbase.h: Add missing LMEM_INVALID_HANDLE define.
49513 2006-03-16 Alexandre Julliard <julliard@winehq.org>
49515 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
49516 libs/wine/wine.map:
49517 libwine: Export wine_get_build_dir.
49519 * dlls/ntdll/server.c, libs/wine/config.c:
49520 libwine: Added support for executing wine binaries out of the build dir.
49522 * libs/wine/config.c:
49523 libwine: Added detection for Wine being run out of the build directory.
49525 * dlls/Makefile.in, dlls/make_dlls:
49526 dlls: Remove the no longer needed symlinks to the static libraries.
49528 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
49529 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
49530 Remove some no longer needed library paths.
49532 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
49533 winegcc: Look for libraries in subdirs of the library path too.
49534 This means that -lfoo will match the library 'foo/libfoo.def' in
49535 addition to just 'libfoo.def'. This allows supporting the Wine source
49536 layout without adding a gazillion path entries.
49538 2006-03-16 Kai Blin <kai.blin@gmail.com>
49540 * dlls/secur32/dispatcher.c:
49541 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
49542 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
49544 2006-03-15 Juan Lang <juan_lang@yahoo.com>
49546 * dlls/crypt32/tests/store.c:
49547 crypt32: Tighten CertDuplicateCertificateContext test.
49548 Test that the return from CertDuplicateCertificateContext is the same
49551 2006-03-15 Alexandre Julliard <julliard@winehq.org>
49553 * ANNOUNCE, ChangeLog, VERSION, configure:
49556 ----------------------------------------------------------------
49557 2006-03-15 Alexandre Julliard <julliard@winehq.org>
49559 * programs/avitools/Makefile.in:
49560 avitools: Fixed library path for msvfw32.
49562 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
49563 user/tests: Try harder to flush X events before running tests.
49565 2006-03-06 András Kovács <andras@csevego.net>
49567 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
49568 wininet: Added Hungarian translation.
49570 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
49571 wineps: Added Hungarian translation.
49573 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
49574 shlwapi: Added Hungarian translation.
49576 * dlls/shell32/shell32_Hu.rc:
49577 shell32: Added Hungarian translation.
49579 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
49580 shdocvw: Added Hungarian translation.
49582 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
49583 setupapi: Added Hungarian translation.
49585 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
49586 serialui: Added Hungarian translation.
49588 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
49589 oledlg: Added Hungarian translation.
49591 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
49592 msvidc32: Added Hungarian translation.
49594 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
49595 msvfw32: Added Hungarian translation.
49597 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
49598 msrle32: Added Hungarian translation.
49600 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
49601 msi: Added Hungarian translation.
49603 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
49604 mshtml: Added Hungarian translation.
49606 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
49607 msacm: Added Hungarian translation.
49609 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
49610 mpr: Added Hungarian translation.
49612 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
49613 iccvid: Added Hungarian translation.
49615 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
49616 hhctrl.ocx: Added Hungarian translation.
49618 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
49619 comctl32: Added Hungarian translation.
49621 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
49622 avifil32: Added Hungarian translation.
49624 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
49626 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
49627 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
49628 include/wine/wined3d_types.h:
49629 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
49631 2006-03-15 Mike McCormack <mike@codeweavers.com>
49633 * dlls/comctl32/tests/treeview.c:
49634 comctl32: Fix some gcc 4.1 warnings.
49636 2006-03-14 Robert Reif <reif@earthlink.net>
49638 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
49639 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
49640 dsound: Add info to failed tests.
49641 Print format for failed SetFormat calls.
49643 2006-03-08 James Hawkins <truiken@gmail.com>
49645 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
49646 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
49647 unicode counterparts.
49649 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
49651 * dlls/dplayx/dplayx_global.c:
49652 dplayx: Fix semaphore deadlock.
49653 - Make sure to release the dplayx semaphore in for error cases as well.
49654 - Prevent race condition between creation of the semaphore and
49655 grabbing of the lock by creating the semaphore in the locked state
49656 instead of unlocked.
49658 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
49660 * dlls/x11drv/opengl.c:
49661 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
49662 Using alpha bits > 8 makes this function fail, while it should not.
49664 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
49666 * dlls/x11drv/dib_convert.c:
49667 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
49668 buffer in the convert_888_to_0888_* functions.
49670 2006-03-15 Alexandre Julliard <julliard@winehq.org>
49672 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49673 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
49674 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
49675 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
49676 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
49677 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
49678 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
49679 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
49680 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
49681 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
49682 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
49683 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
49684 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
49685 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
49686 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
49687 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
49688 dlls/msvideo/vfw16.h:
49689 msvideo: Renamed the msvideo directory to msvfw32.
49691 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
49692 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
49693 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
49694 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
49695 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
49696 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
49697 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
49698 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
49699 dlls/win32s/win32s16.spec:
49700 win32s: Renamed the win32s directory to w32skrnl.
49702 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49703 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
49704 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
49705 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
49706 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
49707 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
49708 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
49709 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
49710 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
49711 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
49712 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
49713 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
49714 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
49715 winsock: Renamed the winsock directory to ws2_32.
49717 * tools/Makefile.in:
49718 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
49720 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
49722 * tools/Makefile.in, tools/wineprefixcreate.in:
49723 wineprefixcreate: Make path searching relative.
49725 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
49727 * dlls/shell32/shlexec.c:
49728 shell32: Add parameter formatting rule to the command line if there isn't any.
49730 2006-03-14 Robert Shearman <rob@codeweavers.com>
49732 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
49733 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
49734 wininet: Move URL-related tests to a separate file.
49736 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49737 wininet: Make InternetCrackUrlW set the components related to net_loc
49738 to NULL when net_loc isn't present in the input URL.
49740 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
49741 wininet: Move cookie-related stubs to cookie.c
49743 * dlls/wininet/internet.c, dlls/wininet/internet.h,
49744 dlls/wininet/netconnection.c:
49745 wininet: Implement setting of send and receive timeouts.
49747 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
49748 dlls/ntdll/thread.c:
49749 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
49750 thread creation function to the NTDLL one.
49752 2006-03-14 Robert Reif <reif@earthlink.net>
49754 * dlls/winmm/wineesd/audio.c:
49755 wineesd: Use pipe sync for events.
49756 Ues pipe sync code from OSS/ALSA rather than windows events.
49758 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
49760 * dlls/x11drv/opengl.c:
49761 x11drv: Prevent out of bound access in DescribePixelFormat.
49764 wine.inf: Increase the DirectX version to that of the latest 9.0c .
49766 2006-03-13 Alexandre Julliard <julliard@winehq.org>
49768 * dlls/ddraw/tests/d3d.c:
49769 ddraw: Don't crash in d3d test if OpenGL is missing.
49771 2006-03-10 Juan Lang <juan_lang@yahoo.com>
49773 * dlls/crypt32/store.c:
49774 crypt32: Abstract contexts.
49775 - create a base cert context, and make functions unaware whether
49776 they're dealing with the base or derived type
49777 - simplify stores as a result
49779 2006-03-11 Mike McCormack <mike@codeweavers.com>
49781 * dlls/shell32/shlview.c:
49782 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
49784 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
49786 * dlls/wined3d/device.c:
49787 wined3d: Vertexdeclaration fix.
49788 In the old d3d8 code SetVertexShader stored the so called vertex
49789 declaration in the stateblock. In case of WineD3D this isn't done
49790 which breaks the drawPrimitive code. This patch stores the vertex
49791 declaration again in the stateblock which fixes Age Of Mythology.
49793 2006-03-11 Hans Leidekker <hans@it.vu.nl>
49795 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
49796 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
49798 2006-03-10 Christoph Frick <rid@zefix.tv>
49800 * dlls/dinput/joystick_linuxinput.c:
49801 dinput/joystick_linuxinput: Add POV detection and reporting.
49802 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
49804 2006-03-13 Robert Shearman <rob@codeweavers.com>
49806 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
49807 include/winternl.h:
49808 ntdll: Very crude implementation of RtlQueueWorkItem.
49810 * dlls/kernel/thread.c:
49811 kernel: Implement QueueUserWorkItem.
49813 2006-03-11 Robert Shearman <rob@codeweavers.com>
49815 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49816 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
49818 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49819 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
49820 The test for "about:" in InternetCrackUrlW should be more general so
49821 that only URLs without double slashes should also be assumed not to
49823 Add another test for this case and remove an unreliable
49824 InternetCreateUrl test.
49826 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49827 wininet: InternetCrackUrl should set nPort to the default port if not specified.
49829 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
49831 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
49832 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
49833 include/wine/wined3d_types.h:
49834 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
49836 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
49838 * dlls/wined3d/pixelshader.c:
49839 wined3d: Don't override variable that still has something we need.
49840 Use local temp variable instead.
49842 * dlls/wined3d/pixelshader.c:
49843 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
49845 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
49848 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
49850 2006-03-11 Mike McCormack <mike@codeweavers.com>
49852 * dlls/avifil32/avifile.c:
49853 avifil32: Use HeapAlloc instead of LocalAlloc.
49855 * dlls/avifil32/editstream.c:
49856 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
49858 * dlls/avifil32/extrachunk.c:
49859 avifil32: Use HeapAlloc instead of Local Alloc.
49861 * dlls/avifil32/acmstream.c:
49862 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
49864 * dlls/avifil32/tmpfile.c:
49865 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
49867 * dlls/avifil32/factory.c:
49868 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
49870 2006-03-10 Alexandre Julliard <julliard@winehq.org>
49872 * programs/winefile/winefile.c:
49873 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
49875 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
49877 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49878 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
49879 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
49880 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
49881 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49882 dlls/wined3d/device.c, dlls/wined3d/directx.c,
49883 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
49884 dlls/wined3d/query.c, dlls/wined3d/resource.c,
49885 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49886 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
49887 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
49888 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49889 wined3d: Consistently use WINED3DRESOURCETYPE.
49891 2006-03-11 Mike McCormack <mike@codeweavers.com>
49893 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
49894 avifil32: Use CoTaskMemAlloc when allocating memory to return through
49897 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
49898 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
49899 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
49901 2006-03-10 Mike McCormack <mike@codeweavers.com>
49903 * dlls/commdlg/colordlg.c:
49904 comdlg32: Remove the property when destroy the dialog box.
49906 2006-03-09 Juan Lang <juan_lang@yahoo.com>
49908 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
49909 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
49910 crypt32: Move context properties to a separate file.
49912 2006-03-09 Robert Reif <reif@earthlink.net>
49914 * dlls/winmm/wineesd/audio.c:
49915 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
49917 2006-03-10 Petr Tesarik <hat@tesarici.cz>
49919 * programs/winedbg/be_i386.c:
49920 winedbg: Fix lcall instruction opcode.
49922 2006-03-10 Robert Shearman <rob@codeweavers.com>
49924 * dlls/wininet/http.c:
49925 wininet: Don't duplicate empty strings.
49927 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
49929 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
49930 wordpad: Add Turkish resource file.
49932 * programs/winecfg/Tr.rc:
49933 winecfg: Update Turkish resource file.
49935 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
49937 * documentation/README.tr:
49938 documentation: Turkish translation of README file.
49940 2006-03-10 Alexandre Julliard <julliard@winehq.org>
49942 * aclocal.m4, configure:
49943 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
49945 2006-03-10 Mike McCormack <mike@codeweavers.com>
49947 * dlls/commdlg/colordlg.c:
49948 comdlg32: Use a property for the color dialog's information.
49950 2006-03-09 Alexandre Julliard <julliard@winehq.org>
49953 dbt.h: Added DBTF_ flags.
49955 * dlls/user/message.c:
49956 user: Support packing/unpacking the WM_DEVICECHANGE message.
49958 2006-03-09 Robert Shearman <rob@codeweavers.com>
49960 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
49961 wininet: Fix InternetGetCookie with no matching cookies.
49962 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
49963 InternetGetCookie when there are no cookies for the specified
49964 domain. This fixes a bug in sending a blank cookie to HTTP servers.
49966 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49967 wininet: Fix an off-by-one error in InternetCreateUrlW.
49968 Fix an off-by-one error in the size of buffer used to store the port
49969 number in InternetCreateUrlW.
49971 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49972 wininet: Further InternetCreateFileW fixes.
49973 - Add the slash after the port number.
49974 - Only add the port number if the host name is present.
49976 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49977 wininet: If necessary, add a slash between the hostname and path in
49978 InternetCreateUrlW.
49980 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49981 wininet: More InternetCreateUrlW fixes.
49982 - Don't add double slashes for opaque URLs.
49983 - The default port number for all other schemes is 0.
49985 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49986 wininet: Parse the scheme the string in InternetCreateFileW.
49987 Parse the scheme the string in InternetCreateFileW and rewrite
49988 url_uses_default_port using schemes instead of strings.
49990 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
49991 wininet: Get the string for the scheme if specified only by the
49992 INTERNET_SCHEME enumeration in InternetCreateUrlW.
49994 * dlls/wininet/internet.c:
49995 wininet: The host name is optional in InternetCreateUrlW.
49997 * dlls/wininet/internet.c:
49998 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
49999 Use an array of schemes so that it can be re-used for mapping from
50000 INTERNET_SCHEME back to a string and simplify the code in
50001 GetInternetSchemeW.
50003 * dlls/wininet/internet.c:
50004 wininet: Fix Trace in InternetCreateUrl.
50005 The url passed in to InternetCreateUrl is an out parameter, so don't
50008 * dlls/wininet/http.c:
50009 wininet: Fix redirects with relative URIs instead of absolute URIs.
50011 2006-03-09 Christoph Frick <rid@zefix.tv>
50013 * dlls/dinput/joystick_linuxinput.c:
50014 dinput/linuxinput: Fix handling of DIPH_BYID.
50015 - handling of DIPH_BYID
50016 - use regular id and not shifted one also for axes
50017 - may only Acquire after SetDataFormat
50019 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50021 * dlls/gdi/freetype.c:
50022 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
50023 %windir%\fonts has failed.
50025 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
50026 dlls/wineps/pen.c, dlls/x11drv/pen.c:
50027 gdi: A better workaround for extended user style pens.
50029 2006-03-08 H. Verbeet <hverbeet@gmail.com>
50031 * dlls/wined3d/drawprim.c:
50032 wined3d: Use OpenGL fragment programs when available.
50034 * dlls/wined3d/drawprim.c:
50035 wined3d: Remove an incorrect FIXME.
50037 * dlls/wined3d/vertexshader.c:
50038 wined3d: Enable color fixups for vertex shaders.
50040 * dlls/wined3d/vertexshader.c:
50041 wined3d: Minor vshader_program_add_param cleanup.
50042 - In vshader_program_add_param, pass a pointer to the shader object
50043 instead of individual parameters.
50044 - In vshader_program_add_param, rename input to is_input to make it
50045 clearer what the parameter does.
50046 - Fix a typo & cleanup a comment.
50048 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
50050 * dlls/oleaut32/olepicture.c:
50051 oleaut32: Reorder a few functions to avoid forward declaractions.
50053 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
50055 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
50056 include/wine/wined3d_interface.h:
50057 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
50059 2006-03-09 Mike McCormack <mike@codeweavers.com>
50061 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
50062 user: The height of a ListBox item can be no more than MAXBYTE.
50064 * dlls/msi/action.c:
50065 msi: Remove some unnecessary indent.
50067 * dlls/msi/tests/package.c:
50068 msi: Make sure to run tests for MsiEvaluateCondition.
50070 2006-03-09 Jacek Caban <jacek@codeweavers.com>
50072 * dlls/mshtml/htmlelem.c:
50073 mshtml: Added beginning of getAttribute implementation.
50075 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
50076 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50077 mshtml: Added IHTMLBodyElement implementation.
50079 2006-03-07 Huw Davies <huw@codeweavers.com>
50081 * configure, configure.ac, dlls/opengl32/opengl32.spec,
50082 dlls/opengl32/wgl.c, include/config.h.in:
50083 opengl32: Implement wglUseFontOutlines.
50085 2006-03-07 Juan Lang <juan_lang@yahoo.com>
50087 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
50088 crypt32: Implement CertGetValidUsages.
50090 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
50092 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50093 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
50094 wined3d: Add D3DLOCK_* types to wined3d_types.h.
50096 2006-03-07 Jacek Caban <jacek@codeweavers.com>
50098 * dlls/mshtml/htmltextarea.c:
50099 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
50101 * dlls/mshtml/htmlselect.c:
50102 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
50104 * dlls/mshtml/htmlinput.c:
50105 mshtml: Added get_type, get_value, get_name and get_checked
50106 implementation of IHTMLInputElement interface.
50108 2006-03-07 Peter Åstrand <astrand@cendio.se>
50110 * dlls/comctl32/listview.c:
50111 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
50113 2006-03-07 Hans Leidekker <hans@it.vu.nl>
50115 * dlls/mscms/tests/profile.c:
50116 mscms: Add tests for EnumColorProfiles{A,W}.
50118 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
50119 mscms: Implement EnumColorProfiles{A,W}.
50121 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50123 * fonts/Makefile.in:
50124 fonts: Install fonts in $(datadir)/wine/fonts.
50126 2006-03-08 Alexandre Julliard <julliard@winehq.org>
50128 * dlls/Makeimplib.rules.in:
50129 dlls: Added a default install-lib rule for dlls that don't have one.
50131 2006-03-07 Alexandre Julliard <julliard@winehq.org>
50133 * dlls/x11drv/desktop.c:
50134 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
50137 server: Fixed length check in dump_inline_unicode_string.
50139 * dlls/shell32/systray.c, programs/explorer/desktop.c,
50140 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
50141 programs/explorer/systray.c, programs/explorer/systray.h:
50142 explorer: Merged systray support with the desktop window main loop.
50143 Systray is now always available as part of the desktop and doesn't
50144 need to be started from shell32.
50146 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
50147 server/protocol.def, server/trace.c, server/window.c:
50148 user: Launch explorer to manage the desktop window.
50150 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
50151 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
50152 explorer: Added desktop option.
50153 The /desktop option causes explorer to create and manage the desktop
50156 2006-03-07 Mike McCormack <mike@codeweavers.com>
50158 * dlls/kernel/actctx.c:
50159 kernel: Improve the activation context stubs.
50161 2006-03-06 H. Verbeet <hverbeet@gmail.com>
50163 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
50164 dlls/wined3d/vertexshader.c:
50165 wined3d: Fix a few FIXME's.
50167 * dlls/wined3d/device.c:
50168 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
50170 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
50172 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
50173 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50174 include/wine/wined3d_types.h:
50175 wined3d: Define D3D usage flags in wined3d_types.h.
50177 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50178 include/wine/wined3d_types.h:
50179 wined3d: Add device caps to wined3d_types.h.
50181 2006-03-06 Jacek Caban <jacek@codeweavers.com>
50183 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50184 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
50185 dlls/mshtml/nsiface.idl:
50186 mshtml: Added IHTMLTextAreaElement implementation.
50188 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50189 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
50190 dlls/mshtml/nsiface.idl:
50191 mshtml: Added IHTMLSelectElement implementation.
50193 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50194 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
50195 dlls/mshtml/nsiface.idl:
50196 mshtml: Added IHTMLInputElement implementation.
50198 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
50199 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
50200 mshtml: Added IHTMLElementCollection::tags implementation.
50202 2006-03-06 Juan Lang <juan_lang@yahoo.com>
50204 * dlls/crypt32/store.c:
50205 crypt32: Simplify stores.
50206 Ref count cert context references, and eliminate the DupCert function
50209 2006-03-06 Alexandre Julliard <julliard@winehq.org>
50211 * dlls/kernel/process.c:
50212 kernel: Better support for detached processes.
50213 Call setsid() in the new process to create a new Unix process group
50214 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
50217 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
50218 x11drv: Make sure to never manipulate the root window, even if we own
50219 the desktop window.
50221 * server/process.c, server/user.h, server/window.c, server/winstation.c:
50222 server: Support for closing the desktop window.
50223 If a thread is owning the desktop window, when all other users of the
50224 desktop have exited, signal the owner to close the desktop (with a 1
50227 * server/object.c, server/object.h:
50228 server: Added unlink_named_object function.
50229 Allows to remove the name of an object while keeping around the object
50232 * server/class.c, server/user.h, server/window.c:
50233 server: Infrastructure for having a thread own the desktop window.
50235 * dlls/mlang/mlang.c:
50236 mlang: Decrement the module refcount when an object is destroyed.
50238 2006-03-06 H. Verbeet <hverbeet@gmail.com>
50240 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
50241 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
50242 wined3d: Fix the relation between volumes and their container.
50244 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
50245 dlls/wined3d/device.c, dlls/wined3d/surface.c,
50246 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50247 include/wine/wined3d_interface.h:
50248 wined3d: Fix the relation between surfaces and their container.
50250 * dlls/wined3d/surface.c:
50251 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
50252 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
50255 2006-03-06 Robert Shearman <rob@codeweavers.com>
50257 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
50258 wininet: Rewrite InternetCreateUrlW.
50259 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
50260 URL_COMPONENTS structure and fall back to a strlenW call when a
50262 - Expand the number of protocols supported when determining whether
50263 the port number should be added.
50264 - Fix a test by passing in the correct length of scheme.
50266 * dlls/wininet/http.c, dlls/wininet/internet.h,
50267 dlls/wininet/netconnection.c:
50268 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
50269 Don't continue to connect to a secure server without SSL support since
50270 it won't work. Return an error back to the application instead.
50272 * dlls/wininet/tests/http.c:
50273 wininet: More tests for InternetCreateUrl.
50274 Fix an InternetCreateUrl test so that it correctly sets the scheme
50275 length and add tests which show the behaviour when the lengths are set
50276 to zero and when the https scheme is used.
50278 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
50280 * dlls/wininet/internet.c:
50281 wininet: Add stub for missing InternetSetOption.
50283 2006-03-06 Alexandre Julliard <julliard@winehq.org>
50285 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
50286 libs/wine/wine.def, libs/wine/wine.map:
50287 libwine: Export a function to retrieve the data directory (based on a
50288 patch by Dmitry Timoshkov).
50290 2006-03-06 Francois Gouget <fgouget@free.fr>
50292 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
50293 Fix compatibility with native advpack dlls.
50294 Most native advpack dlls in circulation don't have RegInstallA. So
50295 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
50298 2006-03-06 Mike McCormack <mike@codeweavers.com>
50300 * tools/wrc/parser.l:
50301 wrc: Don't use identifiers starting yy*, they're reserved for flex.
50303 * dlls/avifil32/editstream.c:
50304 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
50306 2006-03-06 Jacek Caban <jacek@codeweavers.com>
50308 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
50309 shdocvw: Added get_LocationURL implementation.
50311 2006-03-05 Jacek Caban <jacek@codeweavers.com>
50313 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
50314 mshtml: Added IHTMLElementCollection implementation.
50315 - Added IHTMLElementCollection implementation.
50316 - Added get_all implementation.
50318 2006-03-06 Alexandre Julliard <julliard@winehq.org>
50320 * dlls/shell32/shlfileop.c:
50321 shell32: Grow the file list dynamically in SHFileOperation.
50322 This avoids searching the same directories twice, once to count the
50323 files and then once for real.
50325 * dlls/shell32/shlfileop.c:
50326 shell32: Store only the file attributes in the file list for SHFileOperation.
50327 We don't need the rest of the WIN32_FIND_DATA structure.
50329 * dlls/shell32/shlfileop.c:
50330 shell32: Fixed handling of null-terminated file list in SHFileOperation.
50332 2006-03-03 Aric Stewart <aric@codeweavers.com>
50334 * dlls/shell32/shlfileop.c:
50335 shell32: Skip dot directories in SHFileOperation.
50336 In ShFileOperation when generating a file list with * wildcards, for
50337 example for deletion, do not include the dot directories (. and ..) in
50338 the list, because that cause the operation to spiral out of control.
50340 2006-03-06 Alexandre Julliard <julliard@winehq.org>
50342 * server/winstation.c:
50343 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
50345 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
50346 server/trace.c, server/window.c:
50347 server: Return real parent and owner in the create_window request.
50348 Remove computing of parent and owner handles on the client side.
50350 * dlls/user/desktop.c:
50351 user: Allow creating windows of the desktop class.
50353 * dlls/user/message.c:
50354 user: Allow some Wine internal messages to act on the desktop window.
50356 2006-03-05 Mike McCormack <mike@codeweavers.com>
50358 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
50359 mpr: Stub implementations of some mpr functions.
50361 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
50363 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
50364 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
50365 shell32: Unicode'ify ISFHelper interface.
50367 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
50369 * dlls/wined3d/directx.c:
50370 wined3d: Fix retrieval of driver adapter versions.
50372 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
50374 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50375 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
50376 dbghelp: Added type for array index.
50377 - added type for array index
50378 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
50379 - fixed SyGetTypeInfo accordingly
50381 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50382 msvcrt: Some more fixes to name demangling.
50384 * dlls/dbghelp/type.c:
50385 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
50387 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
50389 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
50390 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
50392 2006-03-05 Jason Green <jave27@gmail.com>
50394 * dlls/wined3d/utils.c:
50395 wined3d: Add a few more WINED3DFMT formats to be recognized.
50397 2006-03-05 Jacek Caban <jacek@codeweavers.com>
50399 * dlls/shdocvw/dochost.c:
50400 shdocvw: Beginning ShowContextMenu implementation.
50402 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
50403 mshtml: Added get_documentElement implementation.
50405 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
50406 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50407 mshtml: Added IHTMLElement implementation.
50409 * include/mshtmdid.h, include/mshtml.idl:
50410 mshtml: Added more interfaces to mshtml.idl.
50412 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
50413 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50414 mshtml: Added IHTMLDOMNode implementation.
50416 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50418 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50419 include/wine/wined3d_gl.h:
50420 wined3d: Added OpenGL 2.0 function definitions.
50422 2006-03-05 Robert Shearman <rob@codeweavers.com>
50424 * programs/wcmd/wcmdmain.c:
50425 wcmd: Improve command line processing.
50426 Make the command line processing more robust by continuing to process
50427 command line options if an unknown one is detected and remove the
50428 skipping of argv[0], which is no longer necessary. This fixes the
50429 parsing when argv[0] isn't set to the program name.
50431 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
50432 oleaut: Implement VarBstrFromDisp.
50434 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
50435 oleaut: Fix VarFormat for VT_NULL variants.
50437 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
50438 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
50440 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
50441 ole: Store the destination context and the destination context data in
50442 the proxy manager when unmarshaling.
50444 * include/olectl.h:
50445 include: Add more definitions and types to olectl.h.
50447 * dlls/oleaut32/tests/vartest.c:
50448 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
50450 * dlls/oleaut32/olepicture.c:
50451 oleaut: Split OLEPictureImpl_Load.
50452 Split OLEPictureImpl_Load into separate functions for the different file
50455 2006-03-05 Mike McCormack <mike@codeweavers.com>
50457 * programs/winecfg/audio.c:
50458 winecfg: Fix a typo (LVM_ -> TVM_).
50460 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50462 * dlls/wined3d/device.c:
50463 wined3d: Implemented WINED3DRS_DEPTHBIAS.
50465 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50467 * dlls/wined3d/device.c:
50468 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
50470 * dlls/wined3d/device.c:
50471 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
50472 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
50474 * dlls/wined3d/device.c:
50475 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
50477 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
50478 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
50480 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
50482 * dlls/wined3d/device.c:
50483 wined3d: Fix cut&paste typo.
50485 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
50487 * include/wine/wined3d_types.h:
50488 wined3d: Add D3D7 texture stage types.
50490 * include/wine/wined3d_types.h:
50491 wined3d: Add D3D7 render states.
50493 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
50495 * programs/winebrowser/main.c:
50496 winebrowser: Use CP_UNIXCP when translating URL passed on command line
50499 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50501 * dlls/user/sysparams.c:
50502 user32: Fix the default height for CJK fonts.
50504 2006-03-04 Mike McCormack <mike@codeweavers.com>
50506 * dlls/avifil32/acmstream.c:
50507 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
50509 2006-03-03 Juan Lang <juan_lang@yahoo.com>
50511 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
50512 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
50513 crypt32: Move serialization functions to serialize.c.
50515 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
50517 * dlls/mlang/mlang.c:
50518 mlang: Implement DllCanUnloadNow.
50520 2006-03-02 Huw Davies <huw@codeweavers.com>
50522 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
50523 dlls/x11drv/x11drv.h:
50524 gdi: Better support for 1bpp dib sections.
50526 2006-03-03 Mike McCormack <mike@codeweavers.com>
50528 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
50529 programs/regedit/listview.c:
50530 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
50532 * programs/winecfg/audio.c:
50533 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
50535 * dlls/shell32/brsfolder.c:
50536 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
50538 * dlls/msrle32/msrle32.c:
50539 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
50541 * dlls/hhctrl.ocx/help.c:
50542 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
50544 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
50545 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
50547 2006-03-02 Juan Lang <juan_lang@yahoo.com>
50549 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
50550 crypt32: Implement CertDuplicateStore.
50552 2006-03-02 Francois Gouget <fgouget@free.fr>
50554 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
50555 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
50556 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
50557 Fix the stub message so it is more standard and use consistent
50560 * dlls/kernel/heap.c:
50561 kernel: Protect sys/resource.h include.
50563 2006-03-02 Alexandre Julliard <julliard@winehq.org>
50565 * ANNOUNCE, ChangeLog, VERSION, configure:
50568 ----------------------------------------------------------------
50569 2006-03-02 Alexandre Julliard <julliard@winehq.org>
50571 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
50572 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
50573 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
50574 Fixed some compiler warnings on old gcc versions.
50576 * dlls/Makefile.in, dlls/make_dlls:
50577 dlls: Remove 16-bit files on make clean.
50579 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
50581 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
50582 wined3d: Opengl 2.x compile fix.
50584 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
50586 * dlls/user/menu.c:
50587 user: Fix uninitialized rectangle in menu arrow painting.
50589 2006-03-01 Mike McCormack <mike@codeweavers.com>
50592 wine.inf: Add a default RelayExclude.
50594 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
50596 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
50597 winedbg: Bring usage() and .man up to date.
50599 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
50600 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
50601 winedbg: Add ability to reload a minidump.
50602 - now recognize winedbg foo.mdmp on command line
50603 - fleshed out tgt_minidump to reload information from minidump
50605 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
50606 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
50607 winedbg: process_io
50608 - added ability to specify process_io at process creation/attachment
50610 - created a process_io structure for gdbproxy
50612 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50613 programs/winedbg/winedbg.c:
50614 winedbg: main_loop.
50615 - split dbg_main_loop in two parts (one for finishing the debuggee
50616 attachment, the second one really for handling the main loop)
50617 - removed now longer needed dbg_main_loop
50619 2006-03-01 Jacek Caban <jacek@codeweavers.com>
50621 * dlls/shdocvw/navigate.c:
50622 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
50623 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
50624 - Remove unneeded call to GetBindInfo.
50626 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50627 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
50628 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
50629 mshtml: Beginning support for links opened in a new frame.
50631 * dlls/mshtml/nsembed.c:
50632 mshtml: Use NSContainer as 'This' of its window.
50634 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
50636 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
50637 cabinet: Set proper error information on failures.
50639 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
50641 * dlls/user/menu.c, dlls/user/tests/menu.c:
50642 user32: Fix handling of '\b' right flush character in menus.
50643 - do not add extra space; modify the tests to confirm this;
50644 - right flush to the menu tab stop, not to the menu border;
50645 - small fixes to the menu tab stop calculation.
50647 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
50649 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
50650 dlls/riched20/tests/editor.c:
50651 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
50653 2006-03-01 Jeremy White <jwhite@codeweavers.com>
50655 * dlls/crypt32/tests/oid.c:
50656 crypt32: More gcc 2.95 adjustments.
50658 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
50660 * dlls/wined3d/utils.c:
50661 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
50662 This fixes texture colours in many D3D games (verified with Age Of Mythology).
50664 2006-03-01 Robert Shearman <rob@codeweavers.com>
50666 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
50667 ole: Change NORMALEXTREFS to 5, like it is in native.
50669 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
50670 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
50672 * dlls/oleaut32/connpt.c:
50673 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
50675 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
50676 rpcrt4: Change the stubless parameter attributes to using a bitfield
50677 (as defined by the PSDK) so the ServerAllocSize part is easier to
50680 * dlls/rpcrt4/ndr_marshall.c:
50681 rpcrt4: Implement marshaling and unmarshaling for enum types.
50683 2006-03-01 Juan Lang <juan_lang@yahoo.com>
50685 * dlls/crypt32/store.c:
50686 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
50688 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
50690 * dlls/shell32/shres.rc:
50691 shell32: New icons for Desktop and My Computer.
50693 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
50695 * dlls/user/menu.c:
50696 user32: Ensure VK_UP displays the popup menu for the selected item if
50697 the popup menu is not visible
50699 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
50701 * documentation/PACKAGING:
50702 PACKAGING: Mention more libraries / tools in the needed dependencies section.
50704 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
50707 README: Fix spelling Red Hat. Remove unneeded references to Debian
50708 and Red Hat. Document the use of libxml2 as a weak prerequisite.
50710 2006-03-01 Mike McCormack <mike@codeweavers.com>
50712 * configure, configure.ac, include/config.h.in, server/signal.c:
50713 server: Print a message if wineserver crashes and we don't dump cores.
50715 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
50717 * dlls/x11drv/settings.c:
50718 x11drv: Convert 24-bit into 32-bit color before looking for an
50719 available screen resolution. We do this during enumeration, so there
50720 would be no 24-bit modes available.
50722 2006-02-28 Juan Lang <juan_lang@yahoo.com>
50724 * dlls/crypt32/store.c:
50725 crypt32: Eliminate an unnecessary function pointer from stores.
50727 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50729 * programs/notepad/main.c:
50730 notepad: Wrap long lines by default like Windows does.
50732 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
50734 * dlls/kernel/comm.c:
50735 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
50737 * dlls/ntdll/serial.c:
50738 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
50740 2006-02-28 Alexandre Julliard <julliard@winehq.org>
50742 * tools/wrc/parser.y:
50743 wrc: Integer ids can be used for control labels instead of strings.
50745 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50746 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
50747 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
50748 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
50749 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
50750 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
50751 winnls32: Renamed the winnls directory to winnls32.
50753 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50754 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
50755 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
50756 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
50757 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
50758 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
50759 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
50760 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
50761 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
50762 dlls/wnaspi32/wnaspi32.spec:
50763 wnaspi32: Renamed the winaspi directory to wnaspi32.
50765 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50766 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
50767 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
50768 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
50769 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
50770 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
50771 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
50772 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
50773 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
50774 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
50775 lz32: Renamed lzexpand directory to lz32.
50777 * dlls/ntdll/loader.c:
50778 ntdll: Don't reset the load count when reusing a builtin modref.
50780 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
50783 wine.inf: Add printing section for local port monitor.
50785 2006-02-27 Robert Reif <reif@earthlink.net>
50787 * dlls/dsound/duplex.c:
50788 dsound: Fix duplex create bug.
50790 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50792 * dlls/dinput/mouse.c:
50793 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
50795 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50797 * dlls/wined3d/device.c:
50798 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
50800 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
50802 * dlls/wined3d/device.c:
50803 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
50805 * dlls/wined3d/device.c:
50806 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
50808 * dlls/wined3d/device.c:
50809 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
50811 * dlls/wined3d/device.c:
50812 wined3d: Added D3D9 render states.
50814 * dlls/wined3d/device.c:
50815 wined3d: Fixed some typos and prevented divide by 0.
50817 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
50819 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
50820 crypt32: Don't access a blob after freeing it.
50822 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50823 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
50824 programs/winedbg/winedbg.c:
50825 winedbg: Added a close_process method to process_io.
50826 - added a close_process method to process_io
50827 - made use of it to get rid of dbg_detach
50829 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
50830 winedbg: Extend auto mode with minidump.
50831 - added -minidump and -minidump <file> options to command line
50832 Those options are to be used in remplacement of --auto to create a minidump
50833 In the form --minidump <file>, the minidump will be created in <file>,
50834 otherwise the filename will be automatically generated.
50836 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50837 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50838 programs/winedbg/winedbg.c:
50839 winedbg: Rewrite auto mode.
50840 - rewrote auto mode as a specific set of commands to be run in
50841 regular parser, instead of hard coding those commands
50842 - added a new function to store a set of commands to be executed
50844 - added 'echo' command to the parser functions
50845 - got rid of dbg_action_mode
50846 - added support of '--' on command line
50848 * programs/winedbg/gdbproxy.c:
50849 winedbg: Fixed regression in gdb handling.
50851 2006-02-27 James Hawkins <truiken@gmail.com>
50853 * dlls/advpack/tests/advpack.c:
50854 advpack: Factor out loading the program files directory.
50856 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50857 advpack: Add tests for the TranslateInfStringEx trio of functions and
50860 * dlls/advpack/tests/advpack.c:
50861 advpack: Factor out the API loading of advpack tests.
50863 2006-02-27 Juan Lang <juan_lang@yahoo.com>
50865 * dlls/crypt32/oid.c:
50866 crypt32: Correct compile problem on gcc 2.95.
50868 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
50870 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
50871 crypt32: Add Korean translation.
50873 2006-02-28 Mike McCormack <mike@codeweavers.com>
50875 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
50876 msvcrt: Add a stub for _wsetlocale.
50878 2006-02-27 Kovács András <andras@csevego.net>
50880 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
50881 winecfg: New Hungarian language resource.
50883 2006-02-27 Francois Gouget <fgouget@free.fr>
50885 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
50886 d3d8: Remove spaces before '\n'.
50888 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
50890 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
50891 d3d8: Header cleanup.
50892 Remove unneeded structures and functions from d3d8_private.h, clean
50893 some datatypes up and remove d3dcore_gl.h.
50895 2006-02-27 Jacek Caban <jacek@codeweavers.com>
50897 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50898 dlls/mshtml/nsiface.idl:
50899 mshtml: Added nsIInterfaceRequestor implementation.
50901 2006-02-24 Jacek Caban <jacek@codeweavers.com>
50903 * dlls/mshtml/nsservice.c:
50904 mshtml: Improve ConfirmEx hack.
50906 2006-02-24 Francois Gouget <fgouget@free.fr>
50908 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
50909 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
50910 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
50911 advpack: Prepare the unicodification of advpack.dll.
50912 All functions that manipulate strings should have an Ansi and a
50914 Forward the unqualified dll entry points to the Ansi variant for
50915 backward compatibility.
50916 We're not allowed to use unqualified entry points in Wine, so change
50917 RegInstall() calls to RegInstallA().
50920 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
50922 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50923 programs/winedbg/winedbg.c:
50924 winedbg: Auto mode.
50925 - rewrite auto mode startup
50926 - move part of auto handling to tgt_active.c
50928 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
50929 programs/winedbg/winedbg.c:
50930 winedbg: Move gdb command line handling.
50931 - moves gdb command line handling to gdbproxy.c
50932 - using manifest constants to make code more readable
50934 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50935 programs/winedbg/winedbg.c:
50936 winedbg: Active and command line.
50937 - move process attachment and process creation (related to command
50938 line handling) from winedbg.c to tgt_active.c
50939 - tidy up argument parsing
50941 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
50942 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
50943 programs/winedbg/debugger.h:
50944 winedbg: Cleanup the process_io usage.
50945 - made be_process_io references 'const'
50946 - make use of it for dbg_read_memory and dbg_write_memory
50948 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
50949 programs/winedbg/winedbg.c:
50950 winedbg: Active targets
50951 Move all code related to an 'active' target (ie a running process)
50952 from winedbg.c to tgt_active.c.
50954 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
50955 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
50957 kernel32: ClearCommError.
50958 ClearCommError should only deal with *communication* errors (are being
50959 seen on the serial interface) rather than API errors (which can be
50960 reported to the caller by the API itself). I then removed all the
50961 stuff related to storing the error status in the server object.
50963 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
50965 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50966 riched20: Implement EM_SCROLL and its tests.
50968 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
50970 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
50971 riched20: EM_HIDESELECTION implementation.
50973 2006-02-25 Peter Beutner <p.beutner@gmx.net>
50975 * dlls/ddraw/surface_dib.c:
50976 ddraw: Fix transparent Blits on 8bit surfaces.
50977 There are no red/green/blue bitmasks with color depth==8bpp. In that
50978 case always match against the whole byte.
50980 2006-02-24 H. Verbeet <hverbeet@gmail.com>
50982 * dlls/wined3d/surface.c:
50983 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
50984 it adds a reference to the device that shouldn't be there.
50986 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
50988 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
50989 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50990 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
50991 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
50992 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
50993 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
50994 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
50995 dlls/wined3d/device.c, dlls/wined3d/directx.c:
50996 d3d8: Moved the remaining code over to WineD3D (based on patches by
50999 2006-02-25 Hans Leidekker <hans@it.vu.nl>
51001 * dlls/winsock/socket.c:
51002 winsock: Fix two Windows to Unix mapping issues.
51003 Handle wildcard address family hint in getaddrinfo.
51004 Convert flags too in getnameinfo.
51006 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
51008 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
51009 crypt32: Add German resource file.
51011 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51013 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51014 mscms: One more LastError code fixed.
51016 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
51018 * dlls/shell32/tests/shlfolder.c:
51019 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
51020 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
51021 path. Removed some HRESULT tests on IUnknown_Release calls, which
51024 2006-02-24 Jacek Caban <jacek@codeweavers.com>
51026 * dlls/mshtml/nsio.c:
51027 mshtml: Return error in NewChannelFromURL if retval is NULL.
51029 * dlls/mshtml/nsio.c:
51030 mshtml: Added nsIURI::Clone implementation.
51032 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
51033 mshtml: Don't add null byte to post data.
51035 * dlls/mshtml/nsembed.c:
51036 mshtml: Init nsIOService as soon as possible.
51038 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
51040 * dlls/iphlpapi/ifenum.c:
51041 iphplapi: Define IF_NAMESIZE if missing.
51043 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
51045 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
51046 programs/notepad/No.rc, programs/winecfg/No.rc,
51047 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
51048 Updated/new Norwegian Bokmål resources.
51050 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
51052 * dlls/ole32/storage32.c:
51053 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
51055 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
51057 * dlls/riched20/editor.c:
51058 riched20: Added a comment to make life easier.
51060 2006-02-24 Francois Gouget <fgouget@free.fr>
51062 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
51063 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
51065 Assorted spelling fixes.
51067 * include/wincrypt.h, tools/winapi/win32.api:
51068 crypt32: Add CryptQueryObject() prototype.
51071 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
51072 winsock: Tweak getnameinfo() prototype.
51073 Tweak the getnameinfo() prototype to better match the Windows PSDK and
51074 the GetNameInfoW() prototype.
51077 * include/sfc.h, tools/winapi/win32.api:
51079 Add a missing sfc.dll prototype.
51080 Add an sfc.dll section to win32.api for winapi_check.
51082 * dlls/msftedit/msftedit.spec:
51083 msftedit: Fix CreateTextServices() forward.
51085 * dlls/d3d8/device.c:
51086 d3d8: Remove spaces before '\n', spelling fix.
51088 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
51089 dlls/riched20/tests/editor.c:
51090 Add trailing '\n's to ok() calls.
51092 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
51094 * dlls/user/defwnd.c:
51095 user32: Handle WM_ENDSESSION in DefWinProc().
51096 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
51097 shutdown is proceeding.
51099 * dlls/user/message.c:
51100 user32: 0 vs. INFINITE timeout.
51101 It is 0 that denotes an infinite timeout for the wine server now, not
51103 Document put_message_in_queue()'s check for INFINITE (done for
51104 backwards compatibility with Windows 9x).
51106 * dlls/user/user_main.c:
51107 user: Fix ExitWindows().
51108 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
51109 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
51110 we don't get stuck if a process is hung.
51111 - Only send WM_ENDSESSION to windows that received a
51112 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
51114 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
51116 * dlls/usp10/usp10.c:
51117 usp10: Tidy default values.
51118 Set values for pwLogClust, uJustification and fClusterStart similar to
51121 2006-02-24 Alexandre Julliard <julliard@winehq.org>
51123 * dlls/x11drv/x11drv_main.c:
51124 x11drv: Make the synchronous option a debug channel instead of a
51125 registry entry to make it easier to use.
51127 * configure, configure.ac:
51128 configure: Added special check for broken linux/capi.h.
51130 * dlls/ntdll/virtual.c:
51131 ntdll: Use PROT_NONE instead of 0.
51133 * dlls/kernel/dosmem.c:
51134 kernel: Don't request execute permission for DOS memory.
51136 2006-02-23 Juan Lang <juan_lang@yahoo.com>
51138 * dlls/crypt32/store.c:
51139 crypt32: Use public functions during serialization rather than relying
51140 on the internal format of a certificate.
51142 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
51143 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
51144 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
51145 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
51146 dlls/crypt32/version.rc, include/wincrypt.h:
51147 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
51148 - implement CryptEnumOIDInfo and CryptFindOIDInfo
51149 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
51151 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
51153 * dlls/winspool/tests/info.c:
51154 winspool/tests: Skip tests, when a remote print server has no RPC
51157 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
51159 * dlls/ole32/tests/storage32.c:
51160 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
51162 2006-02-23 Robert Shearman <rob@codeweavers.com>
51164 * dlls/ole32/compobj.c:
51165 ole: Fallthrough from local activation in CoGetClassObject.
51166 If local-server or local-service activation doesn't work in
51167 CoGetClassObject then fallthrough instead of returning from the
51170 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51171 oleaut: Fix standard font cloning.
51172 Create new empty connection points on clone of the standard Font
51173 (based on a patch by Alex Villacís Lasso).
51175 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
51177 * dlls/user/tests/msg.c:
51178 user: Give meaningful names to the structures used to transfer
51179 information to the test threads.
51181 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
51183 * dlls/msi/dialog.c:
51184 msi: When evaluating conditions, if the condition is empty or none is
51185 provided then treat it as being satisfied.
51187 2006-02-23 Huw Davies <huw@codeweavers.com>
51189 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
51190 msxml3: Fix for empty node lists.
51192 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
51194 * dlls/gdi/freetype.c:
51195 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
51197 2006-02-23 Huw Davies <huw@codeweavers.com>
51199 * dlls/gdi/bitblt.c:
51200 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
51202 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
51204 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
51205 cfgmgr32: Forward some functions to setupapi.dll.
51207 2006-02-23 Mike McCormack <mike@codeweavers.com>
51210 server: Add directories to recursive watches as they're opened.
51212 2006-02-22 Juan Lang <juan_lang@yahoo.com>
51214 * include/wincrypt.h:
51215 wincrypt: Add OIDs.
51217 2006-02-22 James Hawkins <truiken@gmail.com>
51219 * dlls/setupapi/dirid.c:
51220 setupapi: Downgrade an ERR to a WARN.
51222 2006-02-22 Kevin Koltzau <kevin@plop.org>
51224 * dlls/riched20/editor.c:
51225 riched20: Call GetClipboardData callback on cut/copy.
51227 * dlls/riched20/richole.c:
51228 riched20: Enable retrieving data through the ole interface.
51230 * dlls/riched20/clipboard.c:
51231 riched20: Ensure copied text is terminated with a null.
51233 * dlls/riched20/editor.c:
51234 riched20: EM_GETOLEINTERFACE is not a stub.
51236 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
51237 riched20: Store reference to editor in ole interface.
51239 * dlls/riched20/clipboard.c:
51240 riched20: Allocate proper amount of memory for formatetc array.
51242 2006-02-22 Juan Lang <juan_lang@yahoo.com>
51244 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
51245 dlls/crypt32/tests/oid.c:
51246 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
51248 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51249 crypt32: Implement CertFindCertificateInStore, with tests.
51251 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
51253 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
51254 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
51255 Added msftedit.dll.
51257 2006-02-22 Kevin Koltzau <kevin@plop.org>
51259 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
51260 dlls/riched20/editor.c, dlls/riched20/editor.h,
51261 dlls/riched20/editstr.h:
51262 riched20: Add IDataObject implementation and use it for cut/copy.
51264 * tools/widl/typegen.c:
51265 widl: Fix 64bit warning.
51267 * dlls/x11drv/clipboard.c:
51268 x11drv: Fix 64bit warning.
51270 2006-02-22 Robert Shearman <rob@codeweavers.com>
51272 * dlls/msi/action.c:
51273 msi: Fix heap overflow in ITERATE_CreateShortcuts.
51275 * dlls/msi/source.c:
51276 msi: Init size before passing to RegEnumValue.
51278 * dlls/msi/files.c:
51279 msi: Always set a value for intype in ready_volume.
51280 Remove a memory leak.
51282 * dlls/msi/table.c:
51283 msi: Fix heap overflow in save_string_table.
51284 Fix heap overflow caused by not accounting for the dummy first item,
51285 which contains the codepage.
51287 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51288 ole: Make the CoCreateInstance test succeed.
51289 Move the uninitialized apartment check after zeroing out the return
51292 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
51294 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51295 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
51296 ECO_READONLY implemented and tested.
51298 2006-02-22 Juan Lang <juan_lang@yahoo.com>
51300 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
51301 crypt32: Tidy up tests.
51302 Fix up encoded data to use BYTE arrays rather than strings, and remove
51303 extraneous NULL bytes from the end of some of them
51305 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
51306 dlls/crypt32/oid.c:
51307 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
51308 Move CryptVerifyMessageSignature stub to main.c.
51310 2006-02-22 Mike McCormack <mike@codeweavers.com>
51312 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
51313 kernel32: Add a stub implementation for CmdBatNotification.
51315 2006-02-22 Alexandre Julliard <julliard@winehq.org>
51317 * dlls/kernel/process.c:
51318 kernel: Initialize the dll path from the main exe name explicitly
51319 since ImagePathName is not always set at that point.
51321 * programs/explorer/systray.c:
51322 explorer: Moved systray configuration option to a more appropriate place
51323 and make it compatible with the way other options are stored.
51325 2006-02-19 Robert Shearman <rob@codeweavers.com>
51327 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
51328 dlls/shell32/systray.c, programs/explorer/Makefile.in,
51329 programs/explorer/explorer.c, programs/explorer/systray.c,
51330 programs/explorer/systray.h:
51331 shell32: Move systray handling to the explorer process.
51333 2006-02-22 Alexandre Julliard <julliard@winehq.org>
51335 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
51336 kernel: Get rid of module.h.
51338 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
51339 dlls/ntdll/ntdll_misc.h:
51340 ntdll: Simplify loadorder code by using an enum instead of an array
51341 to represent load order values.
51342 Added a special value for default load order so that we can handle it
51343 differently later on.
51345 * dlls/kernel/process.c:
51346 kernel: Don't bother checking load order of the exe in the parent process.
51348 2006-02-22 Huw Davies <huw@codeweavers.com>
51350 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
51351 gdi32: Update due to last minute api change in freetype 2.2.0.
51352 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
51353 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
51354 supporting an rc1 release, so this removes support for
51355 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
51357 2006-02-22 Mike McCormack <mike@codeweavers.com>
51360 server: Make sure we don't get into an infinite loop freeing inodes.
51362 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
51364 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51365 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
51367 2006-02-22 Peter Beutner <p.beutner@gmx.net>
51369 * dlls/msvcrt/cppexcept.c:
51370 msvcrt: Save esp before calling catch block and restore afterwards.
51371 It seems like the esp value (which is saved at [ebp-16]) is sometimes
51372 changed inside the catch handler so we end up with a bogus esp
51373 afterwards. To avoid that save it before calling the catch block.
51375 * dlls/msvcrt/cppexcept.c:
51376 msvcrt: Fix handling of multiple nested exceptions.
51377 Save in each nested frame a pointer to the original exception record.
51378 Only one refence in thread_data isn't enough when we have multiple
51381 * dlls/msvcrt/cppexcept.c:
51382 msvcrt: Fix handling of nested exceptions.
51383 Move handling of nested exceptions completely in the
51384 catch_function_nested_handler(). If a new exception was thrown inside
51385 a catch block destroy the old exception object, if it is a rethrow
51386 re-propagate the previous object.
51388 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
51390 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
51391 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
51392 dlls/shlwapi/path.c:
51393 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
51394 - read strings from left to right (PathGetDriveNumberW)
51395 - don't access buffers before they are filled (SHGetPathFromIDListW)
51396 - fill buffers & variables on all paths (SHELL_FindExecutable)
51397 - handle error condition (unix_fs)
51398 - don't shoot in the blind for AW APIs (tests/shelllink.c)
51400 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
51402 * dlls/winedos/ppdev.c:
51403 winedos: Fixed a couple of typos in ppdev.
51405 2006-02-22 Francois Gouget <fgouget@free.fr>
51407 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
51409 mapi: Add some missing MAPI prototypes.
51410 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
51411 and include it where they are implemented.
51412 Make mapi.h and mapix.h compatible. gcc does not like macros and
51413 prototypes to be redefined so this involved protecting against
51414 multiple definitions.
51415 Fix the MAPISendMail() implementation prototype.
51417 2006-02-21 Lei Zhang <leiz@ucla.edu>
51419 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
51420 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
51421 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
51422 Removed todo flag from affected FR_MATCHCASE tests.
51424 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
51426 * dlls/msi/msi.spec, dlls/msi/source.c:
51427 msi: Implement MsiSourceListAddSource.
51429 * dlls/advapi32/security.c:
51430 advapi32: Add partial implementation of LookupAccountNameW.
51432 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
51434 * dlls/shell32/shell32.spec:
51435 shell32: Export PathResolve by name.
51437 2006-02-22 Alexandre Julliard <julliard@winehq.org>
51439 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
51440 dlls/ntdll/thread.c:
51441 kernel: Moved the get_startup_info call to ntdll.
51443 2006-02-21 Alexandre Julliard <julliard@winehq.org>
51445 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
51446 server/protocol.def, server/trace.c:
51447 server: Remove no longer needed fields in the init_process_done request.
51449 2006-02-21 Aric Stewart <aric@codeweavers.com>
51451 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
51452 dlls/twain/twain_i.h:
51453 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
51454 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
51455 a number of corrections and improvements to allow the actual aquiring
51456 of images to succeed.
51458 2006-02-21 Huw Davies <huw@codeweavers.com>
51460 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
51461 msxml3: Improve parse error handling a bit.
51463 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
51464 msxml3: Use url monikers to load xml.
51466 2006-02-21 Alexandre Julliard <julliard@winehq.org>
51468 * dlls/kernel/process.c, dlls/ntdll/loader.c:
51469 kernel: Use LoadLibrary to load the main exe in all cases.
51471 * dlls/ntdll/loader.c:
51472 ntdll: Support loading a builtin under a different name.
51473 Find the proper modref in that case based on the dlopen handle.
51475 * dlls/ntdll/loader.c:
51476 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
51477 This ensures that we never fixup imports twice on the same dll.
51479 * dlls/shell32/tests/shlexec.c:
51480 shell32: Use more reasonable timeouts in shlexec test.
51482 * server/process.c:
51483 server: Avoid hang on process startup.
51484 Fixed the startup_info signaled state to avoid blocking the parent
51485 process when the child crashes on startup.
51487 * dlls/ntdll/loader.c:
51488 ntdll: Support loading builtin dlls with an explicit path name also
51489 when loadorder is set to builtin only.
51491 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51493 * dlls/ntdll/loader.c:
51494 ntdll: Remove spaces at end of name in import_dll.
51496 2006-02-20 Jason Green <jave27@gmail.com>
51498 * programs/winefile/En.rc, programs/winefile/resource.h,
51499 programs/winefile/winefile.c, programs/winefile/winefile.h:
51500 winefile: Add the ability to save window position to the registry.
51502 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
51504 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51505 usp10: Add stub for ScriptTextOut.
51507 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51508 usp10: Add ScriptPlace funtionality.
51509 The key function is to calculate the total of the ABC widths of the
51510 characters converted to gylphs by ScriptShape.
51512 2006-02-21 Jacek Caban <jacek@codeweavers.com>
51514 * dlls/shdocvw/classinfo.c:
51515 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
51517 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
51519 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
51520 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
51521 d3d8: Move the capability detection code over to WineD3D.
51522 Let the few existing parts which need the capabiliteis use the WineD3D
51523 capability structure (gl_info). This info structure contains next to
51524 'flags' inidicating certain features also all GL/GLX functions
51525 pointers. Because D3D8 moves over to the wined3d gl_info structure all
51526 the gl prototypes in d3dcore_gl.h were unneeded and removed.
51528 2006-02-20 Lei Zhang <leiz@ucla.edu>
51530 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51531 riched20: Fix for EM_FINDTEXT input validation.
51532 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
51533 Removed todo flag from affected EM_FINDTEXT tests.
51535 2006-02-20 James Hawkins <truiken@gmail.com>
51537 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
51538 advpack: Implement AddDelBackupEntry.
51540 * dlls/advpack/tests/files.c:
51541 advpack: Add tests for AddDelBackupEntry.
51543 * dlls/advpack/files.c:
51544 advpack: Make AddDelBackupEntry always return S_OK.
51546 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
51547 dlls/advpack/install.c:
51548 advpack: Branch off the advpack install functions into install.c.
51550 * dlls/advpack/advpack.c:
51551 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
51554 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
51555 advpack: Load the LDIDs of an install section in TranslateInfString.
51557 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
51559 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
51560 dlls/ole32/tests/storage32.c:
51561 ole32: Fix stream ref counting.
51562 Stream methods called after parent object has been closed correctly
51563 return STG_E_REVERTED.
51564 Stream refcounting fixed. Now can safely call IStorage destructor
51565 before IStream destructor and guarantee file will be closed.
51567 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51568 ole32: Fix up permissions when opening streams.
51569 Fix up permissions when opening streams in storage objects when
51570 storage object has been opened in transacted mode.
51572 2006-02-21 Mike McCormack <mike@codeweavers.com>
51574 * dlls/kernel/tests/change.c:
51575 kernel32: Add a simple test for recursive notification.
51577 * dlls/kernel/tests/file.c:
51578 kernel32: Add a short test for GetOverlappedResult.
51580 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
51581 server/protocol.def, server/trace.c:
51582 server: Track created and removed directories in the tree of inodes for inotify.
51583 Add them to or remove them from existing recursive watches.
51585 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
51587 * dlls/ntdll/signal_i386.c:
51588 ntdll: Avoid compile error caused by a single quote.
51590 2006-02-20 Hans Leidekker <hans@it.vu.nl>
51592 * configure, configure.ac, dlls/winsock/socket.c,
51593 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
51594 winsock: Implement getnameinfo.
51596 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
51598 * dlls/user/menu.c:
51599 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
51601 2006-02-20 Robert Shearman <rob@codeweavers.com>
51603 * dlls/ntdll/signal_i386.c:
51604 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
51605 Print an error if __NR_sigaction doesn't exist as this means the wrong
51606 syscall header is being used.
51608 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
51610 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
51611 winsock: Add check for sin6_scope_id.
51613 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
51615 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51616 usp10: Add ScriptShape functionality.
51618 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
51620 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
51621 dlls/riched20/tests/editor.c:
51622 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
51625 2006-02-20 Jacek Caban <jacek@codeweavers.com>
51627 * dlls/mshtml/nsio.c:
51628 mshtml: Set default original uri in NewChannelFromURI.
51630 2006-02-20 Mike McCormack <mike@codeweavers.com>
51632 * dlls/kernel/tests/change.c, server/change.c:
51633 server: Distinguish between a directory and a file changing in
51634 ReadDirectoryChangesW.
51637 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
51639 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
51640 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
51641 dbghelp: Virtual modules.
51642 Rewrote virtual modules handling so that it's an option to either PE
51643 or ELF modules rather than a specific type.
51645 2006-02-20 Alexandre Julliard <julliard@winehq.org>
51647 * dlls/kernel/dosmem.c:
51648 kernel: Don't require execute permission for DOS memory, this will be
51649 done in winedos if necessary.
51651 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
51653 * dlls/user/tests/menu.c:
51654 user: Add conformance tests for menu item drawing.
51656 * dlls/user/menu.c:
51657 user: Menu drawing fixes.
51658 - check mark is drawn left of a bitmap;
51659 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
51660 - space for the popup arrow is also reserved for non popup items;
51661 - implement the MNS_NOCHECK style.
51663 * dlls/user/menu.c:
51664 user: Menu string width calculation fixes.
51665 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
51666 strings with ampersands like "&File";
51667 - Fix mess with strings with an embedded tab;
51668 - In case of a menu bar, two extra pixels are added if the item has
51669 both a bitmap and string.
51671 * dlls/user/menu.c:
51672 user: Menu drawing fixes.
51673 Replace some #defined constants by values calculated from windows
51676 * dlls/user/menu.c:
51677 user: Menu drawing fixes.
51678 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
51679 MENU_GetBitmapItemSize();
51680 - Save the received bitmap size in the menu item structure as it will
51681 need to be sent in the WM_DRAWITEM message;
51682 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
51683 MENU_DrawBitmapItem();
51684 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
51687 * dlls/user/menu.c:
51688 user: Move drawing of pop menu arrows to a subroutine reduces nesting
51689 level of some large if statements in the drawing code. Some updates to
51692 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
51694 * dlls/winspool/tests/info.c:
51695 winspool/tests: Add some tests for SetDefaultPrinterA/W.
51697 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
51698 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
51700 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
51702 * dlls/shell32/shlfolder.c:
51703 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
51705 2006-02-20 Alexandre Julliard <julliard@winehq.org>
51707 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
51708 configure: Use --rpath if supported when building binaries to point to
51709 the relative location of the wine libraries.
51711 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
51713 * dlls/msvcrt/undname.c:
51714 msvcrt: Misc cleanups in undname.c.
51715 - remove unused argument from functions
51716 - print the pointer in the str_array_push TRACE to be able to distinguish
51717 the different arrays.
51718 - comment and white space cleanups
51720 * dlls/msvcrt/tests/cpp.c:
51721 msvcrt: Add some tests for __unDName().
51722 Add some tests for unDName() checking:
51723 - data type modifiers A,B,P,Q,R,S
51725 - back references to names
51727 * dlls/msvcrt/undname.c:
51728 msvcrt: Use a separate stack for back references to names
51729 Use a separate array/stack for the back references to names as
51730 sym->stack is used to push temporary strings to it which breaks back
51731 referencing in some occasions (26 symbols in the mfc42 dll). During
51732 this cleanup get_class() a little bit.
51734 * dlls/msvcrt/undname.c:
51735 msvcrt: Move code to parse a literal string out of get_class().
51736 unDName: Move the code to parse a literal string from get_class() to a
51737 separate function. Add some error handling to the new function.
51739 * dlls/msvcrt/undname.c:
51740 msvcrt: Wrap get_class() and get_class_string() for unDName.
51742 * dlls/msvcrt/tests/cpp.c:
51743 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
51744 In test_demangle use a custom strcmp that treats multiple spaces as
51745 single space. __unDName() from older msvcrt (including W2K it seems)
51746 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
51747 those old Windows versions.
51749 2006-02-20 Robert Shearman <rob@codeweavers.com>
51751 * dlls/ole32/tests/compobj.c:
51752 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
51754 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51755 ole: Change the Apartment Model field to a boolean.
51756 Change the apartment model field to a boolean that just specifies
51757 whether the apartment is multi-threaded or not and fix up all the
51758 places where this is used.
51759 Fixes a bug where we would return an error if the previous apartment
51760 model passed into CoInitializeEx matches the new apartment model, but
51761 additional optimisation flags are specified.
51763 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
51765 * programs/winecfg/Ko.rc:
51766 winecfg: Updated Korean translation.
51768 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
51769 wordpad: Add Korean translation.
51771 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
51773 * dlls/dbghelp/path.c:
51774 dbghelp: Fix SymFindFileInPath to return files matching the requested
51775 criteria (it was mainly doing the opposite).
51777 2006-02-20 Jacek Caban <jacek@codeweavers.com>
51779 * dlls/shdocvw/client.c:
51780 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
51781 E_NOTIMPL in Windows as well.
51783 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
51784 dlls/mshtml/nsio.c:
51785 mshtml: Create nsIChannel for protocols not handled by Gecko.
51787 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51789 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51790 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
51792 * dlls/mscms/tests/profile.c:
51793 mscms: Branching fixes for some test routines
51795 2006-02-20 Mike McCormack <mike@codeweavers.com>
51797 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
51798 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
51800 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
51802 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
51803 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
51804 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
51805 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
51806 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
51807 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
51808 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
51809 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
51810 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
51811 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
51812 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
51813 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
51814 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
51815 user: Add the DS_NOIDLEMSG style to message boxes.
51817 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51819 * programs/winhelp/winhelp.c:
51820 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
51822 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
51824 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
51825 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
51826 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
51827 dlls/d3d8/volumetexture.c:
51828 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
51830 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
51832 * programs/winedbg/stack.c:
51833 winedbg: Fixed regression: stack info was no longer working.
51835 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
51837 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51838 usp10: Add ScriptItemize functionality.
51840 2006-02-18 Hans Leidekker <hans@it.vu.nl>
51842 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
51843 winebrowser: Handle file URLs.
51845 2006-02-18 Juan Lang <juan_lang@yahoo.com>
51847 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
51848 include/wintrust.h:
51849 wintrust: Add some stubs.
51851 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51852 dlls/crypt32/tests/cert.c, include/wincrypt.h:
51853 crypt32: Implement enhanced key usage.
51854 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
51855 CertAddEnhancedKeyUsageIdentifier, and
51856 CertRemoveEnhancedKeyUsageIdentifier.
51858 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
51860 * programs/winetest/Makefile.in:
51861 winetest: Added usp10 tests.
51863 2006-02-18 Alexandre Julliard <julliard@winehq.org>
51865 * configure, configure.ac:
51866 configure: Fix previous change to still build all the binaries on
51867 x86_64 in 32-bit mode.
51869 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
51871 * dlls/user/menu.c:
51872 user: Implement scrolling in popup menus.
51874 2006-02-17 Alexandre Julliard <julliard@winehq.org>
51876 * libs/wine/config.c, libs/wine/loader.c:
51877 libwine: Add the runtime library path to the front of the dll paths list.
51879 * dlls/dbghelp/elf_module.c:
51880 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
51882 2006-02-17 Peter Beutner <p.beutner@gmx.net>
51884 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51885 msvcrt: Correctly set EOF flag in fread().
51886 Setting the EOF flag only if _read() returns zero is not enough as we
51887 could also read something AND hit the end of file.
51888 _read() already sets another internal EOF flag, so just use this too.
51889 Removing todo_wine from the test case.
51891 * dlls/msvcrt/tests/file.c:
51892 msvcrt: Add test for fread/feof.
51893 When calling fread() with a large enough buffer to reach the end of
51894 the file a subsequent feof() should return true; (marked as todo_wine
51895 because it doesn't work atm).
51897 * dlls/msvcrt/cppexcept.c:
51898 msvcrt: Remove bogus code.
51899 We can't just pop a exception record from the exception handler list
51900 which we haven't put there.
51902 * dlls/msvcrt/file.c:
51903 msvcrt: Fix use of uninitialized variable.
51905 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
51907 * dlls/winspool/tests/info.c:
51908 winspool/tests: Add tests for EnumMonitors.
51910 2006-02-17 Juan Lang <juan_lang@yahoo.com>
51912 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
51913 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51914 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
51915 crypt32: Move certificate store functions to their own file.
51917 2006-02-17 Alexandre Julliard <julliard@winehq.org>
51919 * configure, configure.ac, loader/Makefile.in:
51920 configure: Default to building wine-pthread on non-x86 platforms.
51922 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
51924 * include/dbghelp.h:
51925 dbghelp: Packing for minidump structures is 4 bytes.
51927 2006-02-17 Alexandre Julliard <julliard@winehq.org>
51929 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
51930 dlls/wldap32/winldap_private.h:
51931 Fixed a couple of function prototypes.
51933 * libs/wine/Makefile.in, libs/wine/config.c:
51934 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
51935 Added dependency on $(RELPATH).
51937 * libs/wine/Makefile.in, libs/wine/config.c:
51938 libwine: Compute relative paths for bin and dll directories at compile time.
51940 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
51941 tools: Added 'relpath' tool to compute relative Unix paths.
51943 * dlls/ntdll/server.c:
51944 ntdll: Remove no longer used oldcwd in start_server.
51946 2006-02-17 Mike McCormack <mike@codeweavers.com>
51949 server: Use a single inotify watch, as it scales better with a large
51950 number of directories.
51952 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
51954 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
51955 wordpad: Russian translation.
51957 2006-02-17 Hans Leidekker <hans@it.vu.nl>
51959 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
51960 wordpad: Dutch localization.
51962 2006-02-17 Jacek Caban <jacek@codeweavers.com>
51964 * dlls/mshtml/navigate.c:
51965 mshtml: Fix post data parsing.
51967 2006-02-16 Alexandre Julliard <julliard@winehq.org>
51969 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
51970 libs/wine/config.c, loader/glibc.c:
51971 libwine: Try the current load path in priority before the
51972 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
51974 * libs/wine/config.c:
51975 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
51976 the directory from the library itself.
51977 Only try the hardcoded BINDIR if everything else failed.
51979 * libs/wine/config.c:
51980 libwine: Only use the library directory if it's an absolute path.
51982 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
51984 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
51985 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51986 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
51987 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51988 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
51989 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
51990 programs/winecfg/winecfg.c:
51991 winecfg: Localize the app specific title.
51993 2006-02-16 Juan Lang <juan_lang@yahoo.com>
51995 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51996 crypt32: More encoding/decoding.
51997 Add support for encoding/decoding basic constraints and enhanced key
52000 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
52001 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
52002 - now that CertOpenStore is correct for system stores, simplify
52003 CertOpenSystemStore
52004 - correct CertDuplicateCertificateStore, with a test
52006 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
52008 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
52009 progman: Updated Korean translation.
52011 2006-02-16 Huw Davies <huw@codeweavers.com>
52013 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
52014 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52015 msxml3: Implement comment node.
52017 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52018 msxml3: Fix get_text on text nodes.
52020 2006-02-16 Thomas Kho <tkho@ucla.edu>
52022 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52023 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
52025 2006-02-16 Robert Shearman <rob@codeweavers.com>
52027 * dlls/oleaut32/tests/typelib.c:
52028 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
52030 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52032 * dlls/mscms/tests/profile.c:
52033 mscms: Distinguish between registered and unregistered profile IDs.
52035 2006-02-16 Robert Shearman <rob@codeweavers.com>
52037 * tools/winebuild/winebuild.man.in:
52038 winebuild: Correction for manpage.
52039 The behaviour for winebuild is to prefer main over WinMain, not the
52042 2006-02-16 Jacek Caban <jacek@codeweavers.com>
52044 * dlls/shdocvw/webbrowser.c:
52045 shdocvw: Unaccess post data only if we've accessed it before.
52047 2006-02-16 Alexandre Julliard <julliard@winehq.org>
52049 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
52050 dlls/make_dlls, libs/wine/loader.c:
52051 libwine: New naming scheme for 16-bit builtin dlls.
52052 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
52053 by mistake when looking for a 32-bit dll.
52055 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
52057 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52058 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
52059 We should swap min & max only when both limits are being
52060 set. Otherwise limit that being set should invalidate other limit
52063 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52064 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
52066 2006-02-16 Juan Lang <juan_lang@yahoo.com>
52068 * dlls/wininet/internet.c:
52069 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
52070 and update comment.
52072 * dlls/crypt32/cert.c:
52073 crypt32: Fix system stores and a memory leak.
52074 - system stores open both HKLM and HKCU for "current user" locations
52075 - fix a memory leak in certificate properties
52077 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
52079 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
52080 wordpad: French localization.
52082 2006-02-16 Alexandre Julliard <julliard@winehq.org>
52085 Merge the contents of info/exclude into the top-level .gitignore.
52087 * server/debugger.c, server/process.c, server/process.h,
52089 server: Store the process exe module in the standard dll list.
52091 * dlls/d3d8/cubetexture.c:
52092 d3d8: Fixed compile with older GL versions.
52094 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
52096 * dlls/wined3d/device.c:
52097 wined3d: Set the texture size for d3d8.
52099 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
52101 * programs/winecfg/Ko.rc:
52102 winecfg: Updated Korean translation.
52104 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
52106 * programs/winecfg/Fr.rc:
52107 winecfg: French resource update.
52109 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
52111 * programs/wordpad/De.rc, programs/wordpad/En.rc,
52112 programs/wordpad/rsrc.rc:
52113 wordpad: Added German resource.
52115 2006-02-16 Hans Leidekker <hans@it.vu.nl>
52117 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52118 shlwapi: Fix parameter check for UrlUnescapeA.
52119 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
52120 Add a corresponding test for UrlUnescape{A,W}.
52122 2006-02-16 Juan Lang <juan_lang@yahoo.com>
52124 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
52125 crypt32: Partially implement CertGetNameString.
52127 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
52129 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
52130 winedbg: A couple of fixes after running valgrind.
52132 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
52134 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52135 usp10: Implement ScriptGetProperties.
52137 2006-02-15 Alexandre Julliard <julliard@winehq.org>
52139 * ANNOUNCE, ChangeLog, VERSION, configure:
52142 ----------------------------------------------------------------
52143 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
52145 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
52146 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
52148 2006-02-15 Thomas Kho <tkho@ucla.edu>
52150 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52151 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
52153 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
52155 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
52156 dlls/shdocvw/shdocvw_main.c:
52157 shdocvw: Implemented a couple of forwards to shlwapi.
52159 2006-02-15 Jacek Caban <jacek@codeweavers.com>
52161 * programs/winecfg/libraries.c:
52162 winecfg: glut32.dll may be configured as native.
52164 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52165 shdocvw: Added client site's IServiceProvider interface.
52167 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52168 dlls/shdocvw/webbrowser.c:
52169 shdocvw: Navigate2 rewrite.
52171 * dlls/shdocvw/navigate.c:
52172 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
52174 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52175 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52176 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
52178 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52179 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52180 mshtml: Added ref counting to NSContainer.
52181 - Added ref counting to NSContainer.
52182 - Better destroying of NSContainer.
52184 2006-02-15 Juan Lang <juan_lang@yahoo.com>
52186 * dlls/crypt32/cert.c:
52187 crypt32: Rename a variable for clarity.
52189 * dlls/crypt32/str.c:
52190 crypt32: Output string type in trace.
52192 2006-02-15 Mike McCormack <mike@codeweavers.com>
52194 * dlls/ole32/tests/storage32.c:
52195 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
52199 include: Add WT_ defines for use with RegisterWaitForSingleObject.
52201 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
52203 * programs/winecfg/Nl.rc:
52204 winecfg: Update Dutch resources.
52206 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
52208 * dlls/riched20/editor.c:
52209 riched20: Support RTF text in WM_SETTEXT.
52211 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52213 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52214 usp10: Added stub for ScriptGetCMap.
52216 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
52218 * configure, configure.ac, dlls/usp10/Makefile.in,
52219 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
52220 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52221 usp10: Added some tests.
52223 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
52225 * dlls/secur32/schannel.c:
52226 secur32: Add InitializeSecurityContext stub for schannel.
52228 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
52230 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52231 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
52232 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
52234 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
52236 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
52237 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
52239 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52241 * dlls/mscms/tests/profile.c:
52242 mscms: Move 4 test macros into a single one.
52244 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
52246 * dlls/msacm/winemp3/mpegl3.c:
52247 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
52248 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
52249 mpglib buffer queue grows.
52250 - Add TRACE of mpglib buffer queue for conversion.
52252 2006-02-14 Alexandre Julliard <julliard@winehq.org>
52254 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52255 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
52256 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
52257 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
52258 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
52259 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
52260 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
52261 ctl3d32: Renamed ctl3d directory to ctl3d32.
52263 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52264 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
52265 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
52266 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
52267 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
52268 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
52269 olesvr32: Renamed olesvr directory to olesvr32.
52271 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52272 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
52273 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
52274 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
52275 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
52276 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
52277 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
52278 olecli32: Renamed olecli directory to olecli32.
52280 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
52282 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
52283 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
52284 dlls/sfc/sfc_main.c:
52285 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
52287 * include/Makefile.in, include/sfc.h:
52288 include: Add sfc.h.
52290 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
52292 * configure, configure.ac, programs/Makefile.in,
52293 programs/wordpad/.gitignore, programs/wordpad/En.rc,
52294 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
52295 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
52296 programs: Add an implementation of Wordpad.
52298 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
52300 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
52301 dbghelp: Always set the size to public symbols to 1 when we don't know the size
52302 so that they can only be search on their start address
52304 * programs/winedbg/debug.l:
52305 winedbg: Allow using MSVC mangled symbol names as identifiers.
52307 2006-02-14 Mike Frysinger <vapier@gentoo.org>
52309 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
52310 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
52311 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
52312 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
52313 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
52314 programs/make_progs, programs/winedbg/Makefile.in,
52315 programs/winemenubuilder/Makefile.in, server/Makefile.in,
52316 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
52317 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
52318 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
52319 tools/wrc/Makefile.in:
52320 Add support for 'make install DESTDIR'.
52322 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
52324 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52325 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52326 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
52327 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
52328 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52329 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52330 programs/winecfg/driveui.c, programs/winecfg/main.c,
52331 programs/winecfg/resource.h, programs/winecfg/theme.c,
52332 programs/winecfg/winecfg.h:
52333 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
52335 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
52337 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
52338 A couple of new valgrind instrumentations for better support.
52340 2006-02-14 Jeremy White <jwhite@codeweavers.com>
52342 * dlls/twain/dsm_ctrl.c:
52343 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
52345 * dlls/twain/twain.h:
52346 twain: Make structures respect 2 byte packing requirements.
52348 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
52350 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52351 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
52353 server: When possible, use tgkill instead of tkill syscall on Linux.
52355 2006-02-14 James Hawkins <truiken@gmail.com>
52357 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52358 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
52360 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52361 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
52362 INFINFO_DEFAULT_SEARCH search flags.
52364 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
52366 * dlls/winmm/driver.c:
52367 winmm: Protect drivers list by a critical section.
52369 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
52371 * include/wine/test.h:
52372 tests: Fixed test framework against environment modifications.
52374 2006-02-14 Troy Rollo <wine@troy.rollo.name>
52376 * dlls/user/dialog.c, include/winuser.h:
52377 user: Fix argument type of IsDlgButtonChecked.
52379 * dlls/user/scroll.c, include/winuser.h:
52380 user: Fix argument type for EnableScrollBar.
52382 * dlls/user/dialog.c, include/winuser.h:
52383 user: Fix argument types for CheckRadioButton.
52385 * dlls/user/dialog.c, include/winuser.h:
52386 user: Fix return type and argument type for GetDlgItemText{A,W}.
52388 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
52390 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
52391 msvfw32: Disable datarate, keyframe and quality controls to not
52392 confuse users by a not implemented functionality.
52393 Add support for About codec control.
52395 * dlls/msvideo/msvideo_main.c:
52396 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
52398 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
52400 * programs/winetest/Makefile.in:
52401 winetest: Add riched20 tests.
52403 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
52405 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
52406 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
52407 The tests (shellpath.c/testPersonal) already show that it can be either
52408 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
52410 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
52412 * loader/pthread.c:
52413 loader: Added missing attr destroy.
52415 2006-02-14 Robert Shearman <rob@codeweavers.com>
52417 * documentation/.gitignore:
52418 Ignore documentation/html.
52421 tools/c2man.pl: Generate correct html.
52423 * dlls/wininet/gopher.c, dlls/wininet/http.c:
52424 wininet: Documentation fixes.
52426 * dlls/oleaut32/olepicture.c:
52427 oleaut32: Free connection point on destruction of the picture object.
52428 Handle failure of CreateConnectionPoint on construction.
52430 * dlls/oleaut32/typelib.c:
52431 oleaut32: Fix returning Typelib file name.
52432 We can't use GetModuleFileName on a resource-only module, so the best
52433 we can do is to copy the original name we used to find the type
52434 library. Fix a couple of places where we were incorrectly using the
52435 file name, rather than the path.
52437 * dlls/oleaut32/olefont.c:
52438 oleaut32: Free the connection points on destruction of the font object.
52439 Free the connection points on destruction of the font object and cope
52440 with failure of CreateConnectionPoint on construction.
52442 * dlls/oleaut32/tmarshal.c:
52443 oleaut32: Don't try to release NULL COM objects in the typelib
52446 * dlls/oleaut32/olepicture.c:
52447 oleaut32: Fix flag comparison in Picture Invoke.
52448 One or more invoke flags can be passed into IDispatch::Invoke, but we
52449 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
52452 2006-02-14 Alexandre Julliard <julliard@winehq.org>
52455 server: Try to update the input key state even when the message is
52456 dropped in queue_hardware_message. This should fix some problems with
52457 the Alt key getting "stuck" after Alt-Tab.
52459 2006-02-14 Francois Gouget <fgouget@free.fr>
52461 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
52462 tools/widl/hash.c, tools/wine.inf:
52463 include: Add missing LANG_xxx and SUBLANG_xxx constants.
52465 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
52467 * programs/winecfg/De.rc:
52468 winecfg: Cleaned up various control positions on the German version of
52471 * dlls/shell32/regsvr.c:
52472 shell32: Register 'LocalizedString' values for shellfolder classes.
52474 * dlls/shell32/classes.c:
52475 shell32: Query for localized string in HCR_GetClassName.
52477 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
52478 advapi32: Implemented RegLoadMUIString[AW].
52480 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
52482 * dlls/winsock/tests/sock.c:
52483 winsock/tests: select wakeup on closesocket.
52484 - Change select timeout from 2 seconds to 500 microseconds.
52485 - Add test to make sure select wakes up after a closesocket.
52486 - Add test to make sure listen fails without bind.
52488 2006-02-14 Huw Davies <huw@codeweavers.com>
52490 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52491 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
52492 msxml: Implement getElementsByTagName.
52494 2006-02-14 Hans Leidekker <hans@it.vu.nl>
52496 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
52497 msxml3: Implement DllUnregisterServer.
52499 2006-02-13 Petr Tesarik <hat@tesarici.cz>
52501 * programs/winhelp/Cs.rc:
52502 winhelp: Czech language resources encoding fix.
52504 * programs/winemine/Cs.rc:
52505 winemine: Czech language resources encoding fix.
52507 * programs/winefile/Cs.rc:
52508 winefile: Czech language resources encoding fix.
52510 * programs/wineconsole/wineconsole_Cs.rc:
52511 wineconsole: Czech language resources encoding fix.
52513 * programs/winecfg/Cs.rc:
52514 winecfg: Czech language resources encoding fix.
52516 * programs/wcmd/Cs.rc:
52517 wcmd: Czech language resources encoding fix.
52519 * programs/view/Cs.rc:
52520 view: Czech language resources encoding fix.
52522 * programs/uninstaller/Cs.rc:
52523 uninstaller: Czech language resources encoding fix.
52525 * programs/start/Cs.rc:
52526 start.exe: Czech language resources encoding fix.
52528 * programs/regedit/Cs.rc:
52529 regedit: Czech language resources encoding fix.
52531 * programs/progman/Cs.rc:
52532 progman: Czech language resources encoding fix.
52534 * programs/notepad/Cs.rc:
52535 notepad: Czech language resources encoding fix.
52537 * programs/cmdlgtst/Cs.rc:
52538 cmdlgtst: Czech language resources encoding fix.
52540 * programs/clock/Cs.rc:
52541 clock: Czech language resources encoding fix.
52543 * dlls/winmm/winmm_Cs.rc:
52544 winmm: Czech language resources encoding fix.
52546 * dlls/wininet/wininet_Cs.rc:
52547 wininet: Czech language resources encoding fix.
52549 * dlls/user/resources/user32_Cs.rc:
52550 user32: Czech language resources encoding fix.
52552 * dlls/wineps/wps_Cs.rc:
52553 wineps: Czech language resources encoding fix.
52555 * dlls/shell32/shell32_Cs.rc:
52556 shell32: Czech language resources encoding fix.
52558 * dlls/setupapi/Cs.rc:
52559 setupapi: Czech language resources encoding fix.
52561 * dlls/serialui/Cs.rc:
52562 serialui: Czech language resources encoding fix.
52564 * dlls/oledlg/oledlg_Cs.rc:
52565 oledlg: Czech language resources encoding fix.
52567 * dlls/mpr/mpr_Cs.rc:
52568 mpr: Czech language resources encoding fix.
52570 * dlls/msrle32/msrle_Cs.rc:
52571 msrle32: Czech language resources encoding fix.
52573 * dlls/msacm/msacm_Cs.rc:
52574 msacm: Czech language resources encoding fix.
52576 * dlls/hhctrl.ocx/Cs.rc:
52577 hhctrl.ocx: Czech language resources encoding fix.
52579 * dlls/commdlg/cdlg_Cs.rc:
52580 commdlg: Czech language resources encoding fix.
52582 * dlls/comctl32/comctl_Cs.rc:
52583 comctl32: Czech language resources encoding fix.
52585 * dlls/avifil32/avifile_Cs.rc:
52586 avifil32: Czech language resources encoding fix.
52588 2006-02-13 Jacek Caban <jacek@codeweavers.com>
52590 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
52591 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52592 dlls/mshtml/nsio.c:
52593 mshtml: Handle IHlinkFrame service.
52595 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
52597 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52598 dlls/wined3d/wined3d_private.h:
52599 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
52601 2006-02-13 Cyril Margorin <comargo@gmail.com>
52603 * dlls/x11drv/dib.c:
52604 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
52605 check for passed image, and do not use shared memory extension for
52606 temporary created image.
52608 * dlls/x11drv/dib.c:
52609 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
52610 X11DRV_DIB_GetImageBits.
52612 2006-02-13 Mike McCormack <mike@codeweavers.com>
52614 * dlls/msvcrt/exit.c:
52615 msvcrt: Fix a typo.
52617 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
52619 * dlls/psapi/psapi.spec:
52620 psapi: Fix output parameter of function GetModuleBaseName in spec
52623 2006-02-13 H. Verbeet <hverbeet@gmail.com>
52625 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52626 wined3d: Don't keep a reference to the container, as it creates a
52627 circular reference.
52629 2006-02-13 Francois Gouget <fgouget@free.fr>
52631 * dlls/wined3d/device.c:
52632 wined3d: Protect float.h inclusion.
52634 * dlls/mshtml/tests/htmldoc.c:
52635 mshtml: Add trailing '\n's to ok() calls.
52637 * include/d3dtypes.h:
52638 d3dtypes: Fix windows.h inclusion.
52640 2006-02-13 Hans Leidekker <hans@it.vu.nl>
52642 * dlls/kernel/file.c:
52643 kernel: Report a tape device as FILE_TYPE_CHAR.
52645 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52646 crypt32: Add a stub for CryptQueryObject.
52648 * dlls/netapi32/access.c:
52649 netapi32: Improve stub for NetUserModalsGet.
52650 Tell the caller this host is not part of a domain.
52652 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
52654 * dlls/msvideo/msvideo_main.c:
52655 msvfw32: Fix typos in the control state handling.
52656 Fix typos in the control state handling, add state checks for IDOK
52657 and IDCANCEL control notification handlers.
52659 2006-02-11 Alexandre Julliard <julliard@winehq.org>
52661 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
52662 libwine: Use dladdr if supported to get the run-time path of libwine.so
52663 and define the default dll and bin directories relative to it.
52665 * configure, configure.ac, include/config.h.in:
52666 configure: Added check for dladdr in libdl.
52668 * aclocal.m4, configure, configure.ac:
52669 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
52670 when linking with specific libraries.
52672 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
52674 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
52675 dlls/ddraw/device_opengl.c:
52676 ddraw: Small function corrections.
52677 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
52678 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
52679 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
52681 * dlls/ddraw/vertexbuffer.c:
52682 ddraw: ProcessVertices correction.
52683 Use the texture index to get the texcoord size from the fvf, not the
52686 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
52688 * configure, configure.ac, dlls/ntdll/tape.c:
52689 ntdll: Fix tape.c compilation on Darwin.
52691 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
52693 * dlls/shell32/shlview.c:
52694 shell32: IShellView list's control id should be 1, not 2000.
52696 * dlls/commdlg/filedlgbrowser.c:
52697 commdlg: IShellBrowser sets IShellView window's control id to 5002.
52699 2006-02-11 Troy Rollo <wine@troy.rollo.name>
52701 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
52702 ntdll: Implement DVD_ReadStructure.
52704 2006-02-11 Thomas Kho <tkho@ucla.edu>
52706 * dlls/riched20/editor.c:
52707 riched20: Fixed bounds error when finding text forward.
52709 * configure, configure.ac, dlls/riched20/Makefile.in,
52710 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
52711 dlls/riched20/tests/editor.c:
52712 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
52714 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
52716 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
52717 shell32: SHELL32_GetItemAttributes()
52718 - correct documentation which incorrectly claimed not to set any
52720 - retrieve file attributes using SHGetPathFromIDListW() when they are
52721 not already present in the internal PIDL structures
52722 - add test case to show the previously wrong folder attributes when
52723 using absolute PIDLs
52724 - fix some memory leaks in the tests
52726 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
52728 * dlls/wined3d/directx.c:
52729 wined3d: Make the returned driver version similar to windows.
52731 * dlls/wined3d/utils.c:
52732 wined3d: Extend debug_d3drenderstate with missing states.
52734 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
52736 * dlls/msvcrt/time.c:
52737 msvcrt: localtime should accept any positive time value.
52739 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
52740 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
52742 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
52743 msvfw32: Call codec's Configure dialog if the codec supports it.
52744 Disable data rate and key frame fields if requested.
52746 2006-02-11 Milko Krachounov <milko@3mhz.net>
52748 * programs/winecfg/Bg.rc:
52749 winecfg: Update Bulgarian translation.
52751 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52753 * dlls/wined3d/device.c:
52754 wined3d: Prevent crash in setup_light.
52756 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
52758 * include/Makefile.in, include/dpnathlp.h:
52759 include: Add dpnathlp.h header.
52761 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52763 * dlls/msvcrt/file.c:
52764 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
52766 2006-02-10 Huw Davies <huw@codeweavers.com>
52768 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
52769 msxml: Add ISupportErrorInfo for named node maps.
52771 2006-02-10 Jacek Caban <jacek@codeweavers.com>
52773 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
52774 include/mshtmhst.idl:
52775 mshtml: Added more defines to mshtmlhst.idl.
52777 2006-02-10 Alexandre Julliard <julliard@winehq.org>
52779 * dlls/ntdll/signal_i386.c:
52780 ntdll: Added emulation of ATL thunks for platforms with NX support.
52782 2006-02-10 Aric Stewart <aric@codeweavers.com>
52784 * dlls/ntdll/tests/change.c:
52785 ntdll: gcc 2.95 compile fixes.
52787 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
52789 * dlls/kernel/tests/drive.c:
52790 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
52792 2006-02-10 H. Verbeet <hverbeet@gmail.com>
52794 * dlls/wined3d/stateblock.c:
52795 wined3d: Release the vertex declaration during stateblock cleanup.
52797 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52798 wined3d: Release the container during surface / volume cleanup.
52800 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
52801 dlls/d3d9/tests/vertexdeclaration.c:
52802 d3d9: Use an invisible window for tests.
52804 2006-02-10 Robert Shearman <rob@codeweavers.com>
52806 * dlls/secur32/secur32.c:
52807 secur32: Improve tracing.
52808 Improve the tracing for functions that can be called by the app, but
52809 bypass the relay code.
52811 * tools/widl/write_msft.c:
52812 widl: Fix a typo when removing TYPEFLAG_FDUAL.
52814 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
52815 dlls/shdocvw/events.c:
52816 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
52818 * dlls/oleaut32/olepicture.c:
52819 oleaut: Partially implement Invoke on the standard picture implementation.
52821 * dlls/oleaut32/typelib.c:
52822 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
52823 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
52824 when the offset isn't specified. It should be fetched from the
52825 dispatch offset stored in the header, rather than using a hack that
52828 * dlls/oleaut32/tests/olefont.c:
52829 oleaut: Add tests for IFontEventsDisp.
52831 * dlls/oleaut32/olefont.c:
52832 oleaut: Implement IFontEventsDisp connection point for the standard
52833 font implementation.
52835 * include/olectl.h:
52836 include: Define DISPID_FONT_CHANGED.
52838 2006-02-10 Juan Lang <juan_lang@yahoo.com>
52840 * dlls/crypt32/cert.c:
52841 crypt32: Move break statement to the correct spot.
52843 2006-02-10 Jacek Caban <jacek@codeweavers.com>
52845 * dlls/mshtml/tests/htmldoc.c:
52846 mshtml: Added test of IHlinkFrame service.
52848 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52849 mshtml: Added nsIUploadStream implementation.
52851 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
52853 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
52854 regsvr32: Call OleInitialize before registering a DLL.
52856 2006-02-09 Alexandre Julliard <julliard@winehq.org>
52858 * programs/Makefile.in, programs/make_progs:
52859 programs: Don't install winetest.
52861 2006-02-09 Jeremy White <jwhite@codeweavers.com>
52863 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
52864 kernel: Fixed build with gcc 2.95.
52866 2006-02-09 Mike McCormack <mike@codeweavers.com>
52868 * dlls/dinput/joystick_linuxinput.c:
52869 dinput: Fix the compile for missing EV_SYN define.
52871 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52874 gdi: Show hatch brush FIXME only once.
52876 2006-02-09 Jacek Caban <jacek@codeweavers.com>
52878 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52879 dlls/mshtml/persist.c:
52880 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
52882 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52883 mshtml: Added wrapper of nsIChannel.
52885 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
52886 dlls/mshtml/nsio.c:
52887 mshtml: Added wrapper of nsIURI interface.
52889 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52890 dlls/mshtml/nsiface.idl:
52891 mshtml: Better ns*String handling.
52893 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
52894 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52895 mshtml: Added wrapper of nsIOService.
52897 2006-02-09 Alexandre Julliard <julliard@winehq.org>
52899 * dlls/ntdll/loader.c:
52900 ntdll: Better handling of errors when loading a builtin dll from an
52903 2006-02-09 James Hawkins <truiken@gmail.com>
52905 * dlls/setupapi/query.c:
52906 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
52908 * dlls/setupapi/query.c:
52909 setupapi: Convert InfSpec to unicode if SearchControl is not
52910 INFINFO_INF_SPEC_IS_HINF.
52912 2006-02-09 Robert Shearman <rob@codeweavers.com>
52914 * dlls/oleaut32/typelib.c:
52915 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
52916 Try loading the dll first and then fall back to the regular file case.
52917 Only call SearchPath for the regular file case since LoadLibraryEx
52918 will do this for us and it previously excluded builtin dlls and
52919 executables from having their type libraries opened.
52921 * dlls/oleaut32/typelib.c:
52922 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
52924 * dlls/oleaut32/typelib.c:
52925 oleaut: Revert incorrect patch changing the order of parameters passed
52926 into DispCallFunc. A test with native indeed shows that the parameter
52927 index increases from the leftmost parameter to the rightmost.
52929 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
52930 tools/widl/write_msft.c:
52931 widl: Write out more TYPEFLAGs and add more type library-specific
52932 attributes to the parser.
52934 * tools/widl/write_msft.c:
52935 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
52936 TYPEFLAG_FOLEAUTOMATION typelib flags.
52938 2006-02-09 Juan Lang <juan_lang@yahoo.com>
52940 * dlls/crypt32/cert.c:
52941 crypt32: Fix up decoding.
52942 - don't use the no copy flag when decoding, the lifetime of the buffer
52943 to decode isn't guaranteed
52944 - remove some extraneous ternary comparisons
52947 * dlls/crypt32/encode.c:
52948 crypt32: Fix a fixme, and remove an old comment.
52950 2006-02-09 Aric Stewart <aric@codeweavers.com>
52952 * dlls/advapi32/registry.c:
52953 advapi32: Fix for RegNotifyChangeKeyValue.
52954 Flip fAsync and fWatchSubTree into their proper places.
52956 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
52958 * dlls/ntdll/tape.c:
52959 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
52960 instead of MTSETBLK.
52962 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
52964 * dlls/x11drv/keyboard.c:
52965 x11drv: Update Swiss French keyboard layout to better match the X11 one.
52967 2006-02-09 Robert Reif <reif@earthlink.net>
52969 * dlls/dsound/tests/duplex.c:
52970 dsound: Fix duplex test.
52972 2006-02-09 Christoph Frick <frick@sc-networks.de>
52974 * dlls/dinput/joystick_linuxinput.c:
52975 dinput: Dynamic handling of buttons of a device.
52977 * dlls/wined3d/utils.c:
52978 wined3d: Support for WINED3DFMT_A8B8G8R8.
52980 * dlls/wined3d/device.c:
52981 wined3d: Better warn/fixme for query handling.
52983 2006-02-09 Hans Leidekker <hans@it.vu.nl>
52985 * dlls/mapi32/sendmail.c:
52986 mapi32: Prevent freeing non-allocated memory.
52988 2006-02-08 Francois Gouget <fgouget@free.fr>
52990 * include/winuser.h:
52991 winuser.h: Add missing *LayeredWindow*() prototypes.
52993 2006-02-08 Alexandre Julliard <julliard@winehq.org>
52995 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
52997 server: Remove the no longer needed exe_file parameter in the
52998 init_process_done request.
53000 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
53001 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
53003 * dlls/kernel/process.c:
53004 kernel: Use a standard LoadLibrary call to load the main exe.
53006 * dlls/ntdll/loader.c:
53007 ntdll: Check for existing modref for the main exe before creating it
53008 in LdrInitializeThunk.
53010 * server/process.c:
53011 server: Allow the main exe to be registered as a normal dll before
53012 init_process_done is called.
53015 server: Fixed handling of inotify record length.
53017 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
53019 * dlls/msvcrt/undname.c:
53020 msvcrt: __unDNameEx is not a stub.
53022 2006-02-08 Jacek Caban <jacek@codeweavers.com>
53024 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
53025 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53026 shdocvw: Added IHlinkFrame stub implementation.
53028 * dlls/shdocvw/shdocvw_main.c:
53029 shdocvw: Includes clean up.
53031 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
53032 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
53033 shdocvw: Remove IQuickActivate interface implementation that is not
53034 implemented in Windows as well.
53036 * include/urlmon.idl:
53037 urlmon.idl: Added BINDINFOF declaration.
53039 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
53041 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
53042 Pens created without PS_GEOMETRIC style but with width > 1 unit are
53046 gdi: Remove StrokePath workaround for a DC transformation change bug.
53048 2006-02-08 Huw Davies <huw@codeweavers.com>
53050 * dlls/wineps/escape.c:
53051 wineps: Don't display the MFCOMMENT escape.
53053 2006-02-07 Francois Gouget <fgouget@free.fr>
53055 * dlls/ntdll/tape.c:
53056 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
53058 * dlls/shell32/shellole.c:
53059 shell32: Update DllGetClassObject documentation.
53061 * include/textserv.h:
53062 textserv.h: Add missing CreateTextServices() prototype.
53064 * dlls/ntdll/virtual.c:
53065 ntdll: Protect sys/stat.h inclusion.
53067 * tools/winapi/win32.api:
53068 winapi: Update win32.api to match the current sources.
53070 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53073 wine.inf: Add a default handler for https to the registry.
53075 * dlls/kernel/locale.c:
53076 kernel32: Implement EnumUILanguages.
53078 * dlls/x11drv/dib_convert.c:
53079 x11drv: Copy the whole image at once if appropriate.
53081 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
53083 * dlls/x11drv/keyboard.c:
53084 x11drv: Fix Turkish keyboard layouts.
53086 2006-02-07 Alexandre Julliard <julliard@winehq.org>
53088 * dlls/ntdll/loader.c:
53089 ntdll: Support loading a builtin dll by specifying an explicit path to
53092 2006-02-07 Mike McCormack <mike@codeweavers.com>
53094 * programs/notepad/En.rc, programs/notepad/License_En.c,
53095 programs/notepad/Makefile.in, programs/notepad/dialog.c,
53096 programs/notepad/license.c, programs/notepad/license.h,
53097 programs/notepad/notepad_res.h:
53098 notepad: Move license text to resources.
53100 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
53102 * dlls/ntdll/time.c:
53103 ntdll: Added Urals time.
53105 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
53107 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53108 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
53110 * dlls/d3d8/device.c:
53111 d3d8: fbconfig fix.
53112 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
53113 32 in case the direct3d color format also has a depth of 32. As
53114 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
53115 the color depth needs to be 24. This patch sets the depth to 24 and it
53116 fixes bugs in 3dmark2001 and other programs.
53118 2006-02-07 Mike McCormack <mike@codeweavers.com>
53120 * dlls/kernel/tests/change.c:
53121 kernel32: More test cases for ReadDirectoryChangesW.
53123 * dlls/kernel/change.c, dlls/ntdll/directory.c,
53124 include/wine/server_protocol.h, server/change.c, server/protocol.def,
53126 kernel32: ReadDirectoryChangesW fixes.
53127 ReadDirectoryChangesW remembers whether it's recording changes or not.
53128 Don't initialize overlapped->InternalHigh.
53129 The hEvent is cleared when ReadDirectoryChanges is called.
53131 2006-02-07 Alexandre Julliard <julliard@winehq.org>
53133 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
53134 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
53135 Include wine/port.h in files that use exceptions.
53137 2006-02-07 Robert Shearman <rob@codeweavers.com>
53139 * dlls/oleaut32/tmarshal.c:
53140 oleaut32: Fix circular reference count in Typelib marshaler.
53141 The current method of handling typelib-marshaled interfaces that derive
53142 from IDispatch is to query for an IDispatch pointer from the proxy, but
53143 this causes a circular reference count.
53144 Fix the reference counting by loading using the IRpcProxyBuffer of
53145 IDispatch without an outer unknown, so that the lifetime is controlled
53146 by the typelib-marshaled interface's proxy. The IDispatch proxy now
53147 shares the same channel as the typelib-marshaled interface, so fix up
53148 the stub side to handle this.
53150 * dlls/oleaut32/tmarshal.c:
53151 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
53153 * dlls/oleaut32/tmarshal.c:
53154 oleaut32: Release interfaces when told to.
53155 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
53156 TKIND_INTERFACE case below by releasing their respective interfaces as
53159 * dlls/ole32/compobj.c:
53160 ole32: Print an error message if the apartment isn't initialised in
53163 * tools/widl/write_msft.c:
53164 widl: Fix some warnings caused by making attributes const.
53167 msi: Fix bison warnings by providing precedence rules for expressions
53168 and by removing a redundant expression case.
53170 * dlls/rpcrt4/cproxy.c:
53171 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
53172 StdProxy_Construct as it will just crash anyway.
53174 2006-02-07 James Hawkins <truiken@gmail.com>
53176 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
53177 dlls/setupapi/tests/query.c:
53178 setupapi: Add an initial implementation of SetupGetInfInformation.
53180 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
53181 setupapi: Implement SetupQueryInfFileInformation.
53183 2006-02-07 Alexandre Julliard <julliard@winehq.org>
53185 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53186 dlls/setupapi/setupapi_private.h:
53187 setupapi: Store the full name to the INF file in the inf_file structure
53188 (based on a patch by James Hawkins).
53190 * tools/widl/parser.y:
53191 widl: Remove '\n' from yyerror calls.
53193 2006-02-07 Robert Shearman <rob@codeweavers.com>
53195 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53196 tools/widl/widltypes.h:
53197 widl: Make 'attrs' field of type_t const.
53199 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
53200 widl: Remove unused 'rname' field of type_t.
53202 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53203 tools/widl/typegen.h:
53204 widl: Merge marshall_arguments and unmarshall_arguments into one
53205 function to remove the large amount of duplicated code.
53207 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53208 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
53209 tools/widl/typegen.h:
53210 widl: Yet more const attributes.
53212 * tools/widl/header.c, tools/widl/widltypes.h:
53213 widl: More const attributes.
53215 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
53217 * tools/widl/typegen.c:
53218 widl: Fix proc format string for explicit binding handles.
53220 2006-02-07 Robert Shearman <rob@codeweavers.com>
53222 * tools/widl/typegen.c:
53223 widl: Write out the correct FC type if the structure has pointers.
53225 * tools/widl/typegen.c:
53226 widl: Split pointer writing into a separate function.
53228 * tools/widl/parser.y:
53229 widl: Fix pointer detection for structures with embedded arrays.
53230 Pointers have priority over every other type, so move the detection to
53231 the top of get_struct_type.
53232 Fall through from the embedded array detection to the embedded
53233 structure handling code so that conformance, variance and pointer
53234 presence is inherited from the array's base type.
53236 * tools/widl/typegen.c:
53237 widl: Increment the type format string when writing the pointer
53239 Write out pointer layouts for structures.
53241 * tools/widl/widltypes.h:
53242 widl: Make all pointer fields of expr_t structure constant.
53244 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53246 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
53247 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
53249 * dlls/msvideo/msvideo_main.c:
53250 msvideo: Add a codec to the compressors list only if it supports
53251 specified input format.
53252 Return a compressor handle in COMPVARS structure.
53254 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
53256 * dlls/msvcrt/undname.c:
53257 msvcrt: Handle data types B,R,S in C++ symbol demangling.
53259 2006-02-07 H. Verbeet <hverbeet@gmail.com>
53261 * dlls/d3d9/tests/vertexdeclaration.c:
53262 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
53264 * dlls/d3d9/tests/vertexdeclaration.c:
53265 d3d9: Reorganise the vertexdeclaration tests.
53266 - Split the test for getting and setting vertexdeclaration into one
53267 for creating the declaration and one for the actual getting and
53269 - Add traces for when creating the device or vertexdeclaration fails.
53271 * dlls/wined3d/vertexdeclaration.c:
53272 wined3d: Always return the number of elements in the vertex
53273 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
53275 * dlls/wined3d/device.c:
53276 wined3d: Don't set the container to the device for standalone surfaces.
53278 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
53279 wined3d/d3d9: Cleanup GetContainer for volumes.
53281 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
53282 wined3d/d3d9: Cleanup GetContainer for surfaces.
53284 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53286 * dlls/quartz/regsvr.c:
53287 quartz: Register some of the interfaces.
53289 2006-02-06 Robert Millan <rmh@aybabtu.com>
53291 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
53292 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
53293 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
53296 2006-02-06 Alexandre Julliard <julliard@winehq.org>
53298 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
53299 w32skrnl: No need for an import library.
53301 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
53302 rsabase: No need for an import library.
53304 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
53306 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
53307 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
53308 avoid using struct mtpos which may not be present on such systems).
53310 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
53312 * dlls/wininet/tests/internet.c:
53313 wininet: Fix InternetQueryOption test to pass under Windows.
53315 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
53317 * dlls/winsock/tests/sock.c:
53318 winsock/tests: select() conformance test improvements.
53319 Add OK tests around more function calls.
53320 Add two more todo_wine tests that fail.
53322 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
53324 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
53325 dlls/comctl32/tests/monthcal.c:
53326 comctl32: Add month calendar tests.
53328 2006-02-06 Francois Gouget <fgouget@free.fr>
53330 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
53331 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
53332 Assorted spelling fixes.
53334 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
53335 Add trailing '\n's to ok() and trace() calls.
53337 * dlls/security/security.spec:
53338 security: Fix the UnsealMessage() forward.
53340 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
53342 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53343 wined3d: Texture fixes.
53344 Set video memory capabilities, add some checks to SetTexture and
53345 update some comments.
53347 2006-02-06 Huw Davies <huw@codeweavers.com>
53349 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53350 oleaut32: Fixes and tests for CreateDispTypeInfo.
53351 CreateDispTypeInfo returns the typeinfo of a coclass which implements
53352 the described interface.
53354 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
53356 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
53357 dlls/wininet/tests/internet.c:
53358 wininet: Add tests for InternetQueryOption.
53360 2006-02-06 Hans Leidekker <hans@it.vu.nl>
53362 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
53363 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
53364 include/mapicode.h:
53365 mapi32: Implementation for MAPISendMail.
53366 Implement MAPISendMail, stub MAPILogoff and make the stubs for
53367 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
53369 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
53371 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53372 wcmd: CALL should search the current PATH.
53374 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
53376 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
53377 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
53378 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
53379 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
53380 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
53381 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
53382 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
53383 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
53384 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
53385 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
53386 programs/notepad/main.c:
53387 Fixes for missing prototypes warnings.
53389 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
53390 A few fixes for pointer qualifiers (const, volatile) warnings.
53392 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
53394 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
53395 winhelp: Turkish translation.
53397 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
53398 winemine: Turkish translation.
53400 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
53401 winefile: Turkish translation.
53403 * programs/wineconsole/wineconsole_Tr.rc,
53404 programs/wineconsole/wineconsole_res.rc:
53405 wineconsole: Turkish translation.
53407 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
53408 winecfg: Turkish translation.
53410 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
53411 wcmd: Turkish translation.
53413 * programs/view/Tr.rc, programs/view/viewrc.rc:
53414 view: Turkish translation.
53416 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
53417 uninstaller: Turkish translation.
53419 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
53420 taskmgr: Turkish translation.
53422 * programs/start/Tr.rc, programs/start/rsrc.rc:
53423 start: Turkish translation.
53425 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
53426 regedit: Turkish translation.
53428 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
53429 progman: Turkish translation.
53431 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
53432 notepad: Turkish translation.
53434 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
53435 cmdlgtst: Turkish translation.
53437 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
53438 clock: Turkish translation.
53440 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
53441 wldap32: Turkish translation.
53443 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
53444 winspool: Turkish translation.
53446 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
53447 winmm: Turkish translation.
53449 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
53450 wininet: Turkish translation.
53452 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
53453 wineps: Turkish translation.
53455 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
53456 user: Turkish translation.
53458 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
53459 shlwapi: Turkish translation.
53461 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
53462 shell32: Turkish translation.
53464 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
53465 shdocvw: Turkish translation.
53467 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
53468 setupapi: Turkish translation.
53470 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
53471 serialui: Turkish translation.
53473 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
53474 oledlg: Turkish translation.
53476 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
53477 oleaut32: Turkish translation.
53479 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
53480 msvideo: Turkish translation.
53482 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
53483 msvidc32: Turkish translation.
53485 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
53486 msrle32: Turkish translation.
53488 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
53489 msi: Turkish translation.
53491 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
53492 mshtml: Turkish translation.
53494 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
53495 msacm: Turkish translation.
53497 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
53498 mpr: Turkish translation.
53500 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
53501 iccvid: Turkish translation.
53503 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
53504 hhctrl.ocx: Turkish translation.
53506 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
53507 commdlg: Turkish translation.
53509 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
53510 comctl32: Turkish translation.
53512 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
53513 avifil32: Turkish translation.
53515 2006-02-06 Mike McCormack <mike@codeweavers.com>
53517 * dlls/ntdll/tests/change.c:
53518 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
53520 * dlls/kernel/change.c, dlls/ntdll/directory.c,
53521 include/wine/server_protocol.h, server/change.c, server/protocol.def,
53522 server/request.h, server/trace.c:
53523 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
53525 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
53527 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
53528 dlls/kernel/tests/volume.c:
53529 kernel: Added a test for QueryDosDeviceA.
53531 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
53533 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
53534 programs/winefile/No.rc:
53535 Norwegian Bokmål updates.
53537 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
53539 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53540 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
53542 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53543 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
53545 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53546 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
53548 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53549 ntdll: Implemented IOCTL purge for serial objects.
53551 2006-02-06 H. Verbeet <hverbeet@gmail.com>
53553 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53554 dlls/wined3d/device.c, dlls/wined3d/directx.c,
53555 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
53556 dlls/wined3d/query.c, dlls/wined3d/resource.c,
53557 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53558 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53559 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53560 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53561 dlls/wined3d/volumetexture.c:
53562 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
53564 * dlls/wined3d/stateblock.c:
53565 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
53566 Move TRACEs to the top of their code blocks.
53568 * dlls/wined3d/device.c:
53569 wined3d: Release the correct vertexdeclaration in
53570 IWineD3DDeviceImpl_SetVertexDeclaration.
53572 * dlls/wined3d/device.c:
53573 wined3d: Also update reference counts when we're recording a stateblock.
53575 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
53576 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53577 wined3d: Fix SetContainer.
53578 Add/Release references to the container.
53579 Change the type of the container from IUnknown to IWineD3DBase.
53581 * dlls/wined3d/drawprim.c:
53582 wined3d: Downgrade a FIXME to a TRACE.
53584 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
53586 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
53587 programs/winedbg/debugger.h, programs/winedbg/memory.c,
53588 programs/winedbg/stack.c, programs/winedbg/symbol.c:
53589 winedbg: Added support for function parameters passed in registers.
53590 Added correct stabs parsing for function parameters in registers.
53591 Added a couple of helper functions to make code smaller and more
53594 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
53595 kernel: Fixed regression in atom handling.
53596 Added proper tests (local & global functions).
53598 2006-02-06 Kevin Koltzau <kevin@plop.org>
53600 * dlls/riched20/editor.c:
53601 riched20: Don't use EM_STREAMIN for paste.
53603 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
53605 * dlls/commdlg/fontdlg.c:
53606 commdlg: Add font sizes 6 and 7 to font select dialog.
53608 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
53610 * programs/winecfg/Nl.rc:
53611 winecfg: Update Dutch resources.
53613 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
53615 * programs/winecfg/De.rc:
53616 winecfg: Update German resource.
53618 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
53620 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
53621 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
53622 Work around using struct mtget.mt_gstat on systems lacking this.
53624 2006-02-05 Robert Millan <rmh@aybabtu.com>
53626 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
53627 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
53628 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
53629 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
53630 that is used with FreeBSD.
53632 2006-02-05 Kevin Koltzau <kevin@plop.org>
53634 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
53635 riched20: Separate stream state from editor state.
53636 Somewhat improves thread safety.
53638 * dlls/riched20/editor.h, dlls/riched20/writer.c:
53639 riched20: Add method to stream data based on a range.
53641 * dlls/riched20/editor.c:
53642 riched20: Don't use EM_STREAMOUT for copy/cut.
53644 2006-02-05 Alexandre Julliard <julliard@winehq.org>
53646 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
53647 server/protocol.def, server/trace.c:
53648 server: Remove no longer used create_flags from get_startup_info request.
53650 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
53651 kernel: Use a magic ConsoleHandle value instead of create flag to pass
53652 the CREATE_NEW_CONSOLE flag to the child.
53654 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
53655 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
53658 server: Fixed compile without inotify.
53660 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
53662 * programs/winecfg/Ko.rc:
53663 winecfg: Updated the Korean translation.
53665 2006-02-05 H. Verbeet <hverbeet@gmail.com>
53667 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
53668 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
53670 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
53671 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
53673 * dlls/d3d8/directx.c:
53674 d3d8: Add detection for GL_ARB_point_parameters support.
53676 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
53678 * dlls/riched20/editor.c:
53679 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
53681 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
53683 * dlls/commdlg/cdlg_De.rc:
53684 commdlg: Update German resource.
53686 2006-02-05 Juan Lang <juan@codeweavers.com>
53688 * dlls/crypt32/tests/str.c:
53689 crypt32: Fix Mingw compile.
53691 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53693 * dlls/d3d8/device.c:
53694 d3d8: Fixed point sprite scaling when size < 1.0f.
53696 * dlls/d3d8/device.c:
53697 d3d8: Fixed POINTSPRITEENABLE.
53699 * dlls/d3d8/device.c:
53700 d3d8: Fixed POINTSCALEENABLE.
53702 * dlls/wined3d/device.c:
53703 wined3d: Fixed point sprite scaling when size < 1.0f.
53705 2006-02-04 Alexandre Julliard <julliard@winehq.org>
53707 * dlls/ntdll/loadorder.c:
53708 ntdll: Added a few helper function to simplify the loadorder code.
53709 Keep the application key open, it's valid for the lifetime of the
53712 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
53713 programs/winecfg/resource.h:
53714 winecfg: Display a warning when the user tries to change the load
53715 order of a system dll.
53717 * programs/winecfg/libraries.c:
53718 winecfg: Populate the dll combo box with the dlls found in the load path.
53720 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
53721 libs/wine/wine.map:
53722 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
53724 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
53726 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
53727 programs/notepad/Da.rc, programs/progman/Da.rc,
53728 programs/winhelp/Da.rc:
53729 Danish language update.
53731 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
53733 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53734 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
53735 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
53736 dlls/riched20/writer.c:
53737 riched20: Initial support for simple tables.
53739 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
53740 riched20: Removed an unused parameter.
53742 * dlls/riched20/caret.c:
53743 riched20: Simplified ME_InsertGraphicsFromCursor() function.
53745 * dlls/riched20/run.c:
53746 riched20: Fixed undo stack corruption.
53748 2006-02-04 Mike McCormack <mike@codeweavers.com>
53750 * dlls/imm32/imm.c:
53751 imm32: Remove FIXME messages from some implemented functions.
53753 * programs/clock/En.rc, programs/clock/License_En.c,
53754 programs/clock/Makefile.in, programs/clock/clock_res.h,
53755 programs/clock/license.c, programs/clock/license.h,
53756 programs/clock/main.c:
53757 Clock: Load license text from resources.
53759 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
53761 * dlls/msvideo/msvideo_main.c:
53762 msvfw32: Do not overwrite fccType in the codec enumeration proc.
53764 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
53766 * programs/winecfg/drive.c:
53767 winecfg: Use already existing letter_to_index().
53769 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
53771 * dlls/wined3d/device.c:
53772 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
53774 2006-02-03 Robert Shearman <rob@codeweavers.com>
53776 * tools/widl/typegen.c:
53777 widl: Add architecture for generating pointer layouts.
53779 2006-02-03 Alexandre Julliard <julliard@winehq.org>
53782 wine.inf: Make FourCC codes uppercase again until we can figure out
53783 why lowercase doesn't work right.
53785 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
53787 * tools/widl/typegen.c:
53788 widl: The 'string' attribute can also be used with unsigned characters.
53790 2006-02-03 Robert Shearman <rob@codeweavers.com>
53792 * dlls/rpcrt4/ndr_stubless.c:
53793 rpcrt4: Restrict stubless FC types to the range of the type function table.
53795 * dlls/rpcrt4/ndr_midl.c:
53796 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
53798 * include/wine/rpcfc.h:
53799 include: Move all of the contiguous FC types together so we can see
53800 possible missing constants better.
53802 * include/rpcndr.h:
53803 include: Add function declarations for the Range type.
53805 2006-02-03 Mike McCormack <mike@codeweavers.com>
53808 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
53810 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53812 * dlls/wined3d/device.c:
53813 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
53815 * dlls/wined3d/device.c:
53816 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
53818 * dlls/wined3d/device.c:
53819 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
53821 * dlls/wined3d/device.c:
53822 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
53824 2006-02-03 Robert Millan <rmh@aybabtu.com>
53826 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
53827 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
53829 2006-02-03 Huw Davies <huw@codeweavers.com>
53831 * dlls/oleaut32/typelib.c:
53832 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
53834 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
53836 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
53837 dlls/msvideo/msvideo_main.c:
53838 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
53842 wine.inf: Change fcc type of builtin video codecs in system.ini to be
53843 equal to ICTYPE_VIDEO.
53845 * dlls/commdlg/filedlg.c:
53846 Add support for CDM_HIDECONTROL message in the file open dialog.
53848 2006-02-03 Juan Lang <juan_lang@yahoo.com>
53850 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
53851 crypt32: Add stub for CryptEnumOIDInfo.
53853 2006-02-02 Alexandre Julliard <julliard@winehq.org>
53855 * ANNOUNCE, ChangeLog, VERSION, configure:
53858 ----------------------------------------------------------------
53859 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
53861 * dlls/winsock/tests/sock.c:
53862 winsock/tests: Add a todo_wine test for select.
53864 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
53866 * dlls/winspool/tests/info.c:
53867 winspool/tests: Filter more results.
53869 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53871 * dlls/wined3d/directx.c:
53872 wined3d: Added support for ARB_POINT_PARAMETERS.
53874 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
53876 * dlls/gdi/freetype.c:
53877 gdi: Slant font automatically if no italic variant exists.
53879 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
53881 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
53882 programs/winecfg/En.rc, programs/winecfg/Es.rc,
53883 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
53884 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
53885 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
53886 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
53887 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
53888 programs/winecfg/x11drvdlg.c:
53889 winecfg: Remove color depth. It's source of problems for number of users.
53891 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
53893 * dlls/shell32/shellpath.c:
53894 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
53896 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
53897 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
53898 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
53899 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
53900 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
53901 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
53902 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
53903 allow for reasonable symbolic linking to $HOME based directories.
53905 * dlls/shell32/shellpath.c:
53906 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
53908 2006-02-02 Huw Davies <huw@codeweavers.com>
53910 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
53911 dlls/x11drv/x11drv.h:
53912 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
53914 2006-02-02 Alexandre Julliard <julliard@winehq.org>
53916 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
53917 widl: Some cosmetic fixes in generated code.
53919 * tools/widl/widl.c:
53920 widl: Make sure the token variables are always initialized properly.
53922 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
53924 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53925 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
53927 2006-02-02 Tobias Loew <tobi@die-loews.de>
53930 gdi: Extended pens do not work correct with StrokePath.
53932 2006-02-02 Mike McCormack <mike@codeweavers.com>
53934 * dlls/kernel/change.c:
53935 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
53937 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
53939 * dlls/shell32/shfldr_unixfs.c:
53940 unixfs: Use realpath instead of canonicalize_file_name for portability
53943 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
53946 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
53948 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
53950 * dlls/commdlg/filedlg.c:
53951 commdlg: File open dialog: Use the specified instance handle for
53952 custom dialog templates.
53954 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
53956 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53957 shlwapi: Added stub for ShellMessageBoxWrapW.
53959 2006-02-02 Juan Lang <juan_lang@yahoo.com>
53961 * dlls/crypt32/cert.c:
53962 crypt32: Support external providers.
53963 - add support for external store providers
53964 - rewrite registry stores as a provider
53965 - fix a memory leak
53967 2006-02-02 Juan Lang <juan@codeweavers.com>
53969 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
53970 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
53972 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
53974 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53975 advapi32: Add stub for ObjectDeleteAuditAlarmW.
53977 * dlls/oleaut32/variant.c:
53978 oleaut32: Prevent freeing of random memory.
53979 Don't assign type to variant until we're sure we are assigning a
53982 2006-02-02 Kevin Koltzau <kevin@plop.org>
53984 * dlls/riched20/editor.c:
53985 riched20: Handle context menu.
53987 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
53989 * programs/start/start.c:
53990 start.exe: build_args now returns the correct string when no parameter
53993 * dlls/x11drv/keyboard.c:
53994 x11drv: Added Turkish F keyboard layout.
53996 2006-02-01 Juan Lang <juan@codeweavers.com>
53998 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
53999 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
54000 dlls/crypt32/tests/str.c:
54001 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
54003 2006-02-01 Kevin Koltzau <kevin@plop.org>
54005 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
54006 riched20: Implement EM_SETOLECALLBACK.
54008 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
54011 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
54013 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
54015 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
54016 winspool: Empty string as environment is valid, with tests.
54018 * include/winspool.h:
54019 winspool.h: Add missing declarations.
54021 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
54023 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
54024 dlls/riched20/txtsrv.c:
54025 riched20: Implement CreateTextServices.
54026 Implement a stub interface that CreateTextServices returns.
54028 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
54030 * dlls/riched20/style.c:
54031 riched20: Fixed font cache corruption.
54033 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
54035 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
54036 Translate pen width from logical units only for geometric pens.
54038 * dlls/shell32/shlexec.c:
54039 shell32: execute_from_key should fallback to a DDE exec only if the
54040 command to execute from is not found in the registry.
54041 Pass already found executable name to dde_connect.
54043 2006-02-01 Robert Shearman <rob@codeweavers.com>
54045 * tools/widl/typegen.c:
54046 widl: Fix a SEGV when using arrays declared using a pointer and
54047 attributes, instead of array indices (reported by Eric Kohl).
54049 2006-01-31 Alexandre Julliard <julliard@winehq.org>
54051 * dlls/setupapi/tests/.gitignore:
54052 setupapi: Ignore ok file for new query test.
54054 2006-01-31 Mike McCormack <mike@codeweavers.com>
54056 * programs/winefile/En.rc, programs/winefile/Makefile.in,
54057 programs/winefile/license.c, programs/winefile/resource.h,
54058 programs/winefile/winefile.c, programs/winefile/winefile.h:
54059 winefile: Move the license and warranty text into the resources.
54061 2006-01-31 Robert Shearman <rob@codeweavers.com>
54063 * tools/widl/typegen.c:
54064 widl: Changes to output for better debugability.
54065 Write the offset and the absolute address for referenced types.
54066 Write the current offset out when writing a pointer type.
54068 * tools/widl/typegen.c:
54069 widl: Clean up conformant struct handling.
54070 Make the writing of conformant structures take advantage of the new
54071 type format string offset handling.
54073 * tools/widl/typegen.c:
54074 widl: Fix the writing of arrays with size specified in the array
54075 expression instead of the size_is expression.
54077 * tools/widl/typegen.c:
54078 widl: Improve the current type offset passing.
54079 Change the functions to take the current type offset and return the
54080 start of the type written.
54082 * tools/widl/typegen.c:
54083 widl: The stack/structure offset in correlation descriptors should be a short.
54085 * tools/widl/parser.y:
54086 widl: Do constant folding for the sizeof operator on simple types.
54088 * tools/widl/header.c, tools/widl/typegen.c:
54089 widl: Support client/server generation for explicit_handle interfaces
54090 (based on a patch by Eric Kohl).
54092 * tools/widl/typegen.c:
54093 widl: Implement constant conformance.
54095 * tools/widl/client.c, tools/widl/server.c:
54096 widl: Fix the type offset used in marshaling/unmarshaling.
54097 Make a copy of type_offset so that it only gets incremented once per
54098 function, instead of twice.
54100 * tools/widl/write_msft.c:
54101 widl: Implement the writing of defaultvalue constants for enum values.
54103 * include/winsvc.h:
54104 include: Add SC_ENUM_TYPE to winsvc.h.
54106 * dlls/stdole2.tlb/std_ole_v2.idl:
54107 stdole2.tlb: Remove hack due to unimplemented widl functionality.
54109 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
54111 * dlls/shell32/shfldr_unixfs.c:
54112 unixfs: Only append '/' to base path if not already present in
54113 UNIXFS_get_unix_path.
54115 2006-01-31 Alexandre Julliard <julliard@winehq.org>
54117 * dlls/kernel/change.c:
54118 kernel: Set the overlapped structure status in ReadDirectoryChanges.
54120 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
54122 * dlls/ntdll/tape.c:
54123 ntdll: tape.c portability fixes.
54124 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
54125 the former, but not the latter.
54126 Only enable operations supported by the host OS in
54127 TAPE_CreatePartition() and TAPE_Prepare().
54129 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
54131 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54132 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
54133 dlls/riched20/style.c:
54134 riched20: Added support for hidden text.
54136 * dlls/riched20/caret.c:
54137 riched20: Paint the selection while it's being extended by dragging.
54139 2006-01-31 Tobias Loew <tobi@die-loews.de>
54142 gdi: viewportExt changed after call to StrokePath.
54144 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
54146 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
54147 gdi: Fixes for the isotropic mapping mode.
54148 - Isotropic mapping mode: Adjust the viewport extension in
54149 SetWindowExtEx, handle negative extents.
54150 - Support the isotropic mapping mode in the enhanced metafile driver.
54153 2006-01-31 Robert Shearman <rob@codeweavers.com>
54155 * tools/widl/typegen.c:
54156 widl: Use a macro to write out FC types, along with the current offset
54157 which is useful for debugging.
54159 * tools/widl/typegen.c:
54160 widl: Pass the current type format string offset through all type
54163 * tools/widl/typegen.c:
54164 widl: Eliminate redundant callback routines.
54165 Add a function for comparing expressions and use it to eliminate
54166 redundant callback functions.
54168 * include/wine/rpcfc.h:
54169 widl: Define a value for RPC_FC_WSTRING.
54171 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
54173 * programs/winecfg/x11drvdlg.c:
54174 winecfg: Default for PixelShaders is disabled.
54176 2006-01-31 James Hawkins <truiken@gmail.com>
54178 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
54179 setupapi: Add tests for SetupGetInfInformation.
54181 * include/setupapi.h:
54182 setupapi: Add definitions for the SetupGetInfInformation search flags.
54184 2006-01-31 Mike McCormack <mike@codeweavers.com>
54186 * dlls/kernel/tests/change.c:
54187 kernel: Add some test cases for ReadDirectoryChangesW.
54189 2006-01-31 Juan Lang <juan@codeweavers.com>
54191 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54192 crypt32: Correct X509_NAME decoding, and more stringent tests.
54194 * include/wincrypt.h:
54195 wincrypt: Fix typo.
54197 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
54199 * dlls/comctl32/listview.c:
54200 comctl32: Restore listview font on CDRF_NEWFONT.
54202 2006-01-31 Robert Shearman <rob@codeweavers.com>
54204 * dlls/oleaut32/typelib.c:
54205 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
54207 * dlls/rpcrt4/ndr_stubless.c:
54208 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
54211 * dlls/rpcrt4/ndr_ole.c:
54212 rpcrt4: Only attempt to marshal an object if it is non-NULL.
54214 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
54216 * dlls/shell32/shfldr_unixfs.c:
54217 unixfs: Only resolve the 'dosdevices' based symbol links in
54218 UNIXFS_get_unix_path, but leave all others alone.
54220 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
54222 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
54223 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
54224 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
54225 gdi: Add support for creating extended pens.
54227 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
54229 * dlls/d3d8/directx.c:
54230 d3d8: CreateDevice should use the root of the current window.
54232 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
54234 * dlls/iphlpapi/iphlpapi_main.c:
54235 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
54237 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
54239 * dlls/riched20/editor.c, include/textserv.h:
54240 riched20: Make CreateTextServices use ITextHost.
54242 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
54244 * dlls/user/message.c:
54245 user: Remove internal messages from the message queue before handling them.
54247 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
54249 * programs/winecfg/Es.rc:
54250 winecfg: Spanish translation update.
54252 2006-01-30 Mike McCormack <mike@codeweavers.com>
54255 server: Initial inotify support.
54257 * dlls/kernel/tests/change.c:
54258 kernel: Add some more tests for FindFirstChangeNotification.
54260 2006-01-30 Alexandre Julliard <julliard@winehq.org>
54262 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
54263 Fixed creation of PS_ALTERNATE pens.
54265 2006-01-30 Tobias Loew <tobi@die-loews.de>
54267 * dlls/comctl32/tab.c:
54268 comctl32: Fix tab-control flickering.
54270 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
54272 * dlls/x11drv/xrender.c:
54273 x11drv: Fix AlphaBlend read boundaries.
54275 2006-01-30 Mike McCormack <mike@codeweavers.com>
54277 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
54278 msi: Add an implementation of MsiGetDatabaseState.
54280 2006-01-30 Juan Lang <juan@codeweavers.com>
54282 * include/wincrypt.h:
54283 wincrypt.h: Add more missing defines.
54285 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
54287 * dlls/user/hook.c:
54288 user: Remove duplicate code.
54290 * dlls/user/tests/msg.c:
54291 user/tests: Add test for low level mouse hooks.
54293 2006-01-30 Robert Shearman <rob@codeweavers.com>
54295 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
54296 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
54297 already have them filled in.
54299 * dlls/oleaut32/typelib.c:
54300 oleaut: Fix the order of parameters passed into DispCallFunc.
54302 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
54304 * dlls/ntdll/tape.c:
54305 kernel: Remove bogus breaks in tape.c
54307 2006-01-27 Huw Davies <huw@codeweavers.com>
54309 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
54310 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
54311 dlls/msxml3/parseerror.c:
54312 msxml: Issue a fixme if the interface is not implemented.
54314 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
54316 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
54317 gdi: Add test case for creating pens, make it pass under Wine for
54320 2006-01-27 Mike McCormack <mike@codeweavers.com>
54322 * dlls/kernel/change.c:
54323 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
54325 2006-01-27 Juan Lang <juan_lang@yahoo.com>
54327 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54328 dlls/iphlpapi/iphlpapi_main.c:
54329 iphlpapi: Reimplement interface enumeration.
54330 Implement interface enumeration based on if_nameindex, based on a
54331 suggestion by Michael Ost
54333 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
54335 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
54336 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
54338 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
54340 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
54341 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
54342 Fix a couple of bugs spotted by valgrind.
54344 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
54346 Suppress some false-positives reported by valgrind.
54348 * programs/winedbg/break.c, programs/winedbg/dbg.y,
54349 programs/winedbg/debug.l, programs/winedbg/debugger.h,
54350 programs/winedbg/winedbg.c:
54351 winedbg: Hardware breakpoints
54352 - implemented hardware assisted breakpoints (new 'hbreak' command
54353 which behaves just as 'break' command)
54354 - small improvements to break handling (saving hit xpoint across
54355 exception handling)
54356 - fixed 'cont N' command for watchpoints
54358 2006-01-27 Alexandre Julliard <julliard@winehq.org>
54360 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
54361 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
54362 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
54363 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
54364 by Mike McCormack).
54366 * dlls/shell32/shlfileop.c:
54367 shell32: Fixed a couple of FindFirstFile handle leaks.
54369 * dlls/oleaut32/tests/.gitignore:
54370 oleaut32: Ignore new test ok file.
54372 2006-01-27 Huw Davies <huw@codeweavers.com>
54374 * dlls/user/tests/edit.c:
54375 user: Don't automatically add a bunch of styles in create_editcontrol.
54377 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
54379 * dlls/user/tests/text.c, dlls/user/text.c:
54380 user: Fix DrawTextExA/W on empty strings.
54381 DrawTextExA/W should calculate a rectangle of zero height and width in
54382 some cases of null or empty supplied strings. With conformance tests.
54384 2006-01-27 Mike McCormack <mike@codeweavers.com>
54386 * dlls/kernel/change.c:
54387 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
54389 2006-01-27 Robert Shearman <rob@codeweavers.com>
54391 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
54392 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
54393 ole: Test and implement LPSAFEARRAY marshaling.
54395 * dlls/oleaut32/tmarshal.c:
54396 oleaut: Improve the typelib marshaler traces.
54397 Improve the typelib marshaler traces for lazy developers like me who
54398 don't want to grep for constants.
54400 * include/rpcndr.h:
54401 include: Add types and definitions for RPC user callback routines.
54403 * include/propidl.idl:
54404 include: Add new union cases for PROPVARIANT structure.
54406 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54407 tools/widl/typegen.h:
54408 widl: Implement callback conformance.
54410 2006-01-27 Alexandre Julliard <julliard@winehq.org>
54412 * dlls/riched20/paint.c:
54413 riched20: Remove a couple of no longer used functions.
54415 2006-01-27 Mike McCormack <mike@codeweavers.com>
54417 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
54418 include/wine/server_protocol.h, server/change.c, server/file.c,
54419 server/file.h, server/protocol.def, server/request.h, server/trace.c:
54420 server: Fix the file notification interface to use directory handles.
54422 2006-01-27 Alexandre Julliard <julliard@winehq.org>
54425 server: Fixed low-level hardware hooks.
54426 The hook thread field has been reused for win events, so it no longer
54427 works for low-level hardward hooks. Use the owner field instead.
54429 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
54431 * dlls/user/scroll.c:
54432 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
54434 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
54436 * dlls/winmm/wineoss/audio.c:
54437 wineoss: Proper support in OSS driver for audio when no mixer is present.
54438 Fixed a couple of potential fd leaks.
54440 2006-01-27 Hans Leidekker <hans@it.vu.nl>
54442 * dlls/kernel/tape.c:
54443 kernel: Implementation of tape functions.
54444 Implement CreateTapePartition, EraseTape, GetTapeParameters,
54445 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
54446 SetTapePosition and WriteTapemark.
54448 2006-01-26 Jacek Caban <jacek@codeweavers.com>
54450 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54451 shdocvw: Added client site's IDispatch stub implementation.
54453 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54454 dlls/shdocvw/webbrowser.c:
54455 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
54457 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
54458 shdocvw: Added client site's IOleCommandTarget stub implementation.
54460 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
54462 * dlls/riched20/editor.c:
54463 riched20: EM_STREAMIN should send a EN_UPDATE notification.
54465 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
54466 riched20: Selection painting fixes.
54468 2006-01-26 Hans Leidekker <hans@it.vu.nl>
54470 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
54471 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
54472 ntdll: Add implementation of tape IOCTLs.
54474 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
54476 include: Add some defines related to tape support.
54478 2006-01-26 Mike McCormack <mike@codeweavers.com>
54480 * loader/preloader.c:
54481 preloader: Allow compiling the preloader with -fstack-protector.
54483 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
54485 * dlls/user/tests/win.c, dlls/user/win.c:
54486 user: Don't drop owned windows in WIN_EnumChildWindows.
54487 Add a few tests for this.
54489 2006-01-25 Alexandre Julliard <julliard@winehq.org>
54491 * server/fd.c, server/file.c:
54492 server: Allow opening a directory with write access (based on a patch
54493 by Mike McCormack).
54495 * include/wtypes.idl:
54496 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
54499 wine.inf: Don't overwrite registry keys that users may want to change.
54501 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
54502 kernel: Handle a failure to load winedos a bit more gracefully.
54504 * dlls/x11drv/bitblt.c:
54505 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
54507 2006-01-25 Mike Frysinger <vapier@gentoo.org>
54509 * tools/winegcc/winegcc.c:
54510 winegcc: Pass -m32/-m64 along to the linker.
54512 2006-01-25 Robert Reif <reif@earthlink.net>
54514 * dlls/dsound/tests/duplex.c:
54515 dsound: Duplex test fix.
54517 2006-01-25 Jacek Caban <jacek@codeweavers.com>
54519 * dlls/shdocvw/dochost.c:
54520 shdocvw: Added TranslateUrl implementation.
54522 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54523 dlls/shdocvw/shdocvw.h:
54524 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
54526 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
54528 * dlls/user/static.c:
54529 static control: SS_CENTERIMAGE fixes.
54530 - Stretch bitmaps and icons to the whole control size if
54531 SS_CENTERIMAGE is absent
54532 - Draw the background of centered bitmaps and icons with the
54533 background brush (like Windows XP for applications with a manifest)
54535 * dlls/gdi/enhmfdrv/init.c:
54536 gdi: Fix the EMF bounding box calculation.
54538 2006-01-25 Juan Lang <juan_lang@yahoo.com>
54540 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54541 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54542 dlls/iphlpapi/ipstats.h:
54543 iphlpapi: Remove one IP address per interface restriction.
54544 - remove restriction of one IP address per interface
54545 - remove dead code, and make static functions that can be
54546 - update comments and copyright notice
54548 2006-01-25 Hans Leidekker <hans@it.vu.nl>
54550 * dlls/kernel/tests/change.c:
54551 kernel: Test moving a directory that has a change notification
54552 registered for itself.
54554 2006-01-24 Alexandre Julliard <julliard@winehq.org>
54556 * loader/pthread.c:
54557 loader: Detect pthread_get_stackaddr_np returning the top of the stack
54558 instead of the base.
54560 2006-01-24 Huw Davies <huw@codeweavers.com>
54562 * dlls/msxml3/domdoc.c:
54563 msxml: Implement save.
54565 2006-01-24 Mike McCormack <mike@codeweavers.com>
54567 * programs/progman/En.rc, programs/progman/License_En.c,
54568 programs/progman/Makefile.in, programs/progman/license.c,
54569 programs/progman/license.h, programs/progman/main.c,
54570 programs/progman/progman.h:
54571 progman: Load license from resources.
54573 2006-01-24 Alexandre Julliard <julliard@winehq.org>
54575 * dlls/msvcrt/errno.c:
54576 msvcrt: Make error strings static.
54578 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
54580 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
54581 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
54582 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
54583 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
54584 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
54585 dlls/riched20/editor.c, dlls/riched20/para.c,
54586 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
54587 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
54588 dlls/user/tests/edit.c, dlls/winmm/mci.c,
54589 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
54590 Make more arrays const.
54592 2006-01-24 Alexandre Julliard <julliard@winehq.org>
54594 * tools/wineprefixcreate.in:
54595 wineprefixcreate: Only create links for files that don't exist.
54596 Make a copy instead of a link if the original file is writable.
54599 server: Use the new set_fd_user function in create_serial().
54601 2006-01-24 Mike McCormack <mike@codeweavers.com>
54603 * server/fd.c, server/file.c, server/file.h:
54604 server: Modify open_fd to create an fd without a user.
54605 Create a set_fd_user function.
54606 Update create_file() to use the above functions.
54608 2006-01-24 Alexandre Julliard <julliard@winehq.org>
54610 * tools/winebuild/import.c:
54611 winebuild: Get rid of the default ignored symbols list.
54613 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
54614 ntdll: memcpy should behave like memmove in ntdll too.
54616 * dlls/ntdll/ntdll.spec:
54617 ntdll: Mark all libc-style functions as private to make sure we link
54618 to the real libc functions instead.
54620 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
54621 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
54622 Avoid importing _strlwr/_strupr from ntdll.
54624 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
54626 msvcrt: Use the msvcrt version of printf everywhere.
54628 2006-01-24 Juan Lang <juan_lang@yahoo.com>
54630 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54631 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54632 dlls/iphlpapi/ipstats.h:
54633 iphlpapi: Clean up memory allocation.
54634 - pass heap to allocate from directly to helper functions, instead of
54635 unnecessarily copying returned data
54636 - use public types rather than internal ones
54637 - make sure GetBestRoute doesn't return bogus matches
54639 2006-01-24 Robert Shearman <rob@codeweavers.com>
54641 * tools/widl/typegen.c:
54642 widl: Generate type format strings for conformant varying arrays.
54644 * tools/widl/parser.y:
54645 widl: Fix detection of varying arrays.
54646 Correctly identify structures containing varying arrays as conformant
54647 varying structures.
54649 * tools/widl/parser.y:
54650 widl: Fix detection of conformant varying structs.
54651 Rename has_conformant_array to has_conformance, add a new variable
54652 has_variance and map has_conformant_string to has_conformance and
54654 A conformant varying struct should be returned if just variance is
54655 present and even if no pointers are present.
54657 * tools/widl/typegen.c:
54658 widl: Support generation of conformant structure type strings.
54660 * tools/widl/typegen.c:
54661 widl: Conformant arrays have a size of 0.
54662 Conformant arrays should cause a size of 0 to be returned from
54665 * tools/widl/typegen.c:
54666 widl: Support correlation descriptors in structures.
54668 * tools/widl/parser.y:
54669 widl: Error if an array is in the middle of a structure.
54670 Fix detection of conformant arrays and output an error if the array
54671 isn't at the end of the structure.
54673 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
54674 widl: Fix the detection of conformant and pointer structs.
54676 * tools/widl/typegen.c:
54677 widl: Simple structs and complex pointers.
54678 Write out type format string for simple structs and for pointers to
54681 * tools/widl/typegen.c:
54682 widl: Add framework for generating struct and union type format strings.
54684 * tools/widl/typegen.c:
54685 widl: Support different types of simple pointers.
54686 Support pointer types in unmarshall_arguments.
54688 * tools/widl/typegen.c:
54689 widl: Generate NdrNonConformatString* calls for non-conformant string types.
54691 * tools/widl/typegen.c:
54692 widl: Add functions for detecting array and string types.
54693 Add functions for detecting array and string types and use these in
54694 both writing type format strings and when marshalling and
54695 unmarshalling parameters.
54697 * tools/widl/typegen.c:
54698 widl: Support some more complicated conformance / variance expressions.
54700 * include/wine/rpcfc.h:
54701 widl: Added some more constants for conformance descriptors.
54703 * tools/widl/typegen.c:
54704 widl: Start implementing writing of conformance/variance descriptors.
54706 * include/wine/rpcfc.h, tools/widl/typegen.c:
54708 Write out type format strings for string types.
54710 * tools/widl/typegen.c:
54712 Write out type format strings for arrays, except for the missing
54713 generic functionality of conformance and variance descriptors.
54715 * tools/widl/typegen.c:
54716 widl: Simplify write_typeformatstring_type.
54717 Simplify handling of types in write_typeformatstring_type by only
54718 writing non-pointer types out when ptr_level is 0. Add stubs for
54719 functions that will write out the type format string for strings and
54722 * tools/widl/typegen.c:
54723 widl: Don't use recursion for write_typeformatstring_type.
54724 Since a var_t can now be passed in, rename to
54725 write_typeformatstring_var. Simplifies the code.
54727 * tools/widl/typegen.c, tools/widl/typegen.h:
54728 widl: Don't use recursion to implement write_procformatstring_type.
54729 Renamed to write_procformatstring_var now since we can pass a var_t in
54730 again. This results in simpler code.
54732 2006-01-24 Alexandre Julliard <julliard@winehq.org>
54734 * dlls/kernel/process.c:
54735 kernel: Fail more gracefully when loading a builtin exe didn't work.
54737 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
54739 * dlls/comctl32/listview.c:
54740 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
54742 2006-01-24 Huw Davies <huw@codeweavers.com>
54744 * dlls/gdi/freetype.c:
54745 gdi: Fixes to preempt freetype 2.2.0.
54747 2006-01-24 Jacek Caban <jacek@codeweavers.com>
54749 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
54752 2006-01-24 Huw Davies <huw@codeweavers.com>
54754 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
54755 gdi: Use correct include file for FT_Get_Module.
54757 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54759 * dlls/user/user32.spec, dlls/user/win.c:
54760 user32: Added stub for UpdateLayeredWindow.
54762 2006-01-23 Alexandre Julliard <julliard@winehq.org>
54764 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
54765 msvcrt: Properly implemented strerror and perror (based on a patch by
54768 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
54769 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
54771 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
54772 include/msvcrt/errno.h:
54773 msvcrt: Added EILSEQ definition.
54775 2006-01-23 Hans Leidekker <hans@it.vu.nl>
54777 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
54778 msvcrt: Stub implementation for wcsftime.
54780 2006-01-23 Alexandre Julliard <julliard@winehq.org>
54783 Remove useless BUGS file.
54785 2006-01-23 Robert Shearman <rob@codeweavers.com>
54787 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
54788 msi: Move the firing of control events to MSI_ProcessMessage.
54789 Move the firing of control events from internal helper functions to
54790 MSI_ProcessMessage so that custom actions can all cause control events
54792 Added the firing of progress events.
54794 * dlls/msi/action.c, dlls/msi/files.c:
54795 msi: Call ui_actiondata for more actions.
54797 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
54799 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
54800 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
54802 2006-01-23 Robert Reif <reif@earthlink.net>
54804 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
54805 winearts: Try to keep winecfg from crashing by recovering from an arts
54808 2006-01-23 Alexandre Julliard <julliard@winehq.org>
54810 * libs/wine/mmap.c, server/timer.c:
54811 Fixed a couple of warnings on MacOS.
54813 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
54814 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
54815 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
54816 programs/winedbg/types.c:
54817 winedbg: Use Win32 types instead of long long.
54819 * server/trace.c, tools/make_requests:
54820 server: More generic mechanism for adding typecasts in server traces.
54821 Added casts for size_t values.
54823 2006-01-23 Mike McCormack <mike@codeweavers.com>
54825 * dlls/ntdll/ntdll.spec:
54826 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
54828 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
54830 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54831 dlls/dbghelp/symbol.c:
54832 dbghelp: Return better values in module information.
54833 - 32/64: number of symbols is now correct
54834 - 64: the 64 bit extra fields are now initialized with some non null
54837 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
54838 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
54839 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
54841 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
54843 * dlls/dbghelp/dbghelp.c:
54844 dbghelp: SymSetContext should return FALSE when setting twice the same
54847 * dlls/dbghelp/dbghelp.c:
54848 dbghelp: Live targets.
54849 In SymInitialize, now trying to check if the hProcess is a real live
54850 target or not. If we think it is, try to grasp ELF information from
54853 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
54854 dlls/dbghelp/module.c, include/dbghelp.h:
54855 dbghelp: Started implementation of the global callback mechanism.
54857 * dlls/dbghelp/symbol.c, include/dbghelp.h:
54858 dbghelp: Symbol info.
54859 - better coding for SYMBOL_INFO filling
54860 - some fixes on some fields (parameters)
54861 - now using the max size for symbol info
54863 * programs/winedbg/break.c, programs/winedbg/debugger.h,
54864 programs/winedbg/expr.c, programs/winedbg/memory.c,
54865 programs/winedbg/stack.c, programs/winedbg/types.c,
54866 programs/winedbg/winedbg.c:
54867 winedbg: Added a more decent scheme for handling segmented addresses.
54869 2006-01-23 Alexandre Julliard <julliard@winehq.org>
54872 libwine: Added LDT support for MacOS/x86.
54874 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
54876 * dlls/user/menu.c, dlls/user/tests/menu.c:
54877 user32: Make GetMenuItemInfo tests pass under Wine.
54878 - Change menu item search algorithm to recurse into a submenu first.
54879 - Fallback to a found submenu if nothing else was found.
54881 2006-01-23 Robert Shearman <rob@codeweavers.com>
54883 * dlls/msi/dialog.c:
54884 msi: Support msidbControlAttributesSunken.
54886 * dlls/msi/dialog.c:
54887 msi: Only print fixme for progress attribute once.
54888 Since setting the Progress attribute is done quite frequently, don't
54889 flood the user with messages about it being unimplemented.
54891 2006-01-23 Mike McCormack <mike@codeweavers.com>
54893 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54894 crypt32: Add stub implementations of some crypto functions used by IE6 install.
54896 2006-01-23 Alexandre Julliard <julliard@winehq.org>
54898 * tools/winebuild/import.c:
54899 winebuild: Always import atof, the MS version is different.
54901 2006-01-23 H. Verbeet <hverbeet@gmail.com>
54903 * dlls/d3d8/device.c:
54904 d3d8: For render states D3DRS_POINTSPRITEENABLE and
54905 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
54907 * dlls/d3d8/d3dcore_gl.h:
54908 d3d8: Add GL_ARB_multisample definitions.
54910 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
54911 d3d8: Add detection for GL_ARB_point_sprite support.
54913 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
54915 * dlls/user/scroll.c:
54916 user: Add missing WIN_ReleasePtr.
54918 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
54920 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
54922 ICCompressorChoose should initialize fccType and fccHandler fields
54923 for the full frames case as well.
54925 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
54927 * dlls/kernel/tests/atom.c:
54928 kernel/tests: Integer atoms return different results on WinNT 3.51.
54930 2006-01-23 Mike McCormack <mike@codeweavers.com>
54932 * dlls/shell32/shell32.spec:
54933 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
54935 2006-01-23 Kai Blin <kai.blin@gmail.com>
54937 * dlls/secur32/ntlm.c:
54938 secur32: Added DeleteSecurityContext.
54940 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
54942 * dlls/x11drv/keyboard.c:
54943 x11drv: Update Swiss German keyboard layout to better match the X11 one.
54945 2006-01-23 James Hawkins <truiken@gmail.com>
54947 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
54948 shell32: Reimplement a factored SHFileOperation.
54950 2006-01-21 Marcus Meissner <meissner@suse.de>
54952 * tools/winebuild/build.h, tools/winebuild/relay.c,
54953 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
54954 tools/winebuild/utils.c:
54955 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
54957 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
54959 * dlls/gdi/metafile.c:
54960 gdi: Metafile records must be at least 3 words long.
54962 2006-01-21 Alexandre Julliard <julliard@winehq.org>
54964 * dlls/msvcrt/cppexcept.c:
54965 msvcrt: Preserve all registers in call_ebp_func.
54967 2006-01-21 Jacek Caban <jacek@codeweavers.com>
54969 * dlls/mshtml/nsembed.c:
54970 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
54972 2006-01-21 James Hawkins <truiken@gmail.com>
54974 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54975 advpack: Add a stub for RebootCheckOnInstall.
54977 * dlls/advpack/files.c:
54978 advpack: Fix the documentation for AddDelBackupEntry.
54980 * dlls/advpack/advpack.c:
54981 advpack: Complete the documentation for CloseINFEngine.
54983 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54984 advpack: Add a stub for SetPerUserSecValues.
54986 * dlls/advpack/files.c:
54987 advpack: Fix the documentation for FileSaveMarkNotExist.
54989 * dlls/advpack/files.c:
54990 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
54992 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54993 advpack: Add stubs for the user stub wrapper functions.
54995 * dlls/advpack/files.c:
54996 advpack: Implement DelNodeRunDLL32.
54998 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
54999 advpack: Implement IsNTAdmin.
55001 2006-01-20 Huw Davies <huw@codeweavers.com>
55003 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
55004 shell: Fix incorrect usage of the return value of StrRetToStrNW.
55006 2006-01-20 Aric Stewart <aric@codeweavers.com>
55008 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
55009 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
55010 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
55011 Beginning of framework to implement handling of InternetQueryOption
55012 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
55014 2006-01-20 Alexandre Julliard <julliard@winehq.org>
55016 * configure, configure.ac:
55017 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
55019 * tools/winebuild/build.h, tools/winebuild/relay.c:
55020 winebuild: Moved offset definitions to relay.c since they are only
55022 Hardcoded a couple of TEB offsets to support cross-compilation.
55024 2006-01-20 Huw Davies <huw@codeweavers.com>
55026 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
55027 ole: ProgIDFromCLSID sets progid to NULL on failure.
55029 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
55031 * dlls/x11drv/clipboard.c:
55032 x11drv: Prevent NULL dereference in SelectionRequest handling.
55034 2006-01-20 H. Verbeet <hverbeet@gmail.com>
55036 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
55037 ntdll: Add a stubbed NtSetSystemInformation.
55039 2006-01-20 Alexandre Julliard <julliard@winehq.org>
55041 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
55042 tools/winebuild/relay.c:
55043 ntdll: Move the %gs register to the ntdll_thread_regs structure.
55045 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
55046 ntdll: Move the TEB register to the ntdll_thread_regs structure.
55048 2006-01-20 Juan Lang <juan_lang@yahoo.com>
55050 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
55051 dlls/iphlpapi/iphlpapi_main.c:
55052 iphlpapi: Remove redundant comments and fix typos.
55054 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
55056 * dlls/user/tests/resource.c:
55057 user/tests: Added \n to a few ok() calls.
55059 2006-01-20 Robert Shearman <rob@codeweavers.com>
55061 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
55062 ole: Verify that the proxy is being used in the correct thread.
55064 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
55065 rpc: Replace the hack that detected stubless proxies with the correct check.
55066 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
55067 the three members of the structure that were previously needed.
55068 Fix the detection of stubless proxies.
55070 * dlls/rpcrt4/ndr_marshall.c:
55071 rpc: Skip over the right number of bytes in new correlation descriptors.
55072 Skip over 6 bytes of the format descriptor if new correlation
55073 descriptors are being used, instead of 4.
55075 * dlls/ole32/tests/marshal.c:
55076 ole: Add a test for WM_QUIT behaviour during COM calls.
55078 * dlls/ole32/compobj.c:
55079 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
55080 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
55081 it should repost the WM_QUIT message and then switch to waiting
55082 without checking messages.
55084 2006-01-20 H. Verbeet <hverbeet@gmail.com>
55086 * dlls/wined3d/pixelshader.c:
55087 wined3d: Fix a few TRACEs in pixelshader.c.
55089 * dlls/wined3d/device.c:
55090 wined3d: Return the correct pixelshader in
55091 IWineD3DDeviceImpl_GetPixelShader.
55093 * dlls/wined3d/drawprim.c:
55094 wined3d: A shader isn't guaranteed to have a vertex declaration, so
55095 add a NULL check for that.
55097 2006-01-20 Jacek Caban <jacek@codeweavers.com>
55099 * dlls/shdocvw/oleobject.c:
55100 shdocvw: Added GetWindow implementation.
55102 2006-01-19 Alexandre Julliard <julliard@winehq.org>
55104 * ANNOUNCE, ChangeLog, VERSION, configure:
55107 ----------------------------------------------------------------
55108 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
55110 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
55111 mscms: Check an appropriate registry key.
55113 2006-01-19 Ken Thomases <ken@codeweavers.com>
55115 * dlls/user/win.c, dlls/user/winproc.c:
55116 user: Fixed the lifetime of MDICREATESTRUCT variables.
55118 2006-01-19 Aric Stewart <aric@codeweavers.com>
55120 * dlls/shell32/shellpath.c:
55121 shell32: Update shellpaths My Pictures, My Video, My Music to be under
55122 $HOME, with a number of fallbacks.
55124 2006-01-19 H. Verbeet <hverbeet@gmail.com>
55126 * dlls/d3d8/d3dcore_gl.h:
55127 d3d8: Added GL_ARB_point_sprite definition.
55129 * dlls/wined3d/directx.c:
55130 wined3d: Better version string parsing for VENDOR_NVIDIA in
55131 IWineD3DImpl_FillGLCaps.
55133 2006-01-19 Mike McCormack <mike@codeweavers.com>
55135 * programs/winemine/dialog.c, programs/winemine/main.c:
55136 winmine: Use WIN32_LEAN_AND_MEAN.
55138 2006-01-19 Huw Davies <huw@codeweavers.com>
55140 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
55141 dlls/msxml3/node.c, dlls/msxml3/text.c:
55142 msxml: Text node implementation.
55144 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
55146 * dlls/user/tests/menu.c:
55147 user: Tests for when the menu is incorrect because of duplication of a
55148 menu id and an hMenu.
55150 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
55152 * dlls/x11drv/keyboard.c:
55153 x11drv: Add support for another Canadian French keyboard flavour.
55155 2006-01-19 H. Verbeet <hverbeet@gmail.com>
55157 * dlls/wined3d/directx.c:
55158 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
55159 glXGetClientString to retrieve the OpenGL vendor.
55161 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
55163 * dlls/kernel/instr.c:
55164 kernel: Remove calls to Nt[Get|Set]ThreadContext.
55165 It's done in exception handler now.
55167 2006-01-19 Mike McCormack <mike@codeweavers.com>
55169 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
55170 programs/winecfg/driveui.c, programs/winecfg/main.c,
55171 programs/winecfg/properties.c, programs/winecfg/properties.h,
55172 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
55173 programs/winecfg/x11drvdlg.c:
55174 winecfg: Tidy up included headers.
55175 Get rid of the barely used properties.c.
55177 2006-01-18 Hans Leidekker <hans@it.vu.nl>
55179 * tools/winedump/output.c:
55180 winedump: Fix compilation of generated source.
55181 Include config.h in the .c file, not in the .h file.
55183 2006-01-18 Alexandre Julliard <julliard@winehq.org>
55185 * dlls/ntdll/file.c:
55186 ntdll: Cleaned up the ioctl functions.
55187 Renamed function parameters to something usable.
55188 Fixed potential event leaks.
55190 2006-01-18 Mike McCormack <mike@codeweavers.com>
55192 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
55193 programs/winebrowser/main.c, programs/winhelp/callback.c,
55194 programs/winhelp/macro.c:
55195 programs: Use WIN32_LEAN_AND_MEAN.
55197 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
55199 * dlls/msvcrt/file.c:
55200 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
55203 2006-01-18 Huw Davies <huw@codeweavers.com>
55205 * dlls/msxml3/node.c:
55206 msxml: Implement get_nodeTypedValue.
55208 2006-01-18 Robert Shearman <rob@codeweavers.com>
55210 * dlls/ntdll/loader.c:
55211 ntdll: Loader optimization.
55212 Optimize for the case where a DLL with no path is requested and it is
55215 2006-01-18 Robert Reif <reif@earthlink.net>
55217 * dlls/winmm/winealsa/audio.c:
55218 winealsa: Add critical section names for debugging.
55220 2006-01-18 Alexandre Julliard <julliard@winehq.org>
55222 * dlls/gdi/metafile.c:
55223 gdi: Ignore a few more metafile escapes.
55225 2006-01-18 Jacek Caban <jacek@codeweavers.com>
55227 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
55228 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
55229 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
55232 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
55234 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
55235 winspool: Printing environment support for GetPrinterDriverDirectory.
55237 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
55239 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55240 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
55243 * dlls/msacm/driver.c, dlls/msacm/stream.c:
55244 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
55246 * dlls/msacm/driver.c:
55247 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
55248 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
55249 application does not supply one.
55251 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55252 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
55253 Broadcast notifications are fleshed out and are now fully functional.
55255 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55256 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
55257 - Rework acmDriverAddA to call acmDriverAddW.
55258 - Implement stub for acmDriverAddW with switch for the 3 known cases
55260 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
55261 & alias from registry (similar to msacm32 load).
55263 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
55264 msacm: Implement acmDriverPriority with driver priority/enabled saving.
55265 Foundation for notification broadcasts with support for deferred
55268 * dlls/msacm/internal.c:
55269 msacm: Implement honouring of driver priority and enabled status at
55272 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
55274 * dlls/oleaut32/tests/vartest.c:
55275 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
55277 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
55278 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
55280 2006-01-18 Robert Shearman <rob@codeweavers.com>
55282 * dlls/rpcrt4/ndr_marshall.c:
55283 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
55285 * dlls/rpcrt4/rpc_message.c:
55286 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
55287 to the buffer after the first batch of data has been written to the
55290 * dlls/ole32/compobj.c:
55291 ole: Update the COM todo list.
55293 * dlls/ole32/ole2.c:
55294 ole: Re-post the quit message outside of the DoDragDrop message loop.
55296 * dlls/oleaut32/tmarshal.c:
55297 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
55298 doesn't signify an error; it is just unusual.
55300 * programs/notepad/Zh.rc:
55301 notepad: Add a Font menu item for the Chinese locale.
55303 2006-01-18 Huw Davies <huw@codeweavers.com>
55305 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
55306 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
55307 msxml: Add attribute node implementation.
55309 2006-01-17 Marcus Meissner <meissner@suse.de>
55311 * dlls/msvcrt/dir.c:
55312 msvcrt: _makepath(): operate on target buffer directly.
55314 2006-01-17 Robert Reif <reif@earthlink.net>
55316 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
55317 dsound: Primary buffer size change tests.
55318 It looks like Windows doesn't change the primary buffer length when
55319 changing formats so make the tests fail now.
55320 This means the current ALSA implementation is broken when hardware
55321 acceleration is set to full and the primary buffer format is changed.
55323 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
55324 dlls/dsound/tests/duplex.c:
55325 dsound: Add full duplex tests.
55327 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
55328 dsound: Add full duplex support.
55330 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
55331 dsound: Convert IDirectSoundImpl from a COM class to a regular class
55332 and move most of the COM functions to the DirectSoundDevice class.
55334 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
55336 * dlls/user/static.c:
55337 static control: Immediately repaint the control.
55339 * dlls/user/static.c:
55340 static control: Separate WM_NCCREATE and WM_SETTEXT.
55341 - Separate WM_NCCREATE and WM_SETTEXT.
55342 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
55344 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
55345 - Immediately repaint the control on all occasions.
55347 * dlls/user/static.c:
55348 static control: Don't load OEM bitmaps.
55350 * dlls/user/static.c:
55351 static control: STN_ENABLE and STN_DISABLE notifications.
55353 * dlls/user/static.c:
55354 static control: Better STM_GETIMAGE.
55355 STM_GETIMAGE returns NULL if the given image type doesn't match the
55358 * dlls/user/static.c:
55359 static control: Support SS_REALSIZEIMAGE.
55360 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
55361 load icons in the default icon size").
55362 - SS_ICON: Ability to display cursors.
55364 * dlls/user/static.c:
55365 static control: Support SS_REALSIZECONTROL.
55366 - Support SS_REALSIZECONTROL (this flag means "don't resize the
55367 control to the size of the bitmap/icon").
55368 - Always call GlobalUnlock16 after GlobalLock16.
55370 * dlls/user/static.c:
55371 static control: Background of enhanced metafiles.
55372 - Always paint the background of static controls displaying enhanced
55374 - Also paint the background if there's no metafile to display.
55376 * dlls/user/static.c:
55377 static control: Support text style flags.
55378 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
55379 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
55380 the ExtTextOut function like the native control does.
55381 - Gray text color: Only for non-simple static controls.
55383 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
55385 * dlls/msacm/tests/msacm.c:
55386 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
55387 ACM_METRIC_DRIVER_SUPPORT.
55388 Fix copy&paste mislabeling on acmDriverID test failure.
55390 * dlls/msacm/msacm32_main.c:
55391 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
55393 * dlls/msacm/msacm32_main.c:
55394 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
55396 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
55398 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
55399 shell32: Support for CLSID_ShellFSFolder in unixfs.
55401 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55403 * dlls/d3d8/device.c:
55404 d3d8: Render state additions.
55405 Implemented D3DRS_EDGEANTIALIAS.
55406 Implemented D3DRS_POINTSPRITEENABLE.
55407 Implemented D3DRS_MULTISAMPLEANTIALIAS.
55409 2006-01-17 H. Verbeet <hverbeet@gmail.com>
55411 * include/wine/wined3d_interface.h:
55412 wined3d: Create a common WineD3D base class, IWineD3DBase.
55414 2006-01-17 Alexandre Julliard <julliard@winehq.org>
55416 * dlls/shlwapi/reg.c:
55417 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
55419 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
55421 * programs/winemenubuilder/winemenubuilder.c:
55422 winemenubuilder: Report a few more errors.
55423 Use Heap[Alloc|Free] instead of malloc|free.
55425 2006-01-17 Robert Shearman <rob@codeweavers.com>
55427 * dlls/user/message.c, dlls/user/tests/msg.c,
55428 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55429 server/request.h, server/trace.c:
55430 user: Fix WM_QUIT message ordering from PostQuitMessage.
55431 Added a new server call as PostQuitMessage should set a flag in the
55432 message queue to return the WM_QUIT message when there are no other
55433 pending messages, rather than posting a message to the thread queue as
55434 it does at the moment.
55436 2006-01-17 Mike McCormack <mike@codeweavers.com>
55438 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
55439 dlls/ntdll/tests/change.c:
55440 ntdll: Add a test for NtNotifyChangeDirectoryFile.
55443 server: Make sure to release the fd we grabbed in all cases.
55445 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
55446 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
55448 * dlls/ntdll/reg.c:
55449 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
55451 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
55453 * dlls/oleaut32/tests/vartest.c:
55454 oleaut32: Tests for the VarCmp reimplementation.
55456 * dlls/oleaut32/variant.c:
55457 oleaut32: Reimplement VarCmp().
55458 - Supports now all WinXP allowed combinations of input variants.
55459 - VT_RESERVED on input variants is handled now.
55460 - Removed complicated VT_DATE comparision; that's not how Windows does it.
55461 - Improved documentation.
55463 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
55464 dlls/oleaut32/variant.h:
55465 oleaut32: Define missing but useful VTBIT_* macros.
55467 2006-01-16 Robert Shearman <rob@codeweavers.com>
55469 * dlls/shell32/shfldr_fs.c:
55470 shell: GetDetailsOf fix.
55471 Initialise hr and psd->str.uType before the call to
55472 IShellFolder_GetDisplayNameOf so that whatever it returns is
55475 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
55476 dlls/shell32/shfldr_fs.c:
55477 shell: Convert the filesystem shell folder to Unicode.
55479 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
55480 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
55481 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
55482 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
55484 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
55486 * dlls/msacm/driver.c:
55487 msacm: Fix incorrect linked list traversing leading to memory/driver
55490 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55492 * programs/regsvr32/regsvr32.c:
55493 regsvr32 understands '-' and '/' for arguments.
55495 2006-01-16 Mike McCormack <mike@codeweavers.com>
55497 * dlls/kernel/change.c, dlls/kernel/file16.c:
55498 kernel32: Move FileCDR16 in with the other 16bit file functions.
55500 * include/winbase.h:
55501 kernel32: Declare BindIoCompletionCallback().
55503 2006-01-16 Robert Shearman <rob@codeweavers.com>
55505 * dlls/oleaut32/typelib.c:
55506 oleaut: Handle a non-byref variant being passed for a byref param in
55509 * dlls/oleaut32/typelib.c:
55510 oleaut: Only allocate memory once for each array needed for the
55511 arguments in ITypeInfo::Invoke.
55513 * dlls/oleaut32/typelib.c:
55514 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
55515 Simplify missing argument handling by pre-allocating an array of the
55516 maximum number of missing arguments there could be.
55518 2006-01-16 Huw Davies <huw@codeweavers.com>
55520 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55521 msxml: Fix for get_nodeValue on attributes.
55523 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
55524 msxml: Implement setAttribute.
55526 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
55528 * dlls/mscms/tests/profile.c:
55529 mscms: Collect some data during profile enumeration.
55531 2006-01-16 Hans Leidekker <hans@it.vu.nl>
55533 * dlls/kernel/virtual.c:
55534 kernel: Documentation cleanups.
55536 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
55538 * dlls/user/sysparams.c:
55539 user: Avoid buffer overflow in sysparams.c.
55540 Increase buffer size to 12 for getting and setting integer parameters
55541 from/to the registry.
55543 2006-01-16 Mike McCormack <mike@codeweavers.com>
55545 * programs/control/control.c, programs/eject/eject.c,
55546 programs/expand/expand.c, programs/hh/main.c,
55547 programs/msiexec/msiexec.c, programs/progman/dialog.c,
55548 programs/progman/group.c, programs/progman/grpfile.c,
55549 programs/progman/program.c, programs/progman/string.c,
55550 programs/wcmd/builtins.c, programs/wcmd/directory.c,
55551 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
55552 programs/winecfg/properties.c, programs/winepath/winepath.c:
55553 programs: Use WIN32_LEAN_AND_MEAN in some more places.
55555 * programs/wineboot/wineboot.c:
55556 wineboot: Use WIN32_LEAN_AND_MEAN.
55557 Use HeapAlloc/HeapFree instead of malloc/free.
55559 * include/winbase.h:
55560 kernel32: Define SCS_64BIT_BINARY.
55562 * dlls/ntdll/exception.c:
55563 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
55565 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
55566 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
55568 2006-01-16 Robert Reif <reif@earthlink.net>
55570 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
55571 dsound: Make dumpCooperativeLevel global.
55572 Remove extern from some function prototypes.
55574 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
55575 dsound: Make some capture functions global.
55577 2006-01-16 Mike McCormack <mike@codeweavers.com>
55579 * tools/make_ctests.c:
55580 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
55583 kernel32: Add FILE_NOTIFY_INFORMATION.
55585 * dlls/msi/action.c:
55586 msi: Eliminate a fixed length buffer.
55588 2006-01-16 Hans Leidekker <hans@it.vu.nl>
55591 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
55593 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
55595 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
55596 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
55598 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
55600 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
55601 unixfs: Fix SetNameOf.
55602 Ensure that pidls passed to SHNotify are absolute SetNameOf should
55603 fail on absolute path names.
55604 Some tests to show this.
55606 2006-01-14 Robert Shearman <rob@codeweavers.com>
55608 * dlls/oleaut32/typelib.c:
55609 oleaut: Add const attribute to iterators in get functions.
55611 * dlls/oleaut32/typelib.c:
55612 oleaut: Initialise more fields in CreateDispTypeInfo.
55613 Don't leave some of the fields of the TLBFuncDesc structure
55614 uninitialised in CreateDispTypeInfo.
55616 * dlls/oleaut32/tmarshal.c:
55617 oleaut: Support VT_CY in the typelib marshaller.
55619 * dlls/ole32/rpc.c:
55620 ole: Optimisation for COM Calls.
55621 Add an optimisation to yield and try to allow the RPC to run before
55622 waiting for messages and RPCs to arrive.
55624 2006-01-14 Alexandre Julliard <julliard@winehq.org>
55626 * dlls/msvcrt/msvcrt.spec:
55627 msvcrt: Forward functions to ntdll instead of libc where possible.
55629 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
55630 dlls/msvcrt/string.c:
55631 msvcrt: Added wrappers for a few functions instead of linking them
55634 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
55635 msvcrt: Set errno in the standard math functions too, not only in the
55638 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
55639 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
55640 Remove todos from tests that succeed now.
55642 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55643 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
55644 msvcrt: Reimplement rand() and srand() to use per-thread data for the
55647 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
55649 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
55651 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
55652 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
55653 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
55654 Make the code thread-safe by using asctime_r if available.
55656 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
55658 * dlls/shell32/shfldr_unixfs.c:
55659 unixfs: Fix ParseDisplayName.
55660 Build an absolute pidl to query attributes in
55661 UnixFolder::ParseDisplayName.
55663 2006-01-14 James Hawkins <truiken@gmail.com>
55665 * dlls/advpack/files.c:
55666 advpack: Remove stub status from implemented functions.
55668 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
55669 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
55670 TranslateInfStringEx.
55672 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
55673 advpack: Add a stub for AddDelBackupEntry.
55675 2006-01-14 Alexandre Julliard <julliard@winehq.org>
55677 * include/wine/port.h, loader/kthread.c:
55678 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
55680 * dlls/kernel/tests/file.c:
55681 kernel: Make sure the file contains data for the ReadFile test.
55683 * dlls/rpcrt4/ndr_stubless.c:
55684 rpcrt4: Fixed asm syntax for rep; movsl.
55686 2006-01-14 Robert Reif <reif@earthlink.net>
55688 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
55689 dlls/dsound/dsound_private.h:
55690 dsound: Rename some functions, make some functions global, and move
55693 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
55694 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
55696 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
55698 * dlls/shell32/shell32_main.c:
55699 shell32: Fix cut & paste error.
55701 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
55703 * programs/winetest/Makefile.in:
55704 winetest: Add cabinet tests.
55706 2006-01-14 Huw Davies <huw@codeweavers.com>
55708 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
55709 msxml: Implement getAttribute.
55711 2006-01-14 Aric Stewart <aric@codeweavers.com>
55713 * programs/explorer/explorer.c:
55714 explorer: Handle /select arguments correctly with the new winefile
55717 2006-01-14 Jacek Caban <jacek@codeweavers.com>
55719 * dlls/mshtml/oleobj.c:
55720 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
55722 2006-01-13 Alexandre Julliard <julliard@winehq.org>
55724 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
55725 dlls/kernel/ne_module.c:
55726 kernel: Reimplemented the MapHInst functions in assembly.
55728 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
55729 kernel: Reimplemented the SMap/SUnmap functions in assembly.
55731 2006-01-13 David Moore <davidm@sjsoft.com>
55733 * dlls/gdi/freetype.c:
55734 gdi: Fix display of fonts using Symbol codepages and assorted other
55737 2006-01-13 James Hawkins <truiken@gmail.com>
55739 * dlls/advpack/advpack.c, dlls/advpack/files.c:
55740 advpack: Move file related functions to files.c.
55742 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
55743 dlls/advpack/files.c, include/advpub.h:
55744 advpack: Add stubs for the file save/restore functions.
55746 * dlls/advpack/advpack.c:
55747 advpack: Only output a FIXME if flags are set.
55749 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
55751 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55752 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
55754 * dlls/mscms/tests/profile.c:
55755 mscms: Make two checks more strict in the case of success.
55757 2006-01-13 Alexandre Julliard <julliard@winehq.org>
55759 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
55760 include/wine/server_protocol.h, include/winternl.h,
55761 server/protocol.def, server/thread.c, server/trace.c:
55762 ntdll: Add debug registers to the context of all exceptions.
55763 Maintain a local cache of the debug registers to avoid server calls
55766 2006-01-13 James Hawkins <truiken@gmail.com>
55768 * dlls/advpack/tests/files.c:
55769 advpack: Add initial tests for AdvInstallFile.
55771 * dlls/advpack/advpack.c:
55772 advpack: Implement AdvInstallFile.
55774 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
55776 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
55777 riched20: Select word on double click.
55779 * dlls/riched20/editor.c:
55780 riched20: TODO list update.
55782 * dlls/riched20/caret.c, dlls/riched20/paint.c:
55783 riched20: Fixed some selection painting bugs.
55785 2006-01-13 Jeremy White <jwhite@codeweavers.com>
55787 * dlls/msi/package.c:
55788 msi: gcc 2.95 compatibility fix.
55790 * dlls/crypt32/tests/encode.c:
55791 crypt32: Preserve gcc 2.95 compatibility.
55793 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
55796 msacm: Add definition for ACM_DRIVERADDF_NAME.
55798 2006-01-13 Aric Stewart <aric@codeweavers.com>
55800 * dlls/wininet/http.c:
55801 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
55803 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
55805 * dlls/mscms/tests/profile.c:
55806 mscms: Make enumerating more verbose.
55808 2006-01-13 Alexandre Julliard <julliard@winehq.org>
55810 * dlls/ntdll/virtual.c:
55811 ntdll: Round PE header size to a page boundary for size checks.
55813 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
55815 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
55816 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
55817 include/ddk/ntddser.h:
55818 ntdll: Created infrastructure to support IOCTL for serial devices.
55819 - created infrastructure in ntdll to support IOCTL for serial devices
55820 - implemented IOCTLs in ntdll for serial break support
55821 - implemented the kernel32 equivalent on top of those IOCTLs
55823 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
55825 * dlls/ntdll/nt.c, include/winternl.h:
55826 ntdll: NtQueryInformationToken change parameters according to PSDK.
55827 Check for NULL pointer.
55829 2006-01-12 Ge van Geldorp <gvg@reactos.org>
55831 * dlls/shell32/shlexec.c:
55832 shell32: Fix directory execution.
55833 Only use the Folder class handler if we're actually executing a
55836 2006-01-12 James Hawkins <truiken@gmail.com>
55838 * dlls/advpack/advpack.c:
55839 advpack: Add documentation for ExecuteCab.
55841 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
55842 advpack: Add stubs for the remaining registry functions.
55844 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
55845 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
55846 cabinet: Move the remaining cabextract.c functions to fdi.c.
55848 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
55850 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
55851 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
55852 return value, not of DWL_MSGRESULT.
55854 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
55856 * dlls/ntdll/tests/exception.c:
55857 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
55859 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
55861 * dlls/shell32/debughlp.c:
55862 shell32: MSVC compatibility fix in dump_pidl_hex().
55864 2006-01-12 Robert Shearman <rob@codeweavers.com>
55866 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
55867 kernel32: Fix GlobalReAlloc for size = 0.
55868 GlobalReAlloc should return NULL if the requested size is 0, the block
55869 is moveable and it is locked, but otherwise it should return the
55870 original memory block.
55872 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
55874 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55875 dlls/riched20/editstr.h, dlls/riched20/string.c:
55876 riched20: Initial support for word break callback procedures.
55878 * dlls/riched20/paint.c:
55879 riched20: Removed a useless check in painting code.
55881 2006-01-12 Huw Davies <huw@codeweavers.com>
55884 gdi: If the last param of GetKerningPairs is NULL then return the
55887 2006-01-12 Robert Shearman <rob@codeweavers.com>
55889 * dlls/shell32/shlview.c:
55890 shell: Fix view window Z order.
55891 After creating the Shell View window we should call SetWindowPos to
55892 move the window on top of other child windows in the parent window.
55893 Also delay the showing of the window so that we can do more
55894 initialisation after window creation without it causing visual
55897 * dlls/oleaut32/typelib.c:
55898 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
55899 Typelib variant types that cannot be converted should return
55901 Don't call DispCallFunc if conversion of one of the arguments failed.
55903 * dlls/ole32/rpc.c:
55904 ole: Fix crash in RpcChannelBuffer_SendReceive.
55905 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
55908 * dlls/ole32/tests/marshal.c:
55909 ole: Use strict prototypes for some test functions.
55911 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
55913 * dlls/mscms/tests/profile.c:
55914 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
55916 2006-01-11 Jacek Caban <jacek@codeweavers.com>
55918 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55919 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
55920 - URL_DONT_SIMPLIFY should change '/' <-> '\'
55921 - Better '/' / '\' handling
55923 2006-01-11 Huw Davies <huw@codeweavers.com>
55925 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55926 msxml: Implement createNode, appendChild and insertAfter.
55928 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
55930 * programs/winecfg/driveui.c:
55931 winecfg: Simplify code a bit.
55932 Enable apply button when needed and don't enable when nothing
55935 2006-01-11 Mike McCormack <mike@codeweavers.com>
55937 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
55939 msi: Make the MSI SelectionTree control do something useful.
55941 2006-01-11 Alexandre Julliard <julliard@winehq.org>
55943 * server/mapping.c:
55944 server: Don't round up the header size for image mappings.
55946 * dlls/ntdll/virtual.c:
55947 ntdll: Round up the mapping size in map_file_into_view when setting
55948 the protection bytes.
55950 2006-01-11 Juan Lang <juan_lang@yahoo.com>
55952 * dlls/crypt32/tests/main.c:
55953 crypt32: Fix a test that fails on Windows.
55955 2006-01-11 Jacek Caban <jacek@codeweavers.com>
55957 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
55958 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
55960 * dlls/urlmon/umon.c:
55961 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
55963 2006-01-11 Aric Stewart <aric@codeweavers.com>
55965 * dlls/msvcrt/tests/dir.c:
55966 msvcrt: Modify dir test to create its own directory to ensure the
55967 directory exists for the test. Using the temp dir as the root.
55969 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
55971 * dlls/riched20/list.c:
55972 riched20: Added \n to trace output.
55974 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
55976 * dlls/oleaut32/typelib.c:
55977 ole: ITypeInfo::Invoke stack overwrite fix.
55978 Have enough stack space up to even VT_VARIANTs, fixes a stack
55981 2006-01-11 Huw Davies <huw@codeweavers.com>
55983 * dlls/msxml3/node.c:
55984 msxml: Fix for selectNodes when the node has no children.
55986 2006-01-11 James Hawkins <truiken@gmail.com>
55988 * dlls/cabinet/cabextract.c:
55989 cabinet: Remove no longer used code from cabextract.c.
55991 2006-01-11 Alexandre Julliard <julliard@winehq.org>
55993 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
55994 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
55995 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
55996 include/wine/server_protocol.h, server/context_i386.c,
55997 server/protocol.def, server/thread.c, server/trace.c:
55998 ntdll: Handle NtSetContextThread on the client side (as far as
55999 possible) when setting the context of the current thread.
56001 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
56003 * dlls/shell32/classes.c, dlls/shell32/folders.c,
56004 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
56005 dlls/shell32/shell32_main.h:
56006 shell32: Fix folder icon index when read from registry.
56007 Change "DWORD dwNr" into "int icon_idx" at several places.
56009 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
56011 * dlls/winmm/winealsa/audio.c:
56012 winealsa: Ensure that copy_format() will not write past end of
56013 referenced WAVEFORMATPCMEX structure.
56015 2006-01-11 Aric Stewart <aric@codeweavers.com>
56017 * programs/winefile/winefile.c:
56018 winefile: Highlight the file specified on the command line instead of
56019 filtering based on it. To be integrated with explorer to allow for
56020 that functionality.
56022 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
56024 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
56025 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
56026 Reimplemented kernel32.SetThreadAffinityMask on top of it.
56028 2006-01-11 James Hawkins <truiken@gmail.com>
56030 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
56031 advpack: Implement ExtractFiles.
56033 * dlls/cabinet/fdi.c:
56034 cabinet: Add documentation for FDITruncateCabinet.
56036 2006-01-11 Robert Reif <reif@earthlink.net>
56038 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56039 dsound: Add primary buffer change tests.
56040 Add tests to figure out whether Windows can change the primary buffer
56041 capabilities after setting the buffer format. Based on a patch by Alex
56044 2006-01-11 Mike McCormack <mike@codeweavers.com>
56046 * dlls/msi/dialog.c:
56047 msi: Remove the font when setting a control's text.
56049 2006-01-11 Rob Shearman <rob@codeweavers.com>
56051 * dlls/comctl32/tests/progress.c:
56052 comctl32: Test the painting behaviour of the progress bar control.
56053 Test the painting behaviour of the progress bar control when the
56054 PBM_SETPOS message is sent to it, with respect to whether the
56055 background is erased and what part of the control is redrawn.
56057 2006-01-11 Mike McCormack <mike@codeweavers.com>
56059 * dlls/comctl32/progress.c:
56060 comctl32: Invalidate the entire progress bar any time it changes.
56062 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
56064 * dlls/mscms/tests/profile.c:
56065 mscms: Set the last error code to an unusual value.
56067 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
56069 * dlls/commdlg/printdlg.c:
56070 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
56071 Update the dmDefaultSourcea return value inside hDevMode.
56073 2006-01-11 Huw Davies <huw@codeweavers.com>
56075 * dlls/opengl32/wgl.c:
56076 opengl: Use indirect contexts if the surface is a pixmap.
56078 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
56080 * programs/winemenubuilder/winemenubuilder.c:
56081 winemenubuilder: Improve traces.
56082 Report the EnumResourceNamesW() and failure to find an icon
56083 separately so traces are less misleading.
56085 2006-01-11 Robert Shearman <rob@codeweavers.com>
56087 * dlls/ole32/oleobj.c:
56088 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
56089 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
56090 implement the Send* functions.
56092 * dlls/ole32/marshal.c:
56093 ole: Initialise hrref so as not to display garbage in the trace.
56095 * dlls/ole32/defaulthandler.c:
56096 ole: Remove some duplicated code.
56098 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
56100 * dlls/hhctrl.ocx/hhctrl.c:
56101 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
56103 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
56105 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
56106 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
56107 riched20: Reduced screen flicker by using proper update region invalidation.
56109 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
56111 * dlls/kernel/virtual.c:
56112 kernel: Remove no longer used debug channel.
56114 2006-01-10 Robert Shearman <rob@codeweavers.com>
56116 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56117 dlls/ole32/marshal.c:
56118 ole: Defer apartment window creation until the first object is marshalled.
56120 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
56121 ole: Add an accessor function for an apartment's window.
56123 * dlls/ole32/rpc.c:
56124 ole: Report and clean up after PostMessage failures.
56126 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
56127 dlls/ole32/stubmanager.c:
56128 ole: Pass a channel into IRpcStubBuffer::Invoke.
56129 Create a server channel and store this in the ifstub.
56130 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
56131 the function return an HRESULT.
56132 Return the channel for the ifstub in ipid_get_dispatch_params.
56134 * dlls/ole32/rpc.c:
56135 ole: Reduce the access rights required by start_local_service.
56137 * dlls/ole32/rpc.c:
56138 ole: Return the last error if we couldn't open the requested service.
56139 Fix the ok/failed message.
56141 2006-01-10 James Hawkins <truiken@gmail.com>
56143 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
56144 dlls/advpack/tests/files.c:
56145 advpack: Add initial tests for ExtractFiles.
56146 - Use FCI to create a test cabinet file.
56147 - Add initial tests for ExtractFiles.
56149 2006-01-10 Robert Shearman <rob@codeweavers.com>
56151 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
56152 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
56154 * dlls/rpcrt4/ndr_ole.c:
56155 rpcrt4: Don't release the interface pointer on failure.
56156 Don't release the interface pointer on failure since we are not the
56157 ones that allocated it. It is the caller's responsability to call
56158 NdrInterfacePointerFree, where the freeing is supposed to happen.
56160 * dlls/kernel/heap.c:
56161 kernel32: Return an error when unlocking a global with a zero lock count.
56162 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
56164 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
56166 * dlls/mscms/tests/profile.c:
56167 mscms: Enumerate registered standard colorspace profiles.
56169 2006-01-10 Huw Davies <huw@codeweavers.com>
56171 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
56172 msxml: It's valid to release an empty document.
56174 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
56176 * dlls/comctl32/header.c:
56177 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
56178 Emit NM_CUSTOMDRAW header notifications for all headers, not only
56179 ownerdrawn. Allow to change item text and background colors in an
56180 application's NM_CUSTOMDRAW handler.
56182 * dlls/riched20/string.c:
56183 riched20: Allow NUL characters.
56185 2006-01-10 Robert Shearman <rob@codeweavers.com>
56187 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
56188 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
56189 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
56190 kernel: Remove wine/server.h include from files where it is no longer needed.
56192 2006-01-10 Alexandre Julliard <julliard@winehq.org>
56194 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
56195 ntdll: NtRaiseException doesn't need to be a register function.
56196 Moved common code between NtRaiseException and RtlRaiseException to a
56197 separate raise_exception function.
56199 * dlls/kernel/except.c:
56200 kernel: Don't send a debugger event in UnhandledExceptionFilter,
56201 leave that to the standard ntdll exception handling.
56203 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
56204 kernel: Implement FT_Exit directly in assembly to avoid the overhead
56205 of register functions.
56207 2006-01-10 James Hawkins <truiken@gmail.com>
56209 * configure, configure.ac, dlls/cabinet/Makefile.in,
56210 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
56211 dlls/cabinet/tests/extract.c:
56212 cabinet: Add initial tests for Extract.
56214 * dlls/cabinet/cabinet_main.c:
56215 cabinet: Implement Extract on top of FDI.
56217 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
56219 * dlls/winedos/int21.c:
56220 winedos: Open files with write access on read only media.
56221 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
56222 retry without write access.
56224 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
56226 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
56227 dlls/riched20/run.c:
56228 riched20: Speed up text insertion.
56229 Optimized reading large texts into RichEdit to be an O(n) order
56230 algorythm instead of O(n^2) by removing extraneous conversions of
56231 character offsets to run offsets.
56233 2006-01-10 Mike McCormack <mike@codeweavers.com>
56235 * dlls/advapi32/service.c:
56236 advapi32: If we can't connect to a service's pipe, name the service in
56239 * dlls/msi/select.c:
56240 msi: Count the number of columns requested and allocate that many,
56241 as columns may be select more than once in from a table.
56243 * dlls/msi/action.c:
56244 msi: Don't crash if there's no script present when we try execute one.
56246 * dlls/msi/msiquery.c, include/msiquery.h:
56247 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
56248 Implemented MsiDatabaseIsTablePersistentA via the W function.
56250 2006-01-10 Troy Rollo <wine@troy.rollo.name>
56252 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
56254 user: Fix return type of EnableMenuItem.
56256 * dlls/shell32/shfldr_unixfs.c:
56257 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
56261 Fix GetModuleFileNameEx definition.
56263 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
56265 * dlls/user/static.c:
56266 user: Improve the ownerdraw support of the static control.
56268 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
56269 user: The LoadImage resource string may be a numeric string.
56271 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
56273 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
56274 shlwapi: Add Finnish translation.
56276 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
56278 * dlls/comctl32/status.c:
56279 comctl32: Call UpdateWindow() after changing statusbar text.
56281 2006-01-09 James Hawkins <truiken@gmail.com>
56283 * dlls/advpack/advpack.c:
56284 advpack: Add documentation for ExtractFiles.
56286 * dlls/cabinet/cabinet_main.c:
56287 cabinet: Clean up the documentation for Extract.
56289 * dlls/cabinet/cabinet.h:
56290 cabinet: Add the two flags used by Extract to cabinet.h.
56292 * dlls/cabinet/cabinet.h:
56293 cabinet: Define the flags member of the EXTRACTdest structure.
56295 * dlls/cabinet/cabinet_main.c:
56296 cabinet: Fix the second parameter name of Extract.
56298 * dlls/cabinet/fdi.c:
56299 cabinet: Store the cab file handle before extracting files so we can
56300 close the cab file even if no files are extracted.
56302 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
56305 include: Add missing color space constants.
56307 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
56309 * dlls/comctl32/rebar.c:
56310 comctl32: Fix rebar autosize behaviour.
56311 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
56312 native does, taking as few rows as possible and using the parent
56313 window client area size for the other dimension (width for horizontal
56314 rebars or height for vertical ones).
56316 * dlls/user/combo.c:
56317 user: Fix dropdown combo creation when there is no space for an edit control.
56319 2006-01-09 Robert Shearman <rob@codeweavers.com>
56321 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
56322 ole: Join the MTA if necessary when executing an RPC call.
56323 Join the MTA if necessary when executing an RPC call to ensure that it
56324 is executing with a valid apartment and won't fail for certain COM
56327 * dlls/ole32/rpc.c:
56328 ole: Prefer services over servers.
56329 Attempt to start as a local service before attempting to start as a
56330 local server for the CLSCTX_LOCAL_SERVER case.
56332 * dlls/ole32/tests/compobj.c:
56333 ole: Add some tests for CLSIDFromString.
56335 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
56336 ole: Remove __CLSIDFromStringA.
56337 Move the ANSI implementation of CLSIDFromString to ole16.c and change
56338 CLSIDFromString to only deal with Unicode strings.
56340 * dlls/rpcrt4/ndr_marshall.c:
56341 rpcrt4: Improve ReadVariance.
56342 Extend ReadVariance to read the offset as well as the actual count,
56343 since these always come in pairs.
56344 Handle the variance not being present in ReadVariance and always call
56345 it from the unmarshalling functions to simplify the code there and
56346 also to fix a bug where the format pointer wasn't advanced properly
56347 for complex arrays (introduced in the previous patch when implementing
56350 * dlls/rpcrt4/ndr_marshall.c:
56351 rpcrt4: Validate complex array format string.
56352 Verify that the format string being passed into the complex array
56353 functions is a complex array one.
56355 2006-01-09 Jacek Caban <jacek@codeweavers.com>
56357 * dlls/urlmon/binding.c:
56358 urlmon: Fix ref counting.
56360 * dlls/urlmon/binding.c:
56361 urlmon: Pass FORMATETC to OnDataAvailable.
56363 * dlls/urlmon/binding.c:
56364 urlmon: Added implementation of protocol stream.
56366 2006-01-09 Robert Shearman <rob@codeweavers.com>
56368 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
56369 Call DisableThreadLibraryCalls for DLLs that don't need thread
56370 creation/destruction notifications.
56372 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
56374 * dlls/shell32/shell32_Ko.rc:
56375 shell32: Update the Korean translation.
56377 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
56379 * dlls/shell32/shell32_No.rc:
56380 shell32: Updated Norwegian Bokmål resources.
56382 2006-01-09 Hans Leidekker <hans@it.vu.nl>
56384 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56385 usp10: Improve stubs.
56386 Improve stubs for ScriptGetProperties and ScriptItemize.
56387 Add stub for ScriptFreeCache.
56389 2006-01-09 Mike McCormack <mike@codeweavers.com>
56391 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56392 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
56394 * dlls/user/combo.c:
56395 user32: Update the list of things to fix in the Combo control.
56397 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
56399 * dlls/user/menu.c, dlls/user/tests/menu.c:
56400 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
56401 a NULL pointer, with a test.
56403 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
56405 * dlls/riched20/editor.c:
56406 riched20: Fixed calculation of left indent and first indent paragraph
56409 * dlls/riched20/string.c:
56410 riched20: Simplified logic in ME_StrRelPos().
56412 2006-01-06 Aric Stewart <aric@codeweavers.com>
56414 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
56415 dlls/msvcrt/tests/dir.c:
56416 msvcrt: Add a regression test for _fullpath.
56418 * dlls/msvcrt/dir.c:
56419 msvcrt: Reworked _fullpath.
56420 Investigation with native msvcrt revealed that it is a wrapper for
56421 GetFullPathName and the current implementation was crashing with older
56422 mozilla installs if the path passed in was uninitialized.
56424 2006-01-06 Alexandre Julliard <julliard@winehq.org>
56426 * dlls/ole32/stg_bigblockfile.c:
56427 ole: Remove a no longer needed smbfs hack.
56429 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
56431 * dlls/user/combo.c:
56432 user32: Limit text in the edit field of a combo box.
56434 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
56436 * dlls/gdi/metafile.c:
56437 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
56440 2006-01-06 Robert Shearman <rob@codeweavers.com>
56442 * dlls/oleaut32/typelib.c:
56443 ole: Remove the no longer used _copy_arg function.
56445 * dlls/oleaut32/typelib.c:
56446 ole: ITypeInfo::Invoke rewrite.
56447 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
56448 VariantChangeType instead of _invoke and _copy_arg.
56450 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
56451 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
56452 ole: Remove "stub" from TRACEs of functions that aren't stubs.
56454 2006-01-06 Hans Leidekker <hans@it.vu.nl>
56456 * dlls/mscms/profile.c:
56457 mscms: Silence a potentially noisy fixme.
56459 * dlls/kernel/time.c:
56460 kernel: Documentation cleanups.
56462 2006-01-06 Robert Shearman <rob@codeweavers.com>
56464 * dlls/rpcrt4/ndr_marshall.c:
56465 rpcrt4: Compute variance for complex arrays
56467 * dlls/rpcrt4/cstub.c:
56468 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
56469 that has no dispatch table.
56471 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
56473 * dlls/user/static.c:
56474 Static control: Support enhanced metafiles.
56476 2006-01-06 Hans Leidekker <hans@it.vu.nl>
56478 * LICENSE, include/wine/wine_common_ver.rc:
56479 Update copyright info for the new year.
56481 * documentation/PACKAGING:
56482 documentation: Suggest installing OpenLDAP development libraries to packagers.
56484 2006-01-06 Robert Shearman <rob@codeweavers.com>
56486 * tools/widl/typegen.c:
56487 widl: Generate static sizing information for fixed size structs.
56488 Don't generate FC_*_BASETYPE proc and type format strings for
56489 non-basetype fields/params.
56491 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
56493 * dlls/comctl32/syslink.c:
56494 comctl32: Reduce memory usage of the syslink control.
56496 * dlls/comctl32/syslink.c:
56497 comctl32: Some painting fixes for the syslink control.
56499 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56501 * dlls/urlmon/umstream.c:
56502 urlmon: Fix a LARGE_INTEGER truncation.
56504 2006-01-06 Robert Reif <reif@earthlink.net>
56506 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
56507 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
56508 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
56509 dsound: Refactor playback.
56510 Replace references of IDirectSoundImpl with DirectSoundDevice to
56511 remove one level of indirection and remove the problem of a three
56512 object circular reference.
56514 2006-01-06 Mike McCormack <mike@codeweavers.com>
56516 * dlls/msi/dialog.c:
56517 msi: Unload riched20 after its window is destroyed.
56519 * dlls/msi/dialog.c:
56520 msi: Make radio buttons grey out correctly when disabled.
56522 * dlls/msi/helpers.c:
56523 msi: Clean trailing and leading spaces from path segments.
56525 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56527 * tools/winapi/msvcmaker:
56528 winapi: msvcmaker adaption to new directory structure.
56529 Fix some issues with MSVC project file generation after recent
56530 directory restructuring.
56532 * tools/winapi/config.pm:
56533 winapi: Add the loader directory to the paths to exclude.
56534 There is nothing in there anymore that would need to be done for
56537 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
56538 winapi: Cleanup some unused use clauses.
56540 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
56542 * dlls/commdlg/cdlg_Ko.rc:
56543 commdlg: Updated Korean translation.
56545 * programs/winecfg/Ko.rc:
56546 winecfg: Updated Korean translation.
56548 2006-01-06 Mike McCormack <mike@codeweavers.com>
56550 * dlls/oleaut32/typelib.c:
56551 oleaut32: Output a FIXME message only once.
56553 2006-01-06 Robert Reif <reif@earthlink.net>
56555 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
56556 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
56557 dlls/dsound/tests/dsound_test.h:
56558 dsound: Fix double free bug in tests.
56559 Fix double free in tests. Only happens in interactive mode when
56560 testing duplicated 3D buffers.
56562 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
56564 * dlls/shell32/shell32_Fi.rc:
56565 shell32: Spelling fixes for the Finnish resource.
56567 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
56569 * dlls/ole32/storage32.c:
56570 ole: Fix SmallBlocksToBigBlocks loop.
56571 Stop copying data when read returns 0 bytes
56573 2006-01-05 Robert Shearman <rob@codeweavers.com>
56575 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
56576 dlls/security/Makefile.in, dlls/security/security.spec:
56577 Added implementation of security.dll.
56579 2006-01-05 Jacek Caban <jacek@codeweavers.com>
56581 * dlls/wininet/http.c, dlls/wininet/utility.c:
56582 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
56583 INTERNET_STATUS_CONNECTING_TO_SERVER and
56584 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
56587 2006-01-05 Alexandre Julliard <julliard@winehq.org>
56589 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
56590 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
56591 to avoid the overhead of a full-blown register function.
56592 Some tracing improvements.
56594 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
56595 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
56596 to avoid having to save/restore the whole context on every call.
56598 2006-01-05 Jacek Caban <jacek@codeweavers.com>
56600 * dlls/urlmon/binding.c:
56601 urlmon: Added implementation of QueryService and stub implementation
56602 of IHttpNegotiate2 interface.
56604 * dlls/urlmon/binding.c:
56605 urlmon: Query service provider for IInternetProtocol.
56607 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
56609 * dlls/winspool/winspool.drv.spec:
56610 winspool: Added ordinal exported functions of winspool.drv.
56612 2006-01-05 Dan Kegel <dank@kegel.com>
56614 * dlls/oleaut32/typelib.c:
56615 oleaut32: Allow _invoke to handle up to 23 parameters.
56617 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
56619 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
56620 dlls/dbghelp/symbol.c, include/dbghelp.h:
56621 dbghelp: StackWalk (32 and 64 bit version).
56622 - enhance implementation of StackWalk (32 and 64 bit version) by
56623 making use of module information and calling for FPO
56624 - FPO part is still non functional
56625 - implemented SymGetModuleBase64
56626 - stubbed SymFunctionTableAccess64
56628 2006-01-05 Robert Reif <reif@earthlink.net>
56630 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
56631 dsound: Capture refactoring.
56632 Move initialization code from DirectSoundCapture to
56633 DirectSoundCaptureDevice.
56634 Make DirectSoundCaptureBuffer directly reference
56635 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
56636 one level of indirection.
56637 Rename DSOUND_CreateDirectSoundCaptureBuffer to
56638 IDirectSoundCaptureBufferImpl_Create to be consistent.
56640 2006-01-05 Alexandre Julliard <julliard@winehq.org>
56642 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
56643 tools/widl/parser.l, tools/wrc/parser.l:
56644 Remove YY_NO defines that cause warnings.
56646 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
56648 * dlls/dbghelp/symbol.c:
56649 dbghelp: Removed no longer needed 'stub' in TRACEs.
56651 2006-01-05 Robert Shearman <rob@codeweavers.com>
56653 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
56654 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
56655 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
56657 * dlls/oleaut32/typelib.c:
56658 ole: Store the result from _invoke in a VARIANTARG structure.
56660 * programs/regedit/childwnd.c:
56661 regedit: Initialise nFocusPanel.
56663 * dlls/kernel/oldconfig.c:
56664 kernel32: Check for the correct error return value from open.
56666 2006-01-05 Jacek Caban <jacek@codeweavers.com>
56668 * dlls/urlmon/tests/url.c:
56669 urlmon: Code clean up.
56671 * dlls/urlmon/binding.c:
56672 urlmon: Added GetBindInfoString implementation.
56674 2006-01-04 Alexandre Julliard <julliard@winehq.org>
56676 * ANNOUNCE, ChangeLog, VERSION, configure:
56679 ----------------------------------------------------------------
56680 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
56682 * dlls/msacm/stream.c:
56683 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
56684 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
56685 required by (some?) native codecs.
56687 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
56690 wine.inf: Add a few keys to HKLM\Hardware.
56692 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
56694 * dlls/winsock/socket.c:
56695 winsock: Map wildcards for socket type and protocol in getaddrinfo().
56697 2006-01-04 Alexandre Julliard <julliard@winehq.org>
56699 * dlls/ntdll/loader.c:
56700 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
56701 (suggested by Michael Ost).
56703 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
56705 * dlls/shlwapi/shlwapi.spec:
56706 shlwapi: Print PathCombine* strings arguments in relay debugging.
56708 2006-01-04 Alexandre Julliard <julliard@winehq.org>
56710 * include/wine/pthread.h:
56711 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
56713 2006-01-04 Mike McCormack <mike@codeweavers.com>
56715 * programs/msiexec/msiexec.c:
56716 msiexec: Ignore the TRANSFORMS variable.
56717 Ignore the TRANSFORMS variable when building a list of transforms for
56718 advertising. The variable is used to apply transforms when installing.
56720 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
56721 msi: Apply any MSI transforms specified by the TRANSFORMS property.
56723 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
56724 msi: Add a stub for MsiGetLastErrorRecord.
56726 * dlls/msi/dialog.c:
56727 msi: Fixes for the MaskedEdit control.
56728 Allow MaskedEdit masks that aren't enclosed with <>.
56729 Allow the MaskedEdit's edit controls to scroll a bit in case things
56732 2006-01-04 Robert Reif <reif@earthlink.net>
56734 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
56735 dsound: Capture cleanup.
56736 Move code and function prototypes around to eliminate forward
56737 declarations. No code is changed.
56739 2006-01-04 Hans Leidekker <hans@it.vu.nl>
56741 * tools/winapi/winapi_global.pm:
56742 winapi: Remove some exceptions now that DLL separation is complete.
56744 * DEVELOPERS-HINTS:
56745 Subdirectory tools/winapi_check no longer exists.
56747 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
56749 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
56750 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
56751 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
56752 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
56753 dlls/shell32/shellpath.c:
56754 shell32: Create Local AppData for user profile.
56755 Move history and internet tmp files to Local Settings.
56757 * dlls/shell32/shell32_Ru.rc:
56758 shell32: Update Russian resources.
56760 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
56762 * dlls/user/menu.c:
56763 user32: Menu tracing improvements.
56765 2006-01-03 Alexandre Julliard <julliard@winehq.org>
56767 * dlls/ntdll/virtual.c:
56768 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
56770 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
56772 * dlls/msi/custom.c:
56773 msi: Report the commandline that failed to start in ERR()s.
56775 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
56777 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
56778 kernel32: Implemented atoms query function on top of ntdll ones.
56780 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
56781 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
56783 ntdll: Correct implementation for atom query functions.
56785 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
56787 * dlls/advpack/advpack.c:
56788 advpack: Make DoInfInstall return an HRESULT.
56790 2006-01-03 Robert Reif <reif@earthlink.net>
56792 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56793 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
56794 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
56795 dsound: Remove WINAPI from internal functions.
56797 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
56799 * dlls/advpack/advpack.c:
56800 advpack: Fix LaunchInfSection[Ex] documentation.
56802 2006-01-03 Alexandre Julliard <julliard@winehq.org>
56804 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
56805 Support building flex files without debug support.
56807 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56809 * include/wine/pthread.h, include/winternl.h:
56810 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
56812 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
56814 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
56815 shell32/unixfs: Added unicode support in folder and file pidls.
56817 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
56818 shell32: Helper function for unicode support in folder and file pidls.
56820 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
56822 * dlls/user/menu.c, dlls/user/tests/menu.c:
56823 user32: Separate menu bitmaps and strings.
56824 Store bitmaps and bitmaps always in separate fields in the internal
56825 menu structure. Get rid of a lot of assumptions in the code that the
56826 menu can have strings only when it is not some other type and that
56827 bitmaps come in two flavors.
56828 Add a lot of conformance tests, including some submitted by Jason
56831 2006-01-03 Steven Edwards <winehacker@gmail.com>
56833 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
56834 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
56835 gdi: Win16/32 split of most of the metafile support.
56837 * dlls/gdi/gdi_private.h, include/wingdi.h:
56838 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
56840 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
56842 * dlls/msacm/msacm32_main.c:
56843 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
56845 2006-01-03 Robert Reif <reif@earthlink.net>
56847 * dlls/kernel/module.c:
56848 kernel: DelayLoadFailureHook crash fix.
56850 2006-01-03 Alexandre Julliard <julliard@winehq.org>
56852 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
56853 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
56854 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
56855 Added some flex options to avoid compiler warnings.
56856 Moved options from the Makefile into the source.
56858 2006-01-03 Mike McCormack <mike@codeweavers.com>
56860 * dlls/msi/dialog.c:
56861 msi: Subclass the Richedit control.
56862 Send a "DoAction" control event when the user scrolls the text.
56864 * dlls/msi/install.c:
56865 MSI: Improve the MsiGetMode stub a little.
56867 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56868 msi: Implement the Reset control event.
56870 * dlls/oleaut32/typelib.c:
56871 oleaut32: Allow _invoke to handle up to 17 parameters.
56873 2006-01-03 Robert Reif <reif@earthlink.net>
56875 * dlls/dsound/dsound.c:
56876 dsound Add uninitialized check.
56878 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
56880 * dlls/comctl32/listview.c:
56881 comctl32: Listview - allow selection toggle with ctrl+space.
56883 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
56885 * dlls/winsock/socket.c:
56886 winsock: AF_UNSPEC mapping.
56887 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
56888 Zero initialize the sockaddr in ws_sockaddr_alloc().
56890 2006-01-03 Francois Gouget <fgouget@free.fr>
56892 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
56893 Assorted spelling fixes
56895 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
56896 Add trailing '\n's to ok() calls.
56897 Remove spaces before '\n' in traces.
56899 * tools/winapi/win32.api:
56900 winapi: Update win32.api to match the current sources.
56902 * dlls/msi/msi.c, dlls/wldap32/page.c:
56903 Small documentation tweaks to avoid winapi_check warnings.
56905 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
56907 * programs/winemenubuilder/winemenubuilder.c:
56908 winemenubuilder: Improve traces.
56909 Add some traces to make it easier to debug icon generation problems.
56911 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
56913 * dlls/gdi/tests/bitmap.c:
56914 gdi: Add a test which shows that GDI does not support compressed DIB sections.
56916 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
56919 gdi32: Disallow creation of compressed DIB sections.
56921 2006-01-03 Robert Shearman <rob@codeweavers.com>
56923 * dlls/ole32/hglobalstream.c:
56924 ole: Check the return value of IStream_SetSize in IStream_Read.
56925 Check the return value of IStream_SetSize in IStream_Read, since
56926 otherwise execution could continue on and cause heap corruption.
56928 * dlls/ole32/stg_stream.c:
56929 ole: Fix mis-handling of return value in StgStreamImpl_Read.
56930 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
56931 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
56934 * dlls/rpcrt4/ndr_marshall.c:
56935 rpcrt4: Implement callback conformance.
56937 * dlls/rpcrt4/rpc_server.c:
56938 rpcrt4: Fix race condition in RpcServerListen.
56939 The DontWait parameter is used for forcing the function not to wait
56940 for the server to finish.
56942 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
56944 * dlls/comctl32/comctl32undoc.c:
56945 comctrl32: ReAlloc should be able to move memory blocks if necessary.
56947 2006-01-03 Kai Blin <kai.blin@gmail.com>
56949 * dlls/secur32/tests/main.c:
56950 secur32: Rewrote NTLM tests in a more flexible way.
56952 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
56954 * server/snapshot.c:
56955 server: Fix va_list compile error.
56957 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
56958 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
56960 * dlls/advapi32/service.c:
56961 advapi32: Don't allocate memory for empty argument string and pass
56964 2005-12-31 Hans Leidekker <hans@it.vu.nl>
56966 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
56967 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
56968 dlls/wldap32/winldap_private.h:
56969 wldap32: Implement some page handling functions.
56970 Implement ldap_create_page_control{A,W} and
56971 ldap_parse_page_control{A,W}.
56972 Move the page handling functions into their own file.
56974 * dlls/wldap32/extended.c:
56975 wldap32: Document the functions that handle extended operations.
56977 * dlls/wldap32/init.c:
56978 wldap32: Document the init functions.
56981 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
56983 * programs/winecfg/x11drvdlg.c:
56984 winecfg: Default for DXGrab is NO.
56986 2005-12-31 Milko Krachounov <milko@3mhz.net>
56988 * programs/winecfg/Bg.rc:
56989 winecfg: Fix a mess with the Bulgarian resource file and translate the
56990 untranslated strings.
56992 2005-12-31 Jacek Caban <jacek@codeweavers.com>
56994 * dlls/urlmon/tests/protocol.c:
56995 urlmon: Added http protocol tests (currently failing in Wine).
56997 2005-12-31 Alexandre Julliard <julliard@winehq.org>
56999 * dlls/ntdll/tests/exception.c:
57000 ntdll/tests: Try to fail more gracefully on win9x.
57001 Link to NtCurrentTeb dynamically.
57003 2005-12-31 Dan Kegel <dank@kegel.com>
57005 * dlls/commdlg/colordlg.c:
57006 commdlg: Let the color picker respond properly to keystrokes.
57008 2005-12-31 Robert Shearman <rob@codeweavers.com>
57010 * dlls/wininet/urlcache.c:
57011 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
57012 Move the freeing of allocation blocks for an entry into
57013 URLCache_DeleteEntry.
57014 Call URLCache_DeleteEntry to rollback from failure in
57015 CommitUrlCacheEntryInternal.
57017 * dlls/wininet/urlcache.c:
57018 wininet: Create new hash tables for URL cache on demand.
57020 * dlls/wininet/urlcache.c:
57021 wininet: Move URL cache hash table creation to a separate function.
57023 2005-12-31 Jacek Caban <jacek@codeweavers.com>
57025 * dlls/urlmon/umon.c:
57026 urlmon: Removed not used code.
57028 2005-12-31 Robert Shearman <rob@codeweavers.com>
57030 * tools/widl/typegen.c:
57031 widl: Output sizing information for arrays in the generated marshaling code.
57033 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
57034 widl: Export the bracket adding functionality of do_write_expr outside
57037 2005-12-31 Mike McCormack <mike@codeweavers.com>
57039 * dlls/msi/action.c:
57040 msi: Change some FIXME messages to comments.
57042 * dlls/msi/package.c:
57043 msi: Define the property "Intel" if we're running on an Intel processor.
57045 * dlls/msi/action.c:
57046 msi: Add stub actions for CCPSearch and RMCCPSearch.
57048 * dlls/riched20/reader.c:
57049 riched20: Add newlines to ERR macro output.
57051 2005-12-31 Robert Reif <reif@earthlink.net>
57053 * dlls/comctl32/ipaddress.c:
57054 comctl32: Create ipaddress in enabled state.
57056 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
57058 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
57059 wined3d: Added support for WINED3DFMT_X4R4G4B4.
57061 2005-12-31 Hans Leidekker <hans@it.vu.nl>
57063 * dlls/wldap32/value.c:
57064 wldap32: Document the value handling functions.
57066 * dlls/wldap32/wldap32.h:
57067 wldap32: Copy embedded berval structures too.
57069 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
57071 * programs/winecfg/De.rc:
57072 winecfg: Update German resource.
57074 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
57076 * dlls/comctl32/propsheet.c:
57077 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
57078 allocation failure.
57080 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
57082 * programs/winetest/Makefile.in:
57083 winetest: Only include d3d9 if it is being built.
57085 2005-12-26 Jacek Caban <jacek@codeweavers.com>
57087 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
57088 urlmon: Added GetSecurityId implementation.
57090 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
57091 urlmon: Use pluggable protocol for file protocol.
57093 2005-12-26 Robert Shearman <rob@codeweavers.com>
57095 * tools/widl/typegen.c:
57096 widl: Fix merge conflict.
57098 * tools/widl/typegen.c:
57099 widl: Follow type references in procformat and typeformat string generation.
57101 * tools/widl/typegen.c:
57102 widl: Handle marshaling and unmarshaling structures.
57104 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
57105 tools/widl/server.c:
57106 widl: Out parameters.
57107 Marshall and unmarshall out parameters for servers and clients
57109 Write out array components for declared local variables in generated
57112 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57113 tools/widl/typegen.h:
57114 widl: Remove some duplication.
57115 Remove some duplicated code by calling an improved
57116 get_required_buffer_size.
57117 Add some more newlines in the generated code to separate separate
57119 Calculate the buffer size of [out] arguments in generated server code.
57120 Fix the direction passed into unmarshall_arguments.
57122 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57123 tools/widl/typegen.h:
57124 widl: Pass a state into marshall_arguments and unmarshall_arguments to
57125 decide which parameters should be considered based on their direction.
57127 * tools/widl/typegen.c:
57128 widl: Generate marshaling and unmarshaling statements for arrays.
57130 * tools/widl/typegen.c:
57131 widl: Treat variables with array indices the same as pointers.
57133 * tools/widl/typegen.c:
57134 widl: Advance the type format string whilst marshaling and
57135 unmarshaling arguments.
57137 * tools/widl/typegen.c:
57138 widl: Convert the main while loops in marshall_arguments and
57139 unmarshall_arguments into for loops.
57141 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57142 tools/widl/typegen.h:
57143 widl: Add support for marshalling and unmarshalling conformant strings.
57145 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
57146 tools/widl/proxy.c, tools/widl/write_msft.c:
57147 widl: Add some const attributes.
57149 * tools/widl/typegen.c:
57150 widl: Prepare marshall and unmarshall code generation functions for
57151 accepting pointers.
57153 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
57154 widl: Fix SEGVs with client and server code generation when an
57155 interface has no methods.
57157 * tools/widl/typegen.c:
57158 widl: Generate correct proc format strings for [out] and [in, out] parameters.
57160 * tools/widl/parser.y:
57161 widl: Use the same precendence rule for the conditional operator as in wpp.
57162 Fixes several shift/reduce warnings.
57164 * tools/widl/typegen.c:
57165 widl: Better array support.
57166 Treat variables with array indices the same as pointers when writing
57167 out the proc & type format strings.
57168 Fix a typo when writing out the proc format string where a non-return
57169 type was written out for a return type and vice-versa.
57171 * tools/widl/typegen.c:
57172 widl: Support non-basic variables in proc format strings.
57174 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57175 tools/widl/typegen.h:
57176 widl: Add helper functions that return the size of procformat and
57177 typeformat strings for variables.
57179 * dlls/oleaut32/typelib.c:
57180 oleaut: Small re-organisation of ITypeInfo::Invoke.
57181 Only output the one function in the trace for ITypeInfo::Invoke.
57182 Process the return value on output in ITypeInfo::Invoke, but only copy
57183 it to pVarResult if pVarResult is not NULL.
57185 * dlls/oleaut32/typelib.c:
57186 oleaut32: Convert some tabs to spaces and some other formatting changes.
57188 * dlls/oleaut32/typelib.c:
57189 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
57192 * dlls/oleaut32/typelib.c:
57193 ole: Improve typelib traces.
57194 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
57195 for more flexibility in which channel controls the output.
57197 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
57199 * dlls/msvcrt/tests/printf.c:
57200 msvcrt: More printf tests for I64 integer size support.
57202 * dlls/msvcrt/wcs.c:
57203 msvcrt: pf_integer_conv for I64.
57204 - Add pf_integer_conv and pf_is_integer_format.
57205 - Update pf_fill to handle printing the sign for signed integers.
57206 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
57208 * dlls/msvcrt/wcs.c:
57209 msvcrt: Do not treat %ll as an IntegerDouble in printf.
57211 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57212 msvcrt: Parse I, I32, and I64 integer size flags in printf.
57214 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57216 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
57217 urlmon: Implement BindAsyncMoniker function.
57219 2005-12-26 Jacek Caban <jacek@codeweavers.com>
57221 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
57222 urlmon: URL with two slashes is valid.
57224 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
57226 * programs/winecfg/No.rc:
57227 winecfg: Updated Norwegian Bokmål resources.
57229 2005-12-26 Jacek Caban <jacek@codeweavers.com>
57231 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57232 shlwapi: Fix UrlCanonicalize.
57233 - Added support for URL_FILE_USE_PATHURL.
57234 - Fix handling of '/' and '\'.
57236 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57238 * dlls/msrle32/msrle32.c:
57239 msrle32: Spelling fix.
57241 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
57243 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
57244 dbghelp: Internal search routines can now be case sensitive/insensitive.
57245 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
57246 - Quick implementation of SymSearch on top of SymEnumSymbols (should
57247 be the other way around).
57249 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
57251 * dlls/msvcrt/main.c:
57252 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
57254 2005-12-26 Robert Shearman <rob@codeweavers.com>
57256 * dlls/ole32/tests/propvariant.c:
57257 Fix detection of V1a prop variant library in test suite.
57259 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
57261 * dlls/x11drv/keyboard.c:
57262 x11drv: Update Canadian keyboard layout to better match the X11 one
57264 2005-12-26 James Hawkins <truiken@gmail.com>
57266 * dlls/shell32/tests/shlfileop.c:
57267 shell32: Clean up the SHFileOperation tests.
57268 - Make sure to create all the files used by the new tests.
57269 - Add a couple more SHFileOperation tests.
57270 - Fix some of the old tests.
57272 2005-12-26 Robert Reif <reif@earthlink.net>
57274 * programs/winecfg/audio.c:
57275 winecfg: Use hourglass cursor when opening audio drivers.
57276 Misbehaving drivers can take a while to open so change to the hour
57277 glass cursor when opening them.
57279 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
57281 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
57282 atl: Implement AtlComPtrAssign.
57283 According to MSDN AtlModuleInit should initialize the modules critical
57286 2005-12-22 Alexandre Julliard <julliard@winehq.org>
57288 * ANNOUNCE, ChangeLog, VERSION, configure:
57291 ----------------------------------------------------------------
57292 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
57294 * dlls/shell32/tests/shlfolder.c:
57295 shell32: Added some test to document native ITEMIDLIST format.
57297 2005-12-22 Alexandre Julliard <julliard@winehq.org>
57299 * dlls/user/tests/msg.c:
57300 user/tests: Remove todo_wine from a few tests that (usually) succeed.
57302 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
57304 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
57305 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
57306 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
57307 it more responsive to commands in the MCI_MODE_PLAY state by checking
57308 hStopEvent even if the time frame between frames has expired.
57310 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
57312 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
57313 include/winerror.h:
57314 ole32: Return error instead of asserting if storage file is corrupt.
57316 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
57318 * dlls/user/tests/msg.c:
57319 user32/tests: Add a PeekMessage test.
57321 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
57323 * dlls/kernel/tests/console.c:
57324 kernel/tests: Check that we successfully open the console.
57326 2005-12-22 Alexandre Julliard <julliard@winehq.org>
57328 * server/console.c:
57329 server: Fixed console access rights handling.
57331 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
57333 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
57334 opengl: Fix last wgl regression.
57335 Fix wgl regression: test glx server version and extensions to use (and
57336 not use glXQueryDrawable on older glx implementations).
57338 2005-12-22 James Hawkins <truiken@gmail.com>
57340 * dlls/shell32/tests/shlfileop.c:
57341 shell32: Add tests for SHFileOperation's FO_MOVE command.
57343 * dlls/shell32/tests/shlfileop.c:
57344 shell32: Add tests for SHFileOperation's FO_COPY command.
57346 * dlls/shell32/tests/shlfileop.c:
57347 shell32: Add tests for SHFileOperation's FO_RENAME command.
57349 * dlls/shell32/tests/shlfileop.c:
57350 shell32: Add tests for SHFileOperation's FO_DELETE command.
57352 2005-12-22 Robert Reif <reif@earthlink.net>
57354 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
57355 winecfg: Add unmanaged windows configuration.
57357 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
57359 * dlls/dbghelp/module.c:
57360 dbghelp: Correct handling for all module names.
57362 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
57364 * dlls/msi/format.c, dlls/msi/tests/format.c:
57365 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
57367 2005-12-21 James Hawkins <truiken@gmail.com>
57369 * dlls/shell32/tests/shlfileop.c:
57370 shell32: Remove the '.\\' prefix from filenames, because it hides a
57371 bug in SHFileOperation.
57373 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
57375 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
57376 ddraw: Fix DirectDrawSurface::QueryInterface crash.
57378 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
57380 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
57381 winspool: Add version resource.
57383 2005-12-21 Alexandre Julliard <julliard@winehq.org>
57385 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
57386 msvcrt: Return a per-thread buffer in localtime and gmtime.
57388 2005-12-21 H. Verbeet <hverbeet@gmail.com>
57390 * dlls/d3d9/tests/shader.c:
57391 d3d9: Add traces for when shader support is missing in the shader test.
57393 2005-12-21 Hans Leidekker <hans@it.vu.nl>
57395 * dlls/kernel/process.c:
57396 kernel: Some documentation improvements.
57398 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
57400 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
57401 dlls/msvcrt/time.c:
57402 msvcrt: Implemented wctime(), wasctime().
57403 Free thread data in DLL_THREAD_DETACH.
57405 2005-12-21 Robert Reif <reif@earthlink.net>
57407 * programs/winecfg/En.rc, programs/winecfg/audio.c,
57408 programs/winecfg/resource.h:
57409 winecfg: Select an audio driver on fresh install.
57411 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
57413 * dlls/mscms/tests/profile.c:
57414 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
57417 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
57419 * dlls/msvideo/mciwnd.c:
57420 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
57422 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
57424 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57425 msvcrt: Fix printf sign flags.
57426 Fix the printf sign flags so that '+' doesn't always override ' '
57427 space alone. If they both appear, continue parsing and let '+' take
57430 2005-12-21 Alexandre Julliard <julliard@winehq.org>
57432 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57433 server/context_sparc.c, server/context_x86_64.c:
57434 server: Set the context flags in get_thread_context to indicate which
57435 parts of the returned context are valid.
57437 2005-12-21 Hans Leidekker <hans@it.vu.nl>
57439 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
57440 include/config.h.in:
57441 wldap32: Added configure checks for some potentially missing functions.
57443 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
57445 * dlls/msi/dialog.c:
57446 msi: Use a default dialog font if nothing is specified.
57448 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
57450 * dlls/shell32/tests/shlfolder.c:
57451 shell32/tests: Fixed a test failing on WinXP.
57453 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
57455 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
57456 dlls/dbghelp/wdbgexts.h:
57457 dbghelp: Added a few extensions to make windbg happy.
57459 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
57461 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57462 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
57464 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
57466 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
57467 msacm: Preserve value of cbStruct in acmDriverDetails.
57468 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
57469 filled with a valid value before returning.
57470 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
57471 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
57472 native library: native ACM codecs expect cbStruct to be valid before
57473 filling the rest of the struct with any data.
57475 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
57477 * dlls/ntdll/exception.c:
57478 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
57480 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
57482 * programs/winecfg/Nl.rc:
57483 winecfg: Dutch resources update.
57485 2005-12-20 H. Verbeet <hverbeet@gmail.com>
57487 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57488 wined3d: Cleanup shader constants code a little bit.
57489 Improved bounds checking.
57491 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
57493 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57494 msvcrt: Require exact uppercase and lowercase format in printf routines.
57496 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
57498 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
57499 winemenubuilder: Provide depth to the menus created.
57501 2005-12-19 Alexandre Julliard <julliard@winehq.org>
57503 * dlls/kernel/process.c:
57504 kernel32: Check for tabs too when extracting the program name
57505 (reported by Vitaliy Margolen).
57507 2005-12-19 Hans Leidekker <hans@it.vu.nl>
57509 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57510 tools/widl/typegen.c:
57511 widl: Avoid lvalue casts in generated code.
57513 2005-12-19 Kai Blin <kai.blin@gmail.com>
57515 * dlls/secur32/ntlm.c:
57516 secur32: Adding AcceptSecurityContext to the NTLM security provider.
57518 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
57520 * dlls/winspool/tests/info.c:
57521 winspool: Filter additional failures.
57523 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
57525 * programs/winhelp/winhelp.c:
57526 winhelp: Handle '> ' on command lines.
57528 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57529 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
57530 dbghelp: First stab at supporting calling convention in function signature.
57532 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
57533 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
57535 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
57537 * programs/winecfg/Fr.rc:
57538 winecfg: Updated French resources.
57540 2005-12-19 Aric Stewart <aric@codeweavers.com>
57542 * dlls/user/Makefile.in, dlls/user/edit.c:
57543 user: Make the edit control IME aware and implement inline editing.
57544 Makes for a significantly better user experience for CJK users.
57546 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
57548 * dlls/msi/format.c:
57549 msi: Fixed deformat_environment to not cut off string.
57551 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
57553 * programs/taskmgr/dbgchnl.c:
57554 taskmgr: Fix viewing of debug channels.
57555 Various internal cleanups.
57557 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
57558 dbghelp: Implemented SymMatchString.
57560 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
57562 * dlls/user/winproc.c:
57563 user: Fix LB_GETTEXT unmapping for A<->W.
57565 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
57567 * dlls/setupapi/misc.c:
57568 setupapi: Fix comparing the group SIDs in IsUserAdmin.
57570 2005-12-19 Huw Davies <huw@codeweavers.com>
57572 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
57573 opengl: Add support for rendering on bitmaps.
57575 2005-12-19 Alexandre Julliard <julliard@winehq.org>
57577 * dlls/ole32/rpc.c:
57578 ole32: Revert exception handler change.
57579 The handler does the opposite of normal page fault handlers.
57581 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
57583 * dlls/user/tests/win.c:
57584 user: Fix hrgn leaks in win.c test.
57586 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
57588 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
57589 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
57590 comctl32: Add a test for the initial tooltip window style settings,
57591 make it pass under Wine.
57593 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
57595 * programs/winecfg/De.rc:
57596 winecfg: Update German resource.
57598 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
57600 * programs/wcmd/batch.c:
57601 wcmd: Increase maximum length of commands.
57602 Increase maximum length of commands to 8192 bytes as on Windows XP.
57603 Add needed braces to a multi line "if" statement.
57605 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
57607 * dlls/dbghelp/dbghelp.spec:
57608 dbghelp: New stubs (needed for windbg startup).
57610 * dlls/dbghelp/elf_module.c:
57611 dbghelp: Fixed loading .so modules from a living target.
57613 * dlls/dbghelp/stack.c:
57614 dbghelp: Fixed missing parameters info in StackWalk64.
57616 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
57618 * dlls/d3d9/tests/stateblock.c:
57619 d3d9: Don't crash on NULL device_ptr.
57621 2005-12-19 Alexandre Julliard <julliard@winehq.org>
57623 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
57624 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
57625 Changed exception raise functions to call it explicitly.
57627 2005-12-19 Jacek Caban <jacek@codeweavers.com>
57629 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
57630 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
57632 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
57633 Fix typo in urlmon.idl.
57635 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
57637 * dlls/user/edit.c, dlls/user/tests/edit.c:
57638 user32: Don't truncate text when creating edit control.
57640 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
57642 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
57643 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
57644 With a conformance test.
57646 2005-12-19 Jacek Caban <jacek@codeweavers.com>
57648 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
57649 urlmon: Added some tests and fixes of file protocol.
57651 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
57653 * programs/winecfg/No.rc:
57654 winecfg: Updated Norwegian Bokmaal resources.
57656 2005-12-18 Alexandre Julliard <julliard@winehq.org>
57658 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
57659 tools/winebuild/build.h, tools/winebuild/import.c,
57660 tools/winebuild/spec32.c, tools/winebuild/utils.c:
57661 ntdll: New implementation of relay thunks.
57662 New implementation of relay thunks that doesn't require modifying code
57663 on the fly, so that the thunks can be put in the text section.
57664 Some performance improvements.
57666 2005-12-17 Alexandre Julliard <julliard@winehq.org>
57668 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57669 ntdll: Don't use a real guard page at the bottom of the stack.
57670 A no-access page is enough, we can't properly raise an overflow
57673 2005-12-17 Robert Reif <reif@earthlink.net>
57675 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
57676 programs/winecfg/De.rc, programs/winecfg/En.rc,
57677 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57678 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57679 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
57680 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57681 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
57682 programs/winecfg/main.c, programs/winecfg/resource.h,
57683 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
57684 programs/winecfg/winecfg.rc:
57685 winecfg: Use sound tree view for driver selection.
57686 - Move driver selection and configuration into tree view.
57687 - Only show loadable drivers.
57689 * dlls/winmm/wineoss/midi.c:
57690 wineoss: Shorten MIDI names.
57691 Shorten MIDI names to fit into 32 byte array without overflow.
57693 2005-12-17 Juan Lang <juan_lang@yahoo.com>
57695 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57696 crypt32: Implement more implicit properties, with tests.
57698 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
57700 * dlls/imagehlp/imagehlp.spec:
57701 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
57703 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
57705 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
57706 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
57707 Add a ScrollDC test with NULL clipping rect.
57708 Add another set of ScrollDC tests written by Rein Klazes.
57710 2005-12-16 Huw Davies <huw@codeweavers.com>
57712 * dlls/x11drv/opengl.c:
57713 x11drv: Get the visual for the GLXPixmap from the current pixel format.
57715 2005-12-16 Alexandre Julliard <julliard@winehq.org>
57717 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
57718 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
57719 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
57720 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
57721 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
57722 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
57723 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
57724 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
57725 Take advantage of the __EXCEPT_PAGE_FAULT macro.
57727 * dlls/ntdll/exception.c, include/wine/exception.h:
57728 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
57729 easier to handle the common case of trapping page faults.
57731 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
57732 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
57733 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
57735 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
57736 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
57737 ntdll: More compatible exception information for protection faults.
57738 Added a bunch of test cases.
57740 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
57742 * dlls/wined3d/vertexdeclaration.c:
57743 wined3d: Vertex declaration cleanup.
57744 Clean up constants and the wine declaration when the vertex
57745 declaration is destroyed.
57747 * dlls/wined3d/device.c:
57748 wined3d: Allow NULL multi sample quality.
57749 Allow MultiSampleQuality to be passed as NULL, this is a
57750 requirement for DirectX 8 and lower.
57752 2005-12-16 Alexandre Julliard <julliard@winehq.org>
57754 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
57755 dlls/ntdll/ntdll.spec:
57756 Add -register hint in ntdll, kernel and msvcrt spec files.
57758 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
57759 winebuild: Allow -register flag for Win32 too.
57760 This way it can be used as hint for the relay code.
57762 2005-12-16 Juan Lang <juan_lang@yahoo.com>
57764 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57765 crypt32: Implement CRLDistPoints encoding/decoding.
57766 - rewrite sequence decoding to support context-specific tags, and
57767 eliminate duplicated code
57768 - implement encoding and decoding of CRLDistPoints
57770 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
57772 * dlls/shell32/shellpath.c, include/shlobj.h:
57773 shell32: Fix return value of PathProcessCommand.
57775 2005-12-16 Jacek Caban <jacek@codeweavers.com>
57777 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
57778 urlmon: Fix BindToStorage test.
57780 * include/mshtmdid.h, include/mshtml.idl:
57781 Added some declarations to mshtml.idl.
57783 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
57784 widl: Added bindable and displaybind attributes handling.
57786 2005-12-16 Milko Krachounov <milko@3mhz.net>
57788 * programs/winecfg/Bg.rc:
57789 winecfg: Update Bulgarian resource.
57791 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
57793 * programs/uninstaller/Es.rc:
57794 uninstaller: Spanish translations update.
57796 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
57797 winecfg: Spanish translations update.
57799 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
57801 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57802 wined3d: Fix matrix copy/paste bug.
57804 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
57806 * dlls/wined3d/device.c:
57807 wined3d: Vertex declaration recording state.
57808 Stop SetVertexDeclaration from reference counting if a stateblock is
57811 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
57813 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57814 user32: Implement saving and fix reading of nonclient metrics.
57815 With conformance tests.
57817 2005-12-16 Tomas Carnecky <tom@dbservice.com>
57819 * dlls/x11drv/opengl.c:
57820 x11drv: Allow users to preload an OpenGL library.
57822 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
57824 * include/ddk/wdm.h:
57825 Add some structs/prototypes to wdm.h.
57827 2005-12-15 James Hawkins <truiken@gmail.com>
57829 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57830 setupapi: Added stubs for SetupGetInfInformation and
57831 SetupQueryInfFileInformation.
57833 2005-12-15 Alexandre Julliard <julliard@winehq.org>
57835 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57836 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
57838 2005-12-15 Jacek Caban <jacek@codeweavers.com>
57840 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57841 mshtml: Fix handling Gecko strings.
57843 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57844 mshtml: Set Gecko's profile.
57845 Make sure that Gecko components are registered.
57847 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
57849 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
57850 wined3d: Internal reference counting.
57851 Change most references to resources parent into references to the
57852 resource, so that external reference counts match DirectX but object
57853 aren't released if they are still referenced by the stateblock.
57855 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
57857 * dlls/mscms/tests/profile.c:
57858 mscms: Add another possible error.
57860 * dlls/d3d9/tests/vertexdeclaration.c:
57861 d3d9: Don't treat missing d3d9.dll as a failure.
57863 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
57865 * dlls/iccvid/iccvid.c:
57866 iccvid: Add support for ICM_DECOMPRESS_END message.
57868 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
57870 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
57871 user: Read/save minimized metrics from/to registry.
57873 2005-12-14 Alexandre Julliard <julliard@winehq.org>
57875 * loader/preloader.c:
57876 preloader: Reserve some space for the shared user data.
57878 * dlls/ntdll/virtual.c:
57879 ntdll: Fixes in virtual memory protection flags.
57880 Tweak reporting of virtual protection flags and address space limit to
57881 yield results closer to what Windows does.
57883 2005-12-14 H. Verbeet <hverbeet@gmail.com>
57885 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57886 dlls/d3d9/tests/vertexdeclaration.c:
57887 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
57889 * dlls/wined3d/vertexdeclaration.c:
57890 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
57892 * dlls/d3d9/vertexshader.c:
57893 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
57894 before getting the parent.
57896 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
57898 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
57899 include/wine/server_protocol.h, include/winioctl.h,
57900 server/named_pipe.c, server/protocol.def, server/trace.c:
57901 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
57902 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
57903 Modify WaitNamedPipeW to use NtFsControlFile.
57904 Replace struct overlapped with event.
57906 2005-12-14 Mike McCormack <mike@codeweavers.com>
57908 * programs/winecfg/Ko.rc:
57909 winecfg: Update Korean translation.
57911 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
57913 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
57914 d3d9: Don't treat missing d3d9.dll as a failure.
57916 2005-12-14 H. Verbeet <hverbeet@gmail.com>
57918 * dlls/wined3d/device.c:
57919 wined3d: Return the correct vertex declaration.
57920 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
57921 declaration in This->stateblock instead of the one in
57922 This->updateStateBlock.
57924 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
57926 * dlls/riched20/editor.c:
57927 riched20: Reset selection when text is reset.
57929 2005-12-14 Aric Stewart <aric@codeweavers.com>
57931 * dlls/user/clipboard.c:
57932 user: GetClipboardFormatNameA fix.
57933 In the W->A translation make sure we have characters to translate
57934 before doing the WideCharToMultiByte with -1.
57936 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
57938 * dlls/mscms/tests/profile.c:
57939 mscms: Move repetitive code to helper macros.
57941 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
57943 * dlls/x11drv/scroll.c:
57944 x11drv: ScrollDC fix.
57945 There is no need to offset the source rectangle in the reverse
57946 direction before scrolling.
57948 2005-12-13 Aric Stewart <aric@codeweavers.com>
57950 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
57951 dlls/wininet/tests/http.c:
57952 wininet: HTTP headers reworking.
57953 Redo how headers are handled, eliminating the concept of Standard
57954 Headers and allow all headers to be added multiple times.
57955 Allow querying of headers with an index to get the multiple headers.
57956 Respect response vs request headers in HttpQueryInfo.
57957 Add a number of tests to extensively test header adding and replacing.
57959 2005-12-13 Alexandre Julliard <julliard@winehq.org>
57961 * dlls/gdi/bitmap.c:
57962 gdi: Added support for doing GetBitmapBits on a DIB section.
57963 Simply copy the DIB bits in that case.
57965 * dlls/x11drv/dib.c:
57966 x11drv: Clipping fix with DIB section copy.
57967 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
57968 that the clipping region is taken into account.
57970 2005-12-13 H. Verbeet <hverbeet@gmail.com>
57972 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57973 dlls/d3d9/tests/shader.c:
57974 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
57976 2005-12-13 Alexandre Julliard <julliard@winehq.org>
57978 * server/mailslot.c, server/named_pipe.c:
57979 server: Added get_file_info implementation for named pipe and mailslot devices.
57981 * server/mailslot.c, server/named_pipe.c:
57982 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
57984 2005-12-13 Robert Shearman <rob@codeweavers.com>
57986 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57987 tools/widl/typegen.h:
57988 widl: Start generating type format strings.
57989 Based on a patch by Eric Kohl.
57991 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
57993 * tools/widl/server.c:
57994 widl: Server stubs in generated code are void functions.
57996 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
57998 * programs/winecfg/audio.c:
57999 winecfg: Simplified module handling code.
58001 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
58003 * dlls/wininet/http.c:
58004 wininet: Reinitialise NETCON on redirect.
58006 2005-12-13 Juan Lang <juan_lang@yahoo.com>
58008 * dlls/iphlpapi/ifenum.c:
58009 iphlpapi: Fix a couple of file descriptor leaks.
58011 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
58013 * tools/winedump/le.c, tools/winedump/ne.c:
58014 winedump: Const correctness fixes.
58016 2005-12-13 Juan Lang <juan_lang@yahoo.com>
58018 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58019 crypt32: Decode cleanups.
58020 - implement a helper to decode sequences of like types
58021 - use helper functions wherever applicable when decoding
58022 - correct "expected" vs. "got" usage in tests
58023 - fix a few other small bugs
58025 2005-12-13 H. Verbeet <hverbeet@gmail.com>
58027 * dlls/wined3d/device.c:
58028 wined3d: Don't change the shader's refcount in SetVertexShader and
58031 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58033 * dlls/wined3d/cubetexture.c:
58034 wined3d: Cube texture named constants.
58035 Update cubetexture so that names constants instead of numeric
58036 constants are used for the facetype and also add some additional
58037 checks where facetype is passed as a parameter to the function.
58039 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
58041 * dlls/shell32/tests/shlfolder.c:
58042 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
58044 * dlls/mscms/tests/profile.c:
58045 mscms: Add another possible error.
58047 2005-12-12 Alexandre Julliard <julliard@winehq.org>
58049 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
58050 dlls/ntdll/virtual.c:
58051 TEB.StackLimit should not include the guard page.
58053 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
58054 dlls/kernel/thread.c:
58055 kernel: Moved main stack initialization to process.c.
58058 server: Don't enable polling on regular files in add_queue.
58060 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
58061 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
58062 dlls/winedos/int13.c, dlls/winsock/socket.c:
58063 Pass specific access rights to wine_server_handle_to_fd.
58065 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
58066 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
58067 server/mapping.c, server/named_pipe.c, server/object.c,
58068 server/process.c, server/registry.c, server/serial.c, server/sock.c:
58069 server: Added access rights mapping to file objects.
58071 * server/process.c, server/thread.c:
58072 server: Added access rights mapping to process and thread objects.
58074 * server/registry.c:
58075 server: Added access rights mapping to registry key objects.
58077 * server/symlink.c:
58078 server: Added access rights mapping to symlink objects.
58081 server: Added access rights mapping to token objects.
58083 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
58084 server: Added access rights mapping to synchronization objects.
58086 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
58087 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
58088 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
58089 server/mapping.c, server/mutex.c, server/named_pipe.c,
58090 server/object.c, server/object.h, server/process.c, server/queue.c,
58091 server/registry.c, server/request.c, server/semaphore.c,
58092 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
58093 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
58094 server/winstation.c:
58095 server: Added infrastructure for access rights mapping.
58097 * server/mailslot.c:
58098 server: Allow the mailslot device to be opened as a file object.
58100 * server/named_pipe.c:
58101 server: Allow the named pipe device to be opened as a file object.
58103 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
58104 include/wine/server_protocol.h, server/fd.c, server/file.h,
58105 server/protocol.def, server/request.h, server/trace.c:
58106 server: Support for opening devices.
58107 Added support for opening devices directly with the server when they
58108 don't correspond to a Unix file.
58110 * server/mapping.c, server/trace.c:
58111 server: Use a better error code for a zero-size mapped file.
58113 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
58115 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
58116 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
58117 kernel32: Get rid of DOSMEM_AllocSelector.
58119 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
58121 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
58122 winspool: Added tests for OpenPrinter.
58124 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
58126 * dlls/shell32/shlview.c:
58127 shell32: Fix drag-scrolling in the shellview object.
58129 * dlls/ole32/ole2.c:
58130 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
58132 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
58134 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
58135 Functions with no paramters must be (void).
58137 2005-12-12 Robert Shearman <rob@codeweavers.com>
58139 * tools/widl/typegen.c:
58140 widl: Generate FC_ERROR_STATUS_T proc format.
58141 - Include the header file for the functions implemented in typegen.c.
58142 - Generate proc format for FC_ERROR_STATUS_T type.
58144 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58145 tools/widl/server.c:
58146 widl: Support explicit binding handles.
58148 * tools/widl/server.c:
58149 widl: Zero initialize parameters in the generated server code.
58150 Zero initialize parameters in the generated code. Based on a patch by
58153 * tools/widl/client.c:
58154 widl: Calculate the size of buffer required.
58155 - Calculate the size of buffer required.
58157 - Set the buffer start and buffer end markers.
58159 * tools/widl/server.c:
58160 widl: Don't cast buffer pointers to long in generated server code.
58162 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
58164 * tools/widl/client.c, tools/widl/server.c:
58165 widl: Support multiple interfaces per file.
58167 2005-12-12 Robert Shearman <rob@codeweavers.com>
58169 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
58170 widl: Don't treat FC_SMALL as FC_SHORT.
58171 FC_SMALL is its own type and is the same size as FC_CHAR, not
58174 * tools/widl/header.c:
58175 widl: Use WCHAR instead of wchar_t.
58176 Output IDL wchar_t types as WCHAR to avoid conflicts with the
58177 generally incompatible Unix wchar_t.
58179 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
58181 * dlls/winspool/info.c:
58182 winspool: Added documentation for OpenPrinter.
58184 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
58186 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
58187 Const correctness fixes.
58189 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
58191 * include/ws2tcpip.h:
58192 winsock: getaddrinfo return codes
58193 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
58196 * dlls/winsock/socket.c:
58197 winsock: getaddrinfo - return code mapping.
58198 convert_eai_u2w should map from unix to windows, not the other way
58199 round (spotted by Dominic Wise).
58201 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
58203 * include/urlmon.idl:
58204 urlmon.idl: Add some BINDSTATUS values.
58206 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
58208 * dlls/comctl32/treeview.c:
58209 comctl32: Fixed (harmless) typo.
58211 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
58212 Removed some dead-code.
58214 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
58215 Made some functions static.
58217 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58218 vidc: Return error codes when a message isn't supported.
58220 2005-12-12 Robert Shearman <rob@codeweavers.com>
58222 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
58223 OLE: Fix SafeArrayCopy for NULL pvData.
58224 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
58225 cbElements is non-zero. Add a test for this and fix the safe array
58228 * dlls/ole32/errorinfo.c:
58229 CreateErrorInfo trace fix.
58230 CreateErrorInfo isn't a stub so don't print this in the trace
58233 * dlls/oleaut32/typelib.c:
58234 OLE: Add const to several typelib functions.
58235 Add const attributes to parameters for several functions and fix up
58238 * dlls/oleaut32/oleaut.c:
58239 OleTranslateColor trace fix.
58240 OleTranslateColor isn't a stub so don't print ":stub" in the trace
58243 2005-12-12 Jacek Caban <jacek@codeweavers.com>
58245 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
58246 dlls/mshtml/mshtml_private.h:
58247 mshtml: Added IHTMLDocument3 stub implementation.
58249 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
58251 * programs/winetest/Makefile.in:
58252 winetest: Add d3d9 tests.
58254 2005-12-12 Robert Shearman <rob@codeweavers.com>
58256 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
58257 widl: Don't output __RPC_FAR in generated code.
58259 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
58261 * programs/winecfg/Nl.rc:
58262 winecfg: Update Dutch resources for the Audio tab.
58264 2005-12-12 Jacek Caban <jacek@codeweavers.com>
58266 * include/mshtmdid.h, include/mshtml.idl:
58267 Added declaration of IHTMLDocument3 and more DISPIDs.
58269 2005-12-12 Filip Navara <xnavara@volny.cz>
58271 * dlls/kernel/module.c:
58272 kernel: Fix the Mach-O binary magic.
58274 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
58276 * dlls/winedos/dosmem.c:
58277 winedos: Implement MCB.
58279 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
58281 * dlls/urlmon/umstream.c:
58282 urlmon: Correctly fix IStream::Read.
58283 Don't dereference a possible NULL pointer.
58285 2005-12-09 H. Verbeet <hverbeet@gmail.com>
58287 * configure, configure.ac, dlls/d3d9/Makefile.in,
58288 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
58289 dlls/d3d9/tests/stateblock.c:
58290 d3d9: Add a test for BeginStateBlock and EndStateBlock.
58292 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
58294 * include/mmsystem.h:
58295 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
58297 2005-12-09 Kai Blin <blin@gmx.net>
58299 * dlls/secur32/ntlm.c:
58300 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
58302 2005-12-09 Alexandre Julliard <julliard@winehq.org>
58304 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
58305 server/change.c, server/protocol.def, server/registry.c,
58307 server: Added object attributes to a few more requests.
58309 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
58310 server/event.c, server/file.c, server/handle.c, server/handle.h,
58311 server/mailslot.c, server/mapping.c, server/mutex.c,
58312 server/named_pipe.c, server/process.c, server/semaphore.c,
58313 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
58314 server/timer.c, server/token.c, server/winstation.c:
58315 server: Make alloc_handle use attributes instead of inherit flag.
58317 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
58318 dlls/x11drv/x11drv_main.c, include/wine/server.h,
58319 programs/wineconsole/curses.c:
58320 Make wine_server_fd_to_handle use attributes instead of inherit flag.
58322 * programs/wineconsole/wineconsole.c:
58323 wineconsole: Remove some unnecessary typecasts.
58325 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58326 server/protocol.def, server/trace.c:
58327 server: Use attributes instead of inherit flag in dup_handle request.
58329 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
58330 server/token.c, server/trace.c:
58331 server: Use attributes instead of inherit flag in token requests.
58332 Also use the specified access rights in the open_token request.
58334 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
58335 include/wine/server_protocol.h, server/process.c,
58336 server/protocol.def, server/thread.c, server/trace.c:
58337 server: Use attributes instead of inherit flag in process and thread requests.
58339 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
58340 server/protocol.def, server/snapshot.c, server/trace.c:
58341 server: Use attributes instead of inherit flag in snapshot requests.
58343 * dlls/kernel/console.c, include/wine/server_protocol.h,
58344 programs/wineconsole/wineconsole.c, server/console.c,
58345 server/protocol.def, server/trace.c:
58346 server: Use attributes instead of inherit flag in console requests.
58348 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
58349 server/file.c, server/protocol.def, server/trace.c:
58350 server: Use attributes instead of inherit flag in file requests.
58352 * dlls/winsock/socket.c, include/wine/server_protocol.h,
58353 server/protocol.def, server/sock.c, server/trace.c:
58354 server: Use attributes instead of inherit flag in socket requests.
58356 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
58358 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
58359 Add some missing includes which contain used prototypes.
58361 2005-12-09 Jacek Caban <jacek@codeweavers.com>
58363 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
58364 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
58365 dlls/mshtml/nsservice.c:
58366 mshtml: Added PromptService implementation.
58368 * dlls/mshtml/nsembed.c:
58369 mshtml: Added nsIURIContentListener to QueryInterface.
58370 Always release nsIWebBrowserSetup.
58372 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58373 dlls/mshtml/nsiface.idl:
58374 mshtml: Added nsIEmbeddingSiteWindow implementation.
58376 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
58378 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
58379 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
58380 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58381 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58382 wined3d: Vertex shader 8 support.
58383 Start to add support for DirectX 8 vertex shaders, constants and
58384 registers are now correctly assigned and loaded allowing support for
58385 most basic d3d8 shaders.
58387 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
58389 * dlls/urlmon/umstream.c:
58390 urlmon: Fix call to ReadFile.
58391 The BytesRead parameter passed to ReadFile may never be NULL.
58393 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
58395 * tools/winapi/win16.api, tools/winapi/win32.api:
58396 Update win16.api and win32.api.
58398 * tools/sfnt2fnt.c:
58399 sfnt2fnt: Don't print two newlines after error messages.
58401 * tools/widl/header.c:
58402 widl: Issue correct C++ headers.
58404 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
58406 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
58407 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
58409 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
58411 * programs/winecfg/No.rc:
58412 winecfg: Updated Norwegian Bokmaal resources.
58414 2005-12-08 Alexandre Julliard <julliard@winehq.org>
58416 * ANNOUNCE, ChangeLog, VERSION, configure:
58419 ----------------------------------------------------------------
58420 2005-12-08 Huw Davies <huw@codeweavers.com>
58423 gdi: Fix 24bpp -> 32bpp copy.
58425 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
58427 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
58428 advapi32: RegCreateKeyEx fix.
58429 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
58430 subkey begins with one. With a regression test.
58432 2005-12-08 Robert Shearman <rob@codeweavers.com>
58434 * tools/widl/parser.y:
58435 widl: Formatting cleanups.
58437 2005-12-08 Robert Shearman <rob@codeweavers.com>
58439 * tools/widl/typegen.c:
58440 widl: Marshal and unmarshal basic types.
58442 2005-12-08 Robert Shearman <rob@codeweavers.com>
58444 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
58445 tools/widl/typegen.c, tools/widl/typegen.h:
58446 widl: Add a type generator framework.
58447 Add a framework for writing the strings for marshaling and
58448 unmarshaling parameters and make the client and server use it.
58450 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
58452 * tools/widl/client.c, tools/widl/server.c:
58453 widl: Write out argument lists in the server.
58454 - Add framework for updating proc offsets.
58455 - Write out argument lists in the server.
58457 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
58459 * tools/widl/client.c, tools/widl/server.c:
58460 widl: Rename some variables.
58462 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
58464 * programs/winecfg/De.rc:
58465 winecfg: Update German resource.
58467 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
58469 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
58470 opengl: render_texture
58471 - better render_texture emulation (using pbuffers)
58472 - support GLX_ATI_render_texture for render_texture
58474 2005-12-08 Aric Stewart <aric@codeweavers.com>
58476 * dlls/wininet/http.c:
58477 wininet: Handle HTTP_QUERY_CUSTOM.
58478 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
58479 lpBuffer is In/Out because the header we are querying is there.
58480 Additionally standard headers can be queried in this manner as well
58481 (such as Set-Cookie).
58483 2005-12-08 Robert Reif <reif@earthlink.net>
58485 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
58486 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
58487 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
58488 wineoss: Fix device probing.
58489 - Fix device probing at driver load time.
58490 - Fix memory leaks at driver exit time.
58492 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
58494 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
58495 include/dplobby8.h:
58496 dplay: dx8/dx9 support (missing includes).
58497 - add directx9 support for dplay8.h and dpaddr.h
58498 - new file dplobby8.h
58500 2005-12-08 Robert Shearman <rob@codeweavers.com>
58502 * dlls/commdlg/printdlg.c:
58503 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
58505 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
58507 * dlls/winmm/winealsa/audio.c:
58508 winealsa: Fixed returned string in capabilities.
58510 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
58512 * dlls/winmm/winenas/audio.c:
58513 winenas: fix crash.
58514 - return correct MM error code when no connection to server has been
58516 - don't close the AU driver if it hasn't been opened
58518 2005-12-08 H. Verbeet <hverbeet@gmail.com>
58520 * include/d3d8.h, include/d3d9.h:
58521 d3d8/d3d9: Define D3D_SDK_VERSION.
58523 2005-12-08 Robert Shearman <rob@codeweavers.com>
58525 * programs/notepad/dialog.c, programs/notepad/main.c,
58526 programs/notepad/main.h:
58527 notepad: Remember options selected in the print setup dialog.
58529 2005-12-08 Mike McCormack <mike@codeweavers.com>
58531 * programs/winecfg/audio.c:
58532 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
58534 2005-12-08 Aric Stewart <aric@codeweavers.com>
58536 * dlls/wininet/http.c:
58537 wininet: A->W bugfix.
58538 When converting SendRequestExA -> W we need to set the lpcszHeader
58539 parameter to NULL if the original one is NULL.
58541 2005-12-08 Alexandre Julliard <julliard@winehq.org>
58543 * dlls/ntdll/reg.c, include/winternl.h:
58544 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
58545 Fixed the return value type.
58547 2005-12-07 Jacek Caban <jacek@codeweavers.com>
58549 * dlls/mshtml/nsembed.c:
58550 mshtml: Added config key to specify Gecko path.
58552 2005-12-07 Robert Reif <reif@earthlink.net>
58554 * programs/winecfg/audio.c:
58555 winecfg: Added support for auto detecting all drivers by attempting to
58558 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
58560 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
58561 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
58562 dlls/wintrust/wintrust_main.c:
58563 Add a few missing #includes.
58565 2005-12-07 Kai Blin <blin@gmx.net>
58567 * dlls/secur32/ntlm.c:
58568 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
58571 2005-12-07 Robert Reif <reif@earthlink.net>
58573 * programs/winecfg/En.rc, programs/winecfg/audio.c,
58574 programs/winecfg/resource.h:
58575 winecfg: Show all sound card drivers and their devices.
58577 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
58579 * tools/fnt2fon.c, tools/sfnt2fnt.c:
58580 Add an error() function to fnt2fon and sfnt2fnt.
58582 2005-12-06 Robert Shearman <rob@codeweavers.com>
58584 * dlls/oleaut32/typelib.c:
58585 OLE: Implement undocumented behaviour in DispCallFunc.
58586 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
58587 Office 2003 and document the function.
58589 2005-12-06 Robert Shearman <rob@codeweavers.com>
58591 * dlls/oleaut32/typelib.c:
58592 OLE: Implement ITypeInfo_AddressOfMember.
58594 2005-12-06 Robert Shearman <rob@codeweavers.com>
58596 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58597 dlls/oleaut32/typelib.h:
58598 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
58599 Fix more fallout from dispinterface retval patch: make typelib
58600 marshaler use the internal function description so that it calls
58601 dispinterface functions with the correct number of parameters again.
58602 Also fixes some memory leaks caused by the fact that a corresponding
58603 ReleaseXDesc function has to be called for each GetXDesc.
58605 2005-12-06 Robert Shearman <rob@codeweavers.com>
58607 * dlls/oleaut32/tests/typelib.c:
58608 OLE: Add tests for the typelib version of ITypeComp_Bind.
58610 2005-12-06 Robert Shearman <rob@codeweavers.com>
58612 * dlls/oleaut32/typelib.c, include/oleauto.h:
58613 OLE: Update the type of the oVft parameter for DispCallFunc.
58615 2005-12-06 Kai Blin <blin@gmx.net>
58617 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
58618 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
58621 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
58624 c2man: Remove HTML warnings.
58626 2005-12-06 Robert Reif <reif@earthlink.net>
58628 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
58629 winejack: Fix driver load and initialization.
58630 Move wave in/out initialization from wave out to driver.
58631 Add index number to device names.
58632 Fix memset bug where only first wave in caps was zeroed.
58634 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
58636 * dlls/winmm/mciwave/mciwave.c:
58637 mciwave: save/record.
58638 - fix for playback after a sound has been recorded
58639 - shall fix also opening the mci device without name
58640 - bug reported (and fix tested) by Peter Astrand
58642 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
58644 * dlls/dbghelp/stack.c:
58645 dbghelp: Final touch on StackWalk64 so that it works.
58647 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
58649 * dlls/winspool/info.c:
58650 winspool: Document the monitor functions.
58652 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
58654 * tools/winapi/win16.api, tools/winapi/win32.api:
58655 Sort entries in win16.api and win32.api
58657 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
58659 * dlls/x11drv/opengl.c:
58660 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
58662 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
58664 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
58665 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
58667 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58669 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
58670 gdi: Added stub for AddFontMemResourceEx.
58672 2005-12-06 Alexandre Julliard <julliard@winehq.org>
58674 * include/mlang.idl:
58675 mlang: Properly declare the interface uuids.
58677 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
58679 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
58680 mlang: Implement IEnumRfc1766 interface.
58682 2005-12-06 Robert Reif <reif@earthlink.net>
58684 * dlls/winmm/winejack/jack.c:
58685 winmm: Allow sound card driver to be opened more than once.
58688 2005-12-06 Robert Reif <reif@earthlink.net>
58690 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
58691 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
58692 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
58693 winmm: Allow sound card drivers to be opened more than once.
58695 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
58697 * tools/winapi/win32.api:
58698 Update win32.api to current git.
58700 2005-12-06 Robert Shearman <rob@codeweavers.com>
58702 * dlls/ole32/rpc.c:
58703 OLE: Fix a typo where brackets were missing.
58705 2005-12-06 Robert Shearman <rob@codeweavers.com>
58707 * dlls/oleaut32/typelib.c:
58708 OLE: ITypeInfo_Invoke parameter naming change.
58709 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
58710 DWORD, but an unsigned short.
58712 2005-12-06 Jacek Caban <jacek@codeweavers.com>
58714 * dlls/shdocvw/webbrowser.c:
58715 shdocvw: Added get_Document implementation.
58717 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
58719 * programs/winedbg/expr.c:
58720 winedbg: Fixed broken code about type management for binary operator.
58722 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
58724 * dlls/winspool/info.c:
58725 winspool: Add documentation for the port functions.
58727 2005-12-05 Alexandre Julliard <julliard@winehq.org>
58729 * dlls/kernel/tests/thread.c:
58730 kernel: Added a basic test for exception handling in threads.
58732 2005-12-05 Alexandre Julliard <julliard@winehq.org>
58734 * dlls/user/cursoricon.c:
58735 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
58737 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
58739 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
58740 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
58742 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
58744 * dlls/devenum/createdevenum.c:
58745 devenum: Don't leak key handle creating a category registry key.
58747 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
58750 msi: Implemented DllCanUnloadNow.
58752 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
58754 * dlls/imagehlp/imagehlp.spec:
58755 imagehlp: fixed typo in SymSetOptions entry.
58757 2005-12-05 Huw Davies <huw@codeweavers.com>
58759 * dlls/msi/msi.spec:
58760 msi: Fix MsiProvideQualifiedComponentW spec file entry.
58762 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
58764 * server/main.c, server/object.h:
58765 server: Remove sync_namespace.
58767 2005-12-05 Alexandre Julliard <julliard@winehq.org>
58769 * server/directory.c, server/mailslot.c, server/named_pipe.c,
58771 server: Let the directory code handle device names.
58773 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
58775 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
58776 server/mailslot.c, server/object.h, server/protocol.def,
58778 Move mailslot devices into directory name space.
58780 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
58782 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
58783 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
58784 server/directory.c, server/named_pipe.c, server/object.h,
58785 server/protocol.def, server/trace.c:
58786 Move named pipe objects into directory name space.
58787 Change tests accordingly.
58788 Add small test for WaitNamedPipe.
58790 2005-12-05 Alexandre Julliard <julliard@winehq.org>
58792 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
58793 server/object.h, server/semaphore.c, server/symlink.c,
58795 server: Move handle allocation out of open_object_dir.
58797 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
58799 * dlls/dbghelp/stack.c, include/dbghelp.h:
58800 dbghelp: Implemented StackWalk64.
58802 2005-12-05 Francois Gouget <fgouget@free.fr>
58804 * dlls/msvidc32/msvideo1.c:
58805 msvidc32: Add a comment for DllMain() to stop winapi_check from
58806 complaining about it.
58808 2005-12-05 Francois Gouget <fgouget@free.fr>
58810 * tools/winapi/win32.api:
58811 Update win32.api to match the current sources.
58813 2005-12-05 Pavel Roskin <proski@gnu.org>
58815 * programs/notepad/Ru.rc:
58816 notepad: Russian translation for "Font..." menu item.
58818 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
58820 * dlls/riched20/editor.c:
58821 riched20: register ListBox & ComboBox classes
58822 Partially implement REExtendedRegisterClass() to register missing
58823 window classes so that applications relying on them don't get
58826 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
58828 * programs/winefile/Ko.rc:
58829 winefile: Fix an incorrect translation.
58831 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
58833 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
58834 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
58835 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
58836 programs/notepad/No.rc, programs/regedit/No.rc,
58837 programs/winecfg/No.rc:
58838 Update Norwegian Bokmaal resources.
58840 2005-12-05 Patrick Ammann <pammann@aro.ch>
58842 * dlls/wininet/netconnection.c:
58843 wininet: compilation fix
58844 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
58845 HAVE_OPENSSL_ERR_H are not defined.
58847 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
58849 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
58850 winmm: driver unloading.
58851 - properly handle drivers unloading when no session instance of the
58852 driver has been created
58854 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
58856 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
58857 programs/winedbg/symbol.c:
58858 dbghelp,winedbg: SYMBOL_INFO fix.
58859 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
58860 type of the symbol (we were returning the symbol index instead)
58861 - fixed winedbg accordingly
58863 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
58865 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
58866 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
58868 2005-12-05 Milko Krachounov <milko@3mhz.net>
58870 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
58871 Update the Bulgarian resources for commdlg and regedit.
58873 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
58875 * dlls/winsock/socket.c:
58876 winsock: Rewrote mappers to use sizeof() based loops.
58877 Added IPPROTO_IP and AF_UNSPEC to the mappers.
58879 2005-12-03 Robert Shearman <rob@codeweavers.com>
58881 * dlls/oleaut32/typelib.c:
58882 OLE: Support HREFTYPEs For ITypeInfos
58883 Add support for reading the hreftype of a typeinfo, return it to the
58884 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
58885 support referencing it in ITypeInfo_GetRefTypeInfo.
58887 2005-12-03 Robert Shearman <rob@codeweavers.com>
58889 * dlls/oleaut32/typelib.c:
58890 OLE: fix function name loading
58891 Correctly get the name of the second function of a propget/propput
58892 pair in MSFT typelibs when the name offset is set to -1.
58894 2005-12-03 Robert Shearman <rob@codeweavers.com>
58896 * dlls/oleaut32/typelib.c:
58897 OLE: fix invoking dispinterface functions
58898 Fix invoking dispinterface functions by using the internal
58899 representation of the function, not the one returned to applications.
58901 2005-12-03 H. Verbeet <hverbeet@gmail.com>
58903 * dlls/wined3d/pixelshader.c:
58904 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
58906 2005-12-03 H. Verbeet <hverbeet@gmail.com>
58908 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58909 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
58910 Remove an unnecessary cast.
58912 2005-12-03 Robert Shearman <rob@codeweavers.com>
58914 * dlls/oleaut32/typelib.c:
58915 OLE: Move the dispinterface return value handling to functions that
58916 return the FUNCDESC to the user.
58918 2005-12-03 Robert Shearman <rob@codeweavers.com>
58920 * dlls/wininet/http.c, dlls/wininet/internet.c,
58921 dlls/wininet/netconnection.c:
58922 wininet: Correctly set the last error when a called Unix network
58925 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
58927 * programs/winedbg/symbol.c:
58928 winedbg: simplify some code.
58930 2005-12-03 H. Verbeet <hverbeet@gmail.com>
58932 * dlls/wined3d/device.c:
58933 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
58936 2005-12-03 Pavel Roskin <proski at gnu.org>
58938 * programs/wineconsole/wineconsole.c:
58939 Fixed regression in wineconsole creation (curses backend).
58941 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
58943 * tools/winapi/winapi_check:
58944 winapi_check: fully descend in included files to check for prototype.
58946 2005-12-03 Robert Shearman <rob@codeweavers.com>
58948 * dlls/oleaut32/typelib.c:
58949 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
58950 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
58951 should just affect which of a pair of [propget] and [propput]
58952 functions should be returned.
58954 2005-12-03 Robert Shearman <rob@codeweavers.com>
58956 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
58957 dlls/wininet/internet.h:
58958 wininet: global function/data cleanup
58959 Make some functions and a structure static since they are only used in
58962 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
58964 * programs/winedbg/stack.c:
58965 winedbg: fixed regression (and simplified code!) for arguments
58966 printing in backtrace.
58968 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
58970 * programs/winedbg/symbol.c:
58971 winedbg: fixed regression in 'info local' command.
58973 2005-12-03 Aric Stewart <aric@codeweavers.com>
58975 * programs/wcmd/builtins.c:
58976 wcmd: mkdir recursive create
58977 In at least both win2k and winxp mkdir from the command prompt can
58978 recursively create full directory paths. This implements that
58981 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
58983 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
58985 Move standard WGL function declarations to wingdi.h.
58986 dlls/opengl32/wgl.h is now empty and no longer needed.
58988 2005-12-02 Francois Gouget <fgouget@free.fr>
58990 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
58991 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
58992 tools/winapi/winapi_extract, tools/winebuild/utils.c:
58993 Assorted spelling fixes.
58995 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
58997 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
58998 include/wine/server_protocol.h, server/mapping.c,
58999 server/protocol.def, server/trace.c:
59000 Move mapping (section) objects into directory name space.
59002 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
59004 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
59005 server/protocol.def, server/timer.c, server/trace.c:
59006 Move timer objects into directory name space.
59008 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
59010 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
59011 server/protocol.def, server/semaphore.c, server/trace.c:
59012 Move semaphore objects into directory name space.
59014 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
59016 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
59017 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
59018 server/console.c, server/event.c, server/mutex.c,
59019 server/named_pipe.c, server/object.h, server/process.c,
59020 server/protocol.def, server/trace.c:
59021 Move event and mutex objects into directory name space.
59023 2005-12-02 Jacek Caban <jacek@codeweavers.com>
59025 * dlls/shdocvw/dochost.c:
59026 Sync the WebBrowser's window size with document's window.
59028 2005-12-02 Francois Gouget <fgouget@free.fr>
59030 * tools/winapi/win32.api:
59031 Update win32.api to match the current sources.
59033 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
59035 * include/objbase.h, tools/widl/header.c:
59036 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
59038 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
59040 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
59042 * tools/widl/header.c:
59043 Reorder the virtual table definition so it's defined before it is used
59044 in widl header output.
59046 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
59048 * tools/widl/header.c:
59049 Use interface instead of struct where appropriate in widl.
59051 2005-12-02 Francois Gouget <fgouget@free.fr>
59053 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
59054 Fix the AtlAxWinInit() prototype.
59055 Also make it return FALSE to indicate failure instead of E_FAIL.
59056 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
59058 2005-12-02 Francois Gouget <fgouget@free.fr>
59060 * dlls/netapi32/ds.c, tools/winapi/win32.api:
59061 Better stick to the PSDK types and to the dsrole.h prototype.
59064 2005-12-02 Francois Gouget <fgouget@free.fr>
59066 * tools/winapi/winapi_parser.pm:
59067 Fix __RPC_USER handling.
59069 2005-12-02 Francois Gouget <fgouget@free.fr>
59071 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
59072 Better stick to the PSDK types.
59075 2005-12-02 Francois Gouget <fgouget@free.fr>
59077 * dlls/dbghelp/module.c, include/dbghelp.h:
59078 Add IMAGEHLP_MODULEW64.
59079 Add SymGetModuleInfoW64() and SymLoadModule64().
59081 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
59083 * dlls/shell32/shlview.c:
59084 Implemented scrolling during drag&drop for the shellview class.
59086 2005-12-02 Jacek Caban <jacek@codeweavers.com>
59088 * dlls/shdocvw/dochost.c:
59089 Use sink in navigate_complete instead of ClientSite's IDispatch.
59091 2005-12-02 Juan Lang <juan_lang@yahoo.com>
59093 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
59094 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
59095 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
59096 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59097 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
59098 Implement more OID support functions.
59099 Use the exported OID support functions internally.
59100 Move OID support functions and stubs to a separate file.
59102 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
59104 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
59105 Make winapi_check understand the interface keyword.
59107 2005-12-02 Pavel Roskin <proski@gnu.org>
59109 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
59110 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
59111 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
59112 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
59113 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
59114 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
59115 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
59116 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
59117 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
59118 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
59119 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
59120 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
59121 Improve script selection combobox in the font selection dialog - set
59122 height to 90 (the old value of 10 could only fit a single line) and
59123 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
59126 2005-12-02 Jacek Caban <jacek@codeweavers.com>
59128 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
59129 Added implementation of IConnectionPoint::Advise and Unadvise.
59131 2005-12-02 Hans Leidekker <hans@it.vu.nl>
59133 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
59134 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
59135 dlls/wldap32/error.c:
59136 Document DN and error handling functions.
59137 Try to stick to Wine's documentation format.
59139 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
59141 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
59142 programs/wcmd/wcmdmain.c:
59143 Avoid formatted output in a few more places where formatting is not
59144 really needed and output could be large enough to be truncated.
59146 2005-12-02 Jacek Caban <jacek@codeweavers.com>
59148 * dlls/shdocvw/oleobject.c:
59151 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
59153 * dlls/shell32/tests/shlfolder.c:
59154 Added a test for native PIDL format.
59156 2005-12-02 James Hawkins <truiken@gmail.com>
59158 * dlls/advpack/advpack.c:
59159 Document many of the advpack functions.
59161 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
59163 * dlls/x11drv/opengl.c:
59164 Handle DONTCARE flags on ChoosePixelFormat.
59165 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
59166 find a compatible pixel format without). So try without if we cannot
59167 find a valid fbconfig with these options.
59169 2005-12-01 Hans Leidekker <hans@it.vu.nl>
59171 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
59172 dlls/wldap32/wldap32.spec:
59173 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
59174 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
59175 ldap_parse_vlv_control{A,W}. Stub implementations for
59176 ldap_parse_page_control{A,W}.
59178 2005-12-01 Hans Leidekker <hans@it.vu.nl>
59180 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
59181 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
59182 Stub implementations for functions handling paged search results.
59183 Add some missing declarations.
59185 2005-12-01 Huw Davies <huw@codeweavers.com>
59187 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
59188 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59189 dlls/msxml3/tests/domdoc.c:
59190 Make the node object aggregatable so that the element object (and in
59191 future all of the other node types) can use it.
59193 2005-12-01 Alexandre Julliard <julliard@winehq.org>
59195 * dlls/ntdll/virtual.c:
59196 Check for need to add area to the reserved list also on unmap.
59198 2005-12-01 Alexandre Julliard <julliard@winehq.org>
59200 * dlls/ntdll/virtual.c:
59201 Ignore the large address space flag when version is win9x.
59203 2005-12-01 Hans Leidekker <hans@it.vu.nl>
59205 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
59206 Document the ldap_delete* functions.
59208 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
59210 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
59211 Don't use formatted output in WCMD_setshow_sortenv.
59212 Don't use unsafe vsprintf in WCMD_output.
59214 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
59216 * dlls/x11drv/dib.c:
59217 Fix for the monochrome DIB with inverted colors.
59219 2005-12-01 Alexandre Julliard <julliard@winehq.org>
59221 * dlls/msvcrt/tests/headers.c:
59222 Improved the CHECK_DEF macro to avoid code duplication.
59224 2005-12-01 Robert Shearman <rob@codeweavers.com>
59226 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59227 Make dump functions const.
59229 2005-12-01 Jacek Caban <jacek@codeweavers.com>
59231 * dlls/shdocvw/oleobject.c:
59232 Added implementation of OLEIVERB_SHOW in DoVerb.
59234 2005-12-01 Robert Shearman <rob@codeweavers.com>
59236 * dlls/oleaut32/typelib.c:
59237 Remove broken return value handling code and that would reference
59238 memory beyond the end of the arguments array. Replace it with code
59239 that properly handles referencing the return type and setting the
59240 return type to VT_VOID when a dispinterface function doesn't have any
59243 2005-12-01 Alexandre Julliard <julliard@winehq.org>
59245 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
59246 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
59249 2005-12-01 Alexandre Julliard <julliard@winehq.org>
59251 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
59252 programs/regedit/treeview.c, server/registry.c:
59253 Fixed some compiler warnings on Darwin.
59255 2005-12-01 Pavel Roskin <proski@gnu.org>
59257 * programs/notepad/dialog.c, programs/notepad/main.c:
59258 Improve font support in Notepad.
59260 2005-12-01 Robert Shearman <rob@codeweavers.com>
59262 * dlls/oleaut32/typelib.c:
59263 Introduce a variable "elemdesc" to eliminate some long common
59265 Move the contents of the second arguments loop inside the first.
59266 Move the MSFT_ReadLEDWords so that it is the last statement in the
59267 loop since it is one of the iterators.
59269 2005-12-01 Robert Shearman <rob@codeweavers.com>
59271 * dlls/oleaut32/typelib.c:
59272 Don't truncate large integer constants.
59274 2005-12-01 Jacek Caban <jacek@codeweavers.com>
59276 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59277 dlls/shdocvw/webbrowser.c:
59278 Added IOleInPlaceActiveObject stub implementation.
59280 2005-12-01 James Hawkins <truiken@gmail.com>
59282 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
59283 Add a stub for AdvInstallFile.
59285 2005-12-01 Robert Shearman <rob@codeweavers.com>
59287 * configure, configure.ac, dlls/wininet/netconnection.c,
59288 include/config.h.in:
59289 Cleanup SSL connections properly, do a few security checks in
59290 NETCON_secure_connect and display errors from SSL on failure. Don't
59291 use SSL_set_bio as SSL_set_fd is cleaner for us.
59293 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59295 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
59296 Add a test for LB_SELITEMRANGE, make it pass under Wine.
59298 2005-12-01 Robert Shearman <rob@codeweavers.com>
59300 * dlls/stdole2.tlb/std_ole_v2.idl:
59301 Fix the entry attributes of the two module functions and uncomment
59302 LoadPicture, but comment out the defaultvalue attribute that causes
59303 widl to issue a warning.
59305 2005-12-01 Robert Shearman <rob@codeweavers.com>
59307 * dlls/oleaut32/typelib.c:
59308 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
59309 PARAMFLAG_DHASDEFAULT.
59310 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
59312 2005-12-01 Steven Edwards <steven@codeweavers.com>
59314 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
59315 Add stubs for ldap_search_init_page[A/W].
59317 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
59319 * dlls/x11drv/winpos.c:
59320 Remove unused include X11/IntrinsicP.h.
59322 2005-12-01 Jacek Caban <jacek@codeweavers.com>
59324 * dlls/shdocvw/oleobject.c:
59325 Added SetObjectRects implementation.
59327 2005-12-01 Jacek Caban <jacek@codeweavers.com>
59329 * dlls/shdocvw/client.c:
59330 Return S_OK in [On|Can]InPlaceActivate.
59331 Handle IOleDocumentSite in QueryInterface.
59333 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
59335 * dlls/gdi/freetype.c:
59336 Make WineEngGetFontData always return the used byte count.
59338 2005-11-30 Peter Lemenkov <petro@mail.ru>
59340 * include/winuser.h:
59341 Added WS_EX_COMPOSITED.
59343 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
59345 * dlls/user/painting.c, dlls/user/tests/msg.c:
59346 Add a test for RedrawWindow with an empty region/rectangle, make it
59349 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
59351 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59352 Added more Nvidia card IDs.
59354 2005-11-30 Alexandre Julliard <julliard@winehq.org>
59356 * tools/winewrapper:
59357 Added support for Darwin DYLD_LIBRARY_PATH.
59359 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
59361 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
59362 server/Makefile.in, server/directory.c, server/object.h,
59363 server/protocol.def, server/request.h, server/symlink.c,
59365 Implement symbolic link object in wineserver.
59366 Implement Nt[Create|Open|Query]SymbolicLinkObject.
59367 Change tests accordingly.
59369 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
59371 * dlls/shell32/shellpath.c:
59372 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
59374 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
59376 * dlls/x11drv/dib.c:
59377 Fix for RGB mask that corresponds to the visual's mask.
59379 2005-11-30 Hans Leidekker <hans@it.vu.nl>
59381 * dlls/wldap32/control.c:
59382 Document the ldap_control* functions.
59384 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
59386 * dlls/shell32/shlexec.c:
59387 Fix context menu handling for more than one entry in order to repair
59388 .lnk-file execution: Don't break at the first non-matching entry.
59390 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
59392 * dlls/opengl32/wgl.c:
59393 Added some checks on wglCreatContext to avoid problems (and
59396 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
59398 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
59399 Added stub for CryptVerifyMessageSignature.
59401 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
59403 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
59404 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
59405 state. Change tests accordingly.
59407 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
59409 * dlls/user/tests/msg.c, dlls/user/win.c:
59410 New maximized visible window should be shown with
59411 ShowWindow(SW_SHOW).
59413 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
59415 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
59416 CreateWindow should not activate invisible minimized or maximized
59418 Add several tests to show the correct behavior.
59420 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
59422 * dlls/version/tests/install.c:
59423 Fix version tests on windows 9x/ME.
59425 2005-11-30 Robert Shearman <rob@codeweavers.com>
59427 * dlls/wininet/tests/http.c:
59428 Test the behaviour of HttpSendRequestEx when putting data into the
59431 2005-11-30 Robert Shearman <rob@codeweavers.com>
59433 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59434 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
59435 can be used by both HttpSendRequest and HttpSendRequestEx.
59436 Also allow HttpSendRequestEx to be used asynchronously.
59438 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
59440 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
59441 include/lmserver.h, include/lmwksta.h:
59442 Add some prototypes to include/ for already existing functions in
59445 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
59447 * tools/winapi/win16.api, tools/winapi/win32.api,
59448 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
59449 tools/winapi/winapi_parser.pm:
59450 Update win32.api to current cvs.
59451 Add __RPC_USER as a calling convention in winapi.
59453 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
59455 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59456 Add support for Intel drivers version string.
59457 Update default driver version (nvidia).
59459 2005-11-30 Robert Shearman <rob@codeweavers.com>
59461 * dlls/x11drv/xrender.c:
59462 Disable XRender if bit masks aren't valid.
59463 XRender code in the X11 driver will go into an infinite loop when the
59464 colour bit masks are 0, so disable XRender in this case.
59466 2005-11-30 Robert Shearman <rob@codeweavers.com>
59468 * dlls/msi/registry.c:
59469 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
59470 include the NULL terminator, so fix this.
59472 2005-11-30 Robert Shearman <rob@codeweavers.com>
59474 * dlls/wininet/http.c:
59475 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
59476 the call to InternetCrackUrl, which concatenates the params onto the
59478 Some other minor cleanups.
59480 2005-11-30 Robert Shearman <rob@codeweavers.com>
59482 * dlls/oleaut32/typelib.c:
59483 Factor out code for doing ELEMDESC sizes and copies.
59484 Copy FUNCDESC structures returned to calling applications instead of
59485 passing a pointer to the master structure used internally.
59486 Call VariantInit on newly allocated memory before calling VariantCopy.
59488 2005-11-29 Hans Leidekker <hans@it.vu.nl>
59490 * configure, configure.ac:
59491 Link to the reentrant version of libldap.
59493 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
59495 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
59496 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
59497 Add Korean translations.
59499 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
59501 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
59502 server/Makefile.in, server/directory.c, server/main.c,
59503 server/object.c, server/object.h, server/protocol.def,
59504 server/request.c, server/request.h, server/trace.c:
59505 Implement directory object in wineserver.
59506 Implement Nt[Create|Open]DirectoryObject.
59507 Change tests accordingly.
59509 2005-11-29 Alexandre Julliard <julliard@winehq.org>
59511 * dlls/ntdll/loader.c:
59512 Check for a valid module before attempting to read the export
59513 directory in LdrGetProcedureAddress.
59515 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
59517 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
59518 Clear the reference counter in WSACleanup, with regression test.
59520 2005-11-29 Hans Leidekker <hans@it.vu.nl>
59522 * dlls/wldap32/compare.c:
59523 Document the ldap_compare* functions.
59525 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59527 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59528 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
59529 include/wine/wined3d_interface.h:
59530 Added support for vertex and pixel shader constants that have no type
59531 i.e. they haven't been set yet or are clear.
59533 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
59535 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
59536 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
59537 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
59538 include/Makefile.in, include/dsrole.h:
59539 Added some stubbed Ds-calls
59540 Start of conformance tests for these Ds-calls.
59542 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
59544 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
59547 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59549 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59550 dlls/dbghelp/path.c, include/dbghelp.h:
59551 Added support for 'loading' virtual modules.
59553 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59555 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
59556 Implemented SymGet{Next|Prev}Line64.
59558 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59560 * dlls/dbghelp/module.c:
59561 Now correctly checking calling down to 32 bit version.
59563 2005-11-29 Robert Shearman <rob@codeweavers.com>
59565 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
59566 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
59568 Modify test case to demonstrate this.
59570 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59572 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59573 Implemented SymGetModuleInfo64.
59575 2005-11-29 Robert Shearman <rob@codeweavers.com>
59577 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
59578 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
59579 dlls/ole32/usrmarshal.c:
59580 Implement some user marshal functions and add tests.
59582 2005-11-29 Robert Shearman <rob@codeweavers.com>
59584 * dlls/wininet/http.c:
59585 More lpszServerName -> lpszHostName fixes.
59587 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59589 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59590 Implemented SymUnloadModule64.
59592 2005-11-29 James Hawkins <truiken@gmail.com>
59594 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59595 Returned versions are always initialized to zero, even on failure.
59596 Function always returns S_OK, even on failure.
59597 Copy the file to the temp directory if the file exists but isn't found
59598 by GetFileVersionInfoSize.
59599 If bVersion is FALSE, return the language and code page identifiers of
59600 the file, not the system.
59602 2005-11-29 Robert Shearman <rob@codeweavers.com>
59604 * dlls/wininet/http.c:
59605 Fix redirects from secure to non-secure and vice versa.
59607 2005-11-29 Robert Shearman <rob@codeweavers.com>
59609 * dlls/oleaut32/typelib.c:
59610 Implement ITypeInfo_Bind for typelibs.
59611 Fix some places where a returned object was AddRef'd.
59612 Make the search through implemented types work on all types, not just
59615 2005-11-29 Peter Lemenkov <petro@mail.ru>
59617 * include/shellapi.h:
59618 Added some definitions.
59620 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59622 * dlls/winmm/mci.c:
59623 Fixed some bugs in MCI string parsing.
59625 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59627 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
59628 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59630 Implemented SymLoadModuleEx.
59632 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59634 * programs/winedbg/debugger.h, programs/winedbg/display.c,
59635 programs/winedbg/stack.c, programs/winedbg/symbol.c:
59636 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
59637 oriented API (stack_get_current_symbol).
59638 Reused the func name (stack_get_frame) for internal stack.c handling.
59640 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
59642 * dlls/ole32/ole32res.rc:
59643 Made the Drag&Drop cursors' rubber band visible on a white background.
59645 2005-11-29 Alexandre Julliard <julliard@winehq.org>
59647 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
59648 Avoid including X11/Intrinsic.h.
59650 2005-11-29 Alexandre Julliard <julliard@winehq.org>
59652 * dlls/gdi/bitmap.c:
59653 Added support for doing SetBitmapBits on a DIB section.
59655 2005-11-29 James Hawkins <truiken@gmail.com>
59657 * include/advpub.h:
59658 Add ADN_DEL_UNC_PATHS define to advpub.h.
59660 2005-11-29 Robert Shearman <rob@codeweavers.com>
59662 * dlls/wininet/http.c:
59663 Change all SendAsyncCallback calls into the synchronous
59664 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
59667 2005-11-29 Robert Shearman <rob@codeweavers.com>
59669 * include/objidl.idl:
59670 Make IAdviseSink methods non-async and remove the IAsyncManager
59671 parameter hack that native COM used to use (but not any more). Async
59672 calls are an optimisation that we're not going to support in the near
59675 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
59677 * dlls/opengl32/wgl.c:
59678 Fixed crash in wglShareList.
59680 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
59682 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
59683 Fix implementation of IDirectMusic8Impl_CreatePort.
59685 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59687 * include/cvconst.h:
59688 Added calling convention definitions.
59690 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
59692 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
59693 Added stub for dbghelp.SymRegisterCallback64.
59695 2005-11-29 Robert Shearman <rob@codeweavers.com>
59697 * dlls/oleaut32/typelib.c:
59698 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
59699 Copy VARDESC structures returned to calling applications instead of
59700 passing a pointer to the master structure used internally.
59702 2005-11-29 Robert Shearman <rob@codeweavers.com>
59704 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59705 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
59707 2005-11-29 Robert Shearman <rob@codeweavers.com>
59709 * dlls/rpcrt4/cpsf.c:
59710 The CLSID can be substituted by an IID present in one of the proxy
59711 file infos in NdrDllGetClassObject.
59713 2005-11-29 Robert Shearman <rob@codeweavers.com>
59715 * dlls/rpcrt4/ndr_midl.c:
59716 Return the correct error code from NdrProxyErrorHandler.
59718 2005-11-29 Robert Shearman <rob@codeweavers.com>
59720 * dlls/rpcrt4/ndr_ole.c:
59721 Raise exceptions on failures.
59722 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
59723 pStubMsg->BufferLength.
59724 Fix buffer calculation when no interface data is marshaled to the
59727 2005-11-29 Robert Shearman <rob@codeweavers.com>
59729 * dlls/rpcrt4/ndr_marshall.c:
59730 Fix the overflow check to not depend on pStubMsg->BufferStart and
59731 pStubMsg->BufferEnd being valid, because they aren't filled in when
59732 using MIDL-generated server stubs.
59733 Don't set the pointer to NULL on unmarshaling because we may want to
59734 unmarshal the value to an existing pointer instead of allocating a new
59737 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
59739 * dlls/user/tests/win.c, dlls/user/win.c:
59740 EnumChildWindows should return result from the callback.
59742 2005-11-28 Jacek Caban <jacek@codeweavers.com>
59744 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
59745 dlls/shdocvw/webbrowser.c:
59746 Activate document object.
59748 2005-11-28 Alexandre Julliard <julliard@winehq.org>
59750 * include/shlobj.h:
59751 Remove unnecessary external variable declarations.
59753 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
59755 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
59756 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
59757 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
59758 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
59759 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
59760 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
59761 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
59762 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
59763 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
59764 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
59765 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
59766 dlls/winmm/wineoss/oss.c:
59767 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
59769 2005-11-28 Juan Lang <juan_lang@yahoo.com>
59771 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
59772 Fix parameter count on some stubs (thanks to Marcus Meissner for
59773 spotting that.) Add a few more stubs.
59775 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
59777 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
59778 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
59779 Add German resources.
59781 2005-11-28 Hans Leidekker <hans@it.vu.nl>
59783 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
59784 Document the ldap_bind* functions.
59786 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
59788 * dlls/shell32/shfldr_unixfs.c:
59789 Enhanced UnixFolder's IDropTarget implementation.
59790 Use STATIC_CAST macro more consistently.
59792 2005-11-28 Alexandre Julliard <julliard@winehq.org>
59794 * tools/winebuild/spec16.c:
59795 Preserve 16-byte stack alignment in 16-bit relays.
59797 2005-11-28 Alexandre Julliard <julliard@winehq.org>
59799 * tools/winebuild/relay.c:
59800 Enforce 16-byte stack alignment when returning from 16-bit code and
59801 when calling a register function.
59803 2005-11-28 Ge van Geldorp <gvg@reactos.org>
59805 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
59806 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
59807 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
59808 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
59809 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
59810 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
59811 dlls/kernel/computername.c, dlls/kernel/debugger.c,
59812 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
59813 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
59814 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
59815 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
59816 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
59817 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
59818 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
59819 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
59820 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
59821 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
59822 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
59823 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
59824 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
59825 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
59826 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
59827 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
59828 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
59829 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
59830 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
59831 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
59832 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
59833 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
59834 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
59835 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
59836 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
59837 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
59838 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
59839 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59840 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
59841 server/console.c, server/debugger.c, server/event.c, server/fd.c,
59842 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
59843 server/mapping.c, server/mutex.c, server/named_pipe.c,
59844 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
59845 server/region.c, server/registry.c, server/semaphore.c,
59846 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
59847 server/thread.h, server/timer.c, server/token.c, server/trace.c,
59848 server/window.c, server/winstation.c:
59849 Match PSDK STATUS_* definitions.
59851 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
59853 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
59854 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
59855 dlls/msvideo/msvideo_main.c, include/vfw.h:
59856 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
59859 2005-11-28 Aric Stewart <aric@codeweavers.com>
59861 * dlls/wininet/http.c:
59862 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
59863 port if non standard on the redirect host header and make sure to
59864 append the extra information (parameters) and such to the location if
59865 present. Additionally check to see if we are redirecting to https and
59866 if so set the appropriate port.
59868 2005-11-28 Jacek Caban <jacek@codeweavers.com>
59870 * dlls/shdocvw/dochost.c:
59871 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
59873 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
59875 * dlls/shell32/shlview.c:
59876 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
59878 2005-11-28 Ge van Geldorp <gvg@reactos.org>
59880 * dlls/shell32/shlexec.c:
59881 Other code in shlexec.c (e.g. the extension handling code in
59882 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
59885 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
59887 * dlls/winspool/info.c:
59888 Documentation added for GetPrinterDriverDirectoryW + A.
59890 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
59892 * include/ddk/wdm.h:
59893 Add directory and symlink access rights.
59895 2005-11-28 Robert Shearman <rob@codeweavers.com>
59897 * dlls/wininet/http.c:
59898 Add support for using secure (SSL/TLS) connections through a proxy
59901 2005-11-28 Robert Shearman <rob@codeweavers.com>
59903 * dlls/wininet/http.c, dlls/wininet/internet.h,
59904 dlls/wininet/netconnection.c:
59905 Move the initiation of the SSL connection into a separate function.
59907 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
59909 * dlls/user/menu.c, dlls/user/tests/menu.c:
59910 set_menu_item_text handles converting an empty menu item to a
59911 separator on its own, give it a chance to do its work in the
59914 2005-11-28 Robert Shearman <rob@codeweavers.com>
59916 * dlls/wininet/http.c, dlls/wininet/internet.h:
59917 Add a host port field that preserves the requested port of the
59920 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
59922 * dlls/usp10/usp10.c, include/usp10.h:
59923 Added some missing definitions in usp10.h.
59925 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
59927 * dlls/x11drv/graphics.c:
59928 Handle an X error in X11DRV_ExtFloodFill().
59930 2005-11-28 Robert Shearman <rob@codeweavers.com>
59932 * dlls/wininet/http.c:
59933 Fix "http://" prefix detection on the proxy URL.
59935 2005-11-28 Robert Shearman <rob@codeweavers.com>
59937 * dlls/rpcrt4/ndr_midl.c:
59938 Make sure to fill out the MIDL_STUB_MESSAGE structure in
59939 NdrSendReceive like we do in NdrProxySendReceive.
59941 2005-11-28 Robert Shearman <rob@codeweavers.com>
59943 * dlls/rpcrt4/ndr_marshall.c:
59944 Implement conformant varying array functions.
59946 2005-11-28 Robert Shearman <rob@codeweavers.com>
59948 * dlls/rpcrt4/ndr_marshall.c:
59949 Implement conformant struct functions.
59951 2005-11-28 Robert Shearman <rob@codeweavers.com>
59953 * dlls/rpcrt4/ndr_marshall.c:
59954 Implement FC_STRUCTPAD2 for complex types.
59956 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
59958 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
59959 Add stub implementation for SetMagicColors().
59961 2005-11-28 Jacek Caban <jacek@codeweavers.com>
59963 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
59964 Added AtlAxCreateControl stub implementation.
59966 2005-11-28 Robert Shearman <rob@codeweavers.com>
59968 * dlls/wininet/http.c:
59969 Replace some useless checks in HTTP_AddProxyInfo with asserts.
59971 2005-11-28 Jacek Caban <jacek@codeweavers.com>
59973 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
59974 dlls/shdocvw/webbrowser.c:
59975 Added IOleDocumentSite implementation.
59977 2005-11-28 Robert Shearman <rob@codeweavers.com>
59979 * dlls/wininet/http.c:
59980 Simplify and fix Set-Cookie handling.
59982 2005-11-28 Robert Shearman <rob@codeweavers.com>
59984 * dlls/ole32/defaulthandler.c:
59985 Implement IOleObject_DoVerb function by running the object and then
59986 delegating to the remote IOleObject_DoVerb function.
59988 2005-11-28 Robert Shearman <rob@codeweavers.com>
59990 * dlls/rpcrt4/ndr_marshall.c:
59991 Add functions for marshaling base types (ints, floats, etc.).
59993 2005-11-28 Jacek Caban <jacek@codeweavers.com>
59995 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
59996 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59997 Better windows handling.
59999 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
60001 * dlls/shell32/shell32_main.h:
60002 Modified KeyStateToDropEffect macro to match native shellview's
60005 2005-11-28 Robert Shearman <rob@codeweavers.com>
60007 * dlls/wininet/http.c:
60008 Simplify HTTP_InsertProxyAuthorization.
60010 2005-11-28 Robert Shearman <rob@codeweavers.com>
60012 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
60013 dlls/ole32/oleobj.c:
60014 Delegate advises to the remote object to enable the client to receive
60015 data change notifications.
60017 2005-11-28 Robert Shearman <rob@codeweavers.com>
60019 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
60020 Extend conformance computation function to also compute variances.
60021 MSDN suggests that conformance and variance are pretty much the same,
60022 but there may be some subtleties to it.
60024 2005-11-28 Jacek Caban <jacek@codeweavers.com>
60026 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
60027 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60028 Added implementation of GetWindowContext.
60029 Added stub implementation of IOleInPlaceFrame interface.
60031 2005-11-28 Alexandre Julliard <julliard@winehq.org>
60033 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
60034 Ignore generated rsrc.res.
60036 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
60038 * dlls/shell32/shlview.c:
60039 Register the shell view itself as the drop target, not it's parent folder.
60040 Forward drag&drop method calls to the folder currently under the cursor.
60042 2005-11-28 Robert Shearman <rob@codeweavers.com>
60044 * dlls/wininet/internet.c:
60045 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
60046 tests show that the callbacks happen either synchronously or within an
60047 alternative asynchronous call.
60048 Remove a check for a NULL lpfnStatusCB that is already performed by
60049 INTERNET_SendCallback and add a comment about a difference to native.
60051 2005-11-28 Robert Shearman <rob@codeweavers.com>
60053 * dlls/wininet/http.c:
60054 Add parsing of the Content-ID and Proxy-Connection headers.
60055 Sort the table of header to option number mappings correctly.
60056 Change a FIXME to a WARN because there are "X-..." headers that we
60057 aren't supposed to parse.
60059 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
60061 * include/imagehlp.h:
60062 Add some 64 bit definitions.
60064 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60066 * dlls/wined3d/device.c:
60067 Stop reporting not having swapchain 0 as an error and add an internal
60068 variable instead of modifying a parameter.
60070 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60072 * dlls/wined3d/vertexdeclaration.c:
60073 Correct some errors in the way vertex declarations for directx 8 are
60074 parsed and add offset support.
60076 2005-11-28 Ge van Geldorp <gvg@reactos.org>
60078 * dlls/shell32/iconcache.c:
60079 Load shortcut icon by resource id instead of by icon index.
60081 2005-11-28 Robert Shearman <rob@codeweavers.com>
60083 * dlls/ole32/defaulthandler.c:
60084 Call DefaultHandler_Stop if we fail to start the server running
60085 correctly and a few formatting fixes.
60087 2005-11-28 Robert Shearman <rob@codeweavers.com>
60089 * dlls/rpcrt4/ndr_marshall.c:
60090 Fix NdrConformantArrayBufferSize to include the size of the
60092 Make NdrConformantArrayMemorySize do something more useful, like
60093 actually return the required memory.
60094 Conformance offset can be negative and should only be two bytes.
60096 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
60098 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
60099 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
60100 dlls/msvidc32/rsrc.rc:
60101 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
60103 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
60105 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
60106 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
60107 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
60109 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
60111 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
60112 Fix several bugs in msrle32 preventing it to load.
60113 Remove a hack in ICOpen compensating a bug in msrle32.
60114 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
60115 convoluted GWLP_HINSTANCE hack.
60117 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
60119 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
60120 Update Korean translations.
60122 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
60124 * dlls/ole32/ole32res.rc:
60125 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
60127 2005-11-28 Jacek Caban <jacek@codeweavers.com>
60129 * dlls/shdocvw/webbrowser.c:
60130 Don't crash when parameters of Navigate2 are NULL.
60132 2005-11-28 Robert Shearman <rob@codeweavers.com>
60134 * dlls/wininet/http.c, dlls/wininet/internet.h:
60135 Add a new field "lpszHostName" to the session to track the host name
60136 of the HTTP server, as opposed to the server that we will connect to
60137 that could be a proxy server. Fixes the "Host:" header that we send to
60140 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
60142 * dlls/winmm/winmm.c:
60143 LoadLibrary16 is no longer exported by name, so do the lookup by its
60144 ordinal (when loading NE sibling).
60146 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
60148 * dlls/ntdll/cdrom.c:
60149 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
60150 IOCTL_STORAGE_CHECK_VERIFY.
60152 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
60154 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
60155 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
60157 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60159 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60160 Correct the matrix sizes in software shaders and remove an erroneous
60161 parameter from lrp.
60163 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
60165 * dlls/x11drv/settings.c:
60166 Ignore frequency requests in Desktop mode.
60168 2005-11-28 Robert Shearman <rob@codeweavers.com>
60170 * dlls/ole32/defaulthandler.c:
60171 Call the equivalent delegate function for all of the simple
60174 2005-11-28 Robert Shearman <rob@codeweavers.com>
60176 * dlls/rpcrt4/ndr_marshall.c:
60177 We should always allocate in NdrConformantStringUnmarshal if the
60178 memory pointer is NULL.
60180 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
60182 * dlls/dinput/device.c:
60183 Handle DInput8 interfaces in device QueryInterface.
60185 2005-11-28 Hans Leidekker <hans@it.vu.nl>
60187 * dlls/wldap32/add.c:
60188 Document the ldap_add* functions.
60190 2005-11-28 Huw Davies <huw@codeweavers.com>
60192 * dlls/gdi/bitblt.c:
60193 If the driver doesn't support StretchBlt try to use StretchDIBits
60196 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
60198 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
60199 dlls/shell32/tests/shlfolder.c:
60200 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
60201 Directly return the correct "My Computer" attributes in
60202 ISF_Desktop_fnGetAttributesOf().
60203 Remove "todo_wine" from the "My Computer" attributes test case.
60204 Add test case for retrieving the file system path from the
60205 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
60207 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
60209 * documentation/README.ko:
60210 Add a translation of the README.
60212 2005-11-28 Mike McCormack <mike@codeweavers.com>
60214 * dlls/msi/helpers.c:
60215 If a source directory doesn't exist, use the install root instead.
60217 2005-11-28 Mike McCormack <mike@codeweavers.com>
60219 * dlls/msi/dialog.c:
60220 Handle the ^ character in MaskEdit controls.
60222 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
60224 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
60225 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
60227 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
60229 * dlls/shell32/shfldr_unixfs.c:
60230 Initial stubbed implementation of UnixFolder's IDropTarget interface.
60232 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
60234 * dlls/kernel/process.c:
60235 Initialize file_exists to 0 at exe load test, prevents mistaking of
60236 UTF-8 encoded exenames as builtins.
60238 2005-11-26 Alexandre Julliard <julliard@winehq.org>
60240 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
60241 programs/avitools/.gitignore, programs/clock/.gitignore,
60242 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
60243 programs/eject/.gitignore, programs/expand/.gitignore,
60244 programs/explorer/.gitignore, programs/hh/.gitignore,
60245 programs/msiexec/.gitignore, programs/notepad/.gitignore,
60246 programs/progman/.gitignore, programs/regedit/.gitignore,
60247 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
60248 programs/rundll32/.gitignore, programs/start/.gitignore,
60249 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
60250 programs/view/.gitignore, programs/wcmd/.gitignore,
60251 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
60252 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
60253 programs/winedbg/.gitignore, programs/winefile/.gitignore,
60254 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
60255 programs/winepath/.gitignore, programs/winetest/.gitignore,
60256 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
60257 programs/winver/.gitignore, tools/winegcc/.gitignore:
60258 Ignore symlink files too (needed for git).
60260 2005-11-26 Alexandre Julliard <julliard@winehq.org>
60262 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
60263 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
60264 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
60265 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
60266 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
60267 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
60268 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
60269 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
60270 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
60271 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
60272 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
60273 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
60274 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
60275 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
60276 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
60277 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
60278 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
60279 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
60280 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
60281 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
60282 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
60283 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
60284 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
60285 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
60286 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
60287 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
60288 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
60289 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
60290 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
60291 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
60292 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
60293 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
60294 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
60295 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
60296 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
60297 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
60298 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
60299 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
60300 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
60301 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
60302 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
60303 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
60304 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
60305 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
60306 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
60307 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
60308 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
60309 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
60310 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
60311 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
60312 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
60313 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
60314 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
60315 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
60316 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
60317 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
60318 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
60319 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
60320 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
60321 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
60322 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
60323 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
60324 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
60325 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
60326 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
60327 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
60328 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
60329 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
60330 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
60331 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
60332 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
60333 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
60334 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
60335 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
60336 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
60337 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
60338 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
60339 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
60340 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
60341 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
60342 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
60343 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
60344 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
60345 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
60346 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
60347 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
60348 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
60349 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
60350 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
60351 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
60352 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
60353 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
60354 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
60355 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
60356 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
60357 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
60358 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
60359 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
60360 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
60361 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
60362 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
60363 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
60364 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
60365 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
60366 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
60367 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
60368 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
60369 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
60370 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
60371 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
60372 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
60373 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
60374 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
60375 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
60376 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
60377 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
60378 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
60379 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
60380 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
60381 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
60382 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
60383 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
60384 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
60385 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
60386 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
60387 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
60388 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
60389 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
60390 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
60391 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
60392 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
60393 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
60394 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
60395 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
60396 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
60397 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
60398 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
60399 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
60400 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
60401 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
60402 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
60403 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
60404 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
60405 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
60406 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
60407 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
60408 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
60409 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
60410 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
60411 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
60412 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
60413 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
60414 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
60415 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
60416 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
60417 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
60418 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
60419 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
60420 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
60421 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
60422 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
60423 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
60424 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
60425 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
60426 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
60427 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
60428 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
60429 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
60430 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
60431 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
60432 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
60433 dlls/version/.cvsignore, dlls/version/.gitignore,
60434 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
60435 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
60436 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
60437 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
60438 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
60439 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
60440 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
60441 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
60442 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
60443 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
60444 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
60445 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
60446 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
60447 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
60448 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
60449 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
60450 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
60451 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
60452 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
60453 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
60454 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
60455 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
60456 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
60457 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
60458 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
60459 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
60460 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
60461 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
60462 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
60463 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
60464 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
60465 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
60466 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
60467 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
60468 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
60469 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
60470 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
60471 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
60472 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
60473 fonts/.gitignore, include/.cvsignore, include/.gitignore,
60474 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
60475 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
60476 libs/unicode/.cvsignore, libs/unicode/.gitignore,
60477 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
60478 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
60479 programs/.cvsignore, programs/.gitignore,
60480 programs/avitools/.cvsignore, programs/avitools/.gitignore,
60481 programs/clock/.cvsignore, programs/clock/.gitignore,
60482 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
60483 programs/control/.cvsignore, programs/control/.gitignore,
60484 programs/eject/.cvsignore, programs/eject/.gitignore,
60485 programs/expand/.cvsignore, programs/expand/.gitignore,
60486 programs/explorer/.cvsignore, programs/explorer/.gitignore,
60487 programs/hh/.cvsignore, programs/hh/.gitignore,
60488 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
60489 programs/notepad/.cvsignore, programs/notepad/.gitignore,
60490 programs/progman/.cvsignore, programs/progman/.gitignore,
60491 programs/regedit/.cvsignore, programs/regedit/.gitignore,
60492 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
60493 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
60494 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
60495 programs/start/.cvsignore, programs/start/.gitignore,
60496 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
60497 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
60498 programs/view/.cvsignore, programs/view/.gitignore,
60499 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
60500 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
60501 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
60502 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
60503 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
60504 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
60505 programs/winefile/.cvsignore, programs/winefile/.gitignore,
60506 programs/winemenubuilder/.cvsignore,
60507 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
60508 programs/winemine/.gitignore, programs/winepath/.cvsignore,
60509 programs/winepath/.gitignore, programs/winetest/.cvsignore,
60510 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
60511 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
60512 programs/winhelp/.gitignore, programs/winver/.cvsignore,
60513 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
60514 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
60515 tools/widl/.gitignore, tools/winapi/.cvsignore,
60516 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
60517 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
60518 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
60519 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
60520 tools/wrc/.cvsignore, tools/wrc/.gitignore:
60521 Renamed all .cvsignore files to .gitignore.
60523 2005-11-24 Hans Leidekker <hans@it.vu.nl>
60525 * programs/winebrowser/main.c, tools/wine.inf:
60526 Also handle mailto: urls.
60528 2005-11-24 Mike McCormack <mike@codeweavers.com>
60530 * dlls/msvcrt/tests/printf.c:
60531 Add some tests for _fcvt.
60533 2005-11-24 Marcus Meissner <meissner@suse.de>
60536 extern "C" wrappers for usp10.h.
60538 2005-11-24 Mike McCormack <mike@codeweavers.com>
60540 * dlls/msi/helpers.c:
60541 Make all source directories at the root of the install.
60543 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
60545 * dlls/advapi32/lsa.c:
60546 Return a real error in LsaLookupSids.
60548 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
60550 * include/Makefile.in:
60553 2005-11-24 Mike McCormack <mike@codeweavers.com>
60555 * dlls/wldap32/ber.c:
60556 Fix a compile error.
60558 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
60560 * dlls/opengl32/wgl_ext.c:
60561 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
60563 2005-11-24 Juan Lang <juan_lang@yahoo.com>
60565 * include/wincrypt.h:
60566 Add more declarations.
60568 2005-11-23 Francois Gouget <fgouget@free.fr>
60570 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
60571 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
60572 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
60573 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
60574 dlls/shell32/shellpath.c, dlls/user/edit.c,
60575 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
60576 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
60577 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
60578 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60579 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
60580 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
60581 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
60582 dlls/wintab32/context.c, programs/progman/En.rc,
60583 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
60584 tools/wrc/translation.c:
60585 Assorted spelling fixes.
60587 2005-11-23 Francois Gouget <fgouget@free.fr>
60589 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
60590 Documentation tweaks to make winapi_check happy.
60591 Also specify the documented spec file entry.
60593 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
60595 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
60596 Add German resource file for msvideo.
60598 2005-11-23 Francois Gouget <fgouget@free.fr>
60600 * dlls/wldap32/control.c, dlls/wldap32/init.c,
60601 dlls/wldap32/winldap_private.h, include/winldap.h,
60602 tools/winapi/win32.api:
60603 winldap.h should include windeh.f and schnlsp.h.
60604 Enclose the API definitions in an extern "C" section and define
60606 Better stick to the types defined by the PSDK.
60607 Fix the ldap_create_vlv_control*() prototypes.
60610 2005-11-23 Alexandre Julliard <julliard@winehq.org>
60612 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
60613 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
60614 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
60615 tools/winebuild/import.c:
60616 Preserve 16-byte stack alignment in the various assembly
60617 functions. Needed for MacOSX.
60619 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
60621 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
60622 dlls/msvideo/rsrc.rc:
60623 Add Korean translation.
60625 2005-11-23 Francois Gouget <fgouget@free.fr>
60627 * dlls/advpack/tests/advpack.c:
60628 Add trailing '\n' to trace() call.
60630 2005-11-23 Francois Gouget <fgouget@free.fr>
60632 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
60633 Add LPADDRINFO, missing IP_* defines and missing APIs.
60634 Enclose the API definitions in an extern "C" section.
60635 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
60636 Better stick to the types defined by the PSDK.
60639 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
60641 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
60642 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
60643 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
60644 Update Korean translations.
60646 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
60648 * dlls/shell32/shfldr_unixfs.c:
60649 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
60651 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60653 * dlls/mscms/tests/profile.c:
60654 Be more strict and verbose while testing
60655 GetStandardColorSpaceProfile().
60657 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
60659 * dlls/user/tests/sysparams.c:
60660 Make test_SPI_SETBORDER less likely to permanently change visual
60662 - use smaller border widths values for testing;
60663 - provide a work around for a Windows XP feature that made the tests
60664 change the caption width.
60666 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
60668 * dlls/shell32/shfldr_desktop.c:
60669 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
60671 Fixed a handle leak in case of failing AddToEnumList call.
60673 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
60675 * dlls/shell32/shfldr_mycomp.c:
60676 Also scan HKEY_CURRENT_USER for shell namespace extensions in
60679 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
60681 * dlls/shell32/brsfolder.c:
60682 Initialize OLE instead of just COM, in order to enable Drag & Drop.
60684 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
60686 * dlls/commdlg/filedlg.c:
60687 Initialize OLE instead of COM only in order to enable Drag and Drop.
60689 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
60691 * include/commctrl.h:
60692 Define DateTime_SetMonthCalColor.
60694 2005-11-23 Juan Lang <juan_lang@yahoo.com>
60696 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
60697 Fix some memory leaks.
60699 2005-11-23 Alexandre Julliard <julliard@winehq.org>
60701 * dlls/x11drv/event.c:
60702 Fixed some broken code that was causing compiler warnings.
60704 2005-11-23 Huw Davies <huw@codeweavers.com>
60706 * dlls/msxml3/tests/domdoc.c:
60707 Release a stray node.
60709 2005-11-22 Alexandre Julliard <julliard@winehq.org>
60711 * ANNOUNCE, ChangeLog, VERSION, configure:
60714 ----------------------------------------------------------------
60715 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
60717 * dlls/commdlg/fontdlg16.c:
60718 Fixes for FormatCharDlgProc16:
60719 - properly store the ChooseFont pointer, use a window property as the
60720 A and W functions do;
60721 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
60723 2005-11-22 Aric Stewart <aric@codeweavers.com>
60725 * dlls/wininet/http.c:
60726 HttpEndRequest does not actually send an extra NULL byte at the end of
60727 the request. Help from Rob Shearman on this one.
60729 2005-11-22 Alexandre Julliard <julliard@winehq.org>
60731 * dlls/kernel/volume.c:
60732 Don't try to set the label in the superblock of FAT filesystems, that
60733 doesn't do the right thing anyway.
60735 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60737 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60738 Corrects an error in the _m3xm3 shader function in pixel and vertex
60741 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
60743 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
60744 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
60745 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
60746 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
60747 Add a semi-functional ICCompressorChoose implementation.
60749 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
60751 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
60752 GetSystemMetrics fixes with corresponding tests.
60754 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
60756 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
60757 server/debugger.c, server/event.c, server/fd.c, server/file.c,
60758 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
60759 server/mutex.c, server/named_pipe.c, server/object.c,
60760 server/object.h, server/process.c, server/queue.c, server/registry.c,
60761 server/request.c, server/semaphore.c, server/serial.c,
60762 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
60763 server/timer.c, server/token.c, server/winstation.c:
60764 Add name_lookup function in object_ops.
60766 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
60768 * dlls/commdlg/fontdlg16.c:
60769 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
60770 the lpszStyle fields.
60772 2005-11-22 Hans Leidekker <hans@it.vu.nl>
60774 * programs/winebrowser/Makefile.in:
60775 No need to link against shell32 or user32.
60777 2005-11-22 Aric Stewart <aric@codeweavers.com>
60779 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
60780 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
60781 headers. Also adding a test for some header adding flags.
60783 2005-11-22 Alexandre Julliard <julliard@winehq.org>
60785 * server/registry.c:
60786 Use struct unicode_str instead of null-terminated strings where
60787 possible, and remove constraints on total key path length.
60789 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
60791 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
60793 Add stdarg.h where missing.
60795 2005-11-22 Marcus Meissner <meissner@suse.de>
60797 * dlls/winsock/socket.c:
60798 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
60800 2005-11-22 Steven Edwards <winehacker@gmail.com>
60802 * dlls/ntdll/version.c:
60803 Correct URL for version infomation database website.
60805 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
60807 * dlls/gdi/tests/dc.c:
60808 Add a test showing that SaveDC after GetDC should return 1.
60810 2005-11-22 Jacek Caban <jacek@codeweavers.com>
60812 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60813 Create window in SetClientSite and return it in
60814 IOleInPlaceSite::GetWindow.
60816 2005-11-22 Robert Shearman <rob@codeweavers.com>
60818 * dlls/wininet/tests/http.c:
60819 Test the sizes of some of the parameters passed into the callback.
60821 2005-11-22 Robert Shearman <rob@codeweavers.com>
60823 * dlls/wininet/internet.c, dlls/wininet/internet.h,
60824 dlls/wininet/utility.c:
60825 Rename SendAsyncCallback to INTERNET_SendCallback.
60827 2005-11-22 Robert Shearman <rob@codeweavers.com>
60829 * dlls/wininet/http.c:
60830 Fix an incorrect entry in the HTTP header field table causing broken
60831 Location field parsing.
60833 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60835 * dlls/advpack/tests/advpack.c:
60836 Exit test after first TranslateInfString() failure, which seems to be
60839 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60841 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
60842 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60843 Implement a pixel shader parser and cross compiler. All version of
60844 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
60845 will be cross compiled.
60847 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
60849 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
60850 server/mapping.c, server/mutex.c, server/named_pipe.c,
60851 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
60852 server/winstation.c:
60853 Return correct error on name collision when creating new named
60855 Check for correct error in affected places.
60857 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
60859 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
60860 Kernel32 should create named objects with OBJ_OPENIF flag set.
60861 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
60862 RtlNtStatusToDosError.
60864 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
60866 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
60867 Update Korean translations.
60869 2005-11-21 Alexandre Julliard <julliard@winehq.org>
60871 * programs/winecfg/drive.c:
60872 Only set label and serial number when they are actually changed.
60874 2005-11-21 Alexandre Julliard <julliard@winehq.org>
60876 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
60877 server/mailslot.c, server/protocol.def, server/trace.c:
60878 Fixed handling of mailslot read timeout to avoid compiler warnings.
60880 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
60883 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
60884 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
60886 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
60888 * dlls/ntdll/tests/om.c:
60889 More Object Manager tests.
60891 2005-11-21 Aric Stewart <aric@codeweavers.com>
60893 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
60894 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
60895 some things out of HTTP_SendRequestW to avoid duplicate code.
60897 2005-11-21 Ge van Geldorp <gvg@reactos.org>
60899 * dlls/crypt32/encode.c:
60900 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
60902 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
60904 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
60905 dlls/shell32/shell32_main.h:
60906 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
60907 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
60908 PidlToSicIndex() and return -1 in error cases.
60909 Read shell overlay icon settings from registry to allow icon
60912 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
60914 * dlls/msvcrt/locale.c:
60915 Fix bogus unreal code page messages in _setmbcp().
60917 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
60919 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
60920 Do not forward _mbccpy to strcpy.
60921 Remove the error message in _mbccpy, it is not an error.
60923 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
60925 * dlls/comctl32/syslink.c:
60926 Improved word wrapping and tab key handling.
60928 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
60930 * dlls/advpack/advpack.c, include/advpub.h:
60931 Add/correct prototypes for some already defined functions in advpack.
60933 2005-11-21 Hans Leidekker <hans@it.vu.nl>
60935 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
60936 dlls/wldap32/wldap32.spec:
60937 Implement ldap_create_vlv_control{A,W},
60938 ldap_encode_sort_control{A,W}.
60939 Add a stub for ldap_create_page_control{A,W}.
60941 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
60943 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
60944 include/winsvc.h, tools/winapi/win32.api:
60945 Add/correct prototypes for some already defined functions in
60946 advapi32. Correct spec file entry for GetSecurityInfoExW.
60948 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
60950 * dlls/user/winstation.c, include/wine/server_protocol.h,
60951 server/protocol.def, server/trace.c, server/winstation.c:
60952 Replace inherit flag with object attributes in winstation and desktop
60953 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
60955 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
60957 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
60958 Fix _mbsspn() with conformance tests.
60960 2005-11-21 Hans Leidekker <hans@it.vu.nl>
60962 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
60963 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
60964 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
60965 programs/taskmgr/taskmgr.rc:
60966 Added Dutch translations.
60968 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
60970 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
60971 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
60972 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
60973 programs/winefile/Ko.rc:
60974 Update Korean translations.
60976 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
60978 * dlls/x11drv/scroll.c:
60979 Print scroll and clip rectangles on the ScrollDC entry.
60981 2005-11-21 Rob Shearman <rob@codeweavers.com>
60983 * dlls/advapi32/service.c:
60984 Don't try waiting for the service process to start if the
60985 CreateProcess call failed.
60987 2005-11-21 Mike McCormack <mike@codeweavers.com>
60989 * dlls/msi/registry.c:
60990 Loop around calling RegQueryValue until we have a big enough string
60991 for both the name and the value.
60993 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
60995 * dlls/shdocvw/dochost.c:
60996 Added GetHostInfo implementation.
60998 2005-11-21 Ge van Geldorp <gvg@reactos.org>
61000 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
61001 Fix some prototypes to match the PSDK.
61003 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61005 * dlls/kernel/oldconfig.c:
61006 - ANSI SCSI revision is a hex number.
61007 - Be more verbose with parser ERRs.
61009 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
61011 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
61012 Mark some functions as implemented in the spec files.
61014 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
61016 * programs/winecfg/driveui.c:
61017 Create new drives with autodetect type.
61019 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61021 * dlls/msvcrt/tests/file.c:
61022 Minor MSVCRT test changes:
61023 - add two invalid parameter checks for fopen(),
61024 - rearrange test sequence into two parts (low-level and stream I/O),
61027 2005-11-21 Hans Leidekker <hans@it.vu.nl>
61029 * dlls/wldap32/value.c:
61030 Fix the build without openldap.
61032 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
61034 * include/wincrypt.h:
61035 Add prototypes for some already defined functions in crypt32.
61037 2005-11-21 Aric Stewart <aric@codeweavers.com>
61039 * dlls/wininet/internet.c:
61040 Implement the use of NETCON_send for HTTP connections when in
61043 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
61045 * dlls/version/tests/install.c:
61046 Fix version tests on NT, 2K and XP, make some errors more verbose.
61048 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
61050 * dlls/winmm/wineoss/audio.c:
61051 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
61052 continuing with even higher channels numbers.
61054 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
61056 * dlls/winsock/socket.c:
61057 Fixed typo in ws_sockaddr_u2ws().
61059 2005-11-18 Hans Leidekker <hans@it.vu.nl>
61061 * configure, configure.ac, dlls/wldap32/init.c,
61062 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
61063 dlls/wldap32/wldap32.spec:
61064 Avoid using deprecated openldap functions.
61065 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
61066 Add stub implementation for ldap_startup and ldap_stop_tls_s.
61068 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
61070 * programs/winedbg/types.c:
61071 Native dbghelp doesn't provide names for basic type, so added relevant
61072 basic type names in winedbg.
61074 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
61076 * dlls/commdlg/filedlg.c:
61077 There is no need to resize our own fake dialog to match the parent, it
61078 doesn't have controls anyway.
61080 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61082 * dlls/mscms/tests/profile.c:
61083 Don't call unicode functions of file API as they fail on Win9x.
61085 2005-11-18 Alexandre Julliard <julliard@winehq.org>
61087 * server/console.c, server/event.c, server/handle.c, server/handle.h,
61088 server/mailslot.c, server/mapping.c, server/mutex.c,
61089 server/named_pipe.c, server/object.c, server/object.h,
61090 server/process.c, server/request.h, server/semaphore.c,
61091 server/timer.c, server/user.h, server/winstation.c:
61092 Added a struct unicode_str to encapsulate object names.
61094 2005-11-18 Hans Leidekker <hans@it.vu.nl>
61096 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
61097 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
61098 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
61099 Avoid using deprecated openldap functions.
61100 Correct some return values.
61102 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
61104 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
61105 programs/winedbg/winedbg.c:
61106 Centralized calls for SymSetContext, we only do it when we change the
61107 current stack frame, and no longer every time we look up local symbols
61110 2005-11-18 Alexandre Julliard <julliard@winehq.org>
61112 * dlls/kernel/tests/thread.c:
61113 Avoid setting the context before the thread has started running, it's
61114 broken on most Windows versions.
61116 2005-11-18 Huw Davies <huw@codeweavers.com>
61118 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61119 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61120 dlls/msxml3/tests/domdoc.c:
61121 Ref count the xmlDocPtr.
61122 If two nodes refer to the same xmlNodePtr don't return same object.
61124 2005-11-18 Hans Leidekker <hans@it.vu.nl>
61126 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
61127 Avoid using deprecated openldap functions.
61128 Correct some return values.
61130 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
61132 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
61133 programs/winedbg/stack.c:
61134 Move print_func_and_args to stack.c, where it belongs.
61136 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
61138 * dlls/user/static.c:
61139 Fix vertical text alignment in static controls.
61141 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
61143 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
61144 dlls/comctl32/tests/header.c:
61145 Added header control tests.
61147 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
61149 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61150 programs/winedbg/stack.c, programs/winedbg/symbol.c,
61151 programs/winedbg/winedbg.c:
61152 - now storing frames information in thread structure
61153 - frames are cached after each thread stops execution
61154 - reimplemented backtrace on top of this
61156 2005-11-18 Alexandre Julliard <julliard@winehq.org>
61158 * dlls/kernel/tests/locale.c:
61159 Added a few more Unicode digits from Unicode version 4.1.
61161 2005-11-18 Alexandre Julliard <julliard@winehq.org>
61163 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
61164 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
61165 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
61166 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
61167 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
61168 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
61169 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
61170 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
61171 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
61172 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
61173 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
61174 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
61175 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
61176 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
61177 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
61178 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
61179 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
61180 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
61181 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
61182 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
61183 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
61184 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
61185 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
61186 libs/unicode/casemap.c, libs/unicode/wctype.c:
61187 Updated codepage tables to Unicode version 4.1.
61189 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
61191 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
61192 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
61193 programs/cmdlgtst/cmdlgr.rc:
61194 Update Korean translations.
61196 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
61198 * dlls/user/tests/win.c:
61199 Add another test for Z order of child windows.
61201 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
61203 * dlls/kernel/vxd.c:
61204 Use case insensitive comparison to check file extensions.
61206 2005-11-18 Peter Beutner <p.beutner@gmx.net>
61208 * dlls/x11drv/opengl.c:
61209 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
61210 the selected pixel format lacks full hardware acceleration and only a
61211 few parts are accelerated. So don't always set it but only if the X
61212 server actually reports that the selected pixel format is not fully
61215 2005-11-18 Jacek Caban <jacek@codeweavers.com>
61217 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
61218 dlls/shdocvw/webbrowser.c:
61219 Free ConnectionPoint objects (fix memory leak).
61221 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
61223 * dlls/msvcrt/undname.c:
61224 Ensures, when we cannot demangle the string, to return the mangled
61225 name instead of a NULL pointer.
61227 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
61229 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
61230 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
61231 Now returning correct symbol flags (as native does) for function pmts
61232 & locals in dbghelp.
61233 Modified winedbg accordingly.
61235 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
61237 * dlls/twain/dsm_ctrl.c:
61238 If SANE returns empty device list treat it as an error.
61240 2005-11-18 Jacek Caban <jacek@codeweavers.com>
61242 * dlls/atl/registrar.c:
61243 Fix parsing '{' char.
61245 2005-11-18 Robert Reif <reif@earthlink.net>
61247 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
61248 Handle failure on Windows 95 properly.
61249 Make two functions available to all files.
61250 Make format_string() const correct.
61252 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
61254 * configure, configure.ac, dlls/winsock/socket.c,
61255 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
61256 Implemented getaddrinfo(), including full mapping of struct addrinfo
61257 between UNIX and Windows. Based on a patch by Mike Hearn.
61259 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
61261 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
61262 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
61263 programs/winedbg/types.c:
61264 Dbghelp describes the types of function arguments with a specific
61265 symbol-type (symt) which links both to arguments' type and to function
61267 - added this new type to dbghelp
61268 - implemented its use in winedbg
61270 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
61272 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
61273 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
61274 programs/winedbg/break.c, programs/winedbg/expr.c,
61275 programs/winedbg/memory.c, programs/winedbg/symbol.c,
61276 programs/winedbg/types.c:
61277 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
61280 2005-11-17 Alexandre Julliard <julliard@winehq.org>
61282 * libs/unicode/cpmap.pl:
61283 Only update modified files.
61285 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
61287 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
61288 Improve IConnectionPoint handling.
61290 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61292 * dlls/wined3d/device.c:
61293 Disable support for creation FMT_Unknown textures. This gets most of
61294 the d3d8 demos from www.codesampler.com working.
61296 2005-11-17 Robert Shearman <rob@codeweavers.com>
61298 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
61299 Remove some incompatibilities in the wctype table by updating the
61300 space, blank and cntrl exceptions and fixing the type given to
61301 characters in the "Zl" and "Zp" classes.
61303 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
61305 * dlls/comctl32/header.c:
61306 Return false if index is out of bounds in GetItemT.
61308 2005-11-17 Alexandre Julliard <julliard@winehq.org>
61310 * programs/explorer/explorer.c:
61311 Fixed invalid C syntax.
61313 2005-11-17 Robert Shearman <rob@codeweavers.com>
61315 * dlls/kernel/profile.c:
61316 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
61317 Don't increment the szFile pointer since we removed the BOM earlier
61318 and it will cause the first real character of the INI file to be
61321 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
61323 * programs/winefile/winefile.c, programs/winefile/winefile.h:
61324 Use command line for initial directory selection.
61325 Remove useless hwndParent variable.
61327 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61329 * dlls/wined3d/swapchain.c:
61330 Clear the z and stencil buffers at the end of the scene, this fixes a
61331 problem with the solid node bsp demo from www.codesampler.com as well
61332 as a lot of blank screens in some other demos.
61334 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
61336 * dlls/msvcrt/tests/cpp.c:
61337 Provide a sample of the joy of MSC symbol mangling.
61339 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
61341 * programs/winedbg/symbol.c:
61342 When a symbol name already contains a module name, we shouldn't search
61345 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
61347 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61348 programs/winedbg/debugger.h:
61349 Simplification of lex's input reading.
61351 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
61353 * dlls/user/tests/monitor.c:
61354 Made test loadable on win95 again (EnumDisplayDevicesA not present).
61356 2005-11-17 Jacek Caban <jacek@codeweavers.com>
61358 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
61359 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61360 Added stub implementation of IDocHostUIHandler.
61362 2005-11-17 Jacek Caban <jacek@codeweavers.com>
61364 * include/mshtmhst.idl:
61365 Added IHTMLWindow forward declaration.
61367 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
61369 * tools/winapi/win32.api:
61370 Update win32.api to cvs.
61372 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61374 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61375 Fix _fcloseall() return value.
61376 Improve some trace messages.
61377 Add tests for fopen(), fclose(), _fcloseall().
61378 Stricten some checks of _unlink().
61380 2005-11-16 Jacek Caban <jacek@codeweavers.com>
61382 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61383 dlls/shdocvw/webbrowser.c:
61384 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
61386 2005-11-16 Aric Stewart <aric@codeweavers.com>
61388 * configure, configure.ac, programs/Makefile.in,
61389 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
61390 programs/explorer/explorer.c:
61391 Beginnings of an explorer.exe replacement that wraps the existing
61394 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
61396 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61397 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
61398 Added ability to execute commands from a file passed on command line
61399 (through --file option).
61400 Use that feature to get rid of arg_command hack (--command option now
61401 creates a temporary file).
61403 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
61405 * dlls/user/edit.c, dlls/user/tests/msg.c:
61406 Add a test for some edit control behaviours, make it pass under Wine.
61408 2005-11-16 Robert Reif <reif@earthlink.net>
61410 * dlls/winmm/wavemap/wavemap.c:
61411 Only convert bits per sample between different encoding formats.
61413 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
61415 * dlls/winsock/socket.c, include/ws2tcpip.h:
61416 Added mapping between unix and windows sockaddr_in6(_old) and
61417 sockaddr_in. Added address family, socket type mappers.
61419 2005-11-16 Robert Shearman <rob@codeweavers.com>
61421 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61422 - Improve callback to give context sensitive information about the
61423 different statuses and print the thread ID that it was called from.
61424 - Replace the busy waiting on the "goon" flag with an event.
61425 - Replace hard coded numbers with more informative constants
61426 throughout the InternetReadFile test.
61427 - Add tests for InternetReadFileExA.
61428 - Fix the error value from calling InternetReadFile with a NULL handle
61429 as indicated by the test.
61431 2005-11-16 Jacek Caban <jacek@codeweavers.com>
61433 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
61434 Added IOleInPlaceSite stub implementation.
61436 2005-11-15 Mike McCormack <mike@codeweavers.com>
61439 Add timezone information to the registry.
61441 2005-11-15 Robert Shearman <rob@codeweavers.com>
61443 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
61444 dlls/wininet/utility.c:
61445 We shouldn't pass the struct hostent returned from gethostbyname as
61446 it's not thread-safe and isn't needed anyway.
61448 2005-11-15 Ken Thomases <ken@codeweavers.com>
61450 * dlls/ntdll/signal_i386.c:
61451 Updated context definitions for the latest Darwin/x86.
61453 2005-11-15 Robert Shearman <rob@codeweavers.com>
61455 * dlls/wininet/internet.c:
61456 Correct the size of a callback parameter.
61457 Fix the declaration of INTERNET_WorkerThreadFunc.
61459 2005-11-15 Mike McCormack <mike@codeweavers.com>
61461 * dlls/msi/registry.c:
61462 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
61464 2005-11-15 Alexandre Julliard <julliard@winehq.org>
61466 * dlls/wininet/urlcache.c:
61467 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
61469 2005-11-15 Mike McCormack <mike@codeweavers.com>
61471 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
61472 Fix function prototype and spec file entry for
61473 MsiEnumComponentQualifiers.
61475 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
61477 * dlls/comctl32/header.c:
61478 Implement implement header callback support (HDN_GETDISPINFO notification):
61479 - better factorisation
61482 2005-11-15 Alexandre Julliard <julliard@winehq.org>
61484 * dlls/urlmon/tests/url.c:
61485 Don't crash if BindToStorage fails.
61487 2005-11-15 Mike McCormack <mike@codeweavers.com>
61489 * dlls/msi/install.c:
61490 Only return ERROR_MORE_DATA if there's a buffer to copy a result
61493 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61495 * dlls/user/focus.c:
61496 Do not change focus if the being activated window is no longer
61499 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
61501 * dlls/kernel/tests/drive.c:
61502 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
61504 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
61506 * dlls/winspool/tests/info.c:
61507 Some extra tests for GetPrinterDriverDirectory.
61508 Display a TRACE when the Service "spooler" is not running (NT).
61510 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
61512 * dlls/kernel/comm.c:
61513 Disable PARMRK input flag of serial ports.
61515 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
61517 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
61518 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
61519 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
61520 programs/winefile/Ko.rc:
61521 Update Korean translations.
61523 2005-11-15 Alexandre Julliard <julliard@winehq.org>
61525 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
61526 Use proper asm name for external functions.
61528 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61530 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
61531 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
61533 2005-11-15 Jacek Caban <jacek@codeweavers.com>
61535 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
61536 dlls/shdocvw/webbrowser.c:
61537 Beginning implementation of Navigate2.
61539 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
61541 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61542 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61543 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
61544 - use D3DCOLOR macros instead of using shift + masks
61545 - fix a bug where diffuse.lpData checked instead of specular.lpData
61546 - implement color fixup on ARB VShader compilation code:
61547 -> on input parameters using swizzle
61548 -> add is_color parameter on vshader_program_add_param
61550 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
61552 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
61553 Add stubs around ScriptStringAnalyse to avoid PAF crash.
61555 2005-11-15 Robert Shearman <rob@codeweavers.com>
61557 * dlls/wininet/http.c:
61558 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
61559 an INTERNET_ASYNC_RESULT structure.
61560 The source handle in HTTP_Connect should be the parent's handle.
61562 2005-11-15 Robert Shearman <rob@codeweavers.com>
61564 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
61565 SSL doesn't need to use a different socket to unsecure communications.
61567 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
61569 * dlls/kernel/tests/thread.c:
61570 Corrected last error information.
61571 Make sure we can run the tests on win9x.
61573 2005-11-15 Mike McCormack <mike@codeweavers.com>
61575 * dlls/msi/package.c:
61576 Set the Installed property if the product is already installed.
61578 2005-11-14 Alexandre Julliard <julliard@winehq.org>
61580 * dlls/user/input.c, server/queue.c:
61581 Added support for the QS_ALLPOSTMESSAGE flag.
61583 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
61585 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
61586 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
61587 Beginning of true BindToStorage implementation.
61589 2005-11-14 Huw Davies <huw@codeweavers.com>
61591 * tools/widl/header.c:
61592 Prefix [putref] property names with putref_.
61594 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
61596 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61597 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
61599 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
61600 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
61601 SPI_{G|S}ICONTITLELOGFONT.
61602 Accordingly extend the corresponding tests.
61604 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61606 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
61607 Undname: Allow more then one coded character in demangle_datatype.
61609 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
61612 Add default version information.
61614 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
61616 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
61617 NtReadFile: now returning correct status in NtReadFile for EOF
61618 conditions (on files) and broken pipe (on named pipes).
61620 2005-11-14 Peter Beutner <p.beutner@gmx.net>
61622 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
61623 When creating DIBs with a color depth <= 8, always set biClrUsed field
61624 to the number of entries in the color table.
61626 2005-11-14 Mike McCormack <mike@codeweavers.com>
61628 * dlls/msi/cond.y, dlls/msi/tests/package.c:
61629 Empty strings are not equal to any number, so all comparisons against
61630 them fail except for tests for non-equalness.
61632 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61634 * dlls/wined3d/device.c:
61635 Fix an intermittent lockup with ATI's driver, I expect the problem is
61636 trying to clear the display before it's visible. Also correct the
61639 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
61641 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
61642 dlls/urlmon/urlmon_main.h:
61643 Added get_protocol_iface internal function and use it in
61646 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
61648 * dlls/ddraw/surface_main.c:
61649 Use the front buffer palette for DC operations on off-screen buffers.
61651 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61653 * dlls/advpack/tests/advpack.c:
61654 Get the version and language ID of ADVPACK.DLL too.
61656 2005-11-14 H. Verbeet <hverbeet@gmail.com>
61658 * dlls/ddraw/surface_dib.c:
61659 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
61660 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
61662 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
61664 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
61665 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
61666 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
61667 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
61668 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
61669 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
61670 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
61671 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
61672 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
61673 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
61674 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
61675 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
61676 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
61677 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
61678 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
61679 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
61680 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
61681 programs/winemine/rsrc.rc:
61682 Add Korean translations.
61684 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
61686 * dlls/iphlpapi/iphlpapi_main.c:
61687 Add, reformat API documentation.
61689 2005-11-14 Mike McCormack <mike@codeweavers.com>
61691 * dlls/msi/cond.y, dlls/msi/tests/package.c:
61692 Fix comparison of empty properties to numbers and add test cases.
61694 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
61696 * dlls/user/tests/msg.c:
61697 Fix message tests to run cleanly on Windows XP SP1.
61699 2005-11-14 Edgar Hucek <gimli@gentoo.org>
61701 * dlls/winmm/joystick/joystick.c:
61702 Unicode compile fix.
61704 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
61706 * dlls/kernel/tests/thread.c:
61707 Fix set_test_val function declaration to ensure stack is left
61710 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61712 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61713 Fix a test for InternetCreateUrlA as no Windows platform sets last
61714 error here. Make InternetCreateUrlA pass the test.
61716 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61718 * dlls/crypt32/tests/cert.c:
61719 Don't call missing API function.
61721 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
61723 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
61724 Add DDBLT_DONOTWAIT flag.
61725 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
61727 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
61729 * dlls/urlmon/umon.c:
61730 Move BindToStorage hack to the separated function.
61732 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61734 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
61735 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
61736 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61737 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61738 dlls/d3d9/volumetexture.c:
61739 Remove the setting of the result pointer to NULL in creates, tests
61740 show that windows doesn't set the result to NULL on error.
61742 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
61744 * dlls/ntdll/thread.c:
61745 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
61746 from the command-line.
61748 2005-11-14 Peter Lemenkov <petro@mail.ru>
61750 * include/rpcdce.h:
61753 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
61755 * dlls/comctl32/imagelist.c:
61756 Reformat "see" section, to match c2man requirements.
61758 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
61760 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
61761 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
61762 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
61763 Improve c2man Documented-Total count. Changes:
61764 - add missing description
61765 - complete missing A/W pairs
61766 - document remaining comdlg32 functions
61768 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
61770 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
61771 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
61772 dlls/advapi32/security.c:
61773 Improve c2man Documented-Total count. Changes:
61774 - add missing description
61775 - add missing returns section
61777 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
61779 * programs/winetest/Makefile.in:
61780 Add shdocvw tests to winetest.
61782 2005-11-12 Robert Shearman <rob@codeweavers.com>
61784 * dlls/ole32/compobj.c:
61785 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
61786 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
61787 instead of InprocServer32.
61789 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
61791 * dlls/kernel/tests/thread.c:
61792 Add some extra error information.
61794 2005-11-12 Robert Shearman <rob@codeweavers.com>
61796 * dlls/wininet/internet.c, dlls/wininet/internet.h:
61797 Implement InternetReadFileExA (based on a patch by Brian Gerst).
61799 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
61801 * dlls/dinput/joystick_linuxinput.c:
61802 Add additional sanity checks to the linux input system dinput joystick
61805 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
61807 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61808 Removed a couple of shift/reduce warnings in grammar.
61810 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
61812 * programs/regedit/Nl.rc:
61813 Update Dutch resources.
61815 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
61817 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
61818 dlls/shdocvw/webbrowser.c:
61819 Added IViewObject2 stub implementation.
61821 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
61823 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
61824 dlls/version/tests/install.c:
61825 Added some tests for VerFindFileA.
61827 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
61829 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
61830 prefix can be NULL for GetTempFileNameW.
61832 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
61834 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
61835 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
61836 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
61837 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
61838 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
61839 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
61840 dlls/wininet/wininet_Ko.rc:
61841 Add Korean translations.
61843 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
61845 * dlls/urlmon/urlmon.spec:
61846 Correct argument count for URLDownloadToCacheFile{A,W}.
61848 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
61850 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
61851 dlls/shell32/shlexec.c:
61852 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
61853 emulated Windows version is Win9x, Excel refuses to communicate with a
61854 unicode client in win9x mode.
61856 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
61858 * dlls/user/dde_client.c:
61859 Convert some ERRs to WARNs in the DDE client code when appropriate.
61861 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
61863 * dlls/kernel/heap.c:
61864 Protect sys/stat.h with a conditional.
61866 2005-11-11 Steven Edwards <winehacker@gmail.com>
61869 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
61871 2005-11-11 Christoph Frick <frick@sc-networks.de>
61873 * dlls/dinput/joystick_linuxinput.c:
61874 Moved and adopted joystick_linux.c code into the
61875 joystick_linuxinput.c.
61877 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
61879 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61880 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
61881 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
61882 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
61883 references on code).
61884 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
61885 glGetInteger (as it returns bad value).
61887 2005-11-10 Francois Gouget <fgouget@free.fr>
61889 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
61890 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
61891 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
61892 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
61893 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
61894 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
61895 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
61896 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
61897 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
61898 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
61899 dlls/dinput/device.c, dlls/dinput/mouse.c,
61900 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
61901 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
61902 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
61903 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
61904 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
61905 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
61906 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
61907 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
61908 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
61909 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
61910 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61911 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
61912 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
61913 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
61914 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
61915 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
61916 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
61917 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
61918 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61919 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61920 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
61921 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
61922 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
61923 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
61924 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
61925 dlls/wininet/internet.c, dlls/winmm/mci.c,
61926 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
61927 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
61928 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
61929 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
61930 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
61931 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
61932 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
61933 programs/winevdm/winevdm.c:
61934 Remove spaces before '\n' in traces.
61936 2005-11-10 Francois Gouget <fgouget@free.fr>
61938 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
61939 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
61940 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
61941 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
61942 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61943 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
61945 Assorted spelling and case fixes.
61947 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61949 * dlls/advpack/tests/advpack.c:
61951 - don't fail on WriteFile(),
61952 - add valid error codes,
61953 - empty buffer to avoid printing garbage,
61954 - remove bogus inf-file which TranslateInfString() creates here.
61956 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
61959 Make parameter higlighting regex less "hungry".
61961 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
61963 * programs/winemenubuilder/winemenubuilder.c:
61964 Parse the command line returned by CommandLineFromMsiDescriptor() to
61965 extract the application path. Otherwise winemenubuilder ignores the
61966 .lnk file entirely.
61968 2005-11-10 Francois Gouget <fgouget@free.fr>
61970 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
61971 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
61972 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
61973 Add trailing '\n's to ok() and TRACE() calls.
61975 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61977 * dlls/kernel/tests/path.c:
61978 Add error code valid for Win9x and XP.
61980 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
61982 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
61983 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
61984 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
61985 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
61986 dlls/shell32/systray.c:
61987 Improve c2man Documented-Total count. Changes:
61988 - add missing description
61989 - add missing returns section
61990 - complete missing A/W pairs
61991 - reformate comments, to match c2man requirements
61993 2005-11-10 Francois Gouget <fgouget@free.fr>
61995 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
61996 dlls/dxerr9/errors.h:
61997 Assorted spelling fixes in the DXErr8/9 error files.
61999 2005-11-10 Francois Gouget <fgouget@free.fr>
62001 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
62002 Remove extra backslash that was causing an awk warning.
62004 2005-11-10 Mike McCormack <mike@codeweavers.com>
62006 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
62007 programs/regedit/rsrc.rc:
62008 Added Korean resources.
62010 2005-11-10 Mike McCormack <mike@codeweavers.com>
62012 * programs/start/start.c:
62013 Remove the limit on the length of the command line.
62015 2005-11-10 Aric Stewart <aric@codeweavers.com>
62018 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
62020 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
62022 * dlls/uxtheme/system.c:
62023 Improve c2man Documented-Total count. Changes:
62024 - add missing returns section
62026 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
62028 * dlls/x11drv/init.c, include/wingdi.h:
62029 Added support for SHADEBLENDCAPS.
62031 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
62033 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62034 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
62036 Support Mesa GL_VERSION on parse.
62038 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
62040 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
62041 Added URLDownloadToCacheFile[AW] stub.
62043 2005-11-10 Mike Hearn <mike@plan99.net>
62045 * dlls/wininet/version.rc:
62046 Update wininet version info.
62048 2005-11-09 Alexandre Julliard <julliard@winehq.org>
62050 * ANNOUNCE, ChangeLog, VERSION, configure:
62053 ----------------------------------------------------------------
62054 2005-11-09 Huw Davies <huw@codeweavers.com>
62056 * dlls/wineps/ps.c:
62057 Escape non-printable characters in the document title and also
62058 truncate it to 0x80 characters.
62060 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
62062 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
62063 Initialize COM prior to displaying the file dialog.
62065 2005-11-09 Mike McCormack <mike@codeweavers.com>
62067 * dlls/msi/registry.c, dlls/msi/tests/db.c:
62068 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
62071 2005-11-09 Mike McCormack <mike@codeweavers.com>
62074 Make sure we only CoUninitialize after successfully initializing.
62075 Fix the address of the returned IShellLinkDataList interface.
62077 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
62079 * dlls/urlmon/file.c:
62080 Added IInternetPriority implementation to FileProtocol.
62082 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
62084 * dlls/user/cursoricon.c:
62085 If a color bitmap is provided, store bitmap information from it
62086 instead of the mask bitmap one.
62088 2005-11-09 Alexandre Julliard <julliard@winehq.org>
62090 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
62091 Don't call SetWindowPos in ShowWindow if a parent window is not
62092 visible, only toggle the WS_VISIBLE flag.
62094 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
62096 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
62097 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
62098 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
62099 dlls/user/win.c, dlls/user/winproc.c:
62100 Improve c2man Documented-Total count. Changes:
62101 - add missing description
62102 - add missing returns section
62103 - complete missing A/W pairs
62104 - reformate comments, to match c2man requirements
62106 2005-11-09 Robert Shearman <rob@codeweavers.com>
62108 * dlls/oleaut32/typelib.c:
62109 - Cleanup formating of DispCallFunc.
62110 - Fix DispCallFunc for functions with return values.
62111 - Don't rely on _copy_arg as it is going away soon.
62113 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
62115 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
62116 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
62117 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
62118 dlls/ole32/storage.c, dlls/ole32/storage32.c:
62119 Improve c2man Documented-Total count.
62121 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
62123 * dlls/shell32/brsfolder.c:
62124 Initialize COM prior to displaying the SHBrowseForFolder dialog.
62126 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62128 * dlls/shell32/tests/shlfolder.c:
62129 Disable code that segfaults on Win98 SE.
62131 2005-11-09 Robert Shearman <rob@codeweavers.com>
62133 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
62134 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
62135 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
62136 - Fix up the callers and reorganize CoGetClassObject to split out the
62137 inproc code into another function.
62139 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
62141 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
62142 Added implementation of IInternetPriority in HttpProtocol.
62144 2005-11-08 Alexandre Julliard <julliard@winehq.org>
62146 * include/xmldom.idl:
62147 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
62149 2005-11-08 Huw Davies <huw@codeweavers.com>
62151 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
62152 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
62153 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62154 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
62155 Include msxml2.h rather than msxml.h and xmldom.h.
62157 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
62159 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62160 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
62162 Add tests that show that the border value manipulated by
62163 SPI_{GET,SET}BORDER is completely the same as with
62164 SPI_{GET,SET}NONCLIENTMETRICS.
62165 Fix a few signed/unsigned warnings in unrelated tests from the same
62167 Made the tests pass on wine.
62169 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62171 * dlls/advapi32/tests/crypt.c:
62172 Win98 fails another way when user isn't logged in.
62174 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
62176 * dlls/shell32/systray.c:
62177 Unicodify systray.c.
62179 2005-11-08 Alexandre Julliard <julliard@winehq.org>
62181 * include/windef.h:
62182 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
62185 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
62187 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
62188 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
62189 dlls/shdocvw/tests/shortcut.c:
62190 Support for shell instance objects.
62191 Removed a wine_todo for a no longer failing test.
62192 Added a test for IPersistFolder3::GetCurFolder.
62194 2005-11-08 Alexandre Julliard <julliard@winehq.org>
62196 * dlls/mapi32/tests/prop.c:
62197 Get rid of FAR keywords.
62199 2005-11-08 Huw Davies <huw@codeweavers.com>
62201 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62202 Implement selectSingleNode.
62204 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
62206 * dlls/kernel/heap.c:
62207 Implement GlobalMemoryStatusEx for Solaris.
62209 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62211 * dlls/kernel/tests/heap.c:
62212 Take into account some alignment done by HeapAlloc() on Win9x.
62214 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
62216 * dlls/wininet/internet.c:
62217 Unicodify InternetCheckConnection.
62218 Use HeapAlloc'ed buffers where applicable.
62220 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
62222 * dlls/shell32/systray.c:
62223 Move functions a bit to get rid of a static declaration.
62225 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
62227 * dlls/comctl32/treeview.c:
62228 Do not issue a GetUpdateRect() to query an update region for
62229 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
62232 2005-11-08 Huw Davies <huw@codeweavers.com>
62234 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
62235 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
62236 dlls/msxml3/tests/domdoc.c:
62237 Implement get_parseError.
62239 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
62241 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
62242 Correct some allocated buffer lengths while converting to Unicode.
62244 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
62246 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
62247 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
62248 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
62249 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
62250 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
62251 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
62252 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
62253 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
62254 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
62255 dlls/user/listbox.c, dlls/user/static.c:
62256 Handle WM_PRINTCLIENT.
62257 Don't use SelectClipRgn in WM_PRINTCLIENT.
62259 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
62261 * dlls/wined3d/directx.c:
62262 Fix parsing of version number.
62264 2005-11-08 Huw Davies <huw@codeweavers.com>
62266 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
62267 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
62268 Fix cut-n-paste error in licence text.
62270 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62272 * dlls/d3d9/query.c:
62273 Allow NULL ppQuery to be passed to CreateQuery.
62275 2005-11-08 James Hawkins <truiken@gmail.com>
62277 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
62278 Implement TranslateInfString with tests.
62280 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
62282 * dlls/ole32/compobj.c:
62283 Added tracing to CoCreateInstance.
62285 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
62287 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
62288 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
62289 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
62290 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
62291 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
62292 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
62293 Improve c2man Documented-Total count. Changes:
62294 - add missing description
62295 - add missing returns section
62296 - complete missing A/W pairs
62297 - reformate comments, to match c2man requirements
62299 2005-11-08 Mike McCormack <mike@codeweavers.com>
62301 * dlls/ntdll/time.c:
62302 Add some missing timezones.
62304 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
62306 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
62307 - fill DirectShowFilters Container
62308 - fix some MLKs (clear variants)
62310 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62312 * dlls/crypt32/tests/cert.c:
62313 Make Crypt32 tests loadable on Win98.
62315 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62317 * dlls/winsock/tests/sock.c:
62318 Added last error code for XP SP1.
62320 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
62322 * dlls/dmloader/loader.c:
62323 Add some checks and fix some stream leaks.
62325 2005-11-08 Robert Shearman <rob@codeweavers.com>
62327 * dlls/ole32/rpc.c:
62328 We shouldn't pass the application name into CreateProcess because the
62329 value stored in the registry could include arguments.
62331 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62333 * dlls/wined3d/swapchain.c:
62334 Fixed an error in Swapchain_GetFrontBufferData.
62336 2005-11-08 Mike McCormack <mike@codeweavers.com>
62338 * programs/winemenubuilder/winemenubuilder.c:
62339 Extract the executable name for msi advertised shortcuts.
62341 2005-11-08 Mike McCormack <mike@codeweavers.com>
62343 * dlls/shell32/shelllink.c:
62344 Fix a problem spotted by Dmitry and another one stopping correctly
62345 formatted lnk files from being generated.
62347 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62349 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
62350 Semi-stub implementation for SHRegGetValue(A|W).
62352 2005-11-07 James Hawkins <truiken@gmail.com>
62354 * include/winerror.h:
62355 Define the setupapi hresult errors.
62357 2005-11-07 Peter Lemenkov <petro@mail.ru>
62359 * include/wininet.h:
62360 Added some missing definitions in wininet.h.
62362 2005-11-07 Huw Davies <huw@codeweavers.com>
62364 * include/xmldom.idl, include/xmldomdid.h:
62365 Add IXMLDOMParseError.
62367 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
62369 * dlls/shell32/brsfolder.c:
62370 More robust code for querying ShellFolder attributes (some
62371 ShellFolders ignore the flag mask in GetAttributesOf).
62373 2005-11-07 Alexandre Julliard <julliard@winehq.org>
62375 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
62376 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
62377 Added a bunch of tests for the INF parser.
62379 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
62381 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
62382 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
62383 First draft of ExtTextOut on an open path.
62385 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
62387 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
62388 dlls/dxdiagn/provider.c:
62389 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
62390 - more complete container hierarchy
62391 - DXDiag_AddFileDescContainer service to fill dll info
62392 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
62394 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
62396 * dlls/user/sysparams.c:
62397 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
62398 adding the needed non client metrics A->W conversions.
62400 2005-11-07 Stefan Huehner <stefan@huehner.org>
62402 * dlls/secur32/secur32.c:
62403 Fix segfault when querying non-existent SecurityProvider.
62405 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
62407 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
62408 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
62409 Add stub implementation of IMediaStream interface.
62411 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
62413 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
62414 AtlAxWinInit dummy implementation.
62416 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
62418 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
62419 Implement RtlInitAnsiStringEx.
62421 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62423 * dlls/wined3d/drawprim.c:
62424 Verify that the texture coordinate used in DrawStridedSlow is in range
62425 before trying to referencing the associated data.
62427 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62429 * dlls/wined3d/device.c:
62430 Prevent SetFVF from clearing down the vertex declaration of the FVF is
62431 zero. This is required for Prince of Persia, The sands of time.
62433 2005-11-07 Robert Shearman <rob@codeweavers.com>
62435 * dlls/ntdll/resource.c:
62436 LdrAccessResource should pop 16 bytes off the stack since it is a
62439 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
62441 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
62442 Added support of loading of IPicture data from non-statable
62443 IStreams. Added testcases for this.
62445 2005-11-07 James Hawkins <truiken@gmail.com>
62447 * dlls/hhctrl.ocx/hhctrl.c:
62448 Free an alloc'ed string.
62450 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
62452 * dlls/user/cursoricon.c:
62453 When creating black & white cursor icon, handle special case where
62454 hbmColor is null and hbmMask specify a bitmap having twice the height
62455 and formatted so the upper half is the icon AND bitmask and the lower
62456 one is the OR bitmask.
62458 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
62460 * dlls/d3d8/d3dcore_gl.h:
62461 Remove already included headers.
62463 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
62465 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
62466 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
62467 dlls/gdi/palette.c, dlls/gdi/path.c:
62468 Improve c2man Documented-Total count.
62470 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
62472 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62473 - Move target folder initialization to a dedicated function.
62474 - Use this function in BindToObject (should be faster).
62475 - Special handling for FolderShortcut objects in Initialize method.
62476 - Removed a todo_wine from a no longer failing unit test.
62478 2005-11-05 Davin McCall <davmac@davmac.org>
62480 * dlls/winmm/winealsa/audio.c:
62481 Avoid getting ahead of dsound mixer when using non-hw device. Also
62482 avoid using internal ALSA call to retrieve hardware play position.
62484 2005-11-05 Kevin Koltzau <kevin@plop.org>
62486 * dlls/ntdll/thread.c:
62487 x86_64 references a named union, ensure unions are not nameless.
62489 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
62491 * dlls/commdlg/cdlg_De.rc:
62492 Update German resource file.
62494 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62496 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
62497 - Stricten cases for NT in a two tests.
62498 - WSAAddressToString[AW] don't fail on Win9x for those.
62499 - Modify it to pass new tests.
62501 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62503 * dlls/msi/tests/db.c:
62504 Win9x returns MSIDBERROR_NOERROR.
62506 2005-11-05 Huw Davies <huw@codeweavers.com>
62508 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
62509 Filter out CTEXT nodes when building element child lists.
62510 get_item and get_length should honour the filter.
62511 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
62513 2005-11-05 Dimi Paun <dimi@lattica.com>
62515 * dlls/comctl32/listview.c:
62516 Validate the column index passed in by the caller.
62518 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
62520 * dlls/oleaut32/varformat.c:
62521 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
62522 VARIANT_FormatDate.
62524 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62526 * dlls/wined3d/device.c:
62527 Tidy up UpdateTexture and add support for updating cube textures.
62529 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
62531 * tools/winapi/win16.api, tools/winapi/win32.api:
62532 Update win16.api and win32.api.
62534 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
62536 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
62537 dlls/advapi32/registry.c, dlls/advapi32/security.c,
62538 dlls/advapi32/service.c:
62539 Improve c2man Documented-Total count.
62541 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62543 * dlls/kernel/except.c:
62544 More verbose output when unhandled exception occurs.
62546 2005-11-04 Mike McCormack <mike@codeweavers.com>
62548 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
62549 Partially implement and test the shelllink object's
62550 IShellLinkDataList::CopyDataBlock and GetFlags methods.
62552 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
62554 * tools/winapi/winapi_parser.pm:
62555 volatile is legal (and used now!) in a typedef struct {}.
62557 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
62559 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
62560 tools/winapi/win32.api:
62561 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
62562 PSYM_ENUMSOURCFILES_CALLBACK.
62564 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62566 * dlls/advapi32/tests/registry.c:
62567 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
62568 not installed (WinReg.DLL is missing).
62569 - Test "\\" prefixed computer names too.
62571 2005-11-04 Mike McCormack <mike@codeweavers.com>
62573 * dlls/shell32/shelllink.c:
62574 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
62576 2005-11-04 Mike McCormack <mike@codeweavers.com>
62578 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
62579 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
62580 msi.MsiProvideComponentFromDescriptor.
62582 2005-11-04 James Hawkins <truiken@gmail.com>
62584 * dlls/hhctrl.ocx/hhctrl.c:
62585 Pass HtmlHelp commands to doWinMain.
62587 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
62589 * dlls/comctl32/string.c:
62590 Move functions in comctl32/string.c to remove function declaration.
62592 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
62594 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
62595 tools/winapi/winapi_parser.pm:
62596 __RPC_STUB is a calling convention as well (#defined as __stdcall).
62598 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
62600 * include/wine/port.h:
62601 Fix warning about memmove re#definition.
62603 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62605 * dlls/winsock/tests/sock.c:
62606 Make 4 WSAStringToAddress* tests don't fail on Win9x.
62608 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
62610 * dlls/oleaut32/tmarshal.c:
62611 Added support for VT_I8/VT_UI8 marshalling.
62613 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62615 * dlls/wined3d/device.c:
62616 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
62619 2005-11-04 Robert Shearman <rob@codeweavers.com>
62621 * dlls/oleaut32/tests/olefont.c:
62622 Add a test for Invoking an OleFont function.
62624 2005-11-03 Alexandre Julliard <julliard@winehq.org>
62626 * dlls/setupapi/install.c:
62627 Added support for optional section.ntx86 and section.nt in
62628 InstallHinfSection when current version is set to NT.
62630 2005-11-03 Robert Shearman <rob@codeweavers.com>
62632 * dlls/ole32/defaulthandler.c:
62633 Implement OLE object notifications, making sure to cope with the case
62634 of the advise holder not being created because no notifications are
62637 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62640 Get rid of a double backslash.
62642 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62644 * dlls/comctl32/string.c:
62645 Use Win32 APIs for string comparison.
62647 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
62649 * programs/winecfg/audio.c:
62650 Show detected audio drivers in autodetect.
62652 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62654 * dlls/x11drv/winpos.c:
62655 Stricter check whether a window needs to be mapped on the screen.
62657 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
62659 * dlls/ntdll/time.c:
62660 Added another CST (Australian Central Daylight Time) to TZ_INFO.
62662 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62664 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
62665 Extend VarCmp() and add test cases.
62667 2005-11-03 Kevin Koltzau <kevin@plop.org>
62669 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
62670 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
62671 include/msvcrt/process.h, include/msvcrt/stddef.h:
62672 Fix warnings and errors in 64bit.
62674 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
62676 * dlls/shell32/shfldr_unixfs.c:
62677 Replaced tabs with spaces.
62679 2005-11-03 Alexandre Julliard <julliard@winehq.org>
62681 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
62682 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
62683 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
62684 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
62685 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
62686 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
62687 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
62688 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
62689 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
62690 dlls/commdlg/printdlg.c:
62691 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
62692 Display an error if no printer is installed.
62694 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
62696 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
62697 Specify a DLL version for msvcrt.dll.
62699 2005-11-03 Stefan Huehner <stefan@huehner.org>
62701 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62702 dlls/msxml3/tests/domdoc.c:
62703 Add indexed access to attributes (nodemap) and childNodes
62704 (nodelist), with some testcases.
62706 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
62708 * dlls/shell32/tests/shlfolder.c:
62709 Added some more unit tests for FolderShortcut objects.
62711 2005-11-03 Alexandre Julliard <julliard@winehq.org>
62713 * dlls/kernel/comm.c:
62714 Fixed fd leaks (spotted by Cihan Altinay).
62716 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
62718 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
62719 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
62721 Fix some wrong prototypes.
62723 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
62725 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
62726 Fill provider with some empty containers.
62728 2005-11-03 Mike McCormack <mike@codeweavers.com>
62730 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
62731 Invoke shortcuts through IContextMenu, rather than trying to access
62734 2005-11-03 Mike McCormack <mike@codeweavers.com>
62737 Add the ContextMenuHandlers key for shortcuts so the new context menu
62740 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
62742 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
62743 Cache background color brush instead of recreating it at each screen
62746 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
62748 * programs/winedbg/break.c:
62749 Fixed 'break NN' command (using dbghelp.SymEnumLines).
62751 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
62753 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
62754 programs/wineconsole/wineconsole.c:
62755 Fixed wineconsole startup when restoring registry settings.
62757 2005-11-03 Mike McCormack <mike@codeweavers.com>
62759 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
62760 dlls/msi/helpers.c:
62761 Remove some redundant null pointer checks.
62763 2005-11-03 Alexandre Julliard <julliard@winehq.org>
62765 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
62766 dlls/shell32/tests/shlfolder.c:
62767 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
62768 Set all capability flags supported by the shellfolder, disregarding
62769 the flag mask given to GetAttributesOf.
62770 Unit tests to demonstrate this behaviour.
62772 2005-11-03 Mike McCormack <mike@codeweavers.com>
62775 Add missing semicolons that caused compile trouble on FreeBSD.
62777 2005-11-03 Mike McCormack <mike@codeweavers.com>
62779 * dlls/shell32/shelllink.c:
62780 Pass the correct verb.
62781 Add a space between extra parameters.
62782 Wait for ShellExecute to complete.
62784 2005-11-03 Steven Edwards <winehacker@gmail.com>
62786 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
62787 Add a real stub for Advpack.extract.
62789 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
62791 * dlls/ntdll/thread.c:
62792 Get rid of CPU id when copying context
62794 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
62796 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
62797 dlls/d3d8/vshaderdeclaration.c:
62798 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
62799 - use D3DCOLOR macros instead of using shift + masks
62800 - fix a bug where diffuse.lpData checked instead of specular.lpData
62801 - implement color fixup on ARB VShader compilation code:
62802 -> on input parameters using swizzle
62803 -> add is_color parameter on vshader_program_add_param
62805 2005-11-03 Hans Leidekker <hans@it.vu.nl>
62807 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
62808 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
62810 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
62812 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62813 dlls/riched20/paint.c, dlls/riched20/wrap.c:
62814 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
62815 notification, and ENM_REQUESTRESIZE event mask.
62817 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
62819 * dlls/user/scroll.c:
62820 Scroll bar: Keep the caret blinking during scroll operations (only
62821 handle WM_SYSTIMER messages that belong to the scroll bar).
62823 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
62825 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
62826 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
62827 Implemented SymEnumLines.
62829 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
62831 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
62832 programs/wineconsole/winecon_user.h:
62833 Now filling external leading in font cells.
62835 2005-11-02 Huw Davies <huw@codeweavers.com>
62837 * dlls/oleaut32/typelib.c:
62838 Don't call Release on a null ptr.
62840 2005-11-02 Alexandre Julliard <julliard@winehq.org>
62842 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
62843 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
62844 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62845 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
62846 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
62847 server/thread.h, server/trace.c:
62848 Fixed Get/SetThreadContext to work properly on suspended threads.
62851 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
62853 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
62854 Correct WINAPI position for MSVC portability.
62856 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
62858 * programs/wineconsole/dialog.c:
62859 Fixed crash in font browsing for raster fonts.
62861 2005-11-02 Robert Shearman <rob@codeweavers.com>
62863 * dlls/oleaut32/variant.c:
62864 Fix a crash during +variant logging caused by a typo causing an array
62865 to be one element less than expected.
62867 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62869 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62870 include/wine/wined3d_interface.h:
62871 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
62872 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
62875 2005-11-02 Robert Shearman <rob@codeweavers.com>
62877 * dlls/oleaut32/tmarshal.c:
62878 - Make sure to clean up properly on error.
62879 - Restrict the critical section to getting the channel buffer and
62880 adding a reference to it.
62882 2005-11-02 Robert Shearman <rob@codeweavers.com>
62884 * dlls/oleaut32/typelib.c:
62885 - Make wParamFlags in the paramdesc dumping function human readable.
62886 - Enums should be VT_I4 instead of VT_INT.
62887 - Trace the return value from the ITypeInfo_fnInvoke.
62889 2005-11-02 Mike McCormack <mike@codeweavers.com>
62891 * dlls/msi/cond.y, dlls/msi/tests/package.c:
62892 NULL and empty strings are the same in conditions.
62894 2005-11-02 Mike McCormack <mike@codeweavers.com>
62896 * dlls/imm32/imm.c:
62897 Change a FIXME message to a comment.
62899 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
62901 * dlls/comctl32/tab.c:
62902 Avoid printing out a possibly uninitialized variable.
62904 2005-11-02 Stefan Huehner <stefan@huehner.org>
62906 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62907 Extend get_nodeName add testcases for it.
62909 2005-11-02 Mike McCormack <mike@codeweavers.com>
62911 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
62912 Stub implementation for MsiAdvertiseScriptA/W.
62914 2005-11-02 Mike McCormack <mike@codeweavers.com>
62916 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
62917 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
62918 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
62919 dlls/msi/update.c, dlls/msi/where.c:
62920 Create the +msidb debug channel for msi database code.
62922 2005-11-02 Aric Stewart <aric@codeweavers.com>
62924 * dlls/msi/action.c:
62925 Force files to install if the REINSTALL property is set.
62927 2005-11-02 Robert Shearman <rob@codeweavers.com>
62929 * dlls/ntdll/resource.c:
62930 Make LdrAccessResource call an internal function to satisfy Shrinker.
62932 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62934 * dlls/ntdll/tests/om.c, server/named_pipe.c:
62935 Fix error returned when opening nonexistent pipes.
62937 2005-11-02 Alexandre Julliard <julliard@winehq.org>
62939 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
62940 server/context_x86_64.c, server/thread.c, server/thread.h:
62941 Moved the platform-independent part of the get/set_thread_context
62942 requests to a common file.
62944 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
62946 * dlls/shell32/shfldr_unixfs.c:
62947 Added some comments to document unixfs.
62949 2005-11-02 Mike McCormack <mike@codeweavers.com>
62951 * dlls/msi/install.c, dlls/msi/tests/package.c:
62952 Fix parameter handling in MsiSetTargetPath, and add a test for it.
62954 2005-11-02 Mike McCormack <mike@codeweavers.com>
62956 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
62957 Implement the RemoveFiles action.
62959 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
62961 * dlls/ntdll/rtlstr.c:
62962 Minor fixes to rtl string functions.
62964 2005-11-02 David Kredba <kredba@math.cas.cz>
62966 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
62967 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
62968 Czech resources update.
62970 2005-11-02 Mike McCormack <mike@codeweavers.com>
62972 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
62973 Stub implementation for MsiGetFileHashA/W.
62975 2005-11-02 Mike McCormack <mike@codeweavers.com>
62977 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
62978 Use an enumeration for file states.
62980 2005-11-02 Mike McCormack <mike@codeweavers.com>
62982 * dlls/msi/dialog.c:
62983 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
62985 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
62987 * dlls/comctl32/listview.c:
62988 Clear bLButtonDown flags if mouse is not down.
62990 2005-11-02 Mike McCormack <mike@codeweavers.com>
62992 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
62993 Convert all RTFPanic and RTFMsg calls to ERR calls.
62995 2005-11-02 Rob Shearman <rob@codeweavers.com>
62997 * include/rpcndr.h:
62998 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
62999 RpcMgmtEnableIdleCleanup.
63001 2005-11-02 Mike McCormack <mike@codeweavers.com>
63003 * tools/winedump/lnk.c:
63004 Handle msi component identifiers without a feature guid.
63006 2005-11-02 Mike McCormack <mike@codeweavers.com>
63008 * dlls/msxml3/node.c:
63009 Implement IXMLDOMNode::get_nodeName.
63011 2005-11-02 Robert Shearman <rob@codeweavers.com>
63013 * dlls/oleaut32/oleaut.c:
63014 The PSDispatch PS class factory can manage both typelib marshalled and
63015 IDispatch, which is NDR marshalled, so we need a wrapper to call the
63016 appropriate CreateProxy or CreateStub function.
63018 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
63020 * dlls/x11drv/settings.c, include/winuser.h:
63021 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
63023 2005-11-01 Alexandre Julliard <julliard@winehq.org>
63025 * dlls/kernel/except.c, dlls/ntdll/exception.c,
63026 include/wine/server_protocol.h, server/debugger.c,
63027 server/protocol.def, server/thread.c:
63028 Don't send an extra signal when waiting for a debug event, just do a
63029 normal wait. Return the debug event status directly as return value
63030 of the server call.
63032 2005-11-01 Alexandre Julliard <julliard@winehq.org>
63034 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
63035 server/context_sparc.c, server/context_x86_64.c:
63036 Don't send the incoming context to the server for get_thread_context,
63037 instead copy only the relevant fields of the return value on the
63040 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
63042 * dlls/ntdll/tests/om.c, server/named_pipe.c:
63043 Fix error returned when exceeding allowed instances.
63045 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
63047 * dlls/comctl32/string.c:
63048 Include config.h and port.h for strncasecmp() in MSVC port.
63050 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
63052 * dlls/kernel/file.c:
63053 Implemented FindExSearchLimitToDirectories.
63055 2005-11-01 Alexandre Julliard <julliard@winehq.org>
63057 * dlls/msvcrt/msvcrt.spec:
63058 Fixed _wstrdate/_wstrtime parameters.
63060 2005-11-01 Alexandre Julliard <julliard@winehq.org>
63062 * dlls/wininet/http.c:
63063 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
63064 Added handling of more HTTP standard headers and binary search lists.
63066 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
63068 * dlls/oleaut32/tests/vartype.c:
63069 SysReAllocString of same pointer returns TRUE.
63071 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
63073 * dlls/shell32/shfldr_unixfs.c:
63074 Fixed crash in unixfs shellfolder handling with winamp.
63076 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
63078 * dlls/amstream/amstream.c, dlls/amstream/main.c:
63079 Use a more standard indentation style.
63081 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
63084 Remove version information.
63086 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
63088 * dlls/x11drv/clipboard.c:
63089 Improve handling of mapping between X and Windows formats.
63090 Add support for UTF8.
63092 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
63094 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
63095 server/winstation.c:
63096 - Use OBJ_CASE_INSENSITIVE in object lookup.
63097 - Remove case_sensitive flag from namespace.
63098 - Remove todo_wine from now succeeding tests.
63100 2005-11-01 Davin McCall <davmac@davmac.org>
63102 * dlls/dsound/mixer.c:
63103 PhaseCancel subtracts secondary buffer from primary buffer, not the
63106 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
63108 * dlls/user/painting.c:
63109 ScrollWindowEx: Don't move the caret of child windows and hide it only
63110 if it's in the source or in the destination rectangle.
63112 2005-11-01 Robert Shearman <rob@codeweavers.com>
63114 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
63115 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
63116 Convert SHELL32_BindToChild to Unicode and fix up the callers.
63118 2005-11-01 Robert Shearman <rob@codeweavers.com>
63120 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
63121 Make the call exception handler function more compatible with NT and
63122 with what Shrinker expects.
63124 2005-10-31 Stefan Huehner <stefan@huehner.org>
63126 * programs/winetest/Makefile.in:
63127 Add msxml3,setupapi tests to winetest.
63129 2005-10-31 Alexandre Julliard <julliard@winehq.org>
63131 * configure, configure.ac, programs/Makefile.in,
63132 programs/eject/.cvsignore, programs/eject/Makefile.in,
63133 programs/eject/eject.c:
63134 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
63135 even if a Windows app has files open on it.
63137 2005-10-31 Huw Davies <huw@codeweavers.com>
63139 * dlls/rpcrt4/ndr_marshall.c:
63142 2005-10-31 Huw Davies <huw@codeweavers.com>
63144 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
63145 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
63146 Actually print the IIDs.
63148 2005-10-31 Huw Davies <huw@codeweavers.com>
63150 * dlls/gdi/enhmetafile.c, include/wingdi.h:
63151 Implement playback of EMR_ALPHABLEND.
63153 2005-10-31 Huw Davies <huw@codeweavers.com>
63155 * dlls/gdi/freetype.c:
63156 Only select a bitmap font as a last resort if we can't find a font
63157 with the correct facename.
63159 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
63161 * server/mapping.c:
63162 Do not overflow the stackbased "nt" struct when reading non-conforming
63165 2005-10-31 Alexandre Julliard <julliard@winehq.org>
63167 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
63168 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
63169 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
63170 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
63171 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
63173 Get rid of the no longer used tty driver.
63175 2005-10-31 Alexandre Julliard <julliard@winehq.org>
63177 * dlls/user/driver.c:
63178 Default to the null driver instead of dying if the specified display
63179 driver couldn't be loaded.
63181 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
63183 * dlls/user/painting.c, dlls/user/tests/msg.c:
63184 Add the tests for behaviour of [In]validateRect and [In]validateRgn
63185 with hwnd set to 0, make them pass under Wine.
63187 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
63189 * dlls/shdocvw/shdocvw_main.c:
63190 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
63192 2005-10-31 Huw Davies <huw@codeweavers.com>
63194 * dlls/oleaut32/usrmarshal.c:
63195 Deal with pExcepInfo == NULL.
63197 2005-10-31 Mike McCormack <mike@codeweavers.com>
63199 * dlls/msi/dialog.c:
63200 Make sure to unregister all the classes that were registered when msi
63201 is unloaded, so we can register again cleanly.
63203 2005-10-31 Mike McCormack <mike@codeweavers.com>
63205 * dlls/shell32/tests/shlexec.c:
63206 Add void to empty declaration list.
63208 2005-10-31 Alexandre Julliard <julliard@winehq.org>
63210 * dlls/gdi/dc.c, dlls/gdi/driver.c:
63211 Default to an empty driver instead of dying if the specified display
63212 driver couldn't be loaded.
63214 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
63216 * configure, configure.ac, dlls/shdocvw/Makefile.in,
63217 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
63218 dlls/shdocvw/tests/shortcut.c:
63219 Added initial tests for shdocvw's FolderShortcut related
63222 2005-10-31 Marcus Meissner <meissner@suse.de>
63224 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
63225 Added assembly implementation of EXC_CallHandler.
63227 2005-10-31 Mike McCormack <mike@codeweavers.com>
63229 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
63230 dlls/msi/tests/package.c:
63231 Fix and test MsiGetProperty and MsiSetProperty.
63233 2005-10-31 Mike McCormack <mike@codeweavers.com>
63235 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
63236 dlls/msi/tests/msi.c:
63237 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
63240 2005-10-31 James Hawkins <truiken@gmail.com>
63242 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
63243 Implement InternetCreateUrlW and test cases.
63245 2005-10-31 Huw Davies <huw@codeweavers.com>
63247 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
63248 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
63249 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
63250 Fix handling of relative state indices in RestoreDC.
63251 Fix return value of SaveDC when writing to an emf.
63252 Before writing the EMR_EOF record we should ensure that we clear the
63255 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
63257 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
63258 dlls/ddraw/opengl_private.h:
63259 Finish moving d3d[1..3] light code to use d3d7.
63261 2005-10-31 Marcus Meissner <meissner@suse.de>
63263 * dlls/kernel/time.c:
63264 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
63266 2005-10-31 Hans Leidekker <hans@it.vu.nl>
63268 * dlls/odbccp32/odbccp32.c:
63269 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
63270 SQLInstallDriver{,Ex}, SQLInstallerError and
63271 SQLInstallTranslator{,Ex}.
63273 2005-10-31 Juan Lang <juan_lang@yahoo.com>
63275 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63276 dlls/crypt32/tests/cert.c:
63277 Implement CertSignSignature and CertVerifySignature(Ex).
63279 2005-10-31 Robert Reif <reif@earthlink.net>
63281 * dlls/winmm/tests/wave.c:
63282 Add waveOutPause/waveOutRestart test.
63283 Tighten up play duration test when ending too soon.
63284 Set VirtualFree size to 0.
63286 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
63288 * dlls/shlwapi/tests/path.c:
63289 Stop PathIsValidCharW tests after 100 failing tests.
63291 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
63293 * dlls/d3d9/query.c:
63294 In case of D3D9 the CreateQuery call can be used to retrieve status
63295 information. According to MSDN the 'ppQuery' parameter can be set to
63296 NULL to detect if a certain query Type is supported.
63298 2005-10-30 Mike McCormack <mike@codeweavers.com>
63300 * dlls/msi/action.c:
63301 Add a stub for the AllocateRegistrySpace action.
63303 2005-10-30 Mike McCormack <mike@codeweavers.com>
63305 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
63306 dlls/msi/package.c, include/msiquery.h:
63307 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
63309 2005-10-30 Mike McCormack <mike@codeweavers.com>
63311 * dlls/msi/dialog.c:
63312 Add a read-only implementation of the SelectionTree control.
63314 2005-10-30 Mike McCormack <mike@codeweavers.com>
63316 * dlls/msi/classes.c:
63317 Simplify register_progid() and remove a fixed length buffer.
63319 2005-10-30 Mike McCormack <mike@codeweavers.com>
63321 * dlls/msi/dialog.c:
63322 Handle MaskEdit masks containing dashes and other constant
63325 2005-10-30 Mike McCormack <mike@codeweavers.com>
63327 * dlls/msi/action.c:
63328 Use msi_get_property_int() in a few more places.
63330 2005-10-30 Alexandre Julliard <julliard@winehq.org>
63332 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
63333 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
63334 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
63335 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
63336 dlls/winecrt0/stub.c, include/winnt.h:
63337 Make all winecrt0 functions and variables hidden.
63339 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
63341 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
63342 dlls/winmm/sound.spec:
63343 Correct name of sound.dll to sound.drv (WIN16).
63345 2005-10-30 Kai Blin <blin@gmx.net>
63347 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
63348 dlls/secur32/secur32_priv.h:
63349 A dispatcher for running ntlm_auth.
63351 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
63353 * dlls/user/scroll.c:
63354 Handle the left and right arrow keys.
63356 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
63358 * include/wine/library.h:
63359 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
63362 2005-10-30 Mike McCormack <mike@codeweavers.com>
63364 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
63365 Add a stub implementation of msi.MsiSetMode.
63367 2005-10-30 Mike McCormack <mike@codeweavers.com>
63369 * dlls/msi/classes.c:
63370 Remove unused package parameter of register_progid_base().
63372 2005-10-30 Mike McCormack <mike@codeweavers.com>
63374 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
63375 Use "static const" rather than "const static" as gcc -W complains
63378 2005-10-30 Robert Reif <reif@earthlink.net>
63380 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
63381 Implement _wstrdate and _wstrtime with tests.
63383 2005-10-30 Peter Beutner <p.beutner@gmx.net>
63385 * dlls/msvcrt/cppexcept.c:
63386 Fix exception handling for non CXX_EXCEPTIONs.
63388 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63390 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
63391 server/mapping.c, server/mutex.c, server/named_pipe.c,
63392 server/object.c, server/object.h, server/process.c,
63393 server/semaphore.c, server/timer.c, server/winstation.c:
63394 Pass object attributes to create_named_object & find_object.
63396 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
63398 * dlls/kernel/atom.c:
63399 Implemented local/global atom creation, deletion & lookup on top of
63402 2005-10-29 Juan Lang <juan_lang@yahoo.com>
63404 * dlls/wldap32/wldap32.spec:
63405 Export functions by ordinal, cryptnet.dll at least depends on it.
63407 2005-10-29 Mike McCormack <mike@codeweavers.com>
63409 * dlls/msi/action.c:
63410 Don't change the UI level during ExecuteAction.
63412 2005-10-29 Mike McCormack <mike@codeweavers.com>
63415 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
63418 2005-10-29 Mike McCormack <mike@codeweavers.com>
63420 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63421 dlls/msi/helpers.c:
63422 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
63424 2005-10-29 Mike McCormack <mike@codeweavers.com>
63426 * dlls/msi/dialog.c:
63427 Explicitly check for MSICONDITION_TRUE being returned from
63428 MsiEvaluateCondition.
63430 2005-10-29 Mike McCormack <mike@codeweavers.com>
63432 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
63433 Some installers don't call the CreateFolders action before the
63434 InstallFiles action as MSDN specifies, but it still seems to work, so
63435 make sure that we create component directories in the InstallFiles
63438 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63440 * dlls/comctl32/header.c:
63441 Unify HEADER_GetItem[A/W] into one function.
63443 2005-10-29 Mike McCormack <mike@codeweavers.com>
63445 * dlls/msi/cond.y, dlls/msi/tests/package.c:
63446 Add a bunch of tests for MsiEvaluateCondition and make them pass.
63448 2005-10-29 Mike McCormack <mike@codeweavers.com>
63450 * dlls/msi/dialog.c:
63451 Make enter and escape trigger the default and cancel buttons in
63454 2005-10-29 Mike McCormack <mike@codeweavers.com>
63456 * dlls/msi/table.c:
63457 Deleted two buggy functions that incorrectly and inefficiently check
63458 whether a row already exists in a table, and replaced them with a call
63459 to an existing working function that does the same thing correctly.
63461 2005-10-29 Mike McCormack <mike@codeweavers.com>
63463 * dlls/msi/files.c:
63464 Remove an incorrect comment and check for 0 being an invalid file
63467 2005-10-29 Mike McCormack <mike@codeweavers.com>
63469 * dlls/msi/files.c:
63470 Extract file directly to their target location, bypassing the need to
63471 use temporary files and move files.
63473 2005-10-29 Robert Shearman <rob@codeweavers.com>
63475 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63476 - Read DLL name from modules in MSFT typelibs.
63477 - A name offset of -1 for a parameter means that it has the same name
63479 - Print an error if a ReadName is attempted with an offset of -1,
63480 since this will read garbage.
63481 - Implement ITypeInfo_GetDllEntry.
63483 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63485 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63486 dlls/wined3d/wined3d_private.h:
63487 Move the softwareVertexProcessing flag from the stateblock to the
63488 device because its state shouldn't be recorded in a stateblock.
63490 2005-10-29 Robert Shearman <rob@codeweavers.com>
63493 Print an error if a DC is created with a bad device.
63495 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63497 * programs/winecfg/driveui.c:
63498 Set list view's text directly - don't use fill_drives_list for that.
63499 Enable "Apply" button when text changes.
63501 2005-10-29 Kevin Koltzau <kevin@plop.org>
63503 * dlls/msvcrt/console.c:
63504 Enable line editing for _cgets.
63506 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
63508 * dlls/ole32/tests/stg_prop.c:
63509 Delete some temp files created by the ole32 tests.
63511 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
63513 * dlls/msi/action.c:
63514 Passing NULL as the last two parameters to ReadFile is illegal and
63515 actually causes a crash on windows. The attached patch fixes this.
63517 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
63519 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
63520 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
63522 2005-10-29 Mike McCormack <mike@codeweavers.com>
63525 Add an implementation for MsiGetShortcutTargetA/W.
63527 2005-10-28 Alexandre Julliard <julliard@winehq.org>
63529 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
63530 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
63531 attempts to unmount the Unix device.
63533 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
63535 * dlls/ntdll/om.c, include/winternl.h:
63536 Fix NtQueryDirectoryObject prototype, documentation, and the
63537 definition of the structure it uses.
63539 2005-10-28 Huw Davies <huw@codeweavers.com>
63541 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
63542 dlls/gdi/tests/mapping.c:
63543 xform can be NULL when setting the identity.
63545 2005-10-28 Mike McCormack <mike@codeweavers.com>
63547 * dlls/msi/install.c:
63550 2005-10-28 Mike McCormack <mike@codeweavers.com>
63552 * dlls/shell32/shelllink.c:
63553 Handle MSI advertised shortcuts in the shelllink object.
63555 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
63557 * programs/regedit/De.rc:
63558 Update the German resource file.
63560 2005-10-28 Mike McCormack <mike@codeweavers.com>
63562 * dlls/msi/files.c:
63563 Put the UI update code for cabinet file into a separate function.
63565 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63567 * dlls/version/install.c:
63568 Correct the way that VerFindFileA checks for a file that is
63569 exclusively locked.
63571 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63573 * dlls/kernel/tests/thread.c:
63574 Test CreateThread() for reception of NULL pointer to TID.
63576 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63578 * dlls/user/tests/msg.c:
63579 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
63580 create a thread then.
63582 2005-10-28 Mike McCormack <mike@codeweavers.com>
63585 Return an error in MsiGetComponentPathW if passed a null component.
63587 2005-10-28 Mike McCormack <mike@codeweavers.com>
63590 Fix error handling in MsiEvaluateCondition.
63592 2005-10-28 Mike McCormack <mike@codeweavers.com>
63594 * dlls/msi/files.c:
63595 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
63597 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63599 * dlls/kernel/tests/console.c:
63600 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
63601 console signal handler is set to NULL.
63603 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
63605 * dlls/comctl32/header.c:
63606 Unify HEADER_InsertItem[A/W] into one function.
63608 2005-10-28 Mike McCormack <mike@codeweavers.com>
63610 * dlls/msi/files.c:
63611 Fix a memory leak in the cabinet extracting code.
63613 2005-10-28 Juan Lang <juan_lang@yahoo.com>
63615 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
63616 Use CryptMem functions for internal memory allocation.
63618 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63620 * programs/regedit/De.rc:
63621 Added German resources for regedit's find dialog.
63623 2005-10-28 James Hawkins <truiken@gmail.com>
63625 * dlls/wininet/internet.c:
63626 Correct parameter names for InternetSetFilePointer.
63628 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
63630 * dlls/oleaut32/variant.c:
63631 Handle VT_DECIMAL in VarCmp().
63633 2005-10-28 Mike McCormack <mike@codeweavers.com>
63635 * dlls/msvcrt/wcs.c:
63636 Use the correct buffer - reported by Jesse Allen.
63638 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63640 * dlls/kernel/tests/thread.c:
63641 Add a test for GetThreadExitCode.
63642 Use GetModuleHandleA as kernel32 should be present on every system.
63644 2005-10-28 Mike McCormack <mike@codeweavers.com>
63646 * dlls/shell32/shelllink.c:
63647 Implement IContextMenu::QueryContextMenu and
63648 IContextMenu::InvokeCommand.
63650 2005-10-28 Mike McCormack <mike@codeweavers.com>
63652 * dlls/msi/msi.spec:
63653 Fix MsiGetPropertyA/W spec declarations.
63655 2005-10-28 Mike McCormack <mike@codeweavers.com>
63657 * dlls/msi/action.c, dlls/msi/files.c:
63658 Create component folders in the CreateFolders action.
63660 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
63662 * programs/winecfg/appdefaults.c:
63663 Define OS environment variable on WinNT versions.
63665 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
63667 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
63668 include/wine/server_protocol.h, server/event.c, server/handle.c,
63669 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
63670 server/named_pipe.c, server/protocol.def, server/semaphore.c,
63671 server/timer.c, server/trace.c, server/winstation.c:
63672 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
63674 - Pass DesiredAccess to the server when creating mailslot.
63676 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
63678 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
63679 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
63682 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
63684 * dlls/advapi32/tests/registry.c:
63685 Delete a temp file.
63687 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
63689 * dlls/wininet/internet.c:
63690 Add default implementation for max_conn_pre_*_server flag.
63691 Add stubs for the above flags in InternetSetOption.
63693 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
63695 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
63697 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
63698 SetStretchBltMode() to assume that the corresponding DC driver
63699 functions return only a BOOL success flag, and therefore a proper
63700 return value should be generated by the main function. Fixed
63701 EMFDRV_StretchDIBits() to return a proper value (like
63702 MFDRV_StretchDIBits already does). Added comments about other cases of
63703 improper return values.
63705 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
63707 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
63708 dlls/user/spy.c, include/winuser.h:
63709 Add some missing USER definitions, add a couple of FIXMEs for not
63710 implemented features.
63712 2005-10-27 Mike McCormack <mike@codeweavers.com>
63714 * dlls/msi/action.c, dlls/msi/custom.c:
63715 If an action fails, print out its name as well as the error code. Use
63716 %d for error codes so it's easy to match them up to something in
63719 2005-10-27 Mike McCormack <mike@codeweavers.com>
63721 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
63722 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
63723 dlls/msi/helpers.c:
63724 Rename load_dynamic_stringW to msi_dup_record_field to better describe
63725 what it does, and replace a few instances with MSI_RecordGetString to
63726 avoid allocating memory.
63728 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
63730 * dlls/user/tests/msg.c:
63731 Add test for undocumented 0x4D message sent on F1.
63733 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
63735 * dlls/msvcrt/tests/printf.c:
63736 Added a test case for %0f and %.0f.
63738 2005-10-27 Mike McCormack <mike@codeweavers.com>
63740 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
63741 Implement transforms. This still includes some debugging code which
63742 can be enabled by setting debug_transform to 1 in the relevant
63745 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
63747 * dlls/wineps/init.c:
63748 Reorder header files to avoid name space collision with symbol
63751 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
63753 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
63754 dlls/shell32/tests/shlfolder.c:
63755 Implemented UnixFolder's IPersistPropertyBag::Load method.
63757 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
63759 * dlls/oleaut32/tests/vartype.c:
63760 Add tests for functionality implemented or corrected: multiplication,
63761 division, cast to double, cast to string.
63763 2005-10-27 Robert Shearman <rob@codeweavers.com>
63765 * include/rpcproxy.h:
63766 Add the macros used in dlldata.c files.
63768 2005-10-27 Robert Shearman <rob@codeweavers.com>
63770 * dlls/oleaut32/tmarshal.c:
63771 There is no need to call IUnknown_QueryInterface since getting the
63772 correct object is handled by the proxy manager.
63774 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
63776 * dlls/shell32/iconcache.c:
63777 Remove iconcache pre-initialization hack, it's not necessary any
63780 2005-10-27 Hans Leidekker <hans@it.vu.nl>
63782 * tools/wineinstall:
63783 Wine is beta software now.
63785 2005-10-27 Mike McCormack <mike@codeweavers.com>
63787 * dlls/msi/action.c:
63788 Tidy up the RegisterProduct action a little.
63790 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63792 * dlls/d3d8/device.c:
63793 Release the OpenGL context when the device is released.
63795 2005-10-27 Alexandre Julliard <julliard@winehq.org>
63797 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63798 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
63799 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
63800 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
63801 programs/winecfg/driveui.c, programs/winecfg/resource.h:
63802 Get rid of the show dir symlink option.
63804 2005-10-27 Alexandre Julliard <julliard@winehq.org>
63806 * dlls/ntdll/directory.c:
63807 Make show_dir_symlinks the default and get rid of the option.
63809 2005-10-27 Alexandre Julliard <julliard@winehq.org>
63812 Make the unmount_device request take a handle to the device file
63813 itself instead of a handle to a file opened on the device.
63815 2005-10-27 Robert Reif <reif@earthlink.net>
63817 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
63818 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
63819 Added more error codes to dxerr8 and dxerr9 which were extracted from
63820 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
63822 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63824 * dlls/kernel/tests/process.c:
63825 Test for argv handling.
63827 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
63829 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
63830 Add stub implementation for NtAccessCheckAndAuditAlarm.
63832 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
63834 * include/advpub.h:
63835 Declare ExecuteCab and TranslateInfString.
63837 2005-10-27 Juan Lang <juan_lang@yahoo.com>
63839 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
63840 dlls/crypt32/tests/main.c, include/wincrypt.h:
63841 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
63843 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63845 * dlls/wined3d/vertexshader.c:
63846 Correct the number of parameters expected for the LRP function.
63848 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63850 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
63851 dlls/d3d8/vertexbuffer.c:
63852 Changed index and vertex buffer so that internal references are
63853 counted separately to external ones.
63855 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
63857 * programs/regedit/Fr.rc:
63858 Updated French resources.
63860 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
63862 * dlls/shell32/shellord.c:
63863 Correctly handle flags parameter in SHAddToRecentDocs.
63865 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
63867 * aclocal.m4, configure:
63868 Print first line of LDD output only.
63870 2005-10-27 Mike McCormack <mike@codeweavers.com>
63872 * dlls/msvcrt/wcs.c:
63873 Missing and zero precision specifiers are different.
63875 2005-10-27 Robert Shearman <rob@codeweavers.com>
63877 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
63878 Add IFontEventsDisp and IProvideMultipleClassInfo.
63880 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
63882 * dlls/comctl32/header.c:
63883 Unify HEADER_SetItem[A/W] into one function.
63885 2005-10-27 Mike McCormack <mike@codeweavers.com>
63887 * dlls/shell32/shelllink.c:
63888 Add the IObjectWithSite interface.
63890 2005-10-27 Mike McCormack <mike@codeweavers.com>
63892 * dlls/user/tests/menu.c:
63893 Add a currently failing test case for menus.
63895 2005-10-27 Robert Reif <reif@earthlink.net>
63897 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
63898 Remove unused variable from IDirectSoundFullDuplexImpl.
63899 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
63901 2005-10-26 Alexandre Julliard <julliard@winehq.org>
63903 * dlls/kernel/file.c:
63904 In FindNextFileExW don't report directory symlinks that point to one
63905 of the parent directories, to avoid infinite recursions.
63907 2005-10-26 Mike McCormack <mike@codeweavers.com>
63909 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
63911 Create a stub function to apply a single table transform and call it
63912 where we need to apply transforms.
63914 2005-10-26 Huw Davies <huw@codeweavers.com>
63916 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
63917 include/rpcproxy.h:
63918 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
63919 along with a few related defines.
63921 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
63923 * dlls/oleaut32/vartype.c:
63924 Implement complete VarDecDiv() for any valid DECIMAL.
63926 2005-10-26 Alexandre Julliard <julliard@winehq.org>
63928 * dlls/ntdll/loader.c:
63929 Attach to implicitly loaded builtin dlls on process startup.
63931 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
63933 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
63934 programs/regedit/framewnd.c, programs/regedit/main.h,
63935 programs/regedit/resource.h, programs/regedit/treeview.c:
63936 - Added Find functions
63937 - Some refactoring that made Find functions possible
63938 - GetItemPath returns a heap-allocated string
63939 - subtree update put into a separate function UpdateExpandingTree
63940 - error() utility function made public
63941 - Find functions are grayed/ungrayed based on context (which fixes
63942 invalid 'grayed' flag in some localizations).
63943 - InvalidateRect to fix display glitches coming from using
63945 - English and Polish resource updates (Find dialog box and Find menu
63946 options, string not found message).
63948 2005-10-26 Huw Davies <huw@codeweavers.com>
63950 * dlls/oleaut32/tmarshal.c:
63951 Treat paramflags == 0 like PARAMFLAG_FIN.
63953 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
63955 * dlls/oleaut32/vartype.c:
63956 Implement complete VarDecMul() for any valid DECIMAL.
63958 2005-10-26 Mike McCormack <mike@codeweavers.com>
63960 * dlls/msi/action.c:
63961 Enumerate the substorage transforms for any patches that are passed on
63962 the command line with PATCH=. Need to implement
63963 table_apply_transform() before this will do anything interesting.
63965 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
63967 * dlls/user/exticon.c, dlls/user/tests/resource.c:
63968 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
63969 if SearchPath fails to find the requested file in
63970 PrivateExtractIcons.
63971 - Some unit tests for PrivateExtractIcons.
63973 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
63975 * dlls/oleaut32/variant.c:
63976 Handle VT_CY in VarDiv().
63978 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
63980 * dlls/version/info.c:
63981 Updated trace to support VERSIONED_PRINTER.
63983 2005-10-26 Peter Beutner <p.beutner@gmx.net>
63985 * dlls/ntdll/cdrom.c:
63986 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
63988 2005-10-26 Robert Shearman <rob@codeweavers.com>
63990 * dlls/ole32/defaulthandler.c:
63991 Implement a Stop function and use this to properly implement
63992 IOleObject_Close, IAdviseSink_OnClose and the destructor.
63994 2005-10-26 Robert Shearman <rob@codeweavers.com>
63996 * dlls/oleaut32/tmarshal.c:
63997 - Forward IDispatch functions to the MIDL-generated proxy.
63998 - Remove special cases caused by previous marshaling of IDispatch &
63999 IUnknown that is no longer done.
64000 - Add error messages if an IUnknown or IDispatch method is called when
64001 it no longer should be.
64003 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
64005 * dlls/oleaut32/vartype.c:
64006 Implement complete VarBstrFromDec() for any valid DECIMAL, with
64007 internationalization support borrowed from VARIANT_BstrFromReal(). The
64008 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
64009 function and reused.
64011 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
64013 * dlls/user/tests/msg.c:
64014 Silently ignore WM_PAINT in msg tests.
64016 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
64018 * include/winternl.h:
64019 Add OBJECT_BASIC_INFORMATION to winternl.h.
64021 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
64023 * dlls/ntdll/file.c:
64024 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
64026 2005-10-26 Mike McCormack <mike@codeweavers.com>
64028 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
64029 Create an internal handle-free api for reading MSI database summary
64032 2005-10-26 Mike McCormack <mike@codeweavers.com>
64034 * dlls/msi/dialog.c:
64035 Switch back to using IPicture to load images. LoadImage did the
64036 resizing for us, but doesn't handle jpeg files and requires us writing
64037 a temp file, whereas IPicture handles jpeg files and can load directly
64040 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
64042 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
64043 Add a test for GetCurrentObject, make it pass under Wine.
64045 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
64047 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
64048 Make secur32.dll tests load on nt 4.0.
64050 2005-10-26 Hans Leidekker <hans@it.vu.nl>
64052 * dlls/odbccp32/odbccp32.c:
64053 Implement SQLInstallDriverManager.
64055 2005-10-26 Stefan Huehner <stefan@huehner.org>
64057 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
64058 Fix IXMLDOMDocument error handling.
64060 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
64062 * dlls/msvcrt/undname.c:
64063 Previous fix incorrectly removed all test for strings starting with
64064 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
64067 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
64069 * dlls/winspool/tests/info.c:
64070 Fix for GetPrinterDriverDirectoryA test.
64072 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
64074 * dlls/kernel/tests/path.c:
64075 Test for return value from CreateDirectory("c:").
64077 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
64079 * dlls/wininet/http.c, dlls/wininet/internet.h:
64080 Make functions static.
64082 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
64084 * programs/notepad/main.c:
64085 Windows XP does not always include the executable file name on the
64088 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
64090 * programs/notepad/dialog.c:
64091 Need an explicit truncate command to shorten the length of a file.
64093 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64095 * dlls/capi2032/cap20wxx.c:
64096 Fix gcc 4 warnings.
64098 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64100 * dlls/gdi/tests/metafile.c:
64101 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
64103 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
64105 * dlls/user/tests/text.c, dlls/user/text.c:
64106 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
64109 2005-10-26 Alexandre Julliard <julliard@winehq.org>
64111 * ChangeLog, documentation/ChangeLog.ALPHA:
64112 Start a new ChangeLog file. Older changes moved to
64113 documentation/ChangeLog.ALPHA.
64115 2005-10-25 Alexandre Julliard <julliard@winehq.org>
64117 * ANNOUNCE, ChangeLog, VERSION, configure:
64120 ----------------------------------------------------------------