1 2008-02-22 Alexandre Julliard <julliard@winehq.org>
3 * dlls/winex11.drv/window.c:
4 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
6 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
9 include/Makefile.in, include/slerror.h, include/slpublic.h:
10 slc: Added stub for SLGetWindowsInformationDWORD.
12 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
15 msi: Fix the size of the data sent in to RegSetValueExW.
17 2008-02-22 Jacek Caban <jacek@codeweavers.com>
19 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
20 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
21 dlls/browseui/progressdlg.c:
22 browseui: Code clean up.
24 * dlls/urlmon/binding.c:
25 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
27 * dlls/urlmon/binding.c:
28 urlmon: Correctly handle creating object failure.
30 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
32 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33 tools/widl/header.h, tools/widl/typegen.c:
34 widl: Allow is_string_type to work for typedef'd types.
36 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
38 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
39 ddraw: Add yv12 detection support.
41 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
43 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
44 crypt32: Created Dutch translations.
46 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
48 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
49 dmband: Rename identifiers to remove false implications of type.
51 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
53 * dlls/advapi32/service.c:
54 advapi: Check if service really exists before bombing out in CreateService.
56 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
58 * dlls/wined3d/surface.c:
59 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
61 * dlls/wined3d/surface.c:
62 wined3d: Unify p8 render target detection code.
64 * dlls/wined3d/surface.c:
65 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
66 it is a property of a device.
68 * dlls/wined3d/surface.c:
69 wined3d: Don't flush in D3D RealizePalette without a palette.
71 * dlls/wined3d/surface_gdi.c:
72 wined3d: Don't flush in GDI RealizePalette without a palette.
74 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
76 * dlls/user32/tests/input.c:
77 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
79 2008-02-21 Rob Shearman <rob@codeweavers.com>
81 * dlls/winex11.drv/dib.c:
82 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
83 Sync the application's bits in SetDIBits if the input bits are in
84 exactly the same format and the size of the image is small enough not to
85 cause a performance hit (in case the application doesn't get ever access
89 gdi32: Optimise StretchBlt for the case where no stretching is being done and
90 the whole image is being set.
91 In this case, we can just call SetDIBits which is likely to be a lot faster.
93 2008-02-22 Alexandre Julliard <julliard@winehq.org>
95 * dlls/winex11.drv/window.c:
96 winex11: Re-create the client window when setting the pixel format on a
99 2008-02-21 Alexandre Julliard <julliard@winehq.org>
101 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
102 winex11: Keep track of the window colormap and free it on destroy.
104 2008-02-21 Aric Stewart <aric@codeweavers.com>
106 * dlls/winecoreaudio.drv/audio.c:
107 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
108 helps reduce audio corruption on buffer underflows.
110 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
112 * dlls/shdocvw/webbrowser.c:
113 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
115 2008-02-21 Rob Shearman <rob@codeweavers.com>
117 * dlls/winspool.drv/info.c:
118 winspool: Fix the character count passed into RegEnumKeyExW in
120 RegEnumKeyExW takes a character count for the key name, not a byte count.
122 * dlls/winspool.drv/info.c:
123 Revert "winspool: Fix character count passed to RegQueryValueExW in
125 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
126 RegQueryValueExW takes a byte count, not a character count (spotted by
129 * dlls/dplayx/dplobby.c:
130 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
131 IDirectPlayLobbyAImpl_EnumAddressTypes.
132 Dereferencing a function pointer and checking it against NULL doesn't
133 make any sense, so remove the checks.
135 * dlls/dplayx/dplay.c:
136 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
137 Dereferencing a function pointer and checking it against NULL doesn't
138 make any sense, so remove the check.
140 * dlls/dbghelp/module.c:
141 dbghelp: Fix read beyond end of field in module_get_debug.
143 * dlls/dbghelp/msc.c:
144 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
146 * include/wine/exception.h:
147 include: Include excpt.h from wine/exception.h.
148 Some files use wine/exception.h without also including excpt.h, but
149 excpt.h is needed when using native exception handling.
151 2008-02-21 Huw Davies <huw@codeweavers.com>
153 * dlls/user32/tests/dce.c:
154 user32: Add a test for CS_OWNDC windows that are created invisible.
156 2008-02-21 Alexandre Julliard <julliard@winehq.org>
158 * dlls/winex11.drv/bitblt.c:
159 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
161 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
163 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
164 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
165 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
166 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
168 2008-02-21 Jacek Caban <jacek@codeweavers.com>
170 * dlls/urlmon/session.c:
171 urlmon: Make session object thread safe.
173 * dlls/urlmon/session.c:
174 urlmon: Optimize get_protocol_info for urlmon protocols.
176 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
177 dlls/urlmon/urlmon_main.h:
178 urlmon: Optimize registering urlmon protocols.
180 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
182 * dlls/winex11.drv/bitblt.c:
183 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
185 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
187 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
188 dlls/dmcompos/signposttrack.c:
189 dmcompos: Assign to structs instead of using memcpy.
191 2008-02-20 Rob Shearman <rob@codeweavers.com>
194 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
196 Instead only clear the number of bytes requested and mark the remainder
200 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
201 old block and the number of bytes used in the old block.
203 2008-02-21 Alexandre Julliard <julliard@winehq.org>
205 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
206 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
207 dlls/winex11.drv/x11drv.h, server/window.c:
208 winex11: Re-introduce a separate X11 window for the client area of top-level
211 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
213 * dlls/msi/source.c, dlls/msi/tests/source.c:
214 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
216 * dlls/msi/source.c, dlls/msi/tests/source.c:
217 msi: Allow enumerating the sources without querying the source name.
219 * dlls/msi/action.c, dlls/msi/tests/install.c:
220 msi: Publish a few SourceList properties.
222 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
223 msi: Implement MsiSourceListEnumSources.
225 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
227 * dlls/ddraw/tests/visual.c:
228 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
230 * dlls/ddraw/texture.c:
231 ddraw: Release interfaces when exiting with error.
233 2008-02-20 Jacek Caban <jacek@codeweavers.com>
235 * dlls/urlmon/tests/url.c:
236 urlmon: Fixed crash on old IE.
238 * dlls/mshtml/nsio.c:
239 mshtml: Report true scheme for about:blank URL.
241 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
242 mshtml: Added nsINetUtil interface to nsIOService.
244 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
245 browseui: Code clean up.
247 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
249 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
250 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
251 programs/oleview/No.rc, programs/oleview/Pl.rc,
252 programs/oleview/oleview.c, programs/oleview/resource.h:
253 oleview: Move the TypeLib open dialog filter message into a resource.
255 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
256 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
257 programs/oleview/No.rc, programs/oleview/Pl.rc:
258 oleview: Add ellipsis to menu items that show dialogs.
260 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
261 oleview: Add Polish translation.
263 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
265 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
266 dlls/winemp3.acm/mpglib.h:
267 winemp3: Don't keep unused data buffered.
269 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
271 * dlls/msxml3/nodelist.c:
272 msxml3: Implement IDispatch for IXMLDOMNodeList.
274 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
276 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
277 msxml3: Implement IDispatch for IXMLDOMImplementation.
279 * dlls/msxml3/tests/domdoc.c:
280 msxml3: Added PI tests.
283 msxml3: Implement get_data for PI Nodes.
285 * dlls/msxml3/node.c:
286 msxml3: Correct get_nodeValue for PI Nodes.
288 2008-02-20 Alexandre Julliard <julliard@winehq.org>
290 * dlls/user32/winpos.c:
291 user32: Pass the modified SetWindowPos flags to the set_window_pos server
294 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
296 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
297 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
298 slc: Initial stub DLL.
300 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
302 * dlls/user32/tests/cursoricon.c:
303 user32: Test LoadImage() to load an icon as a cursor.
305 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
307 * dlls/user32/tests/win.c:
308 user32: Add a z-order test for owned popup windows.
310 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
312 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
313 msxml3: Implement put_dataType.
315 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
317 * dlls/msxml3/attribute.c:
318 msxml3: Implemented IDispatch for IXMLDOMAttribute.
320 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
322 * dlls/msi/msi.spec, dlls/msi/source.c:
323 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
324 MsiSourceListEnumSourcesW.
326 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
328 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
329 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
330 EnumFontFamiliesExW().
332 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
334 * dlls/netapi32/wksta.c:
335 netapi32: Added some return value checking.
337 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
339 * dlls/wined3d/surface.c:
340 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
342 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
344 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
345 dmband: Assign to struct instead of using memcpy.
347 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
349 * tools/winedump/lnk.c:
350 winedump: Check return value of fetch_block (Coverity).
352 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
354 * dlls/ddraw/tests/d3d.c:
355 ddraw/tests: Avoid endless loop, when T&L is not supported.
357 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
359 * dlls/ddraw/texture.c:
360 ddraw: Add missing unlock on error path. Found by Smatch.
362 2008-02-11 Roy Shea <roy@cs.hmc.edu>
364 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
365 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
366 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
367 qmgr: Add some tests.
369 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
370 qmgr: Add ServiceMain.
372 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
373 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
375 qmgr: Implement DLL server registration.
377 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
379 * dlls/user32/tests/input.c, include/winuser.h:
380 user32: Add some tests for GetMouseMovePointsEx.
382 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
384 * dlls/user32/nonclient.c:
385 user32: Fix caption bar being drawn 1 pixel too high.
387 2008-02-19 Alexandre Julliard <julliard@winehq.org>
390 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
392 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
393 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
395 uuid: Remove a few iids that don't belong here.
397 * dlls/dxguid/dxguid.c:
398 dxguid: Add a few more iids.
400 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
402 * include/d3dx8math.h:
403 d3dx8: Fix a typo in d3dx8math.h.
405 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
408 msi: Remove unused parameter to msi_comp_find_prodcode().
410 * dlls/msi/streams.c:
411 msi: Adjust the signedness of three variables.
413 2008-02-13 Lei Zhang <thestig@google.com>
415 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
416 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
417 qedit: Add stub implementation of MediaDet.
419 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
420 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
421 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
422 qedit: Add tests directory and a simple test.
424 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
426 qedit: Add MediaDet registration.
427 Much of the code is from quartz.
430 include: Add IMediaDet interface and MediaDet class.
433 include: Add ISampleGrabber interface.
435 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
437 include: Generate qedit.h, add ISampleGrabberCB interface.
439 2008-02-11 Lei Zhang <thestig@google.com>
441 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
442 qedit: Add the DirectShow ClassFactory.
444 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
445 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
446 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
447 qedit: Skeleton implementation of qedit.dll.
449 2008-02-19 Alexandre Julliard <julliard@winehq.org>
452 server: Don't access the process after send_client_fd as it may have been killed.
454 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
455 tools/widl/parser.l, tools/wrc/parser.l:
456 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
459 2008-02-18 Aric Stewart <aric@codeweavers.com>
461 * dlls/gdi32/freetype.c:
462 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
463 Sans Serif. Implement that for Japanese.
465 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
467 * dlls/d3d9/tests/visual.c:
468 d3d9: Some Windows drivers do not like reversed fog.
469 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
470 theory, but some Windows drivers do not like it. Since this test tests
471 how fog is calculated with Vertex and Pixel shaders put the fog range in
472 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
473 failures on ATI cards on Windows.
475 * dlls/d3d9/tests/visual.c:
476 d3d9: Do not expect consistent failures.
477 The drivers for some radeon cards are not prepared for the things the
478 fixed function type test does and fail inconsistently. Thus skip the
479 color comparison if one of the two draws fails, and do not write an
480 extra complaint about the inconsistency
482 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
484 * dlls/d3d9/tests/visual.c:
485 d3d9: Add a stencil+culling test.
487 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
489 * dlls/wined3d/directx.c:
490 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
492 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
494 * dlls/wined3d/vertexbuffer.c:
495 wined3d: Create a VBO before returning memory.
496 The state manager calls GetMemory before it calls PreLoad on the VBO,
497 and PreLoad depends on finding the VBO in the strided vertex structure.
498 This can cause problems on the first draw which creates the vertex
499 buffer, because the first PreLoad creates the vbo and attempts to
500 convert with an incorrect strided structure.
502 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
504 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
505 d3dx9: Implement D3DXGetDriverLevel.
507 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
509 * include/d3dx9core.h:
510 d3dx9: Complete d3dx9core.h.
512 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
515 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
517 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
519 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
520 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
521 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
522 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
523 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
524 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
525 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
526 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
528 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
529 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
530 dlls/d3dx9_31/d3dx9_31_main.c:
531 d3dx9: Start implementation of d3dx9_31.
533 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
534 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
535 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
536 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
537 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
538 dlls/d3dx9_30/d3dx9_30_main.c:
539 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
541 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
542 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
543 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
544 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
545 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
547 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
548 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
549 dlls/d3dx9_25/d3dx9_25_main.c:
550 d3dx9: Start implementation of d3dx9_25.
552 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
553 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
554 dlls/d3dx9_24/d3dx9_24_main.c:
555 d3dx9: Start implementation of d3dx9_24.
557 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
559 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
560 msxml3: Implement IXMLDOMText length property.
562 * dlls/msxml3/domdoc.c:
563 msxml3: Implemented IDispatch for IXMLDOMDocument2.
565 * dlls/msxml3/xmldoc.c:
566 msxml3: Implemented IDispatch for IXMLDocument.
568 * dlls/msxml3/xmlelem.c:
569 msxml3: Implemented IDispatch for IXMLElement.
571 * dlls/msxml3/queryresult.c:
572 msxml3: Implemented IDispatch for IXMLDOMNodeList.
574 * dlls/msxml3/parseerror.c:
575 msxml3: Implemented IDispatch for IXMLDOMParseError.
577 * dlls/msxml3/nodemap.c:
578 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
580 * dlls/msxml3/entityref.c:
581 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
583 * dlls/msxml3/element.c:
584 msxml3: Implemented IDispatch for IXMLDOMElement.
586 * dlls/msxml3/docfrag.c:
587 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
589 * dlls/msxml3/comment.c:
590 msxml3: Implemented IDispatch for IXMLDOMComment.
592 * dlls/msxml3/cdata.c:
593 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
596 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
598 * dlls/msxml3/schema.c:
599 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
601 * dlls/msxml3/text.c:
602 msxml3: Implemented IDispatch for IXMLDOMText.
604 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
606 * dlls/pdh/pdh_main.c:
607 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
609 2008-02-19 Rob Shearman <rob@codeweavers.com>
611 * dlls/shdocvw/shdocvw_main.c:
612 shdocvw: The WINAPI modifier on function pointers should become before the
615 * dlls/d3d9/device.c:
616 d3d9: Fix copy and paste error in reset_enum_callback.
617 vertex_desc.Pool should obviously be used in the
618 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
620 * dlls/avifil32/api.c:
621 avifil32: Simplify a comparison in AVIBuildFilterW.
623 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
624 tools/widl/parser.l, tools/wrc/parser.l:
625 Add the nounistd option to all lex source files.
627 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
629 * dlls/wined3d/surface.c:
630 wined3d: Fix lack of indent in PreLoad.
632 * dlls/wined3d/surface_base.c:
633 wined3d: The base RealizePalette isn't needed anymore.
635 * dlls/wined3d/surface.c:
636 wined3d: Add a GL specific RealizePalette which also updates the drawable.
638 * dlls/wined3d/surface_gdi.c:
639 wined3d: Add a GDI version of RealizePalette.
640 The base version won't suffice anymore as it is not able to upload
641 palette changes to the drawable in an efficient way for both GDI and
642 GL. Further the LoadLocation code in RealizePalette isn't needed for
643 the GDI version as in all cases it works on system memory.
645 2008-02-19 Alexandre Julliard <julliard@winehq.org>
647 * programs/wineboot/wineboot.c:
648 wineboot: Delete files from dllcache once they have been installed.
650 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
653 msi: Remove invalid FIXMEs.
655 * dlls/msi/source.c, dlls/msi/tests/source.c:
656 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
659 * dlls/msi/source.c, dlls/msi/tests/source.c:
660 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
662 * dlls/msi/source.c, dlls/msi/tests/source.c:
663 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
665 * dlls/msi/source.c, dlls/msi/tests/source.c:
666 msi: Return the results from OpenSourceKey.
668 * dlls/msi/source.c, dlls/msi/tests/source.c:
669 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
671 * dlls/msi/source.c, dlls/msi/tests/source.c:
672 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
674 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
675 dlls/msi/tests/source.c:
676 msi: Add tests for MsiSourceListSetInfo.
678 2008-02-19 Francois Gouget <fgouget@free.fr>
680 * dlls/wininet/tests/http.c:
681 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
682 HttpSendRequestEx() sends it too which some servers object to.
684 * dlls/wininet/http.c:
685 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
686 tracing of the corresponding header strings as they may not be '\0' terminated.
688 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
690 * dlls/advapi32/tests/registry.c:
691 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
692 retrieving a zero-byte string value.
694 * dlls/advapi32/tests/registry.c:
695 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
696 now supports string values with no trailing '\0'.
698 2008-02-19 Francois Gouget <fgouget@free.fr>
700 * dlls/msi/package.c, dlls/msi/tests/package.c:
701 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
702 user and company names before falling back to the RegisteredXXX values. Fix
703 the conformance test accordingly.
705 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
707 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
708 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
710 2008-02-18 Rob Shearman <rob@codeweavers.com>
712 * dlls/advpack/files.c:
713 advpack: Fix buffer overrun in convert_file_list.
715 * dlls/msi/msipriv.h, dlls/msi/registry.c:
716 msi: Remove some unused functions.
718 * dlls/mciwave/mciwave.c:
719 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
721 * dlls/advapi32/tests/security.c:
722 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
723 now runs (when the user has the Security privilege).
724 Duplicate the token at SecurityImpersonation impersonation level instead
725 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
728 * dlls/comdlg32/printdlg.c:
729 comdlg32: Fix the character length passed into GetDlgItemTextW in
730 PRINTDLG_PS_UpdateDlgStructW.
732 * dlls/comdlg32/fontdlg.c:
733 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
735 * dlls/browseui/progressdlg.c:
736 browseui: Fix typo in declaration of empty_string in set_buffer.
738 * dlls/wininet/http.c:
739 wininet: Fix potential buffer overrun in HttpQueryInfoA.
740 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
741 null-terminated string on input and data of length len on output. The
742 code wasn't taking into account that the input len could be less than
743 the length of the string and thus could result in the allocated buffer
744 being overrun with the call to WideCharToMultiByte.
746 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
748 * dlls/devenum/devenum.rc:
749 devenum: Add Polish translation.
751 * dlls/devenum/devenum.rc:
752 devenum: Convert resource file to UTF-8.
754 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
756 * dlls/wined3d/surface.c:
757 wined3d: Take alpha from device palette entry for d3d 8 and later.
758 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
759 rendering problems in games like Commandos 3 and Madden NFL 2004.
761 * dlls/ddraw/tests/d3d.c:
762 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
764 * dlls/ddraw/tests/d3d.c:
765 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
766 Slight rewrite to make creating additional D3D1 tests easier.
768 * dlls/ddraw/texture.c:
769 ddraw: Fix palette handling in IDirect3DTexture_Load.
770 This fixes a potential refcounting problem and makes the function fail with NULL
771 destination texture's palette and non-NULL source palette like it does on native.
773 * dlls/ddraw/tests/d3d.c:
774 ddraw/tests: Add test for branch instruction with non-zero offset.
776 * dlls/ddraw/executebuffer.c:
777 ddraw: Fix executebuffer branching with non-zero offset.
778 Fixes a crash in Moto Racer 2.
780 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
782 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
783 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
786 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
787 gdi32: GetPaletteEntries should not filter peFlags (test included).
789 2008-02-18 Alexandre Julliard <julliard@winehq.org>
791 * dlls/gdi32/mfdrv/objects.c:
792 gdi32: Avoid calling GetObject16 from 32-bit code.
794 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
795 gdi32: Move a few more gdiobj functions to gdi16.c.
797 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
798 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
799 dlls/gdi32/pen.c, dlls/gdi32/region.c:
800 gdi32: Get rid of the 16-bit GetObject functions.
802 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
803 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
805 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
806 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
808 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
809 winex11: Move the raising of windows on SetFocus to the X11 driver where
812 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
814 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
815 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
816 dssenh: Add initial stub dll.
818 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
819 dlls/softpub/Makefile.in, dlls/softpub/main.c,
820 dlls/softpub/softpub.spec:
821 softpub: Add initial stub dll.
823 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
824 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
825 slbcsp: Add initial stub dll.
827 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
828 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
829 dlls/sccbase/sccbase.spec:
830 sccbase: Add initial stub dll.
832 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
833 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
834 dlls/mssip32/mssip32.spec:
835 mssip32: Add initial stub dll.
837 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
838 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
840 initpki: Add initial stub dll.
842 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
843 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
844 gpkcsp: Add initial stub dll.
846 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
847 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
848 dlls/cryptdlg/main.c:
849 cryptdlg: Add initial stub dll.
851 2008-02-18 Alexandre Julliard <julliard@winehq.org>
853 * dlls/user32/winpos.c:
854 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
856 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
858 * dlls/pdh/pdh_main.c:
859 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
861 * dlls/pdh/pdh_main.c:
862 pdh: Check for size > 0 but no buffer.
864 * dlls/pdh/tests/pdh.c:
865 pdh/tests: Add test for size > 0 but no buffer.
867 2008-02-18 Francois Gouget <fgouget@free.fr>
869 * dlls/inetcomm/mimeole.c:
870 inetcomm: Fix compilation on systems that don't support nameless unions.
872 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
874 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
875 wined3d: Add separate alpha blend support.
877 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
879 * dlls/wined3d/surface.c:
880 wined3d: Add SURFACE_BUSY support to *_BltFast.
882 * dlls/wined3d/surface.c:
883 wined3d: Add SURFACE_BUSY support to *_Blt.
885 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
887 * dlls/advapi32/tests/security.c:
888 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
890 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
892 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
893 user32: Fix a message test that would only pass on wine.
895 2008-02-13 Francois Gouget <fgouget@free.fr>
897 * dlls/mscms/tests/profile.c:
898 mscms/tests: The presence of an ICM file in the color directory has nothing
899 to do with the presence of a registered RGB profile.
901 * dlls/mscms/tests/profile.c:
902 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
903 files in the 'color directory'.
905 2008-02-13 Rob Shearman <rob@codeweavers.com>
907 * dlls/shell32/control.c:
908 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
909 and when to use CPL_NEWINQUIRE.
910 Previously, the code would fail to get the name of an applet that didn't
911 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
912 idIcon to a non-zero value for CPL_INQUIRE.
913 Fix this by sending CPL_INQUIRE first and loading any strings or icon
914 specified and then only fall back to CPL_NEWINQUIRE if any of the
915 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
918 2008-02-13 Divan Burger <divan.burger@gmail.com>
920 * dlls/comdlg32/colordlg.c:
921 comdlg32: Fix memory leak in colour dialog.
923 2008-02-18 Alexandre Julliard <julliard@winehq.org>
925 * programs/winedbg/gdbproxy.c:
926 winedbg: Avoid using size_t in an error message.
928 * dlls/kernel32/cpu.c:
929 kernel32: Fixed the active processor mask on Mac OS.
931 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
933 * dlls/shell32/pidl.c:
934 shell32: Adjust a format specifier and remove a redundant range check in
935 ILGetDisplayNameExW().
937 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
939 * dlls/wined3d/directx.c:
940 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
942 * dlls/wined3d/directx.c:
943 wined3d: Fix a syntax error in the ARB vertex program offset shader.
944 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
945 does not allow an immediate value as source argument in ARL. Most
946 compilers accept it, but since it is not the purpose of the test
947 program to test for this replace it with a proper constant.
949 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
951 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
952 wined3d: Add a test for fixed function bump mapping.
954 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
956 * dlls/wined3d/surface.c:
957 wined3d: Do not change the texture unit when binding surfaces.
958 Changing the texture unit when binding a surface for loading can break
959 the state manager in the way that it changes the currently active
960 texture unit while it is setting up a texture that has to be loaded.
961 Instead find out the current unit to dirtify the correct sampler.
963 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
965 * dlls/wined3d/glsl_shader.c:
966 wined3d: Extend out anti-spam database a bit.
968 2008-02-17 Hans Leidekker <hans@it.vu.nl>
970 * dlls/wininet/http.c:
971 wininet: Rename a function to better match what it does.
973 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
974 wininet: Handle the "100 Continue" response by ignoring it.
976 * dlls/wininet/http.c:
977 wininet: Honour the version override in HttpOpenRequest.
979 2008-02-16 Rob Shearman <rob@codeweavers.com>
981 * dlls/advapi32/tests/registry.c:
982 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
985 * dlls/advapi32/registry.c:
986 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
988 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
989 advapi32: Add tests for RegSetValueA/W.
990 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
993 2008-02-18 Jacek Caban <jacek@codeweavers.com>
995 * dlls/mshtml/editor.c:
996 mshtml: Don't mix nsresult with HRESULT.
998 * dlls/urlmon/umon.c:
999 urlmon: Use BindToStorage hack only for binding to IStream.
1001 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1002 urlmon: Added audio/basic MIME filter.
1004 * dlls/urlmon/binding.c:
1005 urlmon: E_PENGING returned by Start is not an error.
1007 * dlls/urlmon/tests/url.c:
1008 urlmon: Added URLDownloadToFile tests.
1010 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1011 urlmon: Added TYMED_FILE support to CopyStgMedium.
1013 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
1014 urlmon: URLDownloadToFileA code clean up.
1016 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
1017 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
1019 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
1021 * dlls/msi/tests/source.c:
1022 msi: Add tests for MsiSourceListEnumSources.
1024 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
1026 * dlls/msi/tests/install.c, include/msi.h:
1027 msi: Add tests for enumerating the source list after publishing.
1029 2008-02-13 James Hawkins <truiken@gmail.com>
1031 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
1033 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
1035 * dlls/msi/tests/db.c:
1036 msi: Add tests for the MSIMODIFY_REFRESH command.
1038 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
1040 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1041 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
1043 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
1045 * dlls/msi/package.c, dlls/msi/tests/package.c:
1046 msi: Set the UserLanguageID property.
1048 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
1050 * dlls/wintab32/context.c:
1051 wintab32: Mark some signed entities as LONG.
1053 * dlls/dinput/device.c:
1054 dinput: Some debug output for BuildActionMap.
1056 * dlls/user32/edit.c:
1057 user32: Handle error returns from ImmGetCompositionString.
1059 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
1061 * programs/taskmgr/perfdata.c:
1062 taskmgr: Make stuff static.
1064 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1066 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
1067 msxml3: Support functions for typelib.
1069 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
1071 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
1072 iccvid: Created Dutch translations.
1074 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
1075 localspl: Created Dutch translations.
1077 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
1078 msvidc32: Created Dutch translations.
1080 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
1082 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
1083 wineboot: Created Dutch translations.
1085 * programs/write/Nl.rc, programs/write/rsrc.rc:
1086 write: Created Dutch translations.
1088 2008-02-16 Rob Shearman <rob@codeweavers.com>
1090 * dlls/winspool.drv/info.c:
1091 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
1093 * dlls/msi/tests/msi.c:
1094 msi: Fix the character count passed into RegSetValueExA in
1095 test_MsiQueryFeatureState.
1097 * dlls/shell32/shfldr_desktop.c:
1098 shell32: Fix incorrect character count passed into RegEnumKeyExW in
1099 CreateDesktopEnumList.
1101 * dlls/kernel32/console.c:
1102 kernel32: Fix handle leak in start_console_renderer_helper.
1104 * dlls/cabinet/fdi.c:
1105 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
1106 and doesn't take into account the current codepage.
1108 2008-02-18 Alexandre Julliard <julliard@winehq.org>
1110 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
1111 dlls/winex11.drv/x11drv.h:
1112 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
1113 the physdev structure.
1115 2008-02-17 Alexandre Julliard <julliard@winehq.org>
1117 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
1118 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
1119 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
1120 gdi32: Export the DC hook functions as 32-bit functions.
1122 * dlls/comctl32/listview.c:
1123 comctl32: Remove unnecessary \n in trace.
1125 2008-02-15 Aric Stewart <aric@codeweavers.com>
1128 imm: Ensure hCompStr handle is not NULL and check for empty composition
1131 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1133 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
1134 msxml3: Implement IXMLDOMAttribute name property.
1136 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1137 msxml3: Implement IXMLDOMProcessingInstruction target.
1139 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
1142 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
1145 tools/wine.inf: Create a fake file for hh.exe.
1147 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1148 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
1149 dlls/itircl/itircl_main.c:
1150 itircl: Add a stub implementation of itircl.dll.
1152 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
1154 * dlls/msi/streams.c:
1155 msi: Fixed error reporting of add_streams_to_table.
1157 * dlls/dinput/effect_linuxinput.c:
1158 dinput: Removed superflous < 0 check.
1160 2008-02-15 Marcus Meissner <meissner@suse.de>
1162 * dlls/dinput/dinput_main.c:
1163 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
1165 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1166 dlls/dinput/dinput_private.h:
1167 dinput: Add a dumper for LPDIACTIONFORMAT.
1168 Also make the DINPUT_instance static.
1170 2008-02-15 Steven Edwards <winehacker@gmail.com>
1172 * dlls/quartz/tests/referenceclock.c:
1173 quartz: Bump the amount of time in the referenceclock test slightly.
1175 2008-02-15 Rob Shearman <rob@codeweavers.com>
1178 include: Fix the C_ASSERT macro to not generate an unused variable warning
1179 when compiling with gcc.
1180 Provide a fallback case for other compilers to avoid C_ASSERT being
1181 undefined and causing an error.
1183 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
1184 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
1185 include/wine/exception.h:
1186 Add a new convenience macro for an exception handler that handles all exceptions.
1187 When using native compiler exceptions, the previous method of doing
1188 this, __EXCEPT(NULL), would expand to __except(
1189 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
1191 So add a new macro, __EXCEPT_ALL, which works correctly both when using
1192 native compiler exceptions and without and which makes the meaning of
1193 code in which it is used clearer.
1195 * dlls/user32/misc.c:
1196 user32: Fix MonitorFromRect to cope with the absence of the
1197 MONITOR_DEFAULTTONEAREST flag.
1198 Previously, the code would return any monitor found, regardless of
1199 whether it intersected the given rect or was the nearest monitor. This
1200 is fixed by adding a new flag that causes monitor_enum to only find the
1201 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
1202 Also add a trace for MonitorFromWindow, since it is called in many
1203 places within user32 and so can't be traced using a relay trace.
1205 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
1206 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
1207 include/wine/exception.h, programs/explorer/hal.c,
1208 programs/winedbg/dbg.y:
1209 Don't use GetExceptionCode and GetExceptionInformation in exception filter
1211 When using native compiler exceptions, it isn't valid to use
1212 GetExceptionCode and GetExceptionInformation anywhere other than in the
1213 filter or handler blocks since it would be very hard for the compiler to
1214 work out where to retrieve the exception information from on the stack.
1215 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
1216 which enabled GetExceptionCode, GetExceptionInformation and
1217 AbnormalTermination to be used inside of the functions they declared and
1218 fix up all callers to access the information directly.
1220 2008-02-16 Alexandre Julliard <julliard@winehq.org>
1222 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
1223 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
1224 dlls/browseui/progressdlg.c:
1225 browseui: Remove WINAPI from functions that don't need it.
1227 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1229 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
1230 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
1231 dlls/browseui/regsvr.c:
1232 browseui: Add undocumented Component Category Cache Daemon stub.
1234 * include/shobjidl.idl:
1235 include: Add IRunnableTask interface.
1237 2008-02-15 Austin English <austinenglish@gmail.com>
1240 README: Update some outdated information.
1242 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
1244 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
1245 msvfw32: Created Dutch translations.
1247 * programs/net/Nl.rc, programs/net/rsrc.rc:
1248 net: Created Dutch translations.
1250 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
1251 credui: Created Dutch translations.
1253 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
1254 browseui: Created Dutch translations.
1256 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
1257 xcopy: Created Dutch translations.
1259 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
1260 localui: Created Dutch translations.
1262 * programs/winhelp/Nl.rc:
1263 winhelp: Added missing Dutch translations.
1265 * programs/wineconsole/wineconsole_Nl.rc:
1266 wineconsole: Added missing Dutch translations.
1268 * programs/progman/Nl.rc:
1269 progman: Added missing LGPL-license in Dutch translations.
1271 * dlls/mshtml/Nl.rc:
1272 mshtml: Added missing Dutch translations.
1274 2008-02-15 Rob Shearman <rob@codeweavers.com>
1276 * dlls/urlmon/file.c:
1277 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
1279 Initialise *pcbRead to zero, if the parameter is not NULL.
1281 * dlls/wininet/urlcache.c:
1282 wininet: Fix the return value check of SHGetSpecialFolderPathW in
1283 URLCacheContainers_CreateDefaults.
1284 It returns a BOOL, not an HRESULT.
1286 * dlls/wininet/http.c:
1287 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
1289 * dlls/urlmon/http.c:
1290 urlmon: Fix the character count passed into MultiByteToWideChar in
1293 * dlls/shell32/pidl.c:
1294 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
1296 * dlls/shell32/shfldr_fs.c:
1297 shell32: Fix the character count passed into LoadStringW in
1298 ISFHelper_fnAddFolder.
1300 * dlls/comctl32/treeview.c:
1301 comctl32: Remove some more useless asserts.
1303 * dlls/comctl32/treeview.c:
1304 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
1306 * dlls/comctl32/treeview.c:
1307 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
1309 * dlls/comctl32/propsheet.c:
1310 comctl32: Fix the character count passed into LoadStringW from propsheet
1313 2008-02-14 Juan Lang <juan.lang@gmail.com>
1315 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1316 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
1317 and change Wine to match.
1319 * dlls/crypt32/tests/cert.c:
1320 crypt32: Allow some last errors set by Vista.
1322 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
1323 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
1326 * dlls/crypt32/tests/cert.c:
1327 crypt32: Add to error message to track down NT4 failures.
1329 * dlls/crypt32/tests/encode.c:
1330 crypt32: Fix test failures on NT4.
1332 * dlls/advapi32/tests/crypt.c:
1333 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
1335 2008-02-13 Francois Gouget <fgouget@free.fr>
1337 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
1338 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
1339 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
1340 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
1341 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
1342 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
1343 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
1344 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
1345 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
1346 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
1347 programs/cmd/builtins.c:
1348 Assorted spelling fixes.
1350 2008-02-13 Rico Schüller <kgbricola@web.de>
1352 * dlls/wined3d/device.c:
1353 wined3d: Fix memcpy with wrong size parameter to simple assignment in
1356 2008-02-15 Alexandre Julliard <julliard@winehq.org>
1358 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
1359 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
1361 * libs/wine/utf8.c, libs/wine/wctomb.c:
1362 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
1365 libwine: Abstract part of the utf8 char decoding to a separate function.
1367 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
1369 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
1370 crypt32: Assign to structs instead of using memcpy.
1372 * dlls/comdlg32/printdlg.c:
1373 comdlg32: Rename some identifiers to reflect their width.
1375 2008-02-13 Francois Gouget <fgouget@free.fr>
1377 * dlls/advapi32/tests/cred.c:
1378 advapi32/tests: Check that a credential type is supported before testing it. Test
1379 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
1382 * dlls/advapi32/tests/cred.c:
1383 advapi32/tests: Factorize the password constants.
1385 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
1386 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
1388 * include/wincred.h:
1389 advapi32: Add some missing CRED_TYPE_XXX constants.
1391 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
1393 * dlls/browseui/progressdlg.c:
1394 browseui: Implement PROGDLG_NOMINIMIZE.
1396 * dlls/browseui/aclmulti.c:
1397 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
1399 * dlls/browseui/tests/autocomplete.c:
1400 browseui/tests: make the ACLMulti test pass under Windows Vista.
1402 2008-02-13 Christian Authmann <christian@authmann.de>
1404 * programs/explorer/desktop.c:
1405 explorer: Add meaningful titles to virtual desktop windows.
1407 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
1410 include: Added some defines for EnumDevicesBySemantics.
1412 2008-02-10 Royal Chan <chanroyal@gmail.com>
1414 * dlls/gdiplus/graphics.c:
1415 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
1418 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
1420 * programs/explorer/systray.c:
1421 systray: Better validate icon owner.
1423 * programs/explorer/systray.c:
1424 systray: Correctly handle icon addition/deletion.
1426 * programs/explorer/systray.c:
1427 systray: Avoid modifying non-existent tooltip windows of non-existent icon
1428 windows when application updates tip of hidden icon.
1430 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
1432 * dlls/user32/tests/combo.c:
1433 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
1436 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
1438 * dlls/d3d9/vertexdeclaration.c:
1439 d3d9: Assign to struct instead of using memcpy.
1441 * dlls/dbghelp/minidump.c:
1442 dbghelp: Assign to struct instead of using memcpy.
1444 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
1446 * dlls/shdoclc/Nl.rc:
1447 shdoclc: Added missing Dutch translations.
1449 * dlls/oledlg/oledlg_Nl.rc:
1450 oledlg: Added missing Dutch translations.
1452 * programs/notepad/Nl.rc:
1453 notepad: Added missing LGPL License in Dutch translations.
1455 * dlls/mpr/mpr_Nl.rc:
1456 mpr: Added Dutch translations.
1458 * programs/cmdlgtst/Nl.rc:
1459 cmdlgtst: Added missing Dutch translations.
1461 * programs/winecfg/Nl.rc:
1462 winecfg: Added missing Dutch translations.
1464 * programs/cmd/Nl.rc:
1465 cmd: Added & corrected Dutch translations.
1467 * programs/taskmgr/Nl.rc:
1468 taskmgr: Corrected Dutch translations.
1470 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
1472 * dlls/msi/tests/install.c:
1473 msi/tests: Services are not available on win9x.
1475 2008-02-14 Rob Shearman <rob@codeweavers.com>
1477 * tools/widl/client.c, tools/widl/typelib.c:
1478 widl: Guard the inclusion of unistd.h.
1480 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
1481 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
1482 widl: Remove unused headers.
1484 * dlls/crypt32/msg.c:
1485 crypt32: Fix function declaration - WINAPI should come after the return type.
1487 * dlls/shell32/shell32_main.c:
1488 shell32: Memory allocated by CommandLineToArgvW should be that got from
1489 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
1490 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
1491 we're getting a direct pointer, not a handle to memory.
1492 Remove hargv as it is confusing and unnecessary.
1494 * dlls/user32/icontitle.c:
1495 user32: Fix incorrect character count passed to GetWindowTextW in
1498 * dlls/shlwapi/ordinal.c:
1499 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
1500 definition from IUnknown_GetWindow.
1502 * dlls/ole32/storage32.c:
1503 ole32: Fix the character count passed to GetClipboardFormatNameW in
1504 WriteFmtUserTypeStg.
1506 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
1507 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
1510 * dlls/msrle32/msrle32.c:
1511 msrle32: Fix the character count passed into LoadStringW in About.
1513 * dlls/dxdiagn/provider.c:
1514 dxdiagn: Fix the character count passed to snprintfW in
1515 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
1517 * dlls/dbghelp/module.c:
1518 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
1519 characters to be passed to lstrcpynW.
1521 * dlls/advapi32/registry.c:
1522 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
1523 optional, so don't complicate the code by treating as though it is.
1525 2008-02-14 Huw Davies <huw@codeweavers.com>
1527 * dlls/inetcomm/mimeole.c:
1528 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
1530 * dlls/inetcomm/mimeole.c:
1531 inetcomm: Improve some TRACEs.
1533 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
1535 * dlls/netapi32/tests/access.c:
1536 netapi32/tests: Adding a user with a too long name succeeds on NT4.
1538 2008-02-15 Alexandre Julliard <julliard@winehq.org>
1540 * dlls/shell32/shfldr_mycomp.c:
1541 shell32: Add support for the NoDrives registry key.
1543 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
1545 * dlls/user32/tests/win.c:
1546 user32: Use custom window procs instead of DefWindowProcA/W in the
1547 IsWindowUnicode test.
1549 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
1551 * dlls/dinput/mouse.c:
1552 dinput: Don't use event times, report current tick count instead.
1554 * dlls/dinput/mouse.c:
1555 Revert "dinput: Skip old mouse movement events.".
1556 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
1558 2008-02-13 Jacek Caban <jacek@codeweavers.com>
1560 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
1561 wininet: Code clean up.
1563 * dlls/wininet/tests/http.c:
1564 wininet: Added cache test.
1566 * dlls/wininet/internet.c:
1567 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
1570 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1571 wininet: Added beginning support for HTTP cache files.
1573 2008-02-13 Rob Shearman <rob@codeweavers.com>
1575 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
1576 msi: Add stub implementation of MsiIsProductElevatedA/W.
1578 * dlls/ntdll/loader.c:
1579 ntdll: Add an exception handler around calls to module entry points.
1580 Change the return value from BOOL to NTSTATUS so that we can return the
1581 exception code to the caller.
1583 2008-02-13 Francois Gouget <fgouget@free.fr>
1586 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
1588 * dlls/kernel32/tests/time.c:
1589 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
1590 saving changes' has been unset.
1592 * include/winbase.h:
1593 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
1595 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
1597 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
1598 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
1599 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
1600 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
1601 programs/write/Fr.rc, programs/xcopy/Fr.rc:
1602 UTF-8 resource files must explicitly say so with a pragma.
1604 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
1606 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1607 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1608 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1609 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
1610 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
1612 * programs/wordpad/Pl.rc:
1613 wordpad: Update Polish translation.
1615 * programs/write/Pl.rc, programs/write/rsrc.rc:
1616 write.exe: Add Polish translation.
1618 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
1619 wineboot: Add Polish translation.
1621 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
1622 browseui: Add Polish translation.
1624 * dlls/credui/credui_Pl.rc:
1625 credui: Update Polish translation.
1627 * programs/winhelp/Pl.rc:
1628 winhelp: Update Polish translation.
1630 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
1632 * dlls/advapi32/tests/crypt.c:
1633 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
1635 * dlls/shell32/tests/shelllink.c:
1636 shell32/tests: GetLongPathNameA is not implemented on win95.
1638 2008-02-13 Rob Shearman <rob@codeweavers.com>
1640 * dlls/mshtml/nsiface.idl:
1641 mshtml: Fix a typo in nsiface.idl.
1643 * dlls/rpcrt4/rpc_message.c:
1644 rpcrt4: Add some traces to async_notifier_proc.
1645 Make the test of the return value of wait_for_incoming_data less strict.
1647 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
1648 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
1650 * dlls/mshtml/nsiface.idl:
1651 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
1653 * dlls/mshtml/nsiface.idl:
1654 mshtml: All interfaces in nsiface.idl are local.
1655 Since there is no in or out, or other information necessary for
1656 remoting, all of the interfaces can only used locally, so declare them
1659 * dlls/mshtml/nsiface.idl:
1660 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
1662 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
1664 * dlls/d3d9/tests/visual.c:
1665 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
1667 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
1669 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
1670 dlls/wined3d/wined3d_private.h:
1671 wined3d: Add a test for the vFace register.
1673 2008-02-13 Aric Stewart <aric@codeweavers.com>
1675 * dlls/version/info.c:
1676 version: Check for 16-bit file format before returning
1677 ERROR_RESOURCE_DATA_NOT_FOUND.
1679 2008-02-13 Rob Shearman <rob@codeweavers.com>
1681 * dlls/ole32/marshal.c:
1682 ole32: Fix potential NULL dereference of qiresults in
1683 ClientIdentity_QueryMultipleInterfaces.
1684 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
1685 fix the check of the return code to match that below.
1687 * dlls/ole32/compobj.c:
1688 ole32: Fix a potentially confusing combination of conditional and bitwise or
1689 operators by adding extra brackets.
1691 * dlls/ole32/compobj.c:
1692 ole32: Remove an assert that is useless and triggers warnings elsewhere in
1693 static analysis tools.
1695 * dlls/ole32/compobj.c:
1696 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
1698 * dlls/ole32/bindctx.c:
1699 ole32: Fix reference count leak in BindMoniker.
1702 include: Fix some typos in dpaddr.h.
1704 * libs/port/futimes.c:
1705 libport: Use configure guards for include files that may not be present.
1707 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
1709 * dlls/kernel32/tests/file.c:
1710 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
1712 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
1714 * dlls/comdlg32/printdlg.c:
1715 comdlg32: Assign to structs instead of using memcpy.
1717 2008-02-13 James Hawkins <truiken@gmail.com>
1719 * dlls/msi/tests/install.c:
1720 msi: Add tests for source folder resolution.
1722 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
1724 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
1725 gdi32: Move two 16bit function stubs to gdi16.c.
1727 2008-02-12 Huw Davies <huw@codeweavers.com>
1729 * dlls/inetcomm/mimeole.c:
1730 inetcomm: Implement IMimeMessage_GetMessageSource.
1732 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
1733 dlls/inetcomm/tests/mimeole.c:
1734 inetcomm: Stub for MimeOleGetCharsetInfo.
1736 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1737 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
1739 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1740 inetcomm: Implement IMimeBody_GetProp for the primary context type.
1742 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1743 inetcomm: Implement IMimeMessage_GetAttachments.
1745 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
1746 inetcomm: Implement IMimeMessage_GetTextBody.
1748 * dlls/inetcomm/mimeole.c:
1749 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
1752 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1753 inetcomm: Implement IMimeMessage_Find{First,Next}.
1755 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1756 inetcomm: Implement IMimeMessage_CountBodies.
1758 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1759 inetcomm: Implement IMimeMessage_GetBody.
1761 * dlls/inetcomm/mimeole.c:
1762 inetcomm: Create a body tree for multipart messages.
1764 * dlls/inetcomm/mimeole.c:
1765 inetcomm: Add a sub-stream implementation.
1767 * dlls/inetcomm/mimeole.c:
1768 inetcomm: Added missing initialization.
1770 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
1772 * programs/regedit/Nl.rc:
1773 regedit: Added Dutch translations.
1775 * programs/winefile/Nl.rc:
1776 winefile: Added Dutch translations.
1778 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
1780 * dlls/user32/tests/win.c:
1781 user32: Add a couple of tests for WS_EX_TOPMOST.
1783 2008-02-12 Erich Hoover <ehoover@mines.edu>
1785 * dlls/kernel32/tests/file.c:
1786 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
1788 2008-02-07 Rob Shearman <rob@codeweavers.com>
1790 * dlls/kernel32/file.c:
1791 kernel32: Implement ReplaceFileW.
1792 Based on a patch by Erich Hoover.
1794 2008-02-12 Erich Hoover <ehoover@mines.edu>
1796 * dlls/kernel32/file.c:
1797 kernel32: Implement ReplaceFileA.
1799 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
1801 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
1802 comctl32: Assign to structs instead of using memcpy.
1804 2008-02-12 James Hawkins <truiken@gmail.com>
1806 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
1807 msi: Handle carriage returns in MsiDatabaseImport.
1809 * dlls/msi/database.c, dlls/msi/tests/db.c:
1810 msi: Use MsiViewModify instead of building a SQL query when adding rows to
1814 msi: Read the language info from the file.
1816 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1817 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
1818 msi: Reimplement MsiGetProductInfo.
1820 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
1822 * dlls/dbghelp/dwarf.c:
1823 dbghelp: Fix erroneous access to dwarf symbol cache.
1824 (Spotted by Dan Kegel with valgrind).
1826 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1828 * dlls/msxml3/tests/xmldoc.c:
1829 msxml3: Corrected tests for msxml service packs versions.
1831 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
1833 * dlls/advapi32/tests/crypt.c:
1834 advapi32/tests: Only use functions if they are implemented.
1836 2008-02-12 Alexandre Julliard <julliard@winehq.org>
1838 * dlls/kernel32/fiber.c, include/wine/exception.h:
1839 kernel32: Don't save the signal mask in sigsetjmp.
1840 This shouldn't be needed anymore now that exceptions are not handled
1841 on the signal stack, and signal mask handling is broken on Mac OS.
1843 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
1844 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
1846 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
1848 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
1849 oleview: Added Dutch translations.
1851 * dlls/shell32/shell32_Nl.rc:
1852 shell32: Added Dutch translations.
1854 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
1856 * dlls/comdlg32/cdlg_Nl.rc:
1857 comdlg32: Added Dutch translations.
1859 2008-02-11 Huw Davies <huw@codeweavers.com>
1861 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1862 inetcomm: Implement IMimeMessage_BindToObject.
1864 * dlls/inetcomm/mimeole.c:
1865 inetcomm: Create the root body in IMimeMessage_Load.
1867 2008-02-08 Huw Davies <huw@codeweavers.com>
1869 * dlls/inetcomm/mimeole.c:
1870 inetcomm: Partial implementation of IMimeBody_GetData.
1872 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1873 inetcomm: Add the beginnings of IMimeMessage_Load.
1875 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
1877 * dlls/dinput/mouse.c:
1878 dinput: Make _dump_mouse_state static.
1880 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
1882 * dlls/cabinet/fci.c:
1883 cabinet: Assign to structs instead of using memcpy.
1885 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
1886 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
1887 avifil32: Assign to structs instead of using memcpy.
1889 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
1891 * dlls/gdi32/font.c:
1892 gdi32: For unsigned types, directly use INTERNAL_YDS
1894 2008-02-09 Dan Kegel <dank@kegel.com>
1896 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1897 msvcrt: Fix EOF behavior on read from pipe or console.
1898 The canonical way to detect EOF on read is when you request more than
1899 zero bytes, but zero bytes come back. Switching to this method seems
1900 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
1901 properly just in case.
1903 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
1905 * programs/winecfg/theme.c:
1906 winecfg: Allow theme colour names to be case insensitive when reading them
1909 * programs/winecfg/theme.c:
1910 winecfg: Fixed reading in colour data from a theme file.
1912 2008-02-08 Aric Stewart <aric@codeweavers.com>
1914 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1915 imm: Implement ImmGenerateMessage.
1918 imm: More correctly handle the presence of the default IME input window on
1921 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
1923 * dlls/dinput/mouse.c:
1924 dinput: Skip old mouse movement events.
1926 2008-02-11 James Hawkins <truiken@gmail.com>
1928 * dlls/msi/tests/msi.c:
1929 msi: Test the remaining installer properties returned by MsiGetProductInfo.
1931 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1932 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
1934 * dlls/msi/tests/msi.c:
1935 msi: Add tests for MsiGetProductInfo.
1937 * dlls/msi/record.c, dlls/msi/tests/record.c:
1938 msi: Successfully return an empty string when requesting a record index beyond
1941 * dlls/msi/custom.c, dlls/msi/tests/install.c:
1942 msi: Don't check for the existence of the msi package when running a concurrent
1945 * dlls/msi/database.c, dlls/msi/tests/db.c:
1946 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
1948 * dlls/msi/tests/db.c:
1949 msi: Add tests for not using quotes in SQL queries.
1951 2008-02-11 Alexandre Julliard <julliard@winehq.org>
1953 * dlls/msi/tests/install.c:
1954 msi/tests: Fix test that depends on the order of the files in a directory.
1956 * dlls/comctl32/animate.c:
1957 comctl32: Process messages while waiting for the animation thread to finish.
1959 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
1961 * dlls/opengl32/tests/opengl.c:
1962 opengl32/tests: Only use functions if they are implemented.
1964 * dlls/rpcrt4/tests/rpc.c:
1965 rpcrt4/tests: Don't crash on WinXP SP3.
1967 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
1968 wintrust/crypt: Fix some test failures for a NULL parameter.
1970 * dlls/rpcrt4/tests/rpc.c:
1971 rpcrt4/tests: Vista uses the same status values as Windows 2003.
1973 * dlls/wintrust/tests/register.c:
1974 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
1977 * dlls/wintrust/tests/register.c:
1978 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
1980 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
1982 * dlls/wined3d/surface.c:
1983 wined3d: Add read_from_framebuffer_texture which combines code from
1984 read_from_framebuffer (drawpixels) and LoadLocation.
1985 This makes the code easier to read and the pieces borrowed from
1986 read_from_framebuffer are more correct than the code in LoadLocation.
1988 2008-02-10 Jacek Caban <jacek@codeweavers.com>
1990 * dlls/mshtml/tests/dom.c:
1991 mshtml: Mode range tests.
1993 * dlls/mshtml/txtrange.c:
1994 mshtml: Fixed bound_pos handling in move_prev_chars.
1996 * dlls/mshtml/txtrange.c:
1997 mshtml: hr element is not a space element for moving functions.
1999 2008-02-10 Francois Gouget <fgouget@free.fr>
2001 * include/wine/test.h:
2002 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
2004 * dlls/user32/tests/listbox.c:
2005 user32/tests: Add the trailing '\n' to ok() calls.
2007 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
2009 * dlls/atl/atl_ax.c:
2010 atl: Assign to structs instead of using memcpy.
2012 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
2014 * dlls/crypt32/tests/oid.c:
2015 crypt32/tests: Skip test if we don't have enough rights.
2017 * dlls/advpack/tests/advpack.c:
2018 advpack/tests: Show errors in hex.
2020 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
2022 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
2023 wineoss.drv: Remove unneeded casts.
2025 * dlls/winejoystick.drv/joystick.c:
2026 winejoystick.drv: Remove unneeded casts.
2028 2008-02-08 Rob Shearman <rob@codeweavers.com>
2030 * dlls/mshtml/editor.c:
2031 mshtml: Fix inserting a hyperlink when text is already selected.
2032 There is no need to use cmd_insertLinkNoUI when we have the code to do
2033 most of the action anyway. Make use of the handy
2034 InsertLinkAroundSelection to insert the "a" element when not inserting
2035 at the caret and don't create a text node in this case because it is
2038 2008-02-08 Alexandre Julliard <julliard@winehq.org>
2040 * ANNOUNCE, ChangeLog, VERSION, configure:
2043 ----------------------------------------------------------------
2044 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2046 * dlls/msxml3/tests/xmldoc.c:
2047 msxml3: Corrected test text.
2049 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
2051 * dlls/kernel32/locale.c:
2052 kernel32: Separate modifier from charset before detecting the charset codepage.
2054 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
2056 * dlls/user32/tests/listbox.c:
2057 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
2059 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
2061 * dlls/winspool.drv/info.c:
2062 winspool: Use the backend for AddPrinterDriverEx.
2064 * dlls/localspl/localspl_main.c:
2065 localspl: Implement fpAddPrinterDriverEx.
2067 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
2069 * dlls/rpcrt4/tests/rpc.c:
2070 rpcrt4/tests: Skip rest of the tests if we fail.
2072 * dlls/rpcrt4/tests/rpc.c:
2073 rpcrt4/tests: Change test for Windows 2003.
2075 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
2077 * dlls/wined3d/surface.c:
2078 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
2080 2008-02-02 Lei Zhang <thestig@google.com>
2082 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
2083 dlls/quartz/videorenderer.c, include/uuids.h:
2084 quartz: Add VideoRendererDefault.
2086 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
2088 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
2089 ws2_32: Remove unneeded casts.
2091 * dlls/wnaspi32/winaspi16.c:
2092 wnaspi32: Remove unneeded cast.
2094 2008-02-07 Juan Lang <juan.lang@gmail.com>
2096 * dlls/rsaenh/rsaenh.c:
2097 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
2098 are allowed with the same key.
2100 2008-02-07 Johan Gardell <gardin@gmail.com>
2102 * dlls/user32/sysparams.c:
2103 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
2105 2008-02-07 Colin Finck <mail@colinfinck.de>
2107 * tools/widl/write_msft.c:
2108 widl: Write the TLB file in binary mode, so the line endings won't be changed.
2110 * tools/widl/utils.c, tools/widl/widl.c:
2111 widl: Support Windows paths in dup_basename and make_token.
2113 2008-02-07 Alexandre Julliard <julliard@winehq.org>
2115 * dlls/localspl/localspl_main.c:
2116 localspl: Avoid sizeof in a trace.
2118 2008-02-07 Rob Shearman <rob@codeweavers.com>
2120 * dlls/comctl32/animate.c:
2121 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
2122 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
2123 message sent to the parent.
2125 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
2127 * dlls/wined3d/device.c:
2128 wined3d: Restore the Window size on reset.
2130 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
2131 d3d9: Implement the device lost state.
2133 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
2134 wined3d: Reject unsupported modes when restting the device.
2136 * dlls/wined3d/directx.c:
2137 wined3d: Add some ATI cards to the version database.
2139 * dlls/wined3d/directx.c:
2140 wined3d: Add infrastructure for faking driver versions.
2141 Often the Linux / MacOS graphics driver version is of no use for
2142 finding a proper driver version to report to the D3D app. So this
2143 patch adds some infrastructure for easy hardcoding of card specific
2144 driver versions to report to the application. This helps applications
2145 which make assumptions based on the driver version, like bug
2148 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
2150 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
2151 comctl32: Vista sends an unidentified message when destroying datetime and
2154 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
2156 * dlls/uxtheme/tests/system.c:
2157 uxtheme: Fix the system tests so they pass on Vista.
2159 2008-02-07 Alexandre Julliard <julliard@winehq.org>
2161 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
2162 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
2163 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
2164 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
2165 include/wine/test.h:
2166 tests: Add a helper routine to wait for a child process and propagate its
2169 2008-02-06 James Hawkins <truiken@gmail.com>
2171 * dlls/msi/database.c, dlls/msi/tests/db.c:
2172 msi: Test using carriage returns in SQL queries and imported tables.
2174 2008-02-05 Andrey Esin <andrey@esin.name>
2176 * programs/cmd/Ru.rc:
2177 cmd: Additions to Russian translation.
2179 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
2181 * dlls/url/url.spec, dlls/url/url_main.c:
2182 url: Add a stub for AddMIMEFileTypesPS.
2184 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
2186 * dlls/winex11.drv/opengl.c:
2187 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
2189 2008-02-03 Bang Jun-young <junyoung@mogua.com>
2191 * dlls/comctl32/listview.c:
2192 comctl32: Fix invalid syntax.
2194 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2196 * dlls/shell32/shell32_main.c:
2197 shell32: Use LocalFree in CommandLineToArgvW.
2199 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
2201 * dlls/msvfw32/drawdib.c:
2202 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
2204 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
2206 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
2207 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
2209 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
2211 * dlls/winex11.drv/palette.c:
2212 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
2214 2008-01-24 Lei Zhang <thestig@google.com>
2216 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
2217 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
2218 dlls/user32/uitools.c, dlls/user32/winpos.c:
2219 user32: Use wine_dbgstr_rect() in traces.
2221 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
2222 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
2223 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2224 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
2225 dlls/comctl32/treeview.c:
2226 comctl32: Use wine_dbgstr_rect() in traces.
2228 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
2230 * dlls/dbghelp/msc.c:
2231 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
2232 (the first guess is wrong anyway).
2234 * dlls/dbghelp/symbol.c:
2235 dbghelp: When sending back information about a global symbol, only demangle
2236 the class & field/method name.
2238 * dlls/dbghelp/dwarf.c:
2239 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
2241 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2242 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2243 dbghelp: Extended the internal enumeration information so that we know the
2244 underlying integral type.
2246 * dlls/dbghelp/type.c:
2247 dbghelp: Added basic support for base class information.
2248 As we don't support C++ for now, we just return FALSE for all cases.
2250 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2251 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2252 dbghelp: Added support for labels outside functions (and used it in msc parsing).
2254 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
2255 dbghelp: Added preliminary support for a strange stack variable object.
2257 * dlls/dbghelp/msc.c:
2258 dbghelp: Added support for register v3 in msc.
2260 * dlls/dbghelp/msc.c:
2261 dbghelp: Added support for some V3 fields in structure parsing.
2263 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
2264 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
2266 * include/wine/mscvpdb.h:
2267 dbghelp: Fix mixed up return and this type in MFunction V2.
2269 * dlls/dbghelp/msc.c:
2270 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
2273 * dlls/dbghelp/msc.c:
2274 dbghelp: Added missing basic types for booleans and integers.
2276 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
2278 * dlls/user32/cursoricon.c:
2279 user32: winex11.drv has support for color cursors now.
2281 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
2283 * dlls/wintab32/wintab32.c:
2284 wintab32: Remove unneeded cast.
2286 2008-02-06 Rob Shearman <rob@codeweavers.com>
2288 * dlls/comctl32/animate.c:
2289 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
2290 be called inside a critical section.
2291 This could therefore create a deadlock if the processing for
2292 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
2293 So move the retrieval of the background colour into the callers of
2294 ANIMATE_PaintFrame but outside of any critical section.
2296 2008-02-06 Jacek Caban <jacek@codeweavers.com>
2298 * dlls/urlmon/binding.c:
2299 urlmon: Fixed ref count leak.
2301 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
2302 urlmon: Added gecko_installer_workaround to url.c tests.
2304 2008-02-06 Alexandre Julliard <julliard@winehq.org>
2306 * dlls/winex11.drv/xinerama.c:
2307 winex11: Only update the virtual screen rect once in xinerama_init to minimize
2310 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
2311 dlls/winex11.drv/x11drv_main.c:
2312 winex11: Use the gdi display when initializing the keyboard to avoid creating
2313 a second display connection.
2315 * dlls/winex11.drv/winpos.c:
2316 winex11: Don't erase the desktop window synchronously on resizes to prevent
2319 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
2321 * dlls/wintrust/tests/crypt.c:
2322 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
2324 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
2326 * dlls/gdi32/tests/bitmap.c:
2327 gdi32: Improve the failure reporting in the bitmap tests.
2329 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
2331 * dlls/ddraw/tests/d3d.c:
2332 ddraw: Spelling fixes in the d3d test output.
2334 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
2336 * dlls/cabinet/tests/fdi.c:
2337 cabinet: Make the fdi tests pass on Vista.
2339 2008-01-29 Jens Nestler <nessi@nessi-online.de>
2341 * dlls/kernel32/path.c:
2342 kernel32: Don't fail unconditionally in MoveFile for directories with flag
2343 MOVEFILE_REPLACE_EXISTING.
2345 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
2347 * programs/explorer/systray.c:
2348 systray: Add support for NIS_HIDDEN flag.
2350 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
2351 programs/explorer/systray.c:
2352 systray: Properly track errors.
2354 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
2356 * dlls/user32/tests/cursoricon.c:
2357 user32: Test destroying the cursor of a parent process.
2359 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
2361 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2362 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
2364 2008-02-06 Francois Gouget <fgouget@free.fr>
2366 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2368 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
2370 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
2372 * dlls/ddraw/tests/ddrawmodes.c:
2373 ddraw: Some drivers return a refresh rate of 0.
2375 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
2377 * dlls/wined3d/vertexbuffer.c:
2378 wined3d: Create VBOs.
2380 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2381 wined3d: Separate OpenGL and driver version.
2383 * dlls/wined3d/directx.c:
2384 wined3d: Move the highpart of the driver version to the gl structure.
2385 While 6.14 is a sane default, we might want to override it on a
2386 per-driver basis, if we have really old Windows drivers on some cards.
2388 * dlls/wined3d/device.c:
2389 wined3d: Tear down the dummy textures before resetting.
2390 In theory the opengl library should release the gl resources when we
2391 destroy the context, and the stateblock reset will recreate the dummy
2392 textures, but I think it is cleaner to do this explicitly.
2394 * dlls/wined3d/device.c:
2395 wined3d: Restore the stateblock after Reset.
2397 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
2399 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
2400 winmm: Remove unneeded casts.
2402 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
2404 * dlls/wined3d/surface_base.c:
2405 wined3d: Redownload the surface data in case of a palette change. This fixes
2406 a lot of redrawing problems in Red Alert.
2408 * dlls/wined3d/surface.c:
2409 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
2410 issues in Red Alert.
2412 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
2414 * dlls/wined3d/surface.c:
2415 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
2416 samples from the dx7 sdk.
2418 * dlls/wined3d/surface.c:
2419 wined3d: Make sure to set the color key when it is needed including for
2422 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
2424 * dlls/msi/format.c:
2425 msi: Fix "type of 'x' defaults to 'int'" warnings.
2427 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
2429 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
2430 dlls/winspool.drv/wspool.h:
2431 winspool: Use the backend for GetPrinterDriverDirectory.
2433 * dlls/localspl/localspl_main.c:
2434 localspl: Implement fpGetPrinterDriverDirectory.
2436 * dlls/localspl/localspl_main.c:
2437 localspl: Initialize pointers in struct PRINTPROVIDOR.
2439 2008-02-05 Alexandre Julliard <julliard@winehq.org>
2441 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
2442 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
2444 * dlls/gdi32/palette.c:
2445 gdi32: Get rid of DC_GetDCPtr in the palette functions.
2447 * dlls/winex11.drv/palette.c:
2448 winex11: Add a critical section for the palette global variables instead of
2449 relying on the GDI lock.
2451 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
2452 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
2454 * dlls/gdi32/font.c:
2455 gdi32: Get rid of DC_GetDCPtr in font functions.
2457 * dlls/gdi32/freetype.c:
2458 gdi32: Use a separate critical section for freetype locking instead of relying
2461 * dlls/gdi32/bitmap.c:
2462 gdi32: Avoid locking in BITMAP_CopyBitmap.
2464 * dlls/gdi32/bitmap.c:
2465 gdi32: Don't hold the GDI lock when calling DC_InitDC.
2467 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
2468 gdi32: Get rid of a few more uses of DC_GetDCPtr.
2470 * dlls/gdi32/bitmap.c:
2471 gdi32: Avoid locking in CreateCompatibleBitmap.
2473 2008-02-05 Francois Gouget <fgouget@free.fr>
2475 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
2476 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
2477 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
2478 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
2479 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
2480 InitCommonControls() for the older controls, and skip the tests altogether
2483 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
2485 * dlls/msxml3/tests/domdoc.c:
2486 msxml3: Fix the domdoc test failures.
2488 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
2490 * dlls/wined3d/device.c:
2491 wined3d: Recreate the contexts on _Reset.
2493 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
2495 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
2496 dlls/wined3d/wined3d_private.h:
2497 wined3d: Move vertex buffer vbo creation to PreLoad.
2499 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
2501 * dlls/wined3d/directx.c:
2502 wined3d: Move the float format check to the big switch statement.
2504 * dlls/wined3d/directx.c:
2505 wined3d: Fix dxtn format check.
2506 We can't return WINED3D_OK straight away because we have yet to check
2507 the other flags, like sRGB correction.
2509 * dlls/wined3d/directx.c:
2510 wined3d: Correct the srgb reading check.
2512 * dlls/d3d9/tests/visual.c:
2513 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
2515 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
2517 * dlls/d3d9/tests/visual.c:
2518 d3d9/tests: Be less picky about X8L8V8U8 precision.
2520 * dlls/d3d9/tests/visual.c:
2521 wined3d: Some texture transform test corrections.
2523 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
2524 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
2525 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
2526 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
2527 not support GL_REPEAT. This patch adds a test which shows that _WRAP
2528 clamps to the texture edge and implements that.
2530 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
2532 * dlls/wined3d/device.c:
2533 wined3d: Update the gl rectangle when adjusting surface sizes.
2535 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2536 dlls/wined3d/wined3d_private.h:
2537 wined3d: Make Clear aware of the depth stencil sharing.
2539 * dlls/d3d9/tests/device.c:
2540 d3d9: Some drivers allow non-aligned offsets.
2542 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2543 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2544 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2545 wined3d: De-Statify depth blit opengl resources.
2547 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
2549 * dlls/wined3d/basetexture.c:
2550 wined3d: Mark textures dirty on UnLoad.
2552 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2553 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
2554 dlls/wined3d/wined3d_private.h:
2555 wined3d: Move some UnLoad code to the base texture class.
2557 * dlls/wined3d/device.c:
2558 wined3d: Destroy FBOs and reset pointers on Reset.
2560 * dlls/wined3d/surface.c:
2561 wined3d: Unload implicit depth stencil buffers correctly.
2562 We have to destroy potential fbo renderbuffers, and make sure the
2565 * dlls/wined3d/device.c:
2566 wined3d: Update the auto depth stencil buffer size on reset.
2568 * dlls/wined3d/device.c:
2569 wined3d: Beware of texture_rectangle NP2 support in Reset.
2571 2008-02-04 James Hawkins <truiken@gmail.com>
2573 * dlls/msi/action.c, dlls/msi/tests/install.c:
2574 msi: Fix handling of the NULL separator when writing registry values.
2576 2008-01-30 Aric Stewart <aric@codeweavers.com>
2578 * dlls/gdi32/freetype.c:
2579 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
2582 2008-02-05 Francois Gouget <fgouget@free.fr>
2584 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
2585 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
2587 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
2588 include/d3dx8mesh.h:
2589 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
2591 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
2593 * include/d3dx8core.h:
2594 d3dx8: Make d3dx8core.h C++ compatible.
2596 * dlls/d3dx8/math.c, include/d3dx8math.h:
2597 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
2599 * include/d3dx8core.h:
2600 d3dx8core.h: Remove some extraneous #include directives.
2602 * tools/winapi/win32.api:
2603 winapi_check: Update win32.api for d3dx8.dll.
2605 * tools/winapi/win32.api:
2606 winapi_check: Assorted win32.api updates.
2608 * tools/winapi/win32.api:
2609 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
2611 * dlls/msvcrt/msvcrt.spec:
2612 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
2615 2008-02-04 Francois Gouget <fgouget@free.fr>
2617 * dlls/winex11.drv/wintab.c:
2618 winex11.drv: Add some API documentation stubs to make winapi_check happy.
2620 * dlls/ntdsapi/ntdsapi.c:
2621 ntdsapi: Add an API documentation stub to make winapi_check happy.
2623 * dlls/mapi32/util.c:
2624 mapi32: Add an API documentation stub to make winapi_check happy.
2626 * dlls/ddraw/tests/visual.c:
2627 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2629 2008-02-04 James Hawkins <truiken@gmail.com>
2631 * dlls/msi/format.c, dlls/msi/tests/format.c:
2632 msi: Reimplement MsiFormatRecord.
2634 * dlls/msi/tests/format.c:
2635 msi: Add more tests for MsiFormatRecord.
2637 2008-02-04 Rob Shearman <rob@codeweavers.com>
2639 * dlls/rpcrt4/rpc_server.c:
2640 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
2642 * dlls/rpcrt4/rpc_message.c:
2643 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
2645 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
2647 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2648 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
2649 wininet: Remove unneeded casts.
2651 * dlls/winex11.drv/xfont.c:
2652 winex11.drv: Remove unneeded casts.
2654 2008-02-04 Rob Shearman <rob@codeweavers.com>
2656 * dlls/ws2_32/socket.c:
2657 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
2659 * server/named_pipe.c:
2660 server: Always try return a named pipe server that is listening from
2661 find_available_server.
2662 We still fallback to an idle server, but this prevents a client from
2663 connecting to a named pipe server that isn't listening.
2665 * dlls/ntdll/file.c:
2666 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
2667 NtSetInformationFile don't need the fd.
2668 So don't do an extra server call to get the fd to avoid a performance
2669 penalty and to make these cases work when an fd isn't available.
2671 2008-02-04 James Hawkins <truiken@gmail.com>
2673 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2674 msi: Return ERROR_MORE_DATA if the size is too small.
2676 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2677 msi: Return the string length even if the string is NULL.
2679 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2680 msi: Leave room for the NULL terminator.
2682 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2683 msi: Return ERROR_FILE_INVALID if the file has no version information.
2685 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2686 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
2687 size pointer is NULL.
2689 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2690 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
2692 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2693 msi: Only convert output strings if the call succeeded.
2695 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
2696 msi: Add tests for MsiGetFileVersion.
2698 * dlls/msi/streams.c:
2699 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
2702 * dlls/msi/tests/db.c:
2703 msi: Add tests for using single quotes in an INSERT query.
2705 * dlls/version/info.c, dlls/version/tests/info.c:
2706 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
2707 version information.
2709 * dlls/kernel32/tests/version.c:
2710 kernel32: Factor out the VerifyVersionInfo tests into their own function.
2712 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
2714 * dlls/gdiplus/tests/graphicspath.c:
2715 gdiplus: Fix the bezier arc path test on all Windows platforms.
2717 * dlls/comctl32/trackbar.c:
2718 comctl32: Proper fix redrawing the trackbar background with themes enabled.
2720 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
2722 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
2723 dlls/olecli32/olecli_main.c:
2724 olecli: Remove duplicated typedefs/enums.
2725 Use a local header file for them.
2727 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
2729 * dlls/advapi32/tests/service.c:
2730 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
2732 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2734 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
2735 gdiplus: Add GdipSetStringFormatFlags stub.
2737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
2738 gdiplus: Add GdipSetPenMode stub.
2740 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
2741 kernel32: Add RegisterApplicationRestart stub.
2743 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
2745 * configure, configure.ac:
2746 configure: Use GCC's -Wtype-limits if possible.
2748 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
2750 * dlls/dbghelp/msc.c:
2751 dbghelp: Fixed the types we want to load at first.
2753 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
2754 riched20: Make use of the size info in REOBJECT if present.
2756 * dlls/riched20/editor.c:
2757 riched20: Start implementing object reading out RTF stream.
2759 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
2760 riched20: Added support for image reading from RTF stream.
2762 * dlls/riched20/editor.c:
2763 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
2765 * dlls/riched20/richole.c:
2766 riched20: Invert graphics when they are under the selection.
2768 * dlls/riched20/wrap.c:
2769 riched20: Correctly handle the wrapping when graphics are used.
2770 Get rid of infinite loops when run's width was larger than the global
2773 * dlls/riched20/richole.c:
2774 riched20: Handle the zoom in OLE objects.
2776 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2777 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
2778 dlls/riched20/run.c, dlls/riched20/undo.c:
2779 riched20: Start handling OLE objects inside richedit.
2781 2008-02-04 Alexandre Julliard <julliard@winehq.org>
2783 * dlls/shell32/shfldr_unixfs.c:
2784 shell32: Fix permissions of newly-created directories.
2786 * dlls/winex11.drv/bitmap.c:
2787 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
2789 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
2790 dlls/winex11.drv/x11drv_main.c:
2791 winex11: Abstract the depth->bpp conversion and use it in
2792 X11DRV_DIB_CreateDIBFromPixmap.
2794 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
2796 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
2797 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2798 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
2799 winex11.drv: Remove unneeded casts.
2801 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
2802 wineps.drv: Remove unneeded casts.
2804 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
2805 winemp3.acm: Remove unneeded casts.
2807 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
2809 * programs/winedbg/gdbproxy.c:
2810 winedbg: Implemented the pXX request in gdb proxy.
2812 2008-02-02 Hans Leidekker <hans@it.vu.nl>
2814 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2815 wininet: Add zero value content length header to POST requests only.
2817 2008-02-01 Hans Leidekker <hans@it.vu.nl>
2819 * dlls/wininet/http.c:
2820 wininet: Send HTTP/1.1 requests by default.
2822 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2823 wininet: Make sure not to overwrite any caller supplied authorization header.
2825 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
2827 * programs/winecfg/libraries.c:
2828 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
2830 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2832 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
2833 msxml3: Correct createElement return value for an invalid type.
2835 * dlls/msxml3/tests/domdoc.c:
2836 msxml3: Corrected Entity Reference Test.
2838 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
2839 msxml3: Validated attribute name.
2841 2008-02-01 Bang Jun-young <junyoung@mogua.com>
2843 * dlls/riched20/writer.c:
2844 riched20: Include wine/port.h for vsnprintf().
2846 * dlls/user32/menu.c, include/winuser.h:
2847 user32: Fix EndMenu() to match the PSDK.
2849 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2850 crypt32: Include wine/port.h for snprintf().
2852 2008-02-01 Jacek Caban <jacek@codeweavers.com>
2854 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2856 mshtml: Update wine_url in nsIURI::SetPath.
2858 2008-01-31 Jacek Caban <jacek@codeweavers.com>
2860 * dlls/urlmon/tests/url.c:
2861 urlmon: Added more tests.
2863 * dlls/itss/tests/protocol.c:
2864 itss: Added BINDF_NEEDFILE test.
2866 * dlls/urlmon/tests/protocol.c:
2867 urlmon: Added more protocol tests.
2869 * dlls/urlmon/http.c:
2870 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
2872 * dlls/urlmon/binding.c:
2873 urlmon: Added support for binding to IID_IUnknown storage (cache file).
2875 * dlls/urlmon/binding.c:
2876 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
2878 * dlls/urlmon/binding.c:
2879 urlmon: Don't create stgmed_obj for binding to object.
2881 * dlls/urlmon/binding.c:
2882 urlmon: Abstract ProtocolStream object.
2884 * dlls/urlmon/binding.c:
2885 urlmon: Separate buffer from stream object.
2887 * dlls/mshtml/tests/protocol.c:
2888 mshtml: Added more about protocol tests.
2890 * dlls/urlmon/binding.c:
2891 urlmon: Return better error results.
2893 * dlls/urlmon/tests/url.c:
2894 urlmon: Fixed tests.
2896 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
2897 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
2898 urlmon: Added CopyStgMedium implementation.
2900 2008-01-31 Rob Shearman <rob@codeweavers.com>
2902 * dlls/comctl32/animate.c:
2903 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
2905 This fixes the rendering of transparent animations when using a
2908 * dlls/rpcrt4/tests/rpc.c:
2909 rpcrt4: Fix memory leaks in the rpc tests.
2911 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2912 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
2913 Add tests for these circumstances.
2915 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
2916 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
2917 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
2918 ole32: Add pointer moniker implementation.
2920 * dlls/ole32/tests/moniker.c:
2921 ole32: Add tests for CreatePointerMoniker.
2923 * dlls/oleaut32/tests/safearray.c:
2924 oleaut32: Fix some memory leaks in the safearray tests.
2927 wine.inf: Make UI effects default to on.
2928 This makes SPI_GETUIEFFECTS return TRUE by default.
2930 * dlls/advapi32/service.c:
2931 advapi32: Fix the size calculation in StartServiceW.
2932 Calculating an open-ended structure using sizeof doesn't yield an
2933 accurate size because of alignment.
2935 * dlls/comctl32/animate.c:
2936 comctl32: In certain circumstances, native comctl32's animation control accepts
2937 negative start positions for the ACM_PLAY message.
2938 These circumstances seems to be after a seek is performed, but we play
2939 it safe and allow negative start positions to be treated as zero always.
2941 * dlls/oleaut32/olepicture.c:
2942 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
2944 * dlls/oleaut32/tests/tmarshal.c:
2945 oleaut32: Fix some reference count leaks in the tmarshal test.
2947 * dlls/rpcrt4/rpc_message.c:
2948 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
2950 * dlls/oleaut32/tests/olefont.c:
2951 oleaut32: Fix a memory leak in the olefont tests.
2953 * dlls/oleaut32/olefont.c:
2954 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
2956 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
2957 ole32: Add a stub implementation of CreatePointerMoniker.
2959 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
2960 mapi32: Add a stub implementation of HrQueryAllRows@24.
2962 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
2964 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
2965 dbghelp: Store the PE version information in module block.
2967 * dlls/dbghelp/minidump.c:
2968 dbghelp: Removed double assignment of checksum.
2970 * dlls/dbghelp/minidump.c:
2971 dbghelp: Fixed the suspend count when creating a minidump in the middle of
2974 * dlls/dbghelp/minidump.c:
2975 dbghelp: Return the size of each directory instead of passing a pointer to it.
2977 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
2979 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
2980 user32: Remove duplicated get_hook_proc() function.
2982 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
2984 * dlls/kernel32/ne_module.c:
2985 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
2987 2008-01-30 Rob Shearman <rob@codeweavers.com>
2989 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2990 tools/widl/typegen.c, tools/widl/typegen.h:
2991 widl: Output code for initialising and freeing full pointer translation tables.
2993 * tools/widl/parser.l:
2994 widl: Don't search for a import file name with a path in the include directories
2995 for compatibility with MIDL.
2997 2008-01-29 Jacek Caban <jacek@codeweavers.com>
2999 * tools/widl/write_msft.c:
3000 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
3002 * dlls/urlmon/urlmon_main.c:
3003 urlmon: Added comments about missing MIME filters.
3005 * dlls/hlink/hlink_main.c:
3006 hlink: Don't prefer native version.
3007 It's no longer a stub DLL.
3009 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
3010 hlink: Added standard comments.
3012 * dlls/hlink/tests/hlink.c:
3013 hlink: Added HlinkResolveMonikerForData tests.
3015 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3016 hlink: Added HlinkResolveMonikerForData implementation.
3018 * dlls/hlink/tests/hlink.c:
3019 hlink: Added HlinkParseDisplayName tests.
3021 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3022 hlink: Added HlinkParseDisplayName implementation.
3024 * include/hlink.idl:
3025 hlink.idl: Added more function declarations.
3027 * dlls/hlink/extserv.c:
3028 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
3030 * dlls/urlmon/tests/misc.c:
3031 urlmon: Added MkParseDisplayNameEx tests.
3033 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
3034 dlls/urlmon/urlmon_main.h:
3035 urlmon: Added HlinkParseDisplayNameEx implementation.
3037 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
3039 * include/wintrust.h:
3040 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
3041 some wintrust tests on Windows).
3043 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
3045 * dlls/pdh/pdh_main.c:
3046 pdh: Fixed wrong condition.
3048 * dlls/atl/atl_ax.c:
3049 atl: Check for NULL.
3051 * programs/wordpad/registry.c:
3052 wordpad: Remove condition that never triggers.
3054 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
3056 * tools/winedump/lnk.c:
3057 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
3059 * tools/winedump/lnk.c:
3060 winedump: Switch the block dumping code to be block-oriented, rather then flag
3061 oriented, so it is resilient to order changes.
3063 * tools/winedump/lnk.c:
3064 winedump: Dump the raw data when finding an unknown block in an lnk file.
3066 * tools/winedump/lnk.c:
3067 winedump: Track unknown lnk flags and dump them.
3069 * tools/winedump/lnk.c:
3070 winedump: Use the standard SLDF_XXX flag names instead of inventing new
3071 ones. Add the missing flags.
3073 2008-01-26 Francois Gouget <fgouget@free.fr>
3075 * dlls/user32/display.drv.spec:
3076 user32: Fix a typo in the StretchDIBits stub name.
3078 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
3081 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
3082 EXP_PROPERTYSTORAGE_SIG.
3084 * dlls/shell32/tests/shelllink.c:
3085 shell32/tests: Fix a couple of copy/paste errors.
3087 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
3089 * dlls/d3d9/tests/visual.c:
3090 d3d9: Fix the type of three loop variables.
3092 2008-01-25 Rob Shearman <rob@codeweavers.com>
3094 * dlls/oleaut32/tmarshal.c:
3095 oleaut32: Fix big memory leak in xCall.
3096 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
3097 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
3099 * dlls/secur32/dispatcher.c:
3100 secur32: Initialise more pointers in helper to NULL.
3101 This is to avoid calling HeapFree on random pointers when
3102 DeleteSecurityContext is called on a context that hasn't had a second
3103 InitializeSecurityContext called on it, which would otherwise intialise
3106 * dlls/secur32/ntlm.c:
3107 secur32: Try to retrive credentials by using the credential manager to retrieve
3108 credentials saved for the target server in InitializeContextHandleW, if possible.
3110 * dlls/secur32/ntlm.c:
3111 secur32: If using cached credentials failed in InitializeSecurityContext then
3112 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
3114 * dlls/secur32/ntlm.c:
3115 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
3116 to InitializeSecurityContext.
3117 Only use cached credentials if the credentials were NULL. Don't pass a
3118 domain into ntlm_auth when using cached credentials as
3119 ntlm_auth/winbindd should be able to figure that out.
3121 2008-01-25 Alexandre Julliard <julliard@winehq.org>
3123 * ANNOUNCE, ChangeLog, VERSION, configure:
3126 ----------------------------------------------------------------
3127 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3129 * dlls/winex11.drv/x11drv_main.c:
3130 winex11.drv: Remove an incorrect FIXME.
3132 2008-01-25 Ken Thomases <ken@codeweavers.com>
3134 * dlls/winex11.drv/clipboard.c:
3135 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
3136 something other than 32 for the TARGETS property.
3137 We shouldn't care what format the property was set with, as long as we
3138 trust that the property is an atom type.
3140 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
3142 * dlls/advapi32/tests/cred.c:
3143 advapi32: Fix some cred test failures on Vista and prevent it crashing.
3145 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
3147 * dlls/gdi32/tests/font.c:
3148 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
3150 * dlls/user32/tests/edit.c:
3151 user32: Make the edit tests pass on Vista.
3153 2008-01-24 Rob Shearman <rob@codeweavers.com>
3155 * dlls/wininet/http.c:
3156 wininet: Pass the server name into InitializeSecurityContextW.
3158 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
3159 dlls/ntdsapi/tests/ntdsapi.c:
3160 ntdsapi: Implement DsMakeSpnW.
3162 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3163 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
3164 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3165 ntdsapi: Add tests for DsMakeSpnW.
3167 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3169 * dlls/shell32/shell32.spec:
3170 shell32: Add a LogoffWindowsDialog stub.
3172 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
3174 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
3175 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
3177 winedos: Remove unneeded casts.
3179 2008-01-24 Hans Leidekker <hans@it.vu.nl>
3181 * dlls/mscms/profile.c:
3182 mscms: Open .icm files only when enumerating color profiles.
3184 * dlls/mscms/profile.c:
3185 mscms: Use NT directory for storing color profiles.
3187 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3189 * programs/winecfg/No.rc:
3190 winecfg: Update Norwegian Bokmål resource.
3192 2008-01-24 Andrey Esin <andrey@esin.name>
3194 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
3195 credui: Added Russian translation.
3197 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
3199 * dlls/user32/tests/class.c:
3200 user32: Make the class tests pass on Vista.
3202 * dlls/user32/tests/clipboard.c:
3203 user32: Make the clipboard tests pass on Vista.
3205 2008-01-25 Alexandre Julliard <julliard@winehq.org>
3207 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3208 winex11: Check for managed mode in create_whole_window again now that it is
3211 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
3213 * dlls/kernel32/tests/thread.c:
3214 kernel32/tests: Win9x returns a different last error.
3216 2008-01-24 Alexandre Julliard <julliard@winehq.org>
3218 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
3219 dlls/wined3d/device.c:
3220 Avoid sizeof in traces.
3222 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3224 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
3225 dlls/msxml3/version.rc, include/msxml2.idl:
3226 gmsxml3: Added typelib support.
3228 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
3230 * dlls/msi/tests/source.c:
3231 msi/tests: Only use functions if they are implemented.
3233 * dlls/msi/tests/msi.c:
3234 msi/tests: Only use functions if they are implemented.
3236 2008-01-23 Austin English <austinenglish@gmail.com>
3238 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
3239 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
3240 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3241 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
3242 dlls/comctl32/status.c, dlls/comctl32/tab.c,
3243 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
3244 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
3245 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
3246 comctl32: Spelling fixes.
3248 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
3250 * dlls/oleaut32/typelib2.c:
3251 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
3253 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3255 * programs/uninstaller/No.rc:
3256 uninstaller: Fix Norwegian Bokmål resource.
3258 * programs/uninstaller/main.c:
3259 uninstaller: Disable Uninstall button when no items selected.
3261 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
3263 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
3264 dlls/wined3d/volumetexture.c:
3265 wined3d: Remove unneeded casts.
3267 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3268 dlls/wined3d/surface_gdi.c:
3269 wined3d: Remove unneeded casts.
3271 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
3272 dlls/wined3d/palette.c, dlls/wined3d/state.c:
3273 wined3d: Remove unneeded casts.
3275 * dlls/wined3d/device.c:
3276 wined3d: Remove unneeded casts.
3278 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
3280 * dlls/wininet/tests/http.c:
3281 wininet: Check if buffer has overflowed potentially.
3283 2008-01-24 Alexandre Julliard <julliard@winehq.org>
3285 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
3286 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
3287 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
3288 dlls/winex11.drv/x11drv.h, include/win.h:
3289 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
3292 * dlls/winex11.drv/dib.c:
3293 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
3296 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
3297 dlls/winex11.drv/winpos.c:
3298 winex11: Check for need to make window managed when WS_VISIBLE is set outside
3301 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3302 dlls/winex11.drv/x11drv.h:
3303 winex11: Create the window data structure lazily, once the window is made
3306 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3307 winex11: Don't create a win_data structure for the root window in non-desktop
3310 2008-01-23 Alexandre Julliard <julliard@winehq.org>
3312 * dlls/user32/menu.c:
3313 user32: Menus should be top-most windows.
3315 * dlls/comctl32/tooltips.c:
3316 comctl32: Tooltips should be top-most windows.
3318 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
3319 include/winuser.h, programs/explorer/systray.c:
3320 winex11: Export a function to dock a window into the system tray, and get rid
3321 of the WS_EX_TRAYWINDOW style.
3323 * dlls/winex11.drv/window.c:
3324 winex11: Remove obsolete code to set Z-order for child windows.
3326 2008-01-23 Francois Gouget <fgouget@free.fr>
3328 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
3329 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
3330 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
3331 dlls/msxml3/domimpl.c, dlls/twain_32/README,
3332 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
3333 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
3334 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3335 dlls/wined3d/resource.c, dlls/wined3d/state.c,
3336 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
3337 tools/widl/typelib_struct.h, tools/wrc/parser.y:
3338 Assorted spelling fixes.
3340 2008-01-23 Rob Shearman <rob@codeweavers.com>
3342 * dlls/credui/credui_main.c:
3343 credui: Return the state of the dialog's save checkbox to
3344 CredUIPromptForCredentials.
3346 * dlls/credui/credui_main.c:
3347 credui: The list should be the first parameter to the list_add_tail function.
3349 * dlls/rpcrt4/rpc_message.c:
3350 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
3352 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3353 dlls/rpcrt4/rpc_message.c:
3354 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
3355 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
3357 * dlls/rpcrt4/rpc_binding.c:
3358 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
3359 RpcAuthInfo_Create fails.
3360 Don't release the old auth info until we successfully have a new auth
3361 info and return failure to the caller if RpcAuthInfo_Create fails.
3363 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
3365 * programs/winemenubuilder/winemenubuilder.c:
3366 winemenubuilder: Expand environment variable references in the shortcut's
3367 WorkDir, Description and IconPath fields.
3369 * dlls/kernel32/tests/environ.c:
3370 kernel32/tests: Test the expansion of indirect environment variable references.
3372 2008-01-23 Francois Gouget <fgouget@free.fr>
3374 * dlls/advapi32/tests/service.c:
3375 advapi32/tests: Add the trailing '\n' to an ok() call.
3377 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
3379 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
3380 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
3382 2008-01-23 Alexandre Julliard <julliard@winehq.org>
3384 * dlls/winex11.drv/window.c:
3385 winex11: Get the icon from the window in case it was changed before the whole
3388 * dlls/winex11.drv/window.c:
3389 winex11: Set icon hints on non-managed windows too, since they may become
3392 * dlls/winex11.drv/window.c:
3393 winex11: Set hints for the existing window text when creating the whole window.
3395 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3396 winex11: Apply the existing window region (if any) when creating the whole
3398 Move X11DRV_SetWindowRgn to window.c.
3400 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3401 dlls/winex11.drv/x11drv.h:
3402 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
3404 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3405 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
3407 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3408 dlls/winex11.drv/x11drv.h:
3409 winex11: Update the win data rectangles before doing anything else in
3412 2008-01-22 Roy Shea <roy@cs.hmc.edu>
3414 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
3415 qmgr: Implement IClassFactory methods.
3417 2008-01-23 Kai Blin <kai.blin@gmail.com>
3419 * dlls/gdi32/gdi32.spec:
3420 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
3422 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
3424 * dlls/user32/tests/msg.c:
3425 user32/tests: Run full test again on win95 and NT4.
3427 * dlls/advapi32/tests/service.c:
3428 advapi32/tests: Make tests run on win9x/NT4 again.
3430 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
3432 * dlls/d3d9/tests/device.c:
3433 d3d9/tests: Initialize decl.
3435 * dlls/rpcrt4/rpc_message.c:
3436 rpcrt4: Initialize CurrentHeader.
3438 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
3440 * programs/regedit/regproc.c:
3441 regedit: Warn about newest unicode export from native regedit.
3443 * dlls/msvcrt/msvcrt.spec:
3444 msvcrt: Corrected the .spec definition for the printf functions family.
3446 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
3448 * tools/winebuild/spec16.c:
3449 winebuild: Add a couple of missing indentations in the generated asm files.
3451 2008-01-22 Lei Zhang <thestig@google.com>
3453 * dlls/ddraw/regsvr.c:
3454 ddraw: Register the DirectDraw 7 Object.
3456 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
3458 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3459 wined3d: Don't use texture_rectangle for paletted textures.
3461 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
3463 * dlls/vmm.vxd/vmm.c:
3464 vmm.vxd: Remove unneeded casts.
3466 * dlls/uxtheme/msstyles.c:
3467 uxtheme: Remove unneeded casts.
3469 2008-01-22 Andrey Esin <andrey@esin.name>
3471 * dlls/wininet/wininet_Ru.rc:
3472 wininet: One addition to Russian translation.
3474 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
3475 browseui: Russian translation.
3477 2008-01-22 Rob Shearman <rob@codeweavers.com>
3479 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3480 advapi32: Implement LookupAccountNameW for well-known groups.
3482 * dlls/advapi32/tests/security.c:
3483 advapi32: Add a test for LookupAccountNameA on a well-known group.
3485 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3486 advapi32: Implement SetEntriesInAclW.
3489 ntdll: Fix the index check in RtlGetAce.
3490 The index is zero based so we should obviously be returning
3491 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
3493 * dlls/advapi32/tests/security.c:
3494 advapi32: Add more tests for SetEntriesInAcl.
3496 2008-01-23 Alexandre Julliard <julliard@winehq.org>
3498 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
3499 winex11: Leave it up to explorer to specify the correct size and position for
3502 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
3503 dlls/winex11.drv/xinerama.c:
3504 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
3506 2008-01-22 Alexandre Julliard <julliard@winehq.org>
3508 * dlls/winex11.drv/winpos.c:
3509 winex11: Move the window bits according to the valid rects instead of
3512 * dlls/winex11.drv/winpos.c:
3513 winex11: Properly invalidate moved child windows instead of forcing
3515 Add a move_window_bits() function where the missing functionality of
3516 moving the window contents should go.
3518 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3519 dlls/winex11.drv/x11drv.h:
3520 winex11: Make the client rect relative to the parent window for consistency
3521 with the server side.
3523 * dlls/winex11.drv/winpos.c:
3524 winex11: Abstract the server part of SetWindowPos into a separate function.
3527 server: Invalidate the correct region when custom valid rects are specified.
3529 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
3530 server/protocol.def, server/request.h, server/trace.c,
3532 server: Add a separate request to set the window visible rect.
3534 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
3536 * dlls/wined3d/device.c:
3537 wined3d: Initialize swapchain.
3539 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
3541 * dlls/ntdll/serial.c:
3542 ntdll: Fixed getting the RTS status from line, and now using sane default
3543 values for all (compilation/system) cases.
3545 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3546 msvcrt: symbol undecoration: Really check that we get a template string before
3549 * dlls/msvcrt/undname.c:
3550 msvcrt: symbol undecoration: Added support for RTTI types.
3552 * dlls/msvcrt/undname.c:
3553 msvcrt: symbol undecoration: Added support for thunks.
3555 * dlls/msvcrt/undname.c:
3556 msvcrt: symbol undecoration: Corrected handling of non static member function
3559 * dlls/msvcrt/undname.c:
3560 msvcrt: symbol undecoration: Added support for a couple of more calling
3563 * dlls/msvcrt/undname.c:
3564 msvcrt: symbol undecoration: Added support for cointerface.
3566 * dlls/msvcrt/undname.c:
3567 msvcrt: symbol undecoration: Handling of void in template parameters' list.
3569 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3570 msvcrt: symbol undecoration: Now correctly parsing the template forms.
3572 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
3574 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3575 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
3577 2008-01-21 Hans Leidekker <hans@it.vu.nl>
3579 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
3580 gdi32: Add tests for GetICMProfile and SetICMMode.
3582 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
3583 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
3584 wrapper and move color management functions to their own file.
3586 * dlls/gdi32/gdi32.spec:
3587 gdi32: Last parameter of GetICMProfile is an output parameter.
3589 2008-01-21 Rob Shearman <rob@codeweavers.com>
3592 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
3593 status back from the runtime.
3594 The buffer might not contain any data and nowhere in our ole32 code
3595 passes HRESULTs in the buffer.
3597 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
3599 * programs/cmd/wcmdmain.c:
3600 cmd: Include <time.h> for time().
3602 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3604 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
3605 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
3606 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
3607 msxml3: Return correct IDispatch Interface.
3609 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
3610 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
3611 msxml3: Implement IXMLDOMEntityReference interface.
3613 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
3615 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
3616 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
3617 dlls/user32/wnd16.c:
3618 user32: Remove unneeded casts.
3620 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
3621 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
3622 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
3623 user32: Remove unneeded casts.
3625 * dlls/urlmon/umstream.c:
3626 urlmon: Remove unneeded cast.
3628 2008-01-21 Aric Stewart <aric@codeweavers.com>
3630 * dlls/wineps.drv/builtin.c:
3631 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
3633 2008-01-21 Jason Green <jave27@gmail.com>
3635 * dlls/d3d9/tests/visual.c:
3636 d3d9 tests: Correct some typos.
3638 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
3640 * dlls/wined3d/surface.c:
3641 wined3d: Fix not released swapchain in some codepaths.
3643 * dlls/ddraw/tests/visual.c:
3644 ddraw/tests: Add test for D3DTBLEND_MODULATE.
3646 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
3647 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
3649 * dlls/wined3d/state.c:
3650 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
3652 2008-01-21 Rob Shearman <rob@codeweavers.com>
3654 * dlls/rpcrt4/ndr_stubless.c:
3655 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
3656 The operations peformed by the stubless code should roughly match what
3657 operations MIDL outputs in code, and it doesn't do this.
3659 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
3661 * dlls/advapi32/tests/service.c:
3662 advapi32: Added some tests for QueryServiceConfig2A/W.
3664 2008-01-22 Alexandre Julliard <julliard@winehq.org>
3666 * dlls/ntdll/signal_i386.c:
3667 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
3669 * dlls/winex11.drv/window.c:
3670 winex11.drv: Only allocate wm hints if we have an X11 window.
3672 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
3673 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
3675 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
3676 user32,server: Set the initial window rectangles to 0,0-0,0.
3678 2008-01-21 Rob Shearman <rob@codeweavers.com>
3680 * dlls/rpcrt4/rpcrt4.spec:
3681 rpcrt4: Remove some unimplemented win9x-only spec entries.
3682 We're never going to implement the undocumented ones and we're moving
3683 more and more towards the architecture of the more recent versions of
3686 * dlls/rpcrt4/rpc_message.c:
3687 rpcrt4: Move the receiving of an individual fragment to a separate function.
3689 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
3690 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
3691 rpcrt4: Implement asynchronous RPC support.
3693 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
3695 * dlls/wined3d/surface.c:
3696 wined3d: Removed deadcode.
3698 2008-01-21 Alexandre Julliard <julliard@winehq.org>
3701 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
3702 Spotted by Ken Thomases.
3704 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3706 * dlls/msxml3/node.c:
3707 msxml3: Entity Reference nodes do not support attributes property.
3709 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3711 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
3712 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
3713 msxml3: Implement IXMLDOMDocumentFragment Interface.
3715 2008-01-18 Andrey Esin <andrey@esin.name>
3717 * programs/write/Ru.rc, programs/write/rsrc.rc:
3718 write: Russian translation.
3720 2008-01-18 Rob Shearman <rob@codeweavers.com>
3722 * dlls/riched20/editor.c:
3723 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
3725 Convert ex->cb into a character count before assigning it to nCount.
3726 Remove some dubious minus ones that would result in different character
3727 counts for the Unicode and ANSI paths.
3729 * dlls/riched20/editor.c:
3730 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
3731 not the number of bytes.
3732 Fix up some places in the WM_GETTEXT handler where it was assumed that
3733 it was a byte count.
3735 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
3737 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
3738 kernel32: Use setproctitle where applicable to set the process name.
3739 Based on a patch by Kris Moore.
3741 2008-01-21 James Hawkins <truiken@gmail.com>
3743 * dlls/msi/tests/format.c:
3744 msi: Add more MsiFormatRecord tests.
3746 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3748 * dlls/riched20/style.c:
3749 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
3751 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
3753 * dlls/msi/registry.c:
3754 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
3756 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
3758 * dlls/gdi32/font.c:
3759 gdi32: Fix possible NULL ptr in TRACE.
3761 2008-01-20 Hans Leidekker <hans@it.vu.nl>
3763 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3764 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
3765 dlls/msvcr71/msvcr71.spec:
3766 msvcr71: Add an implementation that forwards to msvcrt.
3768 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
3769 msvcrt: _ftol returns a 64-bit value.
3771 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
3772 dlls/msvcrtd/msvcrtd.spec:
3773 msvcrt: Fix _execv spec entries for the forwarding variants too.
3775 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
3777 * dlls/msi/registry.c:
3778 msi: Fix process token leak.
3780 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
3782 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
3783 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
3785 2008-01-20 Rob Shearman <rob@codeweavers.com>
3787 * tools/widl/typegen.c:
3788 widl: Write out code for initialising out-only client context handles.
3790 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
3792 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
3793 shell32: Remove unneeded casts.
3795 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
3796 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
3797 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3798 dlls/shell32/shfldr_unixfs.c:
3799 shell32: Remove unneeded casts.
3801 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
3802 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
3803 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
3804 shell32: Remove unneeded casts.
3806 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
3807 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
3808 setupapi: Remove unneeded casts.
3810 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
3812 * dlls/secur32/ntlm.c:
3813 secur32: Remove unneeded casts.
3815 * dlls/sane.ds/capability.c:
3816 sane.ds: Remove unneeded casts.
3818 2008-01-18 Jacek Caban <jacek@codeweavers.com>
3820 * dlls/shdocvw/navigate.c:
3821 shdocvw: Store headers as BSTR.
3823 * dlls/shdocvw/navigate.c:
3824 shdocvw: Do navigation in message handler.
3826 * dlls/shdocvw/navigate.c:
3827 shdocvw: Delay creating URL moniker to bind_to_object call.
3829 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
3830 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
3831 dlls/shdocvw/shdocvw.h:
3832 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
3834 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
3835 shdocvw: Store URL in BindStatusCallback.
3837 2008-01-18 Alexandre Julliard <julliard@winehq.org>
3839 * dlls/winex11.drv/window.c:
3840 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
3842 2008-01-09 Austin English <austinenglish@gmail.com>
3844 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3845 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
3846 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3847 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3848 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
3849 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
3850 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3851 wined3d: Spelling fixes.
3853 2008-01-15 Austin English <austinenglish@gmail.com>
3855 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
3856 tools/winebuild/relay.c, tools/winedump/debug.c,
3857 tools/winedump/msmangle.c, tools/winedump/symbol.c,
3858 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
3859 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
3860 tools/wrc/writeres.c:
3861 tools: Spelling fixes.
3863 2008-01-16 Austin English <austinenglish@gmail.com>
3865 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
3866 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
3867 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
3868 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
3869 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
3870 Misc spelling fixes.
3872 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
3874 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
3875 rsaenh: Remove unneeded casts.
3877 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
3879 * dlls/dbghelp/minidump.c:
3880 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
3882 * dlls/dbghelp/path.c:
3883 dbghelp: Fix file searching to search only listed directories instead of the
3886 * dlls/dbghelp/minidump.c:
3887 dbghelp: Some minidump corrections so that windbg can read our minidump files.
3889 * dlls/dbghelp/pe_module.c:
3890 dbghelp: Wrap TRACE strings using the debugstr functions and update some
3893 * dlls/dbghelp/dbghelp.c:
3894 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
3895 add an ERR to SymCleanup.
3897 * include/wine/mscvpdb.h:
3898 dbghelp: Update some mscvpdb.h definitions and descriptions.
3900 2008-01-18 Alexandre Julliard <julliard@winehq.org>
3902 * tools/widl/header.c:
3903 widl: Use the real argument names in the C method macros.
3905 * dlls/ntdll/signal_i386.c:
3906 ntdll: Don't try to restore extended fpu context if not supported.
3907 Remove an extra fpu context save left over from testing.
3909 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3911 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
3912 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
3913 msxml3: Implement IXMLDOMImplementation Interface.
3915 * dlls/msxml3/node.c:
3916 msxml3: Attribute nodes are not typed.
3918 2008-01-17 Rob Shearman <rob@codeweavers.com>
3920 * dlls/kernel32/kernel_main.c:
3921 kernel32: Initialise the top 16-bit stack frame to zero.
3923 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
3925 * dlls/advapi32/tests/registry.c:
3926 advapi32/tests: Actually test strings that expand to something bigger than
3927 their original size.
3929 2008-01-17 Alexandre Julliard <julliard@winehq.org>
3931 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
3932 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3933 dlls/winex11.drv/xinerama.c:
3934 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
3935 do it inside the x11 lock.
3937 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
3938 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3939 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
3940 dlls/winex11.drv/xvidmode.c:
3941 winex11.drv: Don't create a win_data structure for the desktop window, except
3942 in the process that owns it.
3943 Handle desktop size changes by sending a message to the desktop owner.
3945 2008-01-17 Rob Shearman <rob@codeweavers.com>
3947 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
3949 iphlpapi: Implement GetBestInterfaceEx.
3951 * dlls/rpcrt4/ndr_marshall.c:
3952 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
3953 if it is an out-only or return one.
3954 Fix the indentation and add tracing of the context handle flags.
3956 * dlls/rpcrt4/ndr_stubless.c:
3957 rpcrt4: Add an exception handler for stubless object proxies.
3959 2008-01-17 Alexandre Julliard <julliard@winehq.org>
3961 * dlls/winex11.drv/wintab.c:
3962 winex11.drv: Don't fetch the atom for a null device type.
3964 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
3966 * dlls/ntdll/virtual.c:
3967 ntdll: Do not perform base relocation if an image is not a DLL.
3969 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
3971 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
3972 riched20: Remove unneeded casts.
3974 * dlls/quartz/systemclock.c:
3975 quartz: Remove unneeded casts.
3977 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
3978 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
3979 rpcrt4: Remove unneeded casts.
3981 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
3983 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3984 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
3985 wmi: Initial version of wmi.dll.
3987 * dlls/urlmon/tests/url.c:
3988 urlmon: Skip pstgmed related tests if NULL.
3990 2008-01-16 Alexandre Julliard <julliard@winehq.org>
3992 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
3993 include/wine/server_protocol.h, server/process.c, server/process.h,
3994 server/protocol.def, server/thread.c, server/thread.h,
3996 server: Don't force the process affinity to 1, leave it up to the client.
3998 * dlls/kernel32/process.c:
3999 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
4001 * tools/winebuild/spec32.c:
4002 winebuild: Don't try to use the .init section on Mac OS.
4004 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
4006 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
4007 winecfg: Add Traditional Chinese translation.
4009 * dlls/gdi32/freetype.c:
4010 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
4012 2008-01-16 Alexandre Julliard <julliard@winehq.org>
4014 * programs/wineboot/Makefile.in:
4015 wineboot: Delay import the dlls that are not needed for the default
4018 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
4019 wineboot: Add a --init option used when launched automatically at startup.
4020 Don't execute Run entries in that case.
4022 * dlls/winmm/lolvldrv.c:
4023 winmm: Load only one sound driver at a time.
4025 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
4027 * dlls/wined3d/device.c:
4028 wined3d: Check for overflows.
4030 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
4032 * dlls/user32/scroll.c:
4033 user32: Fixed off by one scroll bar pixels.
4035 2008-01-16 Alexandre Julliard <julliard@winehq.org>
4037 * tools/winebuild/spec32.c:
4038 winebuild: Reserve the space for the PE header in the .init section.
4040 2008-01-16 Rob Shearman <rob@codeweavers.com>
4042 * dlls/comctl32/animate.c:
4043 comctl32: Support seeking to a particular frame.
4044 In this case just draw the frame without starting the timer thread of
4045 setting a timer and without sending any notifications.
4047 * dlls/comctl32/animate.c:
4048 comctl32: Keep on displaying the last frame of the animation after the animation
4051 * dlls/rpcrt4/tests/ndr_marshall.c:
4052 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
4054 2008-01-16 Alexandre Julliard <julliard@winehq.org>
4056 * dlls/mountmgr.sys/mountmgr.c:
4057 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
4060 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
4061 ntdll: Fall back to a server device ioctl for files with no associated fd.
4063 2008-01-16 Francois Gouget <fgouget@free.fr>
4065 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
4066 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
4067 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
4068 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
4069 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
4070 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
4071 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
4072 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
4073 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
4074 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
4075 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
4076 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
4077 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
4078 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
4079 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4080 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
4081 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
4082 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
4083 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
4084 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
4085 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
4086 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
4087 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
4088 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
4089 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
4090 dlls/ws2_32/socket.c, include/mmsystem.h,
4091 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
4092 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
4093 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
4094 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
4095 Assorted spelling fixes.
4097 * dlls/kernel32/tests/sync.c:
4098 kernel32/tests: Small spelling fix in a parameter name.
4100 * include/setupapi.h, include/windns.h:
4101 include: Document some Microsoft spelling mistakes so we know they are not to
4104 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
4105 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
4106 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
4107 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
4108 tools/winapi/winapi_test:
4109 Fix spelling error in the generated conformance test files.
4111 * dlls/ddraw/tests/ddrawmodes.c:
4112 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4114 * dlls/gdi32/painting.c:
4115 gdi32: Small wording tweaks in comments.
4117 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
4119 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4120 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
4121 dlls/d3dx9_36/d3dx9_36_main.c:
4122 d3dx9: Start implementation of d3dx9_36.
4124 2008-01-16 James Hawkins <truiken@gmail.com>
4126 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4127 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
4128 dlls/propsys/propsys_main.c:
4129 propsys: Add a stub implementation of propsys.dll.
4131 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
4133 * dlls/mshtml/olecmd.c:
4134 mshtml: Check for This->frame.
4136 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4138 * dlls/gdi32/freetype.c:
4139 gdi32: Allocate cache for face enumeration data only when necessary.
4141 2008-01-15 James Hawkins <truiken@gmail.com>
4144 msi: dest_path refers to the directory prefix, not the entire file path.
4146 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4148 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4149 msxml3: Implement get_nodeTypeString.
4151 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4152 msxml3: Implement put_text.
4154 2008-01-15 Andrey Esin <andrey@esin.name>
4156 * programs/regedit/Ru.rc:
4157 regedit: Update Russian translation.
4159 * programs/wordpad/Ru.rc:
4160 wordpad: Corrections in Russian translation.
4162 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
4164 * dlls/psapi/psapi_main.c:
4165 psapi: Remove unneeded cast.
4167 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
4168 qcap: Remove unneeded casts.
4170 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
4171 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
4172 dlls/oleaut32/typelib16.c:
4173 oleaut32: Remove unneeded casts.
4175 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4177 * dlls/mscoree/mscoree_main.c:
4178 mscoree: Fix memory leak.
4180 2008-01-15 Rob Shearman <rob@codeweavers.com>
4182 * dlls/rpcrt4/ndr_stubless.c:
4183 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
4184 in stub_do_args and stub_do_old_args.
4185 After the change in order of phases it was no longer being set in the
4186 last phase and so caused all stubless functions to appear to have no
4189 2008-01-15 Juan Lang <juan.lang@gmail.com>
4191 * dlls/hhctrl.ocx/chm.c:
4192 hhctrl.ocx: Don't return uninitialized stream.
4194 2008-01-15 Alexandre Julliard <julliard@winehq.org>
4196 * dlls/ntdll/serial.c:
4197 ntdll: Restore typecast that is really needed.
4199 * dlls/ntdll/signal_i386.c:
4200 ntdll: Mac OS support for saving and restoring the extended FPU context on
4203 * dlls/ntdll/signal_i386.c:
4204 ntdll: Linux support for saving and restoring the extended FPU context on
4207 * dlls/ntdll/thread.c:
4208 ntdll: Copy extended registers too in copy_context().
4210 * dlls/kernel32/tests/environ.c:
4211 kernel32/tests: Avoid size_t in traces.
4213 2008-01-15 Rob Shearman <rob@codeweavers.com>
4216 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
4218 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
4220 * programs/wordpad/De.rc:
4221 wordpad: Update German strings and correct shortcuts to match XP wordpad.
4223 2008-01-14 Andrey Esin <andrey@esin.name>
4225 * programs/wordpad/Ru.rc:
4226 wordpad: Adding to Russian translation.
4228 2008-01-15 Rob Shearman <rob@codeweavers.com>
4230 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
4231 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
4234 2008-01-14 Allan Tong <actong88@gmail.com>
4236 * dlls/wined3d/device.c:
4237 wined3d: Set swapchain container before flagging front buffer with
4240 2008-01-11 Dan Kegel <dank@kegel.com>
4242 * dlls/gdi32/freetype.c:
4243 gdi32: Fix AddFontResource behavior with relative paths.
4245 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
4247 * loader/wine.fr.man.in:
4248 loader: Updated French man page.
4250 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
4252 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
4253 gdi32: Do not allow to create too large device dependent bitmaps like Windows
4256 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
4258 * dlls/kernel32/tests/volume.c:
4259 kernel32/tests: FindFirstVolumeA is not available on win98.
4261 2008-01-15 Alexandre Julliard <julliard@winehq.org>
4263 * server/context_i386.c, server/trace.c:
4264 server: Take into account the extended registers part of the i386 context.
4266 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
4268 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
4269 dlls/winex11.drv/xfont.c:
4270 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
4273 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
4275 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
4276 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
4277 ole32: Remove unneeded casts.
4279 2008-01-14 Juan Lang <juan.lang@gmail.com>
4281 * dlls/crypt32/main.c:
4282 crypt32: Fix race condition in loading default provider.
4284 * dlls/crypt32/main.c:
4285 crypt32: Don't release default crypto provider on process shutdown.
4287 2008-01-08 Juan Lang <juan.lang@gmail.com>
4289 * dlls/wintrust/crypt.c:
4290 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
4293 2008-01-14 Jacek Caban <jacek@codeweavers.com>
4295 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
4296 shdocvw: Call StatusTextChange in set_status_text.
4298 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4299 shdocvw: Call WindowSetResizable in put_Resizable.
4301 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4302 shdocvw: Call OnFullScreen in put_FullScreen.
4304 * dlls/shdocvw/tests/webbrowser.c:
4305 shdocvw: Added DWebBrowserEvents2 test.
4307 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4309 * dlls/riched20/editor.c:
4310 riched20: Include selection bar size in POSFROMCHAR.
4312 2008-01-14 Andrey Esin <andrey@esin.name>
4314 * dlls/shell32/shell32_Ru.rc:
4315 shell32: Update Russian translation.
4317 2008-01-13 Andrey Esin <andrey@esin.name>
4319 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
4320 wineboot: Russian translation.
4322 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
4324 * dlls/wined3d/surface.c:
4325 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
4327 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
4329 * dlls/kernel32/tests/toolhelp.c, server/process.c:
4330 server: Enumerate process in reverse.
4332 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4334 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4335 msxml3: Corrected getAttribute to return current value and assign output var.
4337 * dlls/msxml3/domdoc.c:
4338 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
4340 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
4341 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
4342 msxml3: Implemented IXMLDOMCDATASection COM Object.
4344 * dlls/msxml3/node.c:
4345 msxml3: Correct get_attributes for CDATA Section.
4347 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4348 msxml3: Implement get_dataType.
4350 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
4352 * tools/winedump/output.c:
4353 winedump: Use a switch in the generated DllMain().
4355 * tools/winedump/output.c:
4356 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
4357 for functions with __thiscall calling convention.
4358 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
4360 * tools/winedump/output.c:
4361 winedump: Do not create a header file when not generating skeleton code.
4362 The header file generated with "winedump spec" without the "-c" option
4363 just includes other headers.
4365 2008-01-14 Alexandre Julliard <julliard@winehq.org>
4367 * dlls/user32/win.c:
4368 user32: Don't inherit stdin/stdout handles in explorer.
4370 * dlls/kernel32/process.c:
4371 kernel32: Don't inherit stdin/stdout handles in wineboot.
4373 * dlls/kernel32/process.c:
4374 kernel32: Close the stdio handles when creating a detached process.
4376 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4378 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4379 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4380 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4381 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4382 programs/wordpad/Tr.rc, programs/wordpad/print.c,
4383 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4384 wordpad: Add basic ruler.
4386 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4388 * programs/wordpad/print.c:
4389 wordpad: Fix width when text break = margins.
4391 2008-01-14 Rob Shearman <rob@codeweavers.com>
4393 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
4394 mlang: Implement Rfc1766ToLcidW.
4396 * dlls/rpcrt4/ndr_stubless.c:
4397 rpcrt4: The initialisation of [out] variables in the stubless code must be
4398 after the unmarshaling of [in] and [in, out] variables has been completed.
4399 This is because the size of an [out] variable could depend on a
4400 conformance value stored in an unmarshalled [in] or [in,out] variable.
4402 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
4403 dlls/rpcrt4/ndr_stubless.c:
4404 rpcrt4: Handle complex arrays in calc_arg_size.
4406 * dlls/rpcrt4/ndr_marshall.c:
4407 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
4408 function ComplexStructSize that doesn't touch the buffer to calculate the size.
4409 Otherwise, this would fail on arrays with a conformance or variance of zero.
4411 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
4412 winhttp: Add a stub for WinHttpOpen.
4414 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
4416 * dlls/kernel32/snoop16.c:
4417 kernel32: Fix type of a loop variable in SNOOP16_Entry().
4419 * dlls/wininet/http.c:
4420 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
4422 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
4424 * dlls/wined3d/baseshader.c:
4425 wined3d: Clear the constant list before finding constants.
4426 shader_get_registers_used is delayed until compile time for some 1.x
4427 shaders, mostly to wait for the right vertex declaration to be
4428 set. This means that on a recompile it will be run again, adding
4429 another instance of each local constant, which in turn causes compile
4430 errors because of constant redeclaration. Just purging the lists
4431 before finding the constants is a simple and reliable solution.
4433 * dlls/wined3d/device.c:
4434 wined3d: Destroy opengl shaders on reset.
4436 * dlls/wined3d/arb_program_shader.c:
4437 wined3d: Destroy arb shaders on shader destroy.
4439 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4440 wined3d: Reset the shader state on shader_*_destroy.
4442 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4443 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4444 wined3d: Keep track of shaders.
4446 * dlls/wined3d/device.c:
4447 wined3d: Unload all resources on Reset.
4449 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
4451 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
4452 include/wine/wined3d_interface.h:
4453 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
4455 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
4457 * dlls/wined3d/volumetexture.c:
4458 wined3d: Implement VolumeTexture::UnLoad.
4460 * dlls/wined3d/cubetexture.c:
4461 wined3d: Implement IWineD3DCubeTexture::UnLoad.
4463 * dlls/wined3d/texture.c:
4464 wined3d: Implement IWineD3DTexture::UnLoad.
4466 * dlls/wined3d/volume.c:
4467 wined3d: Implement IWineD3DVolume::UnLoad.
4469 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
4471 * dlls/wined3d/indexbuffer.c:
4472 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
4474 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
4476 * dlls/wined3d/vertexbuffer.c:
4477 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
4479 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
4481 * dlls/wined3d/surface.c:
4482 wined3d: Implement IWineD3DSurface::UnLoad.
4484 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4485 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
4486 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4487 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
4488 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
4489 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4490 wined3d: Add a new IWineD3DResource::UnLoad method.
4492 2008-01-13 Rob Shearman <rob@codeweavers.com>
4494 * dlls/rpcrt4/rpc_epmap.c:
4495 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
4497 * dlls/rpcrt4/ndr_marshall.c:
4498 rpcrt4: Don't print fixmes for NDR types without a freeing function.
4499 Not all types have a freeing function.
4501 * dlls/rpcrt4/ndr_marshall.c:
4502 rpcrt4: Add support for calculating the memory size of complex types with
4503 embedded non-conformant strings.
4505 * dlls/rpcrt4/ndr_contexthandle.c:
4506 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
4508 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
4510 * dlls/ole32/datacache.c:
4511 ole32: Fixed datacache object so that we can retrieve meaningful information.
4513 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
4514 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
4515 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
4516 winedbg: Added a way to support differently selector information depending on
4519 * programs/winedbg/tgt_minidump.c:
4520 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
4522 * programs/winedbg/stack.c:
4523 winedbg: Fixed bt all so that current process/thread isn't lost.
4525 * dlls/dbghelp/minidump.c:
4526 dbghelp: In Minidump, change a couple of internal names for consistency.
4528 * dlls/dbghelp/dwarf.c:
4529 dbghelp: Silence superfluous message (spotted by Robert Reif).
4531 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
4533 * dlls/gdi32/freetype.c:
4534 gdi32: Initialize more fields in GetEnumStructs.
4536 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4537 gdi32: Use public FS_xxxxxx defines.
4539 2008-01-13 Dan Kegel <dank@kegel.com>
4541 * dlls/winealsa.drv/mixer.c:
4542 winealsa.drv: Don't return garbage if can't find active channel.
4544 * dlls/urlmon/http.c:
4545 urlmon: Fix unlikely free of uninitialized pointer.
4547 * dlls/hlink/tests/hlink.c:
4548 hlink/tests: Skip tests if hlink couldn't be created.
4550 * dlls/gdiplus/tests/image.c:
4551 gdiplus/tests: Don't free if alloc failed.
4553 2008-01-13 Hans Leidekker <hans@it.vu.nl>
4555 * LICENSE, include/wine/wine_common_ver.rc:
4556 license: Update copyright info for the new year.
4558 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
4560 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4561 wined3d: Fix glBlendColorEXT for use on RivaTNT.
4563 2008-01-12 Gregor Münch <greg87@online.de>
4565 * dlls/msxml3/text.c:
4568 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
4570 * dlls/setupapi/devinst.c:
4571 setupapi: Fix dead code (Coverity).
4573 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
4574 msvfw32: Remove unneeded casts.
4576 * dlls/msxml3/nodemap.c:
4577 msxml3: Remove unneeded cast.
4579 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
4580 ntdll: Remove unneeded casts.
4582 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
4583 msvcrt: Remove unneeded casts.
4585 * dlls/netapi32/access.c:
4586 netapi32: Remove unneeded cast.
4588 2008-01-11 Rob Shearman <rob@codeweavers.com>
4590 * include/winhttp.h:
4591 include: Flesh out winhttp.h with more function declarations, typedefs and
4594 2008-01-11 Alexandre Julliard <julliard@winehq.org>
4596 * ANNOUNCE, ChangeLog, VERSION, configure:
4599 ----------------------------------------------------------------
4600 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
4602 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
4603 dbghelp: Implement ImageDirectoryEntryToDataEx.
4605 2008-01-10 Austin English <austinenglish@gmail.com>
4607 * loader/wine.man.in:
4608 loader: Add disabling dlls to wine man page.
4610 2008-01-11 Alexandre Julliard <julliard@winehq.org>
4612 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
4613 Spelling fixes in French man pages.
4615 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
4617 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
4618 loader: New French man page for wine.
4620 * server/wineserver.fr.man.in:
4621 server: Updated French man page.
4623 2008-01-11 Jacek Caban <jacek@codeweavers.com>
4625 * dlls/mshtml/nsembed.c:
4626 mshtml: Disable some default Gecko warnings.
4628 * dlls/mshtml/persist.c:
4629 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
4631 2008-01-10 Jacek Caban <jacek@codeweavers.com>
4633 * dlls/mshtml/tests/dom.c:
4634 mshtml: Added more range tests.
4636 * dlls/mshtml/txtrange.c:
4637 mshtml: Fixed hr element handling in range object.
4639 * dlls/mshtml/nsembed.c:
4640 mshtml: Update focus information in WM_RESETFOCUS_HACK.
4642 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
4643 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
4645 2008-01-11 Rob Shearman <rob@codeweavers.com>
4647 * dlls/rpcrt4/rpc_server.c:
4648 rpcrt4: Split RPCRT4_process_packet out into separate functions.
4650 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
4652 * programs/winemenubuilder/winemenubuilder.c:
4653 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
4654 fix the corresponding misfiring trace.
4656 * dlls/shell32/shelllink.c:
4657 shell32: A lot of lnk files have extra data blocks at the end, although they
4658 don't seem to matter much. So drop the corresponding ERR() to a WARN().
4660 2008-01-11 Francois Gouget <fgouget@free.fr>
4662 * dlls/msi/tests/install.c:
4663 msi/tests: Tweaked so it does not look like things are misspelled.
4665 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
4667 * dlls/kernel32/tests/environ.c:
4668 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
4669 the required buffer size... except on Vista. So update the tests accordingly.
4671 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
4672 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
4673 Document the observed ExpandEnvironmentStrings() behavior.
4675 * dlls/advapi32/registry.c:
4676 advapi32: RegGetValueW() must return the required buffer size in bytes,
4679 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4680 advapi32: RegGetValue() should not return an error when expanding a string
4681 and given a NULL buffer and a zero size.
4682 Adjust the tests to cover this case for REG_EXPAND_SZ registry
4683 values. Improve the documentation a bit.
4685 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
4687 * dlls/msxml3/tests/domdoc.c:
4688 msxml3: Move potential NULL ptr derefs into their if () case.
4690 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4692 * dlls/msxml3/tests/domdoc.c:
4693 msxml3: Fix memory leak in test.
4695 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
4698 mscms: Remove unneeded casts.
4700 * dlls/mapi32/prop.c:
4701 mapi32: Remove unneeded cast.
4703 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4705 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
4706 user32: Add SetProcessDPIAware stub.
4708 2008-01-10 Aric Stewart <aric@codeweavers.com>
4710 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
4711 fonts: Add Japanese small font.
4713 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4715 * dlls/shdocvw/persist.c:
4716 shdocvw: Change return value for PersistMemory_Load.
4718 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
4720 * dlls/gdi32/freetype.c:
4721 gdi32: Simplify GetEnumStructs.
4723 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
4725 * dlls/gdi32/freetype.c:
4726 gdi32: Fix a GdiFont leak.
4728 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
4730 * programs/wineboot/wineboot.c:
4731 wineboot: Fix installation of SFP protected files.
4733 2008-01-10 Jacek Caban <jacek@codeweavers.com>
4735 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
4736 dlls/mshtml/persist.c:
4737 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
4739 * dlls/mshtml/nsio.c:
4740 mshtml: Don't crash in before_async_open if there is no client site.
4742 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
4745 msi: Complete initializers.
4747 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4749 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4750 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
4752 2008-01-09 Austin English <austinenglish@gmail.com>
4754 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
4755 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
4756 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
4759 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
4761 * dlls/kernel32/tests/time.c:
4762 kernel32/tests: Skip not implemented functions.
4764 * dlls/kernel32/tests/path.c:
4765 kernel32/tests: Skip not implemented functions.
4767 * dlls/kernel32/tests/format_msg.c:
4768 kernel32/tests: Skip not implemented functions.
4770 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4772 * dlls/user32/user32.spec, dlls/user32/win.c:
4773 user32: Add stub for GetLayeredWindowAttributes.
4775 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
4777 * server/registry.c:
4778 server: Remove superflous check (value->data is dereferenced before check).
4780 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
4782 * dlls/msvcrt/process.c:
4783 msvcrt: Remove strange condition which might lead to crash.
4785 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
4787 * dlls/advapi32/service.c:
4788 advapi32: Accept a NULL lpServiceStatus in ControlService.
4790 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
4792 * dlls/comdlg32/filedlg31.c:
4793 comdlg32: Filter change should not update filename.
4795 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4797 * programs/cmd/wcmdmain.c:
4798 cmd: Seed the random number generator.
4800 2008-01-09 Lei Zhang <thestig@google.com>
4802 * dlls/mapi32/sendmail.c:
4803 mapi32: Fix UrlEscapeA usage in MAPISendMail.
4805 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
4806 shlwapi: Fix a return value in UrlEscapeA.
4808 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
4809 shlwapi: Check more arguments to UrlEscapeA.
4811 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
4812 shlwapi: Check an argument to UrlEscapeA.
4814 * dlls/shlwapi/tests/url.c:
4815 shlwapi: Additional UrlEscapeA tests.
4817 * dlls/mapi32/sendmail.c:
4818 mapi32: Initialize several string buffers.
4820 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4822 * dlls/gdi32/freetype.c:
4823 gdi32: Fix the regression caused by the scaling font metrics patch.
4825 2008-01-09 Alexandre Julliard <julliard@winehq.org>
4827 * dlls/mountmgr.sys/mountmgr.c:
4828 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
4829 IOCTL_STORAGE_GET_DEVICE_NUMBER.
4831 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
4833 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
4834 winex11: Set last error on enumerating display settings.
4836 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
4838 * dlls/gdi32/enhmetafile.c:
4839 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
4842 2008-01-07 Divan Burger <divan.burger@gmail.com>
4844 * dlls/comdlg32/colordlg.c:
4845 comdlg32: Modernize the look of the colour boxes in the colour dialog.
4847 * dlls/comdlg32/colordlg.c:
4848 comdlg32: Modernize the look of the selected colour box in the colour dialog.
4850 * dlls/comdlg32/colordlg.c:
4851 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
4853 * dlls/comdlg32/colordlg.c:
4854 comdlg32: Modernize the look of the luminance bar in the colour dialog.
4856 * dlls/comdlg32/colordlg.c:
4857 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
4860 * dlls/comdlg32/colordlg.c:
4861 comdlg32: Fix bug where the colour graph's cross is not painted.
4863 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
4865 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
4866 include: Add d3dx9core.h.
4868 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4870 * dlls/msxml3/domdoc.c:
4871 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
4873 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4875 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4876 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
4877 Doc Frag, Entity and Text Nodes.
4879 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4880 msxml3: previousSibling not supported for Attribute, Document and Document
4883 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
4884 msxml3: createProcessingInstruction: Check arguments are valid.
4886 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4887 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
4889 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4890 msxml3: nextSibling not supported for Attribute, Document and Document
4893 2008-01-09 Rob Shearman <rob@codeweavers.com>
4895 * dlls/rpcrt4/tests/cstub.c:
4896 rpcrt4: Fix a memory leak in the cstub tests.
4898 * dlls/rpcrt4/tests/ndr_marshall.c:
4899 rpcrt4: Fix memory leaks in the ndr_marshall tests.
4901 * dlls/rpcrt4/ndr_fullpointer.c:
4902 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
4903 First of all, the code was freeing the wrong pointer (i.e. the pointer
4904 supplied by the caller of one of the NdrFullPointer* functions, not the
4905 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
4906 link to the next entry in the list.
4908 2008-01-09 James Hawkins <truiken@gmail.com>
4910 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
4912 msi: Actually delete the row data instead of blanking it out.
4914 2008-01-08 James Hawkins <truiken@gmail.com>
4916 * dlls/msi/tests/db.c:
4917 msi: Test committing a table with a removed row.
4919 * dlls/msi/tests/db.c, dlls/msi/update.c:
4920 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
4922 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
4924 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
4925 kernel32: Remove unneeded casts.
4927 2008-01-08 Rob Shearman <rob@codeweavers.com>
4929 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
4930 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
4933 * dlls/rpcrt4/rpc_server.c:
4934 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
4936 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
4937 rpcrt4: Implement NdrMapCommAndFaultStatus.
4938 Add tests for this function.
4940 * dlls/rpcrt4/rpc_transport.c:
4941 rpcrt4: Use send on a socket instead of write as it's more portable.
4943 2008-01-08 Lei Zhang <thestig@google.com>
4945 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4946 ntoskrnl.exe: Additional stub implementations.
4948 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
4950 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4951 gdi32: Add support for scaling font metrics.
4953 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
4955 * dlls/wined3d/pixelshader.c:
4956 wined3d: Fix a pixelshader recompilation check.
4958 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4959 wined3d: Detect geforce 7300 cards.
4961 2008-01-08 Rob Shearman <rob@codeweavers.com>
4963 * dlls/rpcrt4/rpc_server.c:
4964 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
4966 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
4967 dlls/rpcrt4/rpc_server.c:
4968 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
4969 The actual sending of the request is still done in I_RpcSendReceive though.
4970 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
4971 simplification of the code. The releasing of the connection is now done
4973 Implement I_RpcNegotiateTransferSyntax.
4975 * dlls/rpcrt4/ndr_clientserver.c:
4976 rpcrt4: Remove some unused includes.
4978 * dlls/rpcrt4/cproxy.c:
4979 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
4980 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
4981 fBufferValid is set.
4983 * include/rpcdcep.h:
4984 include: Add prototype for I_RpcNegotiateTransferSyntax.
4986 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
4988 * dlls/crypt32/crypt32_Fr.rc:
4989 crypt32: Updated French translation.
4991 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4993 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
4994 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
4995 crypt32: Implement CryptFindLocalizedName.
4997 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
4999 * dlls/user32/edit.c:
5000 user32: Factor in EDIT_WM_EraseBkGnd().
5002 2008-01-07 Hans Leidekker <hans@it.vu.nl>
5004 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
5005 msvcrt: Correct search strategy for the exec/spawn functions.
5007 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5008 msvcrt: Implement _wexecv{, e, p, pe}.
5010 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5011 msvcrt: Implement _wspawnl{, e, p, pe}.
5013 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5014 msvcrt: Implement _wexecl{, e, p, pe}.
5016 * dlls/msvcrt/process.c:
5017 msvcrt: Rewrite _spawnve as a wrapper.
5019 * dlls/msvcrt/process.c:
5020 msvcrt: Implement _execl{e, pe}.
5022 * dlls/msvcrt/process.c:
5023 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
5026 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
5027 msvcrt: Implement _wpopen and forward _popen to it.
5029 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5030 dlls/msvcrt/process.c:
5031 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
5034 2008-01-07 Andrey Esin <andrey@esin.name>
5036 * dlls/shell32/shell32_Ru.rc:
5037 shell32: Fixed typo.
5039 2008-01-08 Andrey Esin <andrey@esin.name>
5041 * programs/wordpad/Ru.rc:
5042 wordpad: Russian translation.
5044 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
5046 * dlls/advapi32/tests/security.c:
5047 advapi32/tests: Don't crash on win98.
5049 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
5051 * dlls/comdlg32/filedlg31.c:
5052 comdlg32: If lpstrFile points to a valid string use it as a default value for
5055 * dlls/gdi32/tests/font.c:
5056 gdi32: Add more tests for bitmap font metrics scaling.
5058 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
5059 dlls/msvcrt/msvcrt.spec:
5060 msvcrt: Rename _environ to avoid a conflict on Solaris.
5062 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5064 * programs/wordpad/print.c:
5065 wordpad: Draw margin lines in print preview.
5067 2008-01-08 Jacek Caban <jacek@codeweavers.com>
5069 * dlls/shdocvw/shdocvw.inf:
5070 shdocvw: Set IE's IVer and Build registries.
5072 * dlls/shdocvw/navigate.c:
5073 shdocvw: Fixed ref count leak.
5075 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
5077 * dlls/itss/chm_lib.c:
5078 itss: Remove unneeded casts.
5080 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
5082 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
5083 gdiplus: Remove unneeded casts.
5085 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5087 * dlls/comdlg32/printdlg.c:
5088 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
5090 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
5092 * dlls/ddraw/tests/visual.c:
5093 ddraw/tests: Add test for rendering vertices with zero rhw.
5095 2008-01-07 Alexandre Julliard <julliard@winehq.org>
5097 * dlls/kernel32/volume.c:
5098 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
5100 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
5102 * dlls/gdi32/metafile.c:
5103 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
5105 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
5107 * dlls/kernel32/volume.c:
5108 kernel32: Add missing HeapFree(). Found by Smatch.
5110 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
5112 * dlls/wined3d/surface.c:
5113 wined3d: Unify color conversion code.
5115 2008-01-07 Lei Zhang <thestig@google.com>
5117 * dlls/msxml3/msxml_private.h:
5118 msxml: Fix compilation on machines without libxml2.
5120 2008-01-07 Rob Shearman <rob@codeweavers.com>
5122 * dlls/rpcrt4/ndr_clientserver.c:
5123 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
5125 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
5126 rpcrt4: Implement RpcAsyncInitializeHandle.
5128 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
5129 rpcrt4: Add tests for some async RPC functions.
5131 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
5132 dlls/rpcrt4/rpcrt4.spec:
5133 rpcrt4: Add stubs for asynchronous functions.
5135 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
5136 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
5138 * dlls/rpcrt4/ndr_stubless.c:
5139 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
5140 if new correlation descriptors have been specified.
5142 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5143 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
5146 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
5147 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
5150 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
5151 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
5152 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
5153 RPC_VALID_FLAGS_BIT.
5154 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
5155 packet to send to the server.
5157 * dlls/rpcrt4/tests/ndr_marshall.c:
5158 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
5161 ole32: Fix memory leaks caused by not calling the channel hook function when
5162 extension_size is zero.
5163 Instead free the allocated memory outside of the channel hook function.
5165 * dlls/ole32/oleproxy.c:
5166 ole32: Fix a memory leak.
5169 ole32: Shortcut the RPC runtime for allocation of the message when processing
5170 the COM call by just sending a message to a window in the process.
5173 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
5174 shortcutting the RPC runtime.
5176 * tools/widl/typegen.c:
5177 widl: Use symbolic names for some of the context handle attributes.
5179 * tools/widl/typegen.c:
5180 widl: Fix context handle "cannot be null" detection.
5181 The "cannot be null" attibute is applied to a parameter if and only if
5184 2008-01-06 Rob Shearman <rob@codeweavers.com>
5186 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5187 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
5188 Add some tests for this.
5190 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5191 ntdll: Fix the Data and Name returned by NtQueryValueKey for
5192 KeyValueFullInformation.
5194 * dlls/ntdll/tests/reg.c:
5195 ntdll: Add tests for the data and name returned by NtQueryValueKey.
5197 2008-01-07 Alexandre Julliard <julliard@winehq.org>
5199 * server/registry.c:
5200 server: Output incorrectly-terminated strings in hex format.
5202 * server/registry.c:
5203 server: Make the registry parser more tolerant about malformed hex values.
5205 * server/registry.c, server/unicode.c, server/unicode.h:
5206 server: Accept utf-8 data as input in registry files.
5208 * programs/regedit/regproc.c:
5209 regedit: Fixed parsing of hex sequences.
5211 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
5213 * dlls/wined3d/surface.c:
5214 wined3d: Use software palette conversion for non-texturing operations.
5216 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
5218 * dlls/shdocvw/oleobject.c:
5219 shdocvw: Hide and show the frame window instead of the inner one.
5221 2008-01-06 Dan Kegel <dank@kegel.com>
5223 * programs/winemenubuilder/winemenubuilder.c:
5224 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
5227 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
5229 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
5230 tools/winapi/win32.api:
5231 dwmapi: Add stub implementation for DwmSetWindowAttribute and
5232 DwmUnregisterThumbnail.
5234 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
5236 * programs/regedit/framewnd.c:
5237 regedit: Refresh tree view on import.
5239 2008-01-07 Alexandre Julliard <julliard@winehq.org>
5241 * server/process.c, server/request.c:
5242 server: Wait for the expiration of all the process SIGKILL timers before
5245 * dlls/kernel32/tests/actctx.c:
5246 kernel32/tests: Avoid using size_t in traces.
5248 * dlls/gdi32/tests/dc.c:
5249 gdi32/tests: Avoid using size_t in traces.
5251 * dlls/advapi32/tests/registry.c:
5252 advapi32/tests: Print the correct size in an error message.
5254 * dlls/wined3d/glsl_shader.c:
5255 wined3d: Use unsigned int instead of size_t for the glsl mask size.
5257 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5258 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
5259 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
5260 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
5261 wined3d: Use unsigned int instead of size_t for element counts.
5263 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
5264 dlls/odbc32/proxyodbc.h, include/config.h.in:
5265 configure: Added a check for the soname of libodbc.
5267 * aclocal.m4, configure, configure.ac:
5268 configure: Add --without options for all optional dependencies.
5270 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
5272 * dlls/devenum/mediacatenum.c:
5273 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
5275 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
5277 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
5278 dlls/dinput/joystick_linuxinput.c:
5279 dinput: Silence incorrect warning and move it to a valid place.
5281 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5283 * dlls/comdlg32/printdlg.c:
5284 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
5286 2007-12-31 Rico Schüller <kgbricola@web.de>
5288 * dlls/msi/dialog.c, dlls/msi/source.c:
5289 msi: Fix memory leaks (found by Smatch).
5291 * dlls/mshtml/install.c:
5292 mshtml: Fix memory leak (found by Smatch).
5294 * dlls/cabinet/cabinet_main.c:
5295 cabinet: Fix memory leak (found by Smatch).
5297 2008-01-04 Austin English <austinenglish@gmail.com>
5299 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
5300 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
5301 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
5302 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
5303 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
5304 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
5305 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
5306 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
5307 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5308 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
5309 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
5312 2008-01-07 Rob Shearman <rob@codeweavers.com>
5314 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5315 rpcrt4: Implement I_RpcMapWin32Status.
5316 Add a test for this function.
5318 * include/rpcdcep.h:
5319 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
5322 * tools/widl/typegen.c:
5323 widl: Fix the conditions under which array freeing code is output.
5324 It doesn't matter whether or not the array is declared as a pointer or
5325 is declared using array subscripts - the array is still allocated by the
5326 unmarshalling function and so needs to be freed.
5327 Fix a typo that caused varying arrays never to be freed.
5328 Fix another typo with the check for conformant arrays being performed
5331 2008-01-07 Francois Gouget <fgouget@free.fr>
5333 * dlls/wintab32/context.c:
5334 wintab32: Add a trailing '\n' to a Wine trace.
5336 * dlls/msxml3/tests/domdoc.c:
5337 msxml3/tests: Add the trailing '\n' to an ok() call.
5339 2008-01-04 Aric Stewart <aric@codeweavers.com>
5341 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
5342 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
5343 enable respective tests.
5345 2008-01-06 Rob Shearman <rob@codeweavers.com>
5347 * include/wine/irot.idl:
5348 include: Add the strict_context_handle flag to the Irot interface.
5350 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
5351 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
5352 context handle being marshalled or unmarshalled.
5354 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
5355 tools/widl/widltypes.h:
5356 widl: Add support for strict context handles.
5358 * dlls/rpcrt4/ndr_marshall.c:
5359 rpcrt4: Pass the interface identifier to the lower-level context handle routines
5360 for context handles with the strict flag set.
5362 * tools/widl/typegen.c:
5363 widl: Output calls for the new versions of the marshalling and unmarshalling
5364 routines for server context handles.
5365 This needs to be done to match the call to NdrContextHandleInitialize
5366 and because we default to using strict context handles.
5368 * include/wine/rpcfc.h:
5369 include: Add defines for context handle flags to rpcfc.h.
5371 * dlls/ole32/tests/moniker.c:
5372 ole32: Fix a typo in the class moniker tests.
5374 * dlls/ole32/moniker.c:
5375 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
5376 to get IParseDisplayName if getting it directly fails.
5378 2008-01-07 Alexandre Julliard <julliard@winehq.org>
5380 * programs/wineboot/wineboot.c:
5381 wineboot: Don't print errors for non-fatal problems.
5383 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
5385 * programs/winhelp/winhelp.c:
5386 winhelp: Fix index to handle offset value = 0 correclty.
5388 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
5390 * dlls/user32/nonclient.c:
5391 user32: Remove unused lpGrayMask array.
5393 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
5395 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
5396 dxdiagn: Remove unneeded casts.
5398 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
5399 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
5400 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
5401 gdi32: Remove unneeded casts.
5403 * dlls/gphoto2.ds/capability.c:
5404 gphoto2.ds: Remove unneeded casts.
5406 * dlls/iccvid/iccvid.c:
5407 iccvid: Remove unneeded casts.
5410 imm32: Remove unneeded cast.
5412 * dlls/comdlg32/finddlg32.c:
5413 comdlg32: Remove unneeded cast.
5415 2008-01-07 Alexandre Julliard <julliard@winehq.org>
5417 * dlls/advapi32/service.c:
5418 advapi32: Fix the length written to the pipe for the start message.
5420 * dlls/ntdll/file.c:
5421 ntdll: Return a proper Information field also when opening a server file object.
5423 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
5425 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5426 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
5428 2008-01-06 James Hawkins <truiken@gmail.com>
5430 * dlls/msi/files.c, dlls/msi/tests/install.c:
5431 msi: Create parent directories when duplicating files if they don't exist,
5434 * dlls/msi/action.c, dlls/msi/tests/install.c:
5435 msi: Pad the month and day to two digits.
5437 * dlls/msi/tests/install.c:
5438 msi: Remove an erroneous table.
5440 2008-01-05 James Hawkins <truiken@gmail.com>
5442 * dlls/msi/action.c:
5443 msi: Copy the temporary package when storing the installer.
5445 * dlls/msi/action.c:
5446 msi: Check the local package for existence when resolving the package source.
5449 msi: Directly download mi->source now that SourceDir points to the URL.
5451 * dlls/msi/action.c:
5452 msi: OriginalDatabase can be a URL so check for a forward slash too.
5454 * dlls/msi/action.c:
5455 msi: SourceDir is formed from the path of OriginalDatabase.
5457 * dlls/msi/package.c:
5458 msi: OriginalDatabase is the fully-expanded path to the original package if
5459 the package is local and installed from the command line.
5461 * dlls/msi/action.c:
5462 msi: Factor out msi_set_sourcedir_props.
5464 * dlls/msi/package.c:
5465 msi: If the package is a URL, the OriginalDatabase property should be the URL
5466 and the DATABASE property should be the path to the local temporary package.
5468 * dlls/msi/action.c:
5469 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
5472 msi: Only read an internal package if the file to install is compressed.
5474 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
5476 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
5477 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
5479 * dlls/riched20/paint.c:
5480 richedit: Check return of GetScrollInfo before accessing the returned structure.
5482 * dlls/riched20/editor.c:
5483 richedit: Initialize all the cursors at editor creation.
5485 * dlls/riched20/style.c:
5486 richedit: Only copy the charset when it's defined.
5488 2008-01-04 Rob Shearman <rob@codeweavers.com>
5490 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
5491 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
5493 * dlls/rpcrt4/tests/ndr_marshall.c:
5494 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
5496 * dlls/ole32/oleproxy.c:
5497 ole32: Clear the RPC_MESSAGE structure before using it.
5498 The RPC runtime could use some of the parameters, expecting them to be
5501 * dlls/kernel32/sync.c:
5502 kernel32: Implement RegisterWaitForSingleObjectEx.
5504 * programs/svchost/svchost.c:
5505 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
5506 that some native services expect to be called by native svchost.
5509 ole32: Determine the destination for the COM call and initialise the
5510 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
5511 ClientRpcChannelBuffer_SendReceive.
5512 The parameters are then freed in the matching
5513 ClientRpcChannelBuffer_FreeBuffer function.
5515 * tools/widl/typegen.c:
5516 widl: Make the offset of conformant string types point to the start of the
5517 conformant string format chars, not the pointer type.
5518 Otherwise, writing a type at top-level could cause the pointer format
5519 string to be used in non-top-level places which may cause memory
5520 corruption during freeing.
5522 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
5523 dlls/rpcrt4/rpcrt4_main.c:
5524 rpcrt4: Update todos.
5526 2008-01-04 Hans Leidekker <hans@it.vu.nl>
5528 * tools/wine.desktop:
5529 tools/wine.desktop: Add Dutch translation.
5531 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
5532 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
5535 * dlls/kernel32/tests/change.c:
5536 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
5538 * dlls/wininet/http.c:
5539 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
5541 2008-01-04 Alexandre Julliard <julliard@winehq.org>
5543 * dlls/kernel32/tests/volume.c:
5544 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
5546 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
5547 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
5550 * dlls/mountmgr.sys/mountmgr.c:
5551 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
5553 * dlls/mountmgr.sys/mountmgr.c:
5554 mountmgr.sys: Add devices to the MountedDevices registry key.
5556 * dlls/mountmgr.sys/mountmgr.c:
5557 mountmgr.sys: Create disk devices for all configured drives.
5559 * dlls/mountmgr.sys/mountmgr.c:
5560 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
5562 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
5564 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
5565 ddraw: Add missing pitch in callback from EnumDisplayModes().
5567 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
5569 * dlls/kernel32/console.c:
5570 kernel32: Convert newborn wineserver handle to kernel32 console handle.
5572 2008-01-04 Alexandre Julliard <julliard@winehq.org>
5574 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5575 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
5576 dlls/mountmgr.sys/mountmgr.sys.spec:
5577 mountmgr.sys: Added initial stub for the mount point manager device.
5579 2008-01-03 Austin English <austinenglish@gmail.com>
5581 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
5582 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
5583 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
5584 More spelling fixes.
5586 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
5588 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
5589 server: New French man page for wineserver.
5591 2008-01-04 Alexandre Julliard <julliard@winehq.org>
5593 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
5594 programs/wineboot/wineboot.c:
5595 kernel32: Launch wineboot on first startup of a wine process.
5597 * dlls/advapi32/service.c:
5598 advapi32: Don't wait for 20 seconds if a service fails to start.
5600 2008-01-03 Lance Jackson <lancej@lancej.net>
5602 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5603 cmd: Fix some unclosed file and registry handles.
5605 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
5608 msi: Adjust the types of loop variables.
5610 * dlls/d3d9/device.c:
5611 d3d9: Fix type of loop variable.
5613 * dlls/d3d8/device.c:
5614 d3d8: Fix type of loop variable.
5616 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
5618 * dlls/gdi32/font.c:
5619 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
5620 CreateFontIndirectW.
5622 2008-01-04 Jacek Caban <jacek@codeweavers.com>
5624 * dlls/mshtml/txtrange.c:
5625 mshtml: Don't assume that end_pos.node is text node in range_to_string.
5627 * dlls/mshtml/protocol.c:
5628 mshtml: Fixed Read implementations.
5630 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
5631 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
5633 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5635 * dlls/msxml3/tests/domdoc.c:
5636 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
5638 * dlls/msxml3/node.c:
5639 msxml3: Implement get_xml.
5641 * dlls/msxml3/node.c:
5642 msxml3: Cannot add an attribute with appendChild.
5644 * dlls/msxml3/node.c:
5645 msxml3: Add missing values for get_nodeName.
5647 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5648 msxml3: Implement createAttribute.
5650 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5651 msxml3: Implement createComment.
5653 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
5654 msxml3: Implement setNamedItem.
5656 2008-01-03 Jacek Caban <jacek@codeweavers.com>
5658 * dlls/shdocvw/navigate.c:
5659 shdocvw: Call try_application_url after BindToObject failure.
5661 * dlls/shdocvw/navigate.c:
5662 shdocvw: Use BindToObject to load document (except for http, https and ftp
5665 * dlls/shdocvw/navigate.c:
5666 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
5668 * dlls/shdocvw/navigate.c:
5669 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
5671 * dlls/shdocvw/navigate.c:
5672 shdocvw: Added OnProgress implementation.
5674 * dlls/shdocvw/navigate.c:
5675 shdocvw: Use OnObjectAvailable in http_load_hack.
5677 * dlls/shdocvw/navigate.c:
5678 shdocvw: Added OnObjectAvailable implementation.
5680 * dlls/shdocvw/navigate.c:
5681 shdocvw: Always create BindStatusCallback object.
5683 * dlls/shdocvw/navigate.c:
5684 shdocvw: Return correct variables in GetBindInfo.
5686 * dlls/shdocvw/navigate.c:
5687 shdocvw: Return S_OK in OnStartBinding.
5689 * dlls/shdocvw/navigate.c:
5690 shdocvw: Store DocHost in BindStatusCallback.
5692 * dlls/shdocvw/navigate.c:
5693 shdocvw: Added missing OnObjectAvailable function.
5695 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
5697 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
5698 programs/winecfg/winecfg.h:
5699 winecfg: Don't mix the strings in unix and windows locales.
5701 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5703 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5704 msxml3: Return E_INVALIDARG when value is NULL.
5706 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
5708 * dlls/wininet/http.c:
5709 wininet: Check return value of InternetCrackUrl when checking referrer host.
5711 2008-01-03 Alexandre Julliard <julliard@winehq.org>
5713 * dlls/ntdll/virtual.c:
5714 ntdll: Print an error for unsupported shared writable mappings.
5716 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
5718 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
5719 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
5720 include/mmsystem.h, include/winternl.h, include/wintrust.h:
5723 2008-01-02 Austin English <austinenglish@gmail.com>
5725 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
5726 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
5727 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
5728 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
5731 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
5733 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5734 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
5735 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5736 imm32: Added some unit test cases.
5738 2008-01-02 Aric Stewart <aric@codeweavers.com>
5741 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
5742 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
5744 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
5746 * dlls/msi/helpers.c:
5747 msi: Remove an extraneous safety check and simplify generate_error_string().
5749 * dlls/ws2_32/tests/sock.c:
5750 ws2_32: Remove two noop checks.
5752 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
5753 wined3d: Removed dead FIXME checks.
5755 2008-01-02 Rob Shearman <rob@codeweavers.com>
5757 * include/ws2tcpip.h:
5758 include: ws2tcpip.h should include winsock2.h.
5760 2008-01-02 H. Verbeet <hverbeet@gmail.com>
5762 * dlls/wined3d/device.c:
5763 wined3d: Properly handle the surface location in stretch_rect_fbo().
5765 * dlls/wined3d/surface.c:
5766 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
5767 targets when ORM_FBO is used.
5769 * dlls/wined3d/surface.c:
5770 wined3d: Bind the surface texture in LoadLocation().
5772 * dlls/wined3d/surface.c:
5773 wined3d: Move binding the texture and dirtifying the sampler to its own function
5774 from surface_download_data().
5776 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
5777 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
5779 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
5780 dlls/wined3d/surface.c:
5781 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
5783 2008-01-02 Alexandre Julliard <julliard@winehq.org>
5785 * server/process.c, server/process.h, server/request.c, server/request.h,
5786 server/signal.c, server/trace.c:
5787 server: Redesign the server shutdown processing.
5788 System processes are now killed only after the server persistence
5789 delay has expired. New processes are not allowed to start during
5793 server: Use exponential backoff when waiting for wineserver -k to complete.
5795 2008-01-01 Rob Shearman <rob@codeweavers.com>
5797 * dlls/kernel32/tests/thread.c:
5798 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
5800 * dlls/kernel32/sync.c:
5801 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
5803 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
5804 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
5806 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
5808 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
5809 richedit: Simplify first para style handling by creating a context.
5811 * dlls/riched20/editor.c, dlls/riched20/paint.c:
5812 richedit: Don't force repaint while the redraw flag is off.
5814 * dlls/riched20/context.c, dlls/riched20/editor.h,
5815 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
5816 dlls/riched20/style.c, dlls/riched20/wrap.c:
5817 richedit: Optimizations for the style selection.
5818 Use a ME_Context for style selection/unselection.
5819 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
5822 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
5823 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
5824 structure where needed.
5826 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
5827 richedit: Move init code after some sanity checks to avoid unneeded computations.
5829 * dlls/riched20/caret.c:
5830 richedit: Small optimisation in ME_GetSelectionInsertStyle.
5832 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
5833 richedit: Rewrote FindPixelPos so that it always return something.
5834 Made the function static as well.
5836 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5837 richedit: Added support for intra-paragraph line space.
5839 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
5840 richedit: Added support for spaces above & below paragraphs.
5842 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5843 richedit: Now drawing the paragraph borders (if any) from paraformat2.
5845 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5846 richedit: Fix the para computation when zoom is used.
5848 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
5849 dlls/riched20/wrap.c:
5850 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
5853 * dlls/riched20/para.c:
5854 richedit: Properly copying the paraformat2 structure for paragraphs.
5856 * dlls/riched20/para.c:
5857 richedit: Now dumping all fields from the paraformat2 structure.
5859 * dlls/riched20/para.c:
5860 richedit: Correctly initialize the paraformat structure.
5862 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
5863 richedit: Simplified handling of background brush while painting.
5865 * dlls/riched20/paint.c:
5866 richedit: Now painting the newly supported underline types.
5868 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
5869 dlls/riched20/style.c:
5870 richedit: Extend the usage of underlinetype from charformat2 in richedit.
5872 * dlls/riched20/wrap.c:
5873 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
5875 * dlls/riched20/style.c:
5876 richedit: Correctly copy the pitch and family field.
5878 * dlls/riched20/para.c:
5879 richedit: Fully initialize the first style.
5881 * dlls/riched20/style.c:
5882 richedit: Correctly set the CFM_WEIGHT in charformat2.
5884 * dlls/riched20/style.c:
5885 richedit: Fixed a couple of charformatXXm structure conversions because of
5888 * dlls/riched20/editor.c:
5889 richedit: Added support for some message (key, mouse) filtering events.
5891 2008-01-01 Hans Leidekker <hans@it.vu.nl>
5893 * dlls/msvcrt/msvcrt.spec:
5894 msvcrt: Fix spec file entries for the execv functions.
5896 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
5897 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
5899 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
5901 * dlls/msi/helpers.c:
5902 msi: Remove an extraneous safety check and simplify deformat_string().
5904 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
5907 include/d3d.h: Fix method calling macros for IDirect3DTexture.
5909 2008-01-01 Rob Shearman <rob@codeweavers.com>
5911 * dlls/user32/user32.spec, dlls/user32/user_main.c:
5912 user32: Add a stub implementation of RegisterServicesProcess.
5914 2007-12-31 Austin English <austinenglish@gmail.com>
5916 * dlls/msi/classes.c:
5917 msi: Fix several typos.
5919 * dlls/dplayx/dplayx_queue.h:
5922 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
5924 * dlls/dinput/joystick_linux.c:
5925 dinput: Improve TRACEs and WARNs.
5927 * dlls/msi/action.c, dlls/msi/database.c:
5928 msi: Correctly handle return value of msi_realloc.
5930 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
5932 * include/gdiplustypes.h:
5933 gdiplus: Added the ProfileNotFound status code.
5935 2008-01-02 Alexandre Julliard <julliard@winehq.org>
5937 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
5938 dlls/crypt32/crypt32_private.h:
5939 crypt32: Avoid casting away const from the context pointer.
5941 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
5943 * dlls/netapi32/access.c:
5944 netapi32: Remove two unused global variables.
5946 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
5948 * dlls/qcap/qcap_main.c:
5949 qcap: Complete initializers for g_cTemplates[].
5951 * dlls/wined3d/device.c:
5952 wined3d: Simplify three checks based on the unsignedness of variables.
5954 * dlls/ole32/compobj.c:
5955 ole32: Remove one noop check in CoWaitForMultipleHandles().
5957 * dlls/winspool.drv/tests/info.c:
5958 winspool: Adjust the typo of a loop variable in test_EnumForms().
5959 Simplify a test in test_GetPrinterDriver().
5961 * dlls/wined3d/cubetexture.c:
5962 wined3d: Remove four noop checks.
5964 * dlls/d3d9/tests/visual.c:
5965 d3d9/tests: Simplify condition in test_vshader_input().
5968 msi: Simplify condition in TABLE_fetch_stream().
5970 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
5972 * dlls/d3d8/device.c:
5973 d3d8: Remove unneeded casts.
5975 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
5976 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5977 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5978 comctl32: Remove unneeded casts.
5980 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
5981 dsound: Remove unneeded casts.
5983 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
5984 dplayx: Remove unneeded casts.
5986 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
5987 ddraw: Remove unneeded casts.
5989 * dlls/dbghelp/minidump.c:
5990 dbghelp: Remove unneeded casts.
5992 2007-12-31 Jacek Caban <jacek@codeweavers.com>
5994 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5995 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
5996 mshtml: Added PutProperty implementation.
5998 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
6000 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
6001 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
6002 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
6003 janitorial: Remove superfluous backslashes at end of lines.
6005 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
6007 * dlls/winex11.drv/mouse.c:
6008 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
6009 unsignedness of types.
6011 * dlls/kernel32/tests/alloc.c:
6012 kernel32/tests: Remove extraneous check.
6014 * programs/taskmgr/graph.c:
6015 taskmgr: Remove redundant out-of-domain checking which is already handled by
6016 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
6018 * programs/winhelp/winhelp.c:
6019 winhelp: Remove a dead condition.
6021 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
6023 * dlls/wined3d/surface.c:
6024 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
6027 * dlls/ddraw/texture.c:
6028 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
6029 The implementation pointer retrieved from interface ptr wasn't being used for
6030 anything except retrieving same interface ptr back.
6032 * dlls/ddraw/texture.c:
6033 ddraw: Release palette interfaces.
6035 * dlls/wined3d/palette.c:
6036 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
6038 2007-12-31 Jeremy White <jwhite@codeweavers.com>
6040 * dlls/winex11.drv/wintab.c:
6041 wintab32: If we could not find a stylus sort of device, we haven't found
6044 * dlls/winex11.drv/wintab.c:
6045 wintab32: Add logic to detect specific tablet cursor types, use it to discard
6046 non tablet X devices.
6048 2007-12-30 Jeremy White <jwhite@codeweavers.com>
6050 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
6051 wintab32: Remove the unused and clearly broken FindOpenContext function.
6052 It's clear that someone left it in by accident; the TABLET_FindOpenContext
6053 is its clear successor.
6055 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
6056 wintab32: Add modest trace information for tablets.
6058 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
6060 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
6062 crypt32: Remove unneeded casts.
6064 * dlls/cryptnet/cryptnet_main.c:
6065 cryptnet: Remove unneeded cast.
6067 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
6069 * dlls/user32/dde_server.c:
6070 user32: Fix a spelling typo.
6072 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
6073 avifil32: Remove unneeded casts.
6075 * dlls/cabinet/fdi.c:
6076 cabinet: Remove unneeded cast.
6078 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
6079 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
6080 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
6081 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
6082 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
6083 comctl32: Remove unneeded casts.
6085 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
6086 advapi32: Remove unneeded casts.
6088 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
6090 * dlls/oleaut32/tmarshal.c:
6091 oleaut32: Add missing types to serialize/deserialize.
6093 2007-12-29 Rob Shearman <rob@codeweavers.com>
6095 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
6096 ntdll: Set the DataLength field of the information field in NtQueryValueKey
6097 to how much data should be returned, not what was actually returned.
6099 * dlls/ntdll/tests/reg.c:
6100 ntdll: Add some tests for NtQueryValueKey.
6102 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
6104 * dlls/user32/sysparams.c:
6105 user32: Fix type of loop variable.
6107 * dlls/wined3d/basetexture.c:
6108 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
6110 * dlls/msi/delete.c:
6111 msi: Add missing initializer for delete_ops.
6113 2007-12-31 Alexandre Julliard <julliard@winehq.org>
6115 * dlls/shell32/shfldr_netplaces.c:
6116 shell32: Fix messed up indentation.
6118 * dlls/winedos/interrupts.c:
6119 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
6122 2007-12-30 Rob Shearman <rob@codeweavers.com>
6124 * dlls/rpcrt4/ndr_clientserver.c:
6125 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
6127 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
6128 not I_RpcFreeBuffer needs to be called.
6130 * dlls/rpcrt4/tests/rpc.c:
6131 rpcrt4: Make some variables in the tests static.
6133 * dlls/rpcrt4/tests/ndr_marshall.c:
6134 rpcrt4: Add tests for NdrServerInitializeNew.
6136 * dlls/rpcrt4/ndr_clientserver.c:
6137 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
6139 * dlls/rpcrt4/ndr_contexthandle.c:
6140 rpcrt4: Fix a case of destroying a context handle without first releasing
6142 Reverse the order of the release statements in NDRSContextMarshall2 for
6143 the case where the context handle doesn't have valid data so that the
6144 release that releases the lock comes first and then the optional second
6145 release doesn't need to release the lock.
6147 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
6148 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
6149 rpcrt4: Keep a track of server context handles allocated during processing of
6151 Release them after processing of a request has finished to avoid a slow
6152 memory leak if the association isn't released for ages.
6154 * include/rpcdcep.h:
6155 include: Add defines for more message flags in rpcdcep.h.
6157 * tools/widl/typegen.c:
6158 widl: Check that the buffer has enough space before unmarshalling base types
6161 2007-12-30 Jacek Caban <jacek@codeweavers.com>
6163 * dlls/ole32/bindctx.c:
6164 ole32: Fixed parameter checking and improved debug traces in
6165 IBindCtx::QueryInterface.
6167 * dlls/urlmon/tests/url.c:
6168 urlmon: Added more tests.
6170 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
6171 dlls/urlmon/urlmon_main.h:
6172 urlmon: Added BindToObject implementation.
6174 * dlls/urlmon/format.c:
6175 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
6177 * dlls/urlmon/binding.c:
6178 urlmon: Added "CBinding Context" bind option support.
6180 * dlls/urlmon/binding.c:
6181 urlmon: Binding_Create clean up.
6183 * dlls/urlmon/binding.c:
6184 urlmon: Better error handling.
6186 * dlls/urlmon/binding.c:
6187 urlmon: Better implementation of bind stopping.
6189 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
6190 urlmon: Make start_binding more generic.
6192 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
6193 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
6195 * include/urlmon.idl:
6196 urlmon.idl: Added missing MONIKERPROPERTY variables.
6198 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
6199 dlls/urlmon/urlmon_main.h:
6200 urlmon: Use BindProtocol in Binding object.
6202 2007-12-29 Rob Shearman <rob@codeweavers.com>
6204 * dlls/rpcrt4/ndr_marshall.c:
6205 rpcrt4: Implement NdrConformantStringMemorySize.
6207 * dlls/rpcrt4/tests/ndr_marshall.c:
6208 rpcrt4: Add some tests for non-conformant strings.
6210 * dlls/rpcrt4/ndr_marshall.c:
6211 rpcrt4: Implement non-conformant string functions.
6213 * programs/rpcss/irotp.c:
6214 rpcss: Initialise some out-only parameters that aren't initialised by the
6217 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
6219 * dlls/user32/dde_misc.c:
6220 user32: Remove unneeded casts.
6222 * dlls/wininet/ftp.c:
6223 wininet: Fix typo in comparison with NULL. Found by Smatch.
6225 2007-12-28 Lei Zhang <thestig@google.com>
6227 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
6228 gdiplus: Add GdipCreatePen2 and test cases.
6230 * dlls/gdiplus/tests/pen.c:
6231 gdiplus: Initialize a variable in a test.
6233 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
6235 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
6236 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
6237 ntdll: Remove unneeded casts.
6239 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
6240 msvfw32: Remove unneeded casts.
6242 2007-12-28 Jacek Caban <jacek@codeweavers.com>
6244 * dlls/urlmon/tests/protocol.c:
6245 urlmon: Added more binding tests.
6247 * dlls/urlmon/bindprot.c:
6248 urlmon: Release protocol sink in Terminate.
6250 * dlls/urlmon/bindprot.c:
6251 urlmon: More ReportProgress implementation.
6253 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
6254 urlmon: Move setting protocol_sink to separated function.
6256 2007-12-28 Alexandre Julliard <julliard@winehq.org>
6258 * ANNOUNCE, ChangeLog, VERSION, configure:
6261 ----------------------------------------------------------------
6262 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
6264 * programs/regedit/Fr.rc:
6265 regedit: Window caption correction.
6267 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
6269 * dlls/wined3d/surface.c:
6270 wined3d: Only store the palette index in the alpha component when the primary
6271 render target uses P8.
6272 This was already done in other places but I missed this spot.
6274 * dlls/wined3d/surface.c:
6275 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
6276 need a GL_RED fixup.
6278 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6280 * dlls/user32/message.c, include/wine/server_protocol.h,
6281 server/protocol.def, server/queue.c, server/request.h,
6283 user32: Reimplement IsHungAppWindow.
6285 2007-12-28 Jacek Caban <jacek@codeweavers.com>
6287 * dlls/urlmon/bindprot.c:
6288 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
6289 Binding's implementation uses the same names, what makes reading logs
6292 * dlls/urlmon/bindprot.c:
6293 urlmon: Use heap_alloc_zero to allocate BindProtocol.
6295 * dlls/urlmon/tests/misc.c:
6296 urlmon: Added mime filters tests.
6298 * dlls/urlmon/session.c:
6299 urlmon: Added [Un]RegisterMimeFilter implementation.
6301 * dlls/urlmon/session.c:
6302 urlmon: RegisterNameSpace clean up.
6304 * dlls/urlmon/tests/misc.c:
6305 urlmon: Added CoInternetQueryInfo tests.
6307 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
6308 urlmon: Added CoInternetQueryInfo implementation.
6310 * dlls/mshtml/tests/protocol.c:
6311 mshtml: Added QueryInfo tests.
6313 * dlls/mshtml/protocol.c:
6314 mshtml: Added ResProtocolInfo::QueryInfo implementation.
6316 * dlls/mshtml/protocol.c:
6317 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
6319 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
6321 * dlls/wined3d/vertexshader.c:
6322 wined3d: Multiply the half pixel correction with .w.
6324 2007-12-27 Rob Shearman <rob@codeweavers.com>
6327 server: Initialise the apc_call_t union in async_set_result to all zero to
6328 avoid a Valgrind warning.
6330 2007-12-26 Mike McCormack <mike@codeweavers.com>
6332 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6333 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
6334 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
6335 shell32: Implement "My Network Places" shell folder.
6337 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
6339 * dlls/d3d9/tests/device.c:
6340 d3d9: Initialize pVertexBuffer.
6342 2007-12-26 Aric Stewart <aric@codeweavers.com>
6344 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
6345 fonts: Correct External leading for japanese small font and enable fontmetric
6348 2007-12-27 Rob Shearman <rob@codeweavers.com>
6350 * programs/explorer/hal.c:
6351 explorer: Fix memory leak when one or more properties are not present on a
6354 * programs/rpcss/np_server.c:
6355 rpcss: Zero the memory of several variables before writing them to the pipe
6356 to silence Valgrind warnings.
6358 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
6360 * dlls/wined3d/state.c:
6361 wined3d: Combine two glScalef calls into one.
6363 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
6365 * dlls/wined3d/state.c:
6366 wined3d: Get rid of the invymat.
6367 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
6368 invymat matrix, and it is more optimal.
6370 * dlls/wined3d/surface.c:
6371 wined3d: Fix a problem in BltOverride.
6373 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
6376 msi: Fix error handling in encode_streamname().
6378 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
6380 * dlls/wined3d/state.c:
6381 wined3d: Also update alpha test when stage texture is NULL.
6383 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6385 * dlls/comdlg32/printdlg.c:
6386 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
6388 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
6390 * dlls/wined3d/directx.c:
6391 wined3d: Add zero/near zero vertex rhw special case.
6393 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
6395 * dlls/ws2_32/socket.c:
6396 ws2_32: Fix timeout check.
6398 2007-12-24 Rob Shearman <rob@codeweavers.com>
6400 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6401 rpcrt4: Re-use existing memory for embedded pointers in
6402 NdrVaryingArrayUnmarshall.
6404 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6405 rpcrt4: Re-use existing memory for embedded pointers in
6406 NdrConformantVaryingArrayUnmarshall.
6408 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6409 rpcrt4: Add tests for varying and conformant varying arrays.
6411 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
6413 * dlls/dbghelp/dwarf.c:
6414 dbghelp: Treat const addresses as const unsigned.
6415 This will prevent winedbg from spamming about __wine_dbch__default.
6417 2007-12-26 Rob Shearman <rob@codeweavers.com>
6419 * dlls/quartz/filtergraph.c:
6420 quartz: Fix memory leak in FilterGraphInner_Release.
6422 * dlls/oleaut32/tests/usrmarshal.c:
6423 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
6425 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
6426 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
6428 * dlls/msi/streams.c, dlls/msi/table.c:
6429 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
6430 The pwcsName field of STATSTG must be freed, otherwise the memory will
6433 * dlls/hlink/extserv.c:
6434 hlink: Fix memory leak by freeing extension services This->headers in the
6437 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
6439 * dlls/user32/spy.c:
6440 user32: Added the new Vista messages to spy.
6442 * include/winuser.h:
6443 include: Added the new Vista messages.
6445 2007-12-25 Rob Shearman <rob@codeweavers.com>
6447 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
6448 rpcss: Use context handles to automatically free running object table entries
6449 if the client process quits without calling IrotRevoke.
6451 * tools/widl/typegen.c:
6452 widl: Add support for generating code for out-only context handles by calling
6453 NdrContextHandleInitialize.
6455 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6456 rpcrt4: Add tests for low-level context handle functions.
6458 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
6459 dlls/rpcrt4/rpc_assoc.h:
6460 rpcrt4: Implement low-level context handle support.
6461 Server context handles are tracked from associations as their lifetime
6462 is determined by the lifetime of the association.
6464 * dlls/rpcrt4/ndr_marshall.c:
6465 rpcrt4: Implement higher-level NDR server context handle functions.
6466 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
6467 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
6468 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
6469 NDSContextUnmarshall2.
6471 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
6472 dlls/rpcrt4/ndr_marshall.c:
6473 rpcrt4: Move low-level NDR context handle functions to a separate file.
6475 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
6476 include/wine/irot.idl:
6477 include: Remove semi-colons from the end of cpp_quote statements as MIDL
6480 * tools/widl/typegen.c:
6481 widl: Fix pointer detection in structures and arrays.
6482 write_embedded_types doesn't descend into all types contained by the
6483 array or structure, so create a new function, type_has_pointers, for the
6484 purpose of descending into all types and returning whether or not
6485 pointers are present.
6487 2007-12-26 Alexandre Julliard <julliard@winehq.org>
6489 * dlls/wintab32/context.c:
6490 wintab32: Fix debug traces to use wine_dbg_sprintf.
6492 2007-12-24 Jeremy White <jwhite@codeweavers.com>
6494 * dlls/wintab32/context.c:
6495 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
6496 Has the lovely side effect of making Photoshop pressure + tilt work.
6498 * dlls/winex11.drv/wintab.c:
6499 wintab32: Capture the number of buttons earlier, allowing our button maps to
6502 * dlls/winex11.drv/wintab.c:
6503 wintab32: Implement the ability to return the number of devices and cursors.
6505 * dlls/winex11.drv/wintab.c:
6506 wintab32: Don't return information for non existent cursors.
6508 2007-12-23 Jeremy White <jwhite@winehq.org>
6510 * dlls/winex11.drv/wintab.c:
6511 wintab32: Correctly handle devices with a device id of 0.
6512 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
6514 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
6515 test, and must instead use the returned type.
6517 * dlls/winex11.drv/wintab.c:
6518 wintab32: Compute our physical device characteristics based on the first tablet
6519 device that looks like a stylus.
6520 Otherwise, we may be computing based on a mouse or cursor, and then
6521 come to incorrect values for our tilt and pressure settings.
6523 * dlls/winex11.drv/wintab.c:
6524 wintab32: Add additional device tracing.
6526 * dlls/winex11.drv/wintab.c:
6527 wintab32: Order the cursor array by the standard Wacom promulgates.
6529 2007-12-24 Jeremy White <jwhite@winehq.org>
6531 * dlls/winex11.drv/wintab.c:
6532 wintab32: Add constants for cursor types and use them.
6534 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
6536 * dlls/winealsa.drv/mixer.c:
6537 winealsa: Add special case for microphone source in mixer.
6538 Some microphones don't have a capture control, but a playback control
6539 instead. So use the playback volume, but still register it as capture
6542 2007-12-24 Jacek Caban <jacek@codeweavers.com>
6544 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6545 dlls/mshtml/persist.c, dlls/mshtml/task.c:
6546 mshtml: Use IBindCtx passed to Load in BindToStorage call.
6548 * dlls/urlmon/tests/url.c:
6549 urlmon: Fixed BindToObject tests.
6551 * dlls/urlmon/tests/protocol.c:
6552 urlmon: Added more binding tests.
6554 * dlls/urlmon/bindprot.c:
6555 urlmon: Added more BindProtocol::ReportProgress implementation.
6557 * dlls/urlmon/bindprot.c:
6558 urlmon: Added BindProtocol::[Un]LockRequest.
6560 * dlls/urlmon/bindprot.c:
6561 urlmon: Added BindProtocol::Continue implementation.
6563 * dlls/urlmon/bindprot.c:
6564 urlmon: Added BindProtocol::Switch implementation.
6566 * dlls/urlmon/bindprot.c:
6567 urlmon: Added IServiceProvider implementation to BindProtocol object.
6569 * dlls/urlmon/bindprot.c:
6570 urlmon: Added BindProtocol::GetBindString implementation.
6572 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
6573 urlmon: Fixed protocol tests.
6575 2007-12-23 Jeremy White <jwhite@winehq.org>
6577 * dlls/winex11.drv/wintab.c:
6578 wintab32: Do not offset the physical device id by the cursor number.
6580 * dlls/winex11.drv/wintab.c:
6581 wintab32: Store and use the physical device id to match device to cursor.
6583 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6585 * dlls/msxml3/tests/domdoc.c:
6586 msxml3: Fix memory leaks in tests.
6588 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
6590 * dlls/ole32/compobj.c:
6591 ole32: Fix wrong timeout check.
6593 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
6595 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
6596 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
6597 from 3.3.0 and deprecated since 3.2.0).
6599 2007-12-22 Rob Shearman <rob@codeweavers.com>
6601 * tools/widl/typegen.c:
6602 widl: Fix the generation of temporary variables for declared arrays.
6603 These need to include their array part so use var->type instead of
6606 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
6608 * dlls/msi/format.c:
6609 msi: Remove unneeded cast.
6611 * dlls/msvcrt/file.c:
6612 msvcrt: Remove unneeded cast.
6614 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
6615 msacm32: Remove unneeded casts.
6617 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
6619 * dlls/kernel32/cpu.c:
6620 kernel32: Silence a fixme in GetNativeSystemInfo.
6622 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6623 include/gdiplusflat.h:
6624 gdiplus: Partly implement GdipCreateFromHDC2
6626 2007-12-22 Johannes Stezenbach <js@sig21.net>
6628 * dlls/ws2_32/socket.c:
6629 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
6631 * dlls/wininet/urlcache.c:
6632 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
6634 * dlls/wininet/internet.c:
6635 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
6637 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
6639 * dlls/gdi32/palette.c:
6640 gdi32: Fix a comment typo.
6642 * dlls/winex11.drv/text.c:
6643 winex11: Remove unused SWAP_INT macro.
6645 2007-12-21 James Hawkins <truiken@gmail.com>
6647 * dlls/msi/dialog.c:
6648 msi: Allow whitespace after the property name when setting a property in
6651 * dlls/msi/tests/db.c, dlls/msi/where.c:
6652 msi: Allow the not-equal operator in WHERE query string comparisons.
6654 * dlls/msi/table.c, dlls/msi/tests/db.c:
6655 msi: Fix deleting temporary rows, with tests.
6657 2007-12-22 Rob Shearman <rob@codeweavers.com>
6659 * dlls/rpcrt4/ndr_marshall.c:
6660 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
6661 NdrVaryingArrayUnmarshall.
6662 pStubMsg->BufferMark should always be set before
6663 EmbeddedPointerUnmarshall is called and these functions didn't
6666 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
6668 * dlls/dbghelp/minidump.c:
6669 dbghelp: Adjust minidump streams ordering and sizing.
6670 To more closely match native format; this is required for windbg.
6672 2007-12-23 Alexandre Julliard <julliard@winehq.org>
6674 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
6675 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
6676 winedos: Add the possibility of refusing to emulate some interrupts.
6678 * dlls/kernel32/process.c:
6679 kernel32: Initialize MaximumLength of the user params directory too.
6681 2007-12-21 Alexandre Julliard <julliard@winehq.org>
6683 * dlls/kernel32/heap.c:
6684 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
6686 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
6688 * dlls/kernel32/console.c:
6689 kernel32: Invalidate local copy of console input event handle while reallocating
6692 2007-12-20 Lei Zhang <thestig@google.com>
6694 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
6695 quartz: Make filtergraph aggregatable.
6697 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
6698 dlls/quartz/tests/videorenderer.c:
6699 quartz: Move aggregation tests into separate file.
6701 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
6703 * dlls/wined3d/device.c:
6704 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
6706 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6707 dlls/wined3d/wined3d_private.h:
6708 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
6710 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
6712 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
6713 dlls/ntdll/threadpool.c, include/winternl.h:
6714 ntdll: Implement BindIoCompletionCallback.
6716 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
6718 * dlls/secur32/secur32.c:
6719 secur32: Fix possible crash while loading SSP providers from registry.
6721 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
6722 gdi32, winex11.drv: Correct default Chinese font name.
6724 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
6726 * dlls/d3d9/tests/vertexdeclaration.c:
6727 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
6729 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
6730 dlls/wined3d/vertexbuffer.c:
6731 wined3d: Implement and test vertex fixups with per stream offsets.
6733 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6734 wined3d: Per stream offsets are 4 byte aligned.
6736 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
6737 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
6738 dlls/wined3d/vertexdeclaration.c:
6739 wined3d: Vertex attributes are 4 byte aligned.
6741 * dlls/d3d9/tests/visual.c:
6742 wined3d: Add a test for POSITIONT vertex fixups.
6744 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
6746 * dlls/wined3d/device.c:
6747 wined3d: Improve some traces.
6749 * dlls/d3d9/tests/visual.c:
6750 d3d9: Extend the fixed function vertex declaration test.
6752 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
6754 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6755 wined3d: Change the vertex buffer declaration's data format.
6756 This hopefully makes the vertex attribute detection simpler, more solid,
6757 readable and flexible.
6759 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
6761 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6762 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6763 wined3d: Implement half float vertex buffer conversion.
6765 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
6767 * dlls/ole32/moniker.c:
6768 ole32: Avoid leaving a critical section twice.
6770 2007-12-21 Rob Shearman <rob@codeweavers.com>
6772 * tools/widl/typegen.c:
6773 widl: Tweak the rules for when to call pfnFree for arrays.
6774 Varying arrays that aren't unmarshalled shouldn't be freed, but
6775 conformant arrays that aren't unmarshalled should.
6777 2007-12-21 Alexandre Julliard <julliard@winehq.org>
6779 * dlls/kernel32/process.c:
6780 kernel32: Store the initial directory as a full path in the process parameters.
6782 2007-12-20 Rob Shearman <rob@codeweavers.com>
6784 * dlls/kernel32/tests/virtual.c:
6785 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
6788 * dlls/rpcrt4/tests/server.c:
6789 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
6791 * dlls/rpcrt4/ndr_marshall.c:
6792 rpcrt4: Print an error if stub buffer pointer is passed into
6793 safe_copy_from_buffer.
6794 Also print an error message if there was an overflow.
6796 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
6798 * programs/winhelp/winhelp.c:
6799 winhelp: When we reuse window structure, old brush should not be reused.
6801 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
6803 * dlls/comdlg32/filedlg31.c:
6804 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
6806 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
6808 * dlls/mciseq/mcimidi.c:
6809 mciseq: Remove unneeded casts.
6811 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
6812 mciavi32: Remove unneeded casts.
6814 * dlls/kernel32/local16.c:
6815 kernel32: Revert the removal of a cast from a macro.
6817 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
6818 mapi32: Remove unneeded casts.
6820 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
6821 kernel32: Remove unneeded casts.
6823 2007-12-20 Huw Davies <huw@codeweavers.com>
6825 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6826 inetcomm: Implement IMimeBody_GetOffsets.
6828 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
6830 * programs/winefile/winefile.c:
6831 winefile: Save font settings in registry.
6833 2007-12-20 Alexandre Julliard <julliard@winehq.org>
6835 * dlls/ntdll/relay.c:
6836 ntdll: Increase the buffer size dynamically for relay debug lists.
6838 * dlls/advapi32/service.c:
6839 advapi32: Start non-interactive services in a separate window station.
6841 * programs/explorer/desktop.c:
6842 explorer: It no longer needs to be made a system process.
6845 server: Don't give out full access to the system process event.
6848 server: Don't count system processes as users of a desktop.
6850 * include/Makefile.in, include/ddk/mountmgr.h:
6851 include: Added the mountmgr.h header.
6854 wine.inf: Mark the spool service as disabled, it's just a stub.
6856 * programs/wineboot/wineboot.c:
6857 wineboot: Convert the rest of the code to Unicode.
6858 Fix Windows File Protection handling to use the correct system directory.
6860 * programs/wineboot/wineboot.c:
6861 wineboot: Rewrite wininit.ini processing to use
6862 GetPrivateProfileSectionW. Convert to Unicode.
6864 * programs/wineboot/wineboot.c:
6865 wineboot: Add support for starting NT-style services.
6867 * programs/wineboot/wineboot.c:
6868 wineboot: Simplify the unnecessarily complex code structure.
6870 * dlls/advapi32/security.c, dlls/advapi32/service.c:
6871 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
6872 Make the stubs return success.
6874 2007-12-19 Roy Shea <roy@cs.hmc.edu>
6876 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
6877 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
6879 2007-12-20 Alexandre Julliard <julliard@winehq.org>
6881 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6882 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
6884 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
6885 This allows keeping the default SIGTERM behavior of killing the whole
6888 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
6889 kernel32: Forward interrupts in 32-bit code to winedos too.
6891 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6893 * dlls/riched20/reader.c:
6894 riched20: Remove a redundant parameter from trace.
6896 2007-12-20 James Hawkins <truiken@gmail.com>
6898 * dlls/msi/dialog.c:
6899 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
6901 2007-12-20 Rob Shearman <rob@codeweavers.com>
6904 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
6905 arrive while we are waiting.
6907 * dlls/rpcrt4/ndr_marshall.c:
6908 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
6909 during unmarshalling.
6910 safe_copy_from_buffer has the side-effect of incrementing the buffer and
6911 this still needs to be done when we point the memory into the buffer.
6912 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
6914 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
6916 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
6917 wined3d: Add a test for 16 bit floats.
6919 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6920 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6921 wined3d: Move the GL info structure into the adapter.
6923 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6924 wined3d: Fix vertex buffers based on type, not semantic.
6926 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
6927 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6928 dlls/wined3d/wined3d_private.h:
6929 wined3d: Fixed function vertex attribute types are flexible.
6931 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
6933 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6934 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
6935 wined3d: Store if half float conversion is needed in the decl.
6937 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
6939 * dlls/wined3d/device.c:
6940 wined3d: Always dump the fbo state on errors.
6942 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6944 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
6945 dlls/winex11.drv/settings.c:
6946 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
6947 make it pass under Wine.
6949 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
6950 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
6952 2007-12-20 James Hawkins <truiken@gmail.com>
6954 * dlls/msi/custom.c:
6955 msi: Initialize a default COM apartment for custom actions.
6957 * dlls/msi/package.c:
6958 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
6960 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
6962 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
6963 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
6965 2007-12-19 Rico Schüller <kgbricola@web.de>
6967 * dlls/wined3d/state.c:
6968 wined3d: Fix some typos.
6970 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
6972 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
6973 dlls/kernel32/resource.c:
6974 kernel32: Remove unneeded casts.
6976 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
6978 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
6979 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
6982 2007-12-19 Rob Shearman <rob@codeweavers.com>
6984 * dlls/rpcrt4/ndr_ole.c:
6985 rpcrt4: Don't use BufferEnd in RpcStream_Write.
6986 It is usually used during marshalling, where pStubMsg->BufferStart and
6987 pStubMsg->BufferEnd won't be valid. Replace it with a check using
6988 RpcMsg->Buffer and pStubMsg->BufferLength.
6990 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6991 rpcrt4: Initialise memory passed into RPCs in the server test.
6992 aligns contains padding, but the memory is marshalled in one block so
6993 call memset to avoid Valgrind warnings. padded and padded2 are
6994 marshalled as complex types so this is not required here.
6995 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
6996 Change the type to the smallest available to not waste buffer space.
6998 * dlls/rpcrt4/ndr_marshall.c:
6999 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
7001 Also clear memory when FC_STRUCTPAD* is encountered.
7003 * dlls/rpcrt4/ndr_marshall.c:
7004 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
7006 * tools/widl/typegen.c:
7007 widl: Fix the length used when clearing alignment space in generated files.
7008 Only do the clearing when marshalling a base type.
7010 * tools/widl/typegen.c:
7011 widl: The detection of types is highly dependent on the ordering of the various
7012 type detection functions.
7013 Therefore, needs_freeing would have to duplicate a lot of
7014 write_remoting_arg in order to get the detection right. Because of
7015 this, it is easier and will cause less problems in the future to
7016 simply move the logic of needs_freeing into write_remoting_arg in the
7017 appropriate handling code for the detected type.
7019 2007-12-19 Alexandre Julliard <julliard@winehq.org>
7021 * dlls/advapi32/service.c:
7022 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
7024 * dlls/advapi32/service.c:
7025 advapi32: Replace the list of services with an array.
7027 * dlls/advapi32/service.c:
7028 advapi32: Use exponential backoff when waiting for a service to start.
7030 * dlls/advapi32/advapi32.spec:
7031 advapi32: Fix RegisterServiceCtrlHandler spec entry.
7033 * dlls/advapi32/service.c:
7034 advapi32: Reimplement RegisterServiceCtrlHandler on top of
7035 RegisterServiceCtrlHandlerEx.
7037 2007-12-17 Roy Shea <roy@cs.hmc.edu>
7039 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
7040 qmgr: Generate C file with local GUID definitions from bits.idl.
7042 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7045 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
7047 * dlls/user32/combo.c:
7048 user32: Set the edit text in a combobox only if combobox has strings.
7050 * dlls/user32/button.c:
7051 user32: Make sure to setup clipping before any painting is done.
7053 * dlls/gdi32/driver.c:
7054 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
7057 * dlls/gdi32/tests/dc.c:
7058 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
7060 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
7062 * dlls/wined3d/surface.c:
7063 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
7065 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
7067 * dlls/wined3d/surface.c:
7068 wined3d: Some improvements for SFLAG_CONVERTED checking.
7069 We can check this flag before setting up the gl lock, and add the
7070 surface format to the FIXME.
7072 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
7074 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7075 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
7076 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
7078 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
7080 * dlls/wined3d/surface.c:
7081 wined3d: Implement blits from the active render target to swapchains.
7083 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
7085 * dlls/gdi32/region.c:
7086 gdi32: There is no need to cast NULL to a function pointer.
7088 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
7090 * dlls/secur32/tests/schannel.c:
7091 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
7093 2007-12-18 James Hawkins <truiken@gmail.com>
7096 msi: Free the ordering information.
7098 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
7100 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
7101 kernel32: Remove unneeded casts.
7103 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
7105 * dlls/kernel32/console.c:
7106 kernel32: ReadConsoleW should wait for at least one character before returning.
7108 2007-12-18 Huw Davies <huw@codeweavers.com>
7110 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7111 inetcomm: Unquote parameter values.
7113 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7114 inetcomm: Implement IMimeBody_GetParameters.
7116 2007-12-18 Rob Shearman <rob@codeweavers.com>
7118 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
7119 dlls/rpcrt4/rpcrt4_main.c:
7120 rpcrt4: Implement I_RpcGetCurrentCallHandle.
7122 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7123 mscoree: Add a stub for GetVersionFromProcess.
7125 2007-12-18 Rico Schüller <kgbricola@web.de>
7127 * dlls/kernel32/sync.c:
7130 * dlls/comdlg32/fontdlg.c:
7133 2007-12-18 Alexandre Julliard <julliard@winehq.org>
7135 * dlls/user32/user_main.c:
7136 user32: Set the WSF_VISIBLE flag on the main window station.
7138 * dlls/ntoskrnl.exe/ntoskrnl.c:
7139 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
7142 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7144 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
7147 server: Fix possible NULL dereference.
7149 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
7151 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
7152 server: Store I/O completion information in async structure.
7153 This is to allow completions to be sent on handle close. Also this can
7154 be helpful for AcceptEx/TransmitFile implementation.
7156 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
7158 * dlls/ws2_32/socket.c:
7159 ws2_32: Fix flags conversion in getnameinfo() function.
7161 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
7163 * configure, configure.ac:
7164 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
7166 2007-12-18 Francois Gouget <fgouget@free.fr>
7168 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
7169 dlls/shell32/shfldr_unixfs.c:
7170 Assorted spelling fixes.
7172 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
7174 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
7175 d3dx8: Implement D3DXCreateMatrixStack.
7177 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
7179 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
7180 d3dx8: Add basic functions and stubs for MatrixStack.
7182 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
7184 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
7185 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
7186 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
7188 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
7189 d3dx8: Add definition for MatrixStack.
7191 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
7193 * dlls/wined3d/surface.c:
7194 wined3d: Split up the render target -> render target blit.
7196 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
7198 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
7199 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7200 dlls/wined3d/wined3d_private.h:
7201 wined3d: Implement D3DFMT_G16R16.
7203 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
7205 * dlls/kernel32/tests/sync.c:
7206 kernel32: Add a test for BindIoCompletionCallback.
7208 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
7210 * dlls/wined3d/glsl_shader.c:
7211 wined3d: Filter out some shader compilation spam.
7213 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
7216 server: Properly notify renderer while activating another screen buffer.
7218 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
7220 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
7221 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
7223 2007-12-18 Huw Davies <huw@codeweavers.com>
7225 * dlls/inetcomm/mimeole.c:
7226 inetcomm: Fix spelling typo.
7228 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
7229 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
7230 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
7231 inetcomm: Add IMimeAllocator implementation.
7233 2007-12-14 Huw Davies <huw@codeweavers.com>
7235 * include/mimeole.idl:
7236 include: Add IMimeAllocator.
7238 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
7240 * dlls/wined3d/vertexshader.c:
7241 wined3d: Ignore tesselated and unused streams when comparing attribs.
7243 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
7245 * dlls/wined3d/glsl_shader.c:
7246 wined3d: Correct a pixel shader version comparison.
7248 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
7250 * dlls/wined3d/swapchain.c:
7251 wined3d: Disable the SWAPEFFECT_DISCARD clear.
7253 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
7255 * dlls/d3d9/tests/visual.c:
7256 d3d9: Add a note about a breakage in the refrast.
7258 * dlls/d3d9/tests/visual.c:
7259 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
7261 2007-12-18 Peter Beutner <p.beutner@gmx.net>
7263 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
7264 d3d9: Add stub for Direct3DShaderValidatorCreate9().
7266 2007-12-18 Francois Gouget <fgouget@free.fr>
7268 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
7269 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
7270 more self-contained.
7272 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
7273 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
7276 * dlls/shell32/tests/shlfileop.c:
7277 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
7280 * dlls/shell32/tests/systray.c:
7281 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
7282 missing on Windows 95.
7284 * dlls/shell32/tests/shlfolder.c:
7285 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
7286 missing on Windows 95.
7288 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
7289 dlls/shell32/tests/shlfolder.c:
7290 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
7291 implementations because shlwapi.dll is missing on Windows 95.
7293 * dlls/shell32/tests/shlexec.c:
7294 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
7296 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
7297 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
7298 to make the test run on Windows 95.
7300 * dlls/msi/package.c:
7301 msi: Add a trailing '\n' to Wine traces.
7303 * dlls/user32/tests/sysparams.c:
7304 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
7305 is missing on Windows 95.
7307 2007-12-17 James Hawkins <truiken@gmail.com>
7309 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
7310 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
7311 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
7312 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
7313 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
7314 msi: Sort each table of the join separately.
7316 * dlls/msi/tests/db.c:
7317 msi: Test sorting a table using a column that is not selected.
7319 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
7321 * dlls/rpcrt4/rpc_assoc.c:
7322 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
7324 2007-12-17 Rob Shearman <rob@codeweavers.com>
7326 * include/rpcdcep.h:
7327 include: Add some context handle defines to rpcdcep.h.
7329 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7330 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
7332 * dlls/rpcrt4/ndr_marshall.c:
7333 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
7334 we just pointed the memory pointer into the buffer.
7335 (Reported by Dan Kegel.)
7337 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
7339 * programs/winhelp/winhelp.c:
7340 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
7343 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7344 winhelp: Remember last added page.
7346 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
7348 * dlls/riched20/editor.c:
7349 riched20: Fix bugs in EM_SETOPTIONS.
7350 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
7351 bugs that prevent selectionbar from working.
7353 2007-12-17 Rob Shearman <rob@codeweavers.com>
7355 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
7357 include: Add more types and function declarations to the rpcasync.h header file.
7358 Fix up a couple of conflicts with the Status field in the
7359 RPC_EXTENDED_ERROR_INFO and the X Status define.
7361 2007-11-13 Francois Gouget <fgouget@free.fr>
7363 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
7365 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
7368 2007-12-17 Rob Shearman <rob@codeweavers.com>
7371 include: Add more NDR types and function declarations to rpcndr.h.
7373 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7375 * dlls/user32/button.c:
7376 user32: Always clip the button painting to the client rectangle.
7378 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
7380 * dlls/ddraw/surface.c:
7381 ddraw: Fix incorrect WARN text.
7383 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
7385 * dlls/winspool.drv/info.c:
7386 winspool: Fix memory leak (found by Smatch).
7388 * programs/winedevice/device.c:
7389 winedevice: Fix memory leak (found by Smatch).
7391 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
7393 * dlls/d3d9/tests/visual.c:
7394 d3d9: Do not set NONE MIN and MAG filters.
7396 * dlls/d3d9/tests/visual.c:
7397 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
7399 * dlls/d3d9/tests/visual.c:
7400 d3d9: The refrast returns an error on invalid clear rects.
7402 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
7404 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
7405 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
7406 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
7407 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
7408 winex11: Activate the depth-bpp difference.
7410 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
7412 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
7413 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
7414 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7415 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
7416 dlls/winex11.drv/xvidmode.c:
7417 winex11: Distinguish between bpp and depth.
7419 2007-12-14 Rob Shearman <rob@codeweavers.com>
7421 * dlls/hlink/tests/hlink.c:
7422 hlink: Fix some memory leaks in the tests.
7424 2007-12-16 Rob Shearman <rob@codeweavers.com>
7426 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
7427 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
7428 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
7429 dlls/rpcrt4/rpc_transport.c:
7430 rpcrt4: Move association code into a separate file.
7432 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
7433 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
7434 dlls/rpcrt4/rpc_transport.c:
7435 rpcrt4: Make a server association when a bind packet is received in the server.
7436 Support handing out association group IDs.
7438 * dlls/rpcrt4/rpc_transport.c:
7439 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
7441 2007-12-15 Rob Shearman <rob@codeweavers.com>
7443 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7444 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
7446 * dlls/rpcrt4/ndr_marshall.c:
7447 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
7449 2007-12-14 Rob Shearman <rob@codeweavers.com>
7451 * dlls/rpcrt4/ndr_marshall.c:
7452 rpcrt4: Clear padding inserted into the buffer during marshalling because
7455 2007-12-15 Rob Shearman <rob@codeweavers.com>
7457 * include/wine/rpcfc.h:
7458 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
7460 * tools/widl/typegen.c:
7461 widl: Only base types or reference pointers to base types don't need to be freed.
7462 There are other cases where calls to Free functions can be omitted (such
7463 as types always unmarshalled using buffer memory with no embedded
7464 pointers), but these are easier dealt with inside the relevent case in
7467 * tools/widl/server.c:
7468 widl: Return types shouldn't be freed.
7470 2007-12-14 Rob Shearman <rob@codeweavers.com>
7472 * tools/widl/typegen.c:
7473 widl: Clear padding in the buffer due to alignment.
7475 2007-12-17 Alexandre Julliard <julliard@winehq.org>
7477 * dlls/oleaut32/tests/vartest.c:
7478 oleaut32/tests: Avoid relying on system-dependent rounding.
7480 * dlls/user32/clipboard.c, dlls/user32/user16.c:
7481 Revert "user32: Moved some 16-bit functions."
7482 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
7483 16-bit and 32-bit clipboard handles aren't interchangeable.
7485 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
7487 * dlls/ntdll/tests/file.c, server/fd.c:
7488 server: I/O completion ports can only be used with overlapped I/O.
7490 2007-12-17 Jacek Caban <jacek@codeweavers.com>
7492 * dlls/urlmon/binding.c:
7493 urlmon: Use flag to store protocol lock state.
7495 * dlls/shdocvw/tests/webbrowser.c:
7496 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
7498 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
7499 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
7500 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
7501 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
7502 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
7503 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7504 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
7505 dlls/mshtml/txtrange.c:
7506 mshtml: Remove not used argument in nsAString_GetData.
7508 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7509 mshtml: Remove not used argument of nsACString_GetData.
7511 2007-12-16 James Hawkins <truiken@gmail.com>
7513 * dlls/msi/dialog.c:
7514 msi: Set the text color after calling the window proc.
7516 * dlls/msi/dialog.c:
7517 msi: The line control has a height of exactly 2 device units.
7519 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7520 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
7523 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7524 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
7526 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7527 msi: Also check the local system component key for the clients.
7529 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7530 msi: Check the user component key for the clients.
7532 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7533 msi: Validate the parameters of MsiEnumClients.
7535 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7536 msi: Add tests for MsiEnumClients.
7538 * dlls/msi/appsearch.c:
7539 msi: Simplify ExpandAnyPath.
7541 * dlls/msi/package.c, dlls/msi/tests/package.c:
7542 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
7545 * dlls/msi/package.c, dlls/msi/tests/package.c:
7546 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
7548 * dlls/msi/package.c, dlls/msi/tests/package.c:
7549 msi: Validate the parameters of MsiOpenPackage.
7551 * dlls/msi/package.c, dlls/msi/tests/package.c:
7552 msi: Add more tests for MsiOpenPackage.
7554 2007-12-14 James Hawkins <truiken@gmail.com>
7556 * dlls/msi/action.c:
7557 msi: Release the record when loading the hash data.
7559 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
7561 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
7562 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
7563 dlls/riched20/version.rc, dlls/riched20/wrap.c:
7564 riched20: Implement ECO/EM SELECTIONBAR.
7566 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
7568 * dlls/msi/dialog.c:
7569 msi: Fixed buffer overflow in number parsing.
7571 2007-12-14 Alexandre Julliard <julliard@winehq.org>
7573 * ANNOUNCE, ChangeLog, VERSION, configure:
7576 ----------------------------------------------------------------
7577 2007-12-14 Alexandre Julliard <julliard@winehq.org>
7579 * dlls/riched32/tests/editor.c:
7580 riched32/tests: Avoid using size_t in traces.
7582 * dlls/riched20/tests/editor.c:
7583 riched20/tests: Avoid using size_t in traces.
7585 * dlls/gdi32/tests/bitmap.c:
7586 gdi32/tests: Fix a compiler warning.
7588 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
7590 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7591 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
7592 point to the same address.
7594 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
7596 * dlls/user32/tests/sysparams.c:
7597 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
7599 * dlls/user32/tests/sysparams.c:
7600 user32: Add a test for WM_DISPLAYCHANGE.
7602 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
7604 * dlls/gdi32/tests/bitmap.c:
7605 gdi32: Test the "alpha" channel on compatible bitmaps.
7607 * dlls/winex11.drv/mouse.c:
7608 winex11: Ignore the alpha if all pixels are 0.
7610 2007-12-13 Lei Zhang <thestig@google.com>
7612 * dlls/quartz/tests/videorenderer.c:
7613 quartz: Do aggregation test for more video renderer interfaces.
7615 * dlls/quartz/tests/videorenderer.c:
7616 quartz: Make aggregation test generic.
7618 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
7620 * include/oleacc.idl:
7621 include: Update oleacc with new constants and IAccessible interface.
7623 2007-12-13 Rob Shearman <rob@codeweavers.com>
7625 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
7626 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
7628 2007-12-14 Aric Stewart <aric@codeweavers.com>
7630 * dlls/cryptnet/cryptnet_main.c:
7631 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
7633 2007-12-14 Rob Shearman <rob@codeweavers.com>
7635 * dlls/rpcrt4/rpc_transport.c:
7636 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
7638 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
7640 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
7641 riched20: Make some functions static.
7643 * dlls/winealsa.drv/mixer.c:
7644 winealsa: Add 'Front Mic' as alias for microphone.
7646 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7648 * dlls/msxml3/tests/domdoc.c:
7649 msxml3: Fix memory leak in tests.
7651 2007-12-13 James Hawkins <truiken@gmail.com>
7653 * dlls/msi/action.c:
7654 msi: Close the file handle returned by FindFirstFile.
7656 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
7658 * tools/winebuild/spec16.c:
7659 winebuild: Remove duplicate declaration of variable 'j'.
7661 * dlls/kernel32/utthunk.c:
7662 kernel32: Do not reuse the name of a function argument for a local variable.
7664 * dlls/wineoss.drv/mixer.c:
7665 wineoss.drv: Move a function wide variable down to the block it is used in.
7667 * dlls/rsaenh/tests/rsaenh.c:
7668 rsaenh/tests: Remove an unused global variable.
7670 * dlls/rsaenh/tests/rsaenh.c:
7671 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
7673 2007-12-13 Lei Zhang <thestig@google.com>
7675 * dlls/quartz/filtergraph.c:
7676 quartz: Fix typo in GraphConfig_AddRef.
7678 * dlls/quartz/videorenderer.c:
7679 quartz: Give video renderer's Inner_QueryInterface a less generic name.
7681 * dlls/ole32/compobj.c:
7682 ole32: Print a fixme when an aggregation attempt fails.
7684 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
7686 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
7687 dlls/kernel32/heap.c:
7688 kernel32: Remove unneeded casts.
7690 2007-12-13 Jacek Caban <jacek@codeweavers.com>
7692 * dlls/shdocvw/shdocvw.inf:
7693 shdocvw: Register IE settings by iexplore.exe.
7694 These registries are present in a fresh Windows installation, but they
7695 cause problems with native IE, so let's handle them as we do with IE
7698 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
7699 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
7700 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
7701 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
7702 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
7703 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
7704 urlmon: Includes clean up.
7706 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
7707 dlls/urlmon/urlmon_main.h:
7708 urlmon: Fixed handling MIME type in Binding object.
7710 2007-12-13 Rob Shearman <rob@codeweavers.com>
7712 * dlls/rpcrt4/ndr_marshall.c:
7713 rpcrt4: Update TODO list.
7714 Out-of-memory check is performed by NdrAllocate and so isn't required to
7715 be done in the unmarshalling functions.
7717 * dlls/rpcrt4/ndr_marshall.c:
7718 rpcrt4: Document NdrAllocate.
7720 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7721 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
7722 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
7723 the memory was allocated with NdrAllocate before freeing it. This makes
7724 sense as servers don't need to use NdrAllocate to allocate memory being
7725 returned and so this commit caused that memory to be leaked.
7726 NdrAllocate hasn't been changed as the tests show it is correct and it
7727 appears that the memory list is used to implement the RpcSs memory model.
7729 * dlls/rpcrt4/ndr_marshall.c:
7730 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
7733 * dlls/rpcrt4/ndr_marshall.c:
7734 rpcrt4: Fix the check in NdrPointerFree.
7735 Add comments to justify why this is the only check that is needed.
7737 * dlls/rpcrt4/cstub.c:
7738 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
7739 These are supposed to point to the original buffer when the types were
7742 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7743 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
7744 NdrFree does the sanity checking for us.".
7745 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
7746 Tests show the assumptions in a commit that this commit depends on are
7749 * tools/widl/typegen.c:
7750 widl: Don't write redundant FC_RP type format out for conformant strings,
7751 unless it is a top level variable.
7753 2007-12-13 Lei Zhang <thestig@google.com>
7755 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
7756 quartz: Make video renderer aggregatable.
7758 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
7759 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
7760 quartz: Set *ppvObject to NULL if QueryInterface fails.
7762 * dlls/quartz/tests/referenceclock.c:
7763 quartz: Add referenceclock QueryInterface test.
7765 * dlls/quartz/tests/videorenderer.c:
7766 quartz: Add videorenderer aggregation test.
7768 2007-12-12 Lei Zhang <thestig@google.com>
7770 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
7771 quartz: Add videorenderer QueryInterface test.
7773 2007-12-13 Alexandre Julliard <julliard@winehq.org>
7775 * dlls/user32/input.c:
7776 user32: Print the RegisterHotKey fixme only once.
7778 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7779 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
7782 2007-12-13 Rob Shearman <rob@codeweavers.com>
7784 * dlls/rpcrt4/tests/ndr_marshall.c:
7785 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
7787 * tools/widl/utils.h:
7788 widl: Swap the version packing order back to what typelibs expect.
7790 2007-12-11 Aric Stewart <aric@codeweavers.com>
7792 * dlls/gdi32/freetype.c:
7793 gdi32: Cache font enum info.
7794 Cache the enum info so that repeated calls to EnumFontFamiles and such
7795 does not have to repeatedly load the font file.
7797 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
7799 * programs/start/Makefile.in, programs/start/start.c:
7800 start: Convert to Unicode.
7802 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
7804 * programs/winecfg/Ru.rc:
7805 winecfg: Updated Russian translation.
7807 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
7809 * programs/winhelp/hlpfile.c:
7810 winhelp: Fix memory leaks (found by Smatch).
7812 * dlls/msi/database.c:
7813 msi: Fix memory leaks (found by Smatch).
7815 * dlls/msi/dialog.c:
7816 msi: Fix missing alloc check.
7818 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
7820 * dlls/winealsa.drv/mixer.c:
7821 winealsa: Don't require a cswitch control for capture.
7823 * dlls/winealsa.drv/mixer.c:
7824 winealsa: Add control 'Digital' as alias for microphone.
7826 * dlls/winealsa.drv/wavein.c:
7827 winealsa: Remove fixed fixme.
7829 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
7831 * dlls/gdi32/tests/bitmap.c:
7832 gdi32: Test the bit depth of compatible bitmaps explicitly.
7834 * dlls/winex11.drv/settings.c:
7835 winex11: Remove an unused variable.
7837 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
7839 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
7840 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
7841 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
7842 programs/winhelp/winhelp_res.h:
7843 winhelp: Display keywords index dialog box.
7845 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7846 winhelp: Read keywords.
7848 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7849 winhelp: Export enum and search B+ tree functions.
7851 2007-12-12 Hans Leidekker <hans@it.vu.nl>
7853 * dlls/usp10/usp10.c:
7854 usp10: Do glyph translation for truetype fonts only.
7856 2007-12-12 Alexandre Julliard <julliard@winehq.org>
7858 * programs/wordpad/registry.c:
7859 wordpad: Fix invalid pointer usage.
7861 2007-12-12 Rob Shearman <rob@codeweavers.com>
7863 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7864 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
7865 widl: Remove some confusion in how version numbers are packed into an attribute
7866 by defining some macros for this purpose.
7867 Remove unneeded includes.
7869 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7870 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
7871 does the sanity checking for us.
7873 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7874 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
7875 we should and shouldn't free in NdrFree.
7877 * dlls/rpcrt4/tests/ndr_marshall.c:
7878 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
7880 2007-12-12 Aric Stewart <aric@codeweavers.com>
7882 * dlls/netapi32/local_group.c:
7883 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
7885 * dlls/imagehlp/integrity.c:
7886 imagehlp: Improve last error handling in ImageGetCertificateData.
7888 2007-12-09 Marcel Partap <mpartap@gmx.net>
7890 * aclocal.m4, configure:
7891 configure: Add i586-mingw32 prefix for crosscompiling.
7893 * dlls/winspool.drv/tests/info.c:
7894 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
7896 * include/winspool.h:
7897 include/winspool.h: Add FORM_INFO_2.
7899 2007-12-12 Alexandre Julliard <julliard@winehq.org>
7902 Make.rules: Process man pages in the C locale.
7904 * dlls/winecrt0/drv_entry.c:
7905 winecrt0: DriverEntry is a WINAPI function.
7907 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
7909 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
7910 loader: Added de_DE.UTF-8 translated Wine man page.
7912 * loader/wine.man.in:
7913 wine.man: Added small clarification for AppDB.
7915 2007-12-12 Hans Leidekker <hans@it.vu.nl>
7917 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7918 usp10: Add some tests for ScriptShape/Place and make them pass.
7920 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7922 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
7923 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
7924 wordpad: Move registry functions to a separate file.
7926 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
7928 * dlls/dsound/dsound.c:
7929 dsound: DPRINTF -> TRACE.
7931 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
7932 dlls/dinput/effect_linuxinput.c:
7933 dinput: DPRINTF -> TRACE.
7935 * dlls/ole32/storage.c:
7936 ole32: DPRINTF -> TRACE.
7938 2007-12-11 James Hawkins <truiken@gmail.com>
7941 msi: Free the cabinet string on error.
7943 * dlls/msi/package.c:
7944 msi: Properly release the record.
7946 * dlls/msi/registry.c:
7947 msi: Free the user sid string.
7949 * dlls/msi/custom.c:
7950 msi: Free the deformatted string.
7952 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
7955 wine.inf: Fix the type of some values in HKLM,
7956 System\CurrentControlSet\Control\Session Manager\Environment.
7958 2007-12-12 Jacek Caban <jacek@codeweavers.com>
7960 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
7961 shdocvw: Return S_OK in IOleObject::SetHostNames.
7963 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
7965 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
7966 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
7968 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
7970 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
7971 winhelp: Change font charset from ANSI to DEFAULT.
7973 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
7975 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
7976 dlls/winex11.drv/bitmap.c:
7977 gdi32: Test bitmap depths.
7979 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
7980 gdi32, winex11drv: Add a test for compatible bitmap depths.
7982 * dlls/winex11.drv/xvidmode.c:
7983 winex11: Remove an unused variable.
7985 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
7987 * dlls/wined3d/device.c:
7988 wined3d: Use SetDisplayMode to set the display mode.
7990 * dlls/wined3d/device.c:
7991 wined3d: Remove 24/32 bit hacks.
7993 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
7995 * dlls/wined3d/directx.c:
7996 wined3d: Fixed a bug that the 8600M GT could not be detected.
7998 2007-12-10 Rob Shearman <rob@codeweavers.com>
8000 * dlls/rsaenh/tests/rsaenh.c:
8001 rsaenh: Fix some memory leaks in the tests.
8002 Remove an incorrect CryptProviderRelease call.
8004 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8005 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
8006 tools/widl/typegen.c:
8007 widl: Add support for non-basetype return types.
8009 2007-12-10 Jacek Caban <jacek@codeweavers.com>
8011 * dlls/mshtml/htmlstyle.c:
8012 mshtml: Fix CSS px unit handling differences between Gecko and IE.
8014 * dlls/mshtml/htmlstyle.c:
8015 mshtml: Added more IHTMLStyle implementation.
8017 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8019 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8020 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
8022 2007-12-11 Aric Stewart <aric@codeweavers.com>
8024 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8025 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
8027 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
8029 * dlls/comctl32/monthcal.c:
8030 comctl32: Monthcal lost focus fix.
8032 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
8034 * dlls/comctl32/listview.c:
8035 comctl32: Fix painting bug in listview control.
8037 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
8039 * dlls/wined3d/drawprim.c:
8040 wined3d: Fix a "ordered comparison of pointer with integer zero".
8042 2007-12-11 Alexandre Julliard <julliard@winehq.org>
8044 * tools/winebuild/main.c:
8045 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
8047 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
8048 dlls/ntdll/Makefile.in:
8049 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
8050 specific variable for every possible parameter.
8052 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
8054 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
8055 dlls/wined3d/wined3d_private.h:
8056 wined3d: Use the adapter to read the display mode.
8058 2007-12-10 Lei Zhang <thestig@google.com>
8060 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8061 quartz: Add IFilterGraph2 interface and stubs.
8063 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
8065 * dlls/user32/tests/cursoricon.c:
8066 user32: Test the initial state of the cursor.
8068 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8070 * dlls/msxml3/tests/domdoc.c:
8071 msxml3: Fix memory leak in test.
8073 * dlls/shlwapi/tests/string.c:
8074 shlwapi: Fix memory leak in test.
8076 2007-12-11 Jacek Caban <jacek@codeweavers.com>
8078 * dlls/shdocvw/tests/webbrowser.c:
8079 shdocvw: Added client site's IOleCommandTarget tests.
8081 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
8083 * dlls/usp10/usp10.c:
8084 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8086 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8088 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
8089 msxml: Register missing components.
8091 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
8093 * dlls/dplayx/dplay.c:
8094 dplayx: Remove unneeded casts.
8096 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
8097 dnsapi: Remove unneeded casts.
8099 2007-12-10 Alexandre Julliard <julliard@winehq.org>
8101 * programs/wordpad/wordpad.c:
8102 wordpad: Fix a compiler warning.
8104 2007-12-10 Rob Shearman <rob@codeweavers.com>
8106 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
8107 widl: iid_is should take expressions, not just identifiers.
8109 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
8110 tools/widl/widltypes.h:
8111 widl: Support the address-of operator in expressions.
8113 * tools/widl/typegen.c:
8114 widl: Make sure to generate freeing calls for all non-simple structures with
8115 pointers and pointers to user marshalled types.
8117 * tools/widl/typegen.c:
8118 widl: Arrays should have freeing code generated on the server side, even if
8119 they are [in] parameters.
8121 * tools/widl/typegen.c:
8122 widl: Always write a freeing function for arrays in generated code.
8123 Fix the conditions under which pfnFree is called to only include arrays
8124 that will have been allocated, instead of being pointed to the buffer.
8126 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8128 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
8129 msxml3: Implement IPersistStream.
8131 2007-12-09 Roy Shea <roy@cs.hmc.edu>
8133 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8134 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
8135 dlls/qmgrprxy/qmgrprxy.spec:
8136 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
8138 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8140 * dlls/comdlg32/printdlg.c:
8141 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
8143 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8145 * dlls/comdlg32/printdlg.c:
8146 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
8148 2007-12-07 Rob Shearman <rob@codeweavers.com>
8151 wine.inf: Register actxprxy.dll and create a fake DLL for it.
8153 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8154 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
8155 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
8156 actxprxy: Add the start of actxprxy.dll.
8157 The native version of this DLL contains proxy code for various
8158 interfaces, but for the moment only servprov.idl is implemented.
8160 2007-12-10 Alexandre Julliard <julliard@winehq.org>
8163 makedep: Added support for dlldata.c dependencies.
8165 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
8166 Make.rules: Added rules for building the dlldata.c file.
8168 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
8170 * dlls/wined3d/surface.c:
8171 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
8173 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
8175 * dlls/crypt32/chain.c:
8176 crypt32: Do not use an empty body in an else-statement as documentation.
8178 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8180 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
8181 urlmon: Fix memory leaks.
8183 * dlls/shdocvw/tests/webbrowser.c:
8184 shdocvw: Fix memory leak.
8186 * dlls/msxml3/tests/xmlelem.c:
8187 msxml3: Fix memory leak.
8189 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8191 * dlls/msxml3/tests/domdoc.c:
8192 msxml3: Fix memory leaks.
8194 2007-12-08 Hans Leidekker <hans@it.vu.nl>
8196 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8197 gdi32: GetCharABCWidthsI does not require a scalable font.
8199 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8200 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
8202 * dlls/kernel32/console.c:
8203 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
8205 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
8207 * dlls/user32/tests/cursoricon.c:
8208 user32: Improve test_DestroyCursor().
8210 * dlls/user32/tests/cursoricon.c:
8211 user32: Uncomment and explain a test in test_DestroyCursor().
8213 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8215 * dlls/shell32/shell32_Es.rc:
8216 shell32: Update Spanish resource.
8218 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8220 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
8221 sane: Add Spanish Resource.
8223 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
8224 msvfw32: Add Spanish resource.
8226 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
8227 credui: Add Spanish resource.
8229 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
8230 gphoto2: Add Spanish resource.
8232 2007-12-10 Aric Stewart <aric@codeweavers.com>
8234 * dlls/gdi32/tests/font.c:
8235 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
8238 * fonts/.gitignore, fonts/Makefile.in:
8239 fonts: Build the jvgasys.fon from the 18 pixel strike.
8242 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
8243 to deal with older version of freetype without having to fall back on unreliable
8247 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
8249 2007-12-10 Francois Gouget <fgouget@free.fr>
8251 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
8252 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
8254 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
8255 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
8256 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
8257 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
8258 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
8259 InitCommonControls() instead.
8261 * dlls/comctl32/tests/imagelist.c:
8262 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
8263 missing on Windows 95.
8265 * dlls/ddraw/tests/visual.c:
8266 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8268 * dlls/hlink/hlink.spec:
8269 hlink: Fix the HlinkUpdateStackItem() prototype.
8271 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
8272 kernel32/tests: Get the test to run on Windows 95.
8274 * dlls/kernel32/tests/file.c:
8275 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
8276 link with. So remove it.
8278 * dlls/winealsa.drv/wavein.c:
8279 winealsa.drv: Remove trailing spaces in Wine traces.
8281 2007-12-10 Alexandre Julliard <julliard@winehq.org>
8283 * dlls/user32/message.c:
8284 user32: Keep waiting for posted messages in peek_message after we get an
8287 2007-12-09 Hans Leidekker <hans@it.vu.nl>
8289 * dlls/usp10/usp10.c:
8290 usp10: Don't trace char to glyph mappings.
8292 * dlls/usp10/usp10.c:
8293 usp10: Store original font in the script cache and reselect it on successive
8296 * dlls/usp10/usp10.c:
8297 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
8299 2007-12-09 Rob Shearman <rob@codeweavers.com>
8301 * dlls/rpcrt4/ndr_marshall.c:
8302 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
8304 * dlls/rpcrt4/rpcrt4.spec:
8305 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
8307 * dlls/rpcrt4/ndr_marshall.c:
8308 rpcrt4: Implement NdrConformantArrayMemorySize.
8310 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
8312 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
8313 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8314 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8316 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
8317 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8319 * dlls/pdh/pdh_main.c:
8320 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8322 * dlls/iccvid/iccvid.c:
8323 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8325 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
8326 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
8327 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
8328 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8330 2007-12-08 Rob Shearman <rob@codeweavers.com>
8332 * dlls/rpcrt4/rpcrt4_main.c:
8333 rpcrt4: Add a missing break in DllMain.
8335 * dlls/rpcrt4/ndr_marshall.c:
8336 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
8337 EmbeddedPointerUnmarshall does.
8339 * dlls/rpcrt4/ndr_marshall.c:
8340 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
8342 * dlls/rpcrt4/ndr_marshall.c:
8343 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
8345 * dlls/rpcrt4/ndr_marshall.c:
8346 rpcrt4: Implement PointerMemorySize.
8348 * dlls/rpcrt4/ndr_marshall.c:
8349 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
8350 and to reuse memory for embedded pointers.
8352 * dlls/rpcrt4/ndr_marshall.c:
8353 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
8354 reuse memory for embedded pointers.
8356 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8357 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
8358 and to reuse memory for embedded pointers.
8360 * tools/widl/parser.y:
8361 widl: Don't override the pointer type in top-level arrays.
8363 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
8365 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
8366 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
8367 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
8368 dlls/wined3d/device.c:
8369 Assorted spelling fixes.
8371 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
8373 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8374 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
8376 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
8377 dlls/riched20/editor.h, dlls/riched20/reader.c,
8378 dlls/riched20/richole.c:
8379 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
8382 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
8384 * dlls/ddraw/device.c:
8385 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
8387 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8389 * dlls/comdlg32/printdlg.c:
8390 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
8392 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
8395 server: Removed superflous async->queue NULL tests.
8397 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
8399 * dlls/riched20/paint.c:
8400 riched20: Invalidate all the text on bogus last selection.
8402 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
8404 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8405 dlls/dmusic/dmusic_main.c:
8406 dmusic: Remove unneeded casts.
8408 * dlls/dmloader/loaderstream.c:
8409 dmloader: Remove unneeded casts.
8411 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
8413 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
8414 dmime: Remove unneeded casts.
8416 2007-12-07 James Hawkins <truiken@gmail.com>
8418 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
8419 msi: Handle the CompLocator table in the AppSearch action.
8421 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8422 msi: Reimplement MsiGetProductCode.
8424 * dlls/msi/tests/msi.c:
8425 msi: Remove two tests that depend on the sort order of RegEnumValue.
8427 2007-12-08 Alexandre Julliard <julliard@winehq.org>
8429 * dlls/kernel32/volume.c:
8430 kernel32: Read label and serial from the filesystem when the device is accessible
8433 * dlls/kernel32/volume.c:
8434 kernel32: Revert change that slipped in commit
8435 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
8437 * dlls/opengl32/Makefile.in:
8438 opengl32: ntdll import is still needed when building without optimizations.
8440 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
8442 * dlls/winealsa.drv/wavein.c:
8443 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
8445 * dlls/winealsa.drv/wavein.c:
8446 winealsa: Simplify the feeding of capture buffers.
8448 * dlls/winealsa.drv/wavein.c:
8449 winealsa: Fix return value checking in wavein.
8451 * dlls/winealsa.drv/wavein.c:
8452 winealsa: Fix period size in capture.
8454 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
8456 * dlls/comctl32/treeview.c:
8457 comctl32: Added context menu to treeview.
8459 * dlls/comctl32/propsheet.c:
8460 comctl32: Disable propsheet apply button at start up.
8462 2007-12-07 Rob Shearman <rob@codeweavers.com>
8465 ole32: Process messages while waiting for a local server to create a pipe.
8467 2007-12-07 Alexandre Julliard <julliard@winehq.org>
8469 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
8470 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
8471 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
8472 Avoid size_t types in traces.
8474 * dlls/comctl32/listview.c:
8475 comctl32: Fix a compiler warning.
8477 * server/directory.c:
8478 server: Fix incorrect use of size_t instead of data_size_t.
8480 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
8481 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
8482 to be optimized out.
8484 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8486 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8487 msxml3: Implement cloneNode.
8489 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
8491 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8492 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
8494 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8495 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
8497 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
8499 * dlls/devenum/createdevenum.c:
8500 devenum: Remove unneeded cast.
8502 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
8503 dinput: Remove unneeded casts.
8505 * dlls/cabinet/cabinet.h:
8506 cabinet: Remove unneeded casts.
8508 2007-12-06 James Hawkins <truiken@gmail.com>
8510 * dlls/msi/tests/msi.c:
8511 msi: Add tests for MsiGetProductCode.
8513 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8515 * dlls/user32/sysparams.c:
8516 user32: A few more colour changes to match modern Windows.
8517 Thanks to Bamm Gabriana for the info.
8519 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
8521 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8522 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
8524 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8525 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
8526 running out of space.
8528 2007-12-06 Rob Shearman <rob@codeweavers.com>
8530 * dlls/rpcrt4/rpc_transport.c:
8531 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
8532 fix a small memory leak flagged by Valgrind.
8533 This is called only by the RPCRT4_server_thread so we don't have to
8534 worry about application user APCs being run at improper times.
8536 * dlls/oleaut32/tests/tmarshal.c:
8537 oleaut32: Fix a leak of the typelib in the tmarshal tests.
8539 * dlls/oleaut32/tests/tmarshal.c:
8540 oleaut32: Fix two memory leaks in the test for DispCallFunc.
8542 * dlls/oleaut32/tmarshal.c:
8543 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
8545 * dlls/rsaenh/tests/rsaenh.c:
8546 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
8548 * dlls/rpcrt4/ndr_marshall.c:
8549 rpcrt4: Implement NdrConformantStructFree.
8551 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
8553 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8554 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
8555 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
8556 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
8557 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
8558 programs/winecfg/Tr.rc:
8559 winecfg: Add missing audio tab controls to other languages.
8561 * programs/winecfg/Fr.rc:
8562 winecfg: Updated French translation.
8564 2007-12-05 Lei Zhang <thestig@google.com>
8566 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8567 quartz: Validate input for IFilterGraph_FindFilterByName.
8569 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8570 quartz: Fix return value in IFilterGraph_FindFilterByName.
8572 * dlls/quartz/tests/filtergraph.c:
8573 quartz: Add some IGraphBuilder related tests.
8575 * dlls/quartz/tests/filtergraph.c:
8576 quartz: Add a test for IFilterGraph2.
8578 * dlls/quartz/tests/filtergraph.c:
8579 quartz: Move current tests into their own test case.
8581 2007-12-07 Francois Gouget <fgouget@free.fr>
8583 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
8584 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
8585 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8586 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
8587 programs/regedit/regproc.c:
8588 Assorted spelling fixes.
8590 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
8592 * dlls/shell32/shell32_Fr.rc:
8593 Updated French translation.
8595 2007-12-07 Rob Shearman <rob@codeweavers.com>
8597 * dlls/ole32/tests/marshal.c:
8598 ole32: Register the window used in the marshal tests only once.
8599 Destroy the windows that have been created when they are no longer needed.
8601 * dlls/mshtml/tests/htmldoc.c:
8602 mshtml: Fix a memory leak in the htmldoc tests.
8604 * dlls/oleaut32/tests/usrmarshal.c:
8605 oleaut32: Set the number of locks held on the safe arrays in the safe array
8606 tests to zero before destroying them, otherwise the operation will fail and
8609 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8610 oleaut32: Try to re-use existing memory when unmarshalling variants with
8613 * dlls/oleaut32/usrmarshal.c:
8614 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
8615 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
8616 Otherwise, we'll leak memory.
8618 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8619 rpcrt4: Improve PointerFree to not free buffer memory.
8621 2007-12-06 Aric Stewart <aric@codeweavers.com>
8624 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
8626 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
8628 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
8629 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
8630 dlls/wined3d/state.c, dlls/wined3d/utils.c:
8631 wined3d: Add an alpha blending test.
8633 * dlls/ddraw/ddraw.c:
8634 ddraw: Set X8R8G8B8 for 32 bpp.
8636 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
8638 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
8639 dlls/wined3d/wined3d_private.h:
8640 wined3d: A more detailed occlusion query test and fixes.
8642 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
8644 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
8645 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8646 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8647 wined3d: Initialize output texcoord .w to 1.0 if needed.
8648 The GL_ARB_vertex_program extension does not define a standard value for
8649 output texture coordinates. This makes problems when using vertex
8650 shaders with fixed function fragment processing because fffp divides the
8651 texture coords by its .w component. This means that gl shaders have to
8652 write to the .w component of texture coords. Direct3D shaders however
8655 2007-12-07 Francois Gouget <fgouget@free.fr>
8657 * dlls/wininet/tests/ftp.c:
8658 wininet/tests: Remove trailing spaces in ok() calls.
8660 * dlls/inetcomm/tests/mimeole.c:
8661 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
8663 * dlls/inetcomm/mimeole.c:
8664 inetcomm: Fix compilation on systems that don't support nameless unions.
8666 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
8667 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
8668 print a trailing '\n'.
8670 * dlls/ddraw/utils.c:
8671 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
8672 difference from DDRAW_dump_flags().
8674 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
8676 * dlls/user32/tests/listbox.c:
8677 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
8678 memory with a separate memset() call.
8680 * programs/winecfg/audio.c:
8681 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
8682 with a separate memset() call.
8684 2007-12-06 Alexandre Julliard <julliard@winehq.org>
8686 * tools/winebuild/import.c:
8687 winebuild: Also optimize out imports that are only used for forwards.
8689 * dlls/ntdll/loader.c:
8690 ntdll: Support delayed loading of modules referenced by forwarded entry points.
8692 * tools/winebuild/import.c:
8693 winebuild: Improved checks for missing forward entry point targets.
8695 * tools/winebuild/import.c:
8696 winebuild: Print a warning when failing to import a data export.
8698 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
8699 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
8700 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
8701 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
8702 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
8703 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
8704 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
8705 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
8706 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
8707 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
8708 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
8709 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
8710 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
8711 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
8712 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
8713 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
8714 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
8715 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
8716 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
8717 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
8718 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
8719 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
8720 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
8721 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
8722 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
8723 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
8724 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
8725 dlls/wintrust/tests/Makefile.in:
8726 Removed some unneeded imports.
8728 2007-12-06 Jacek Caban <jacek@codeweavers.com>
8730 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
8731 hlink: Added IHttpNegotiate interface to ExtensionService.
8733 * dlls/mshtml/tests/dom.c:
8734 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
8736 * dlls/mshtml/txtrange.c:
8737 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
8739 * dlls/mshtml/htmlstylesheet.c:
8740 mshtml: Fixed ref counting.
8742 * dlls/mshtml/htmlstylesheet.c:
8743 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
8745 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
8746 dlls/mshtml/tests/dom.c:
8747 mshtml: Added IHTMLStyleSheet::get_rules implementation.
8749 * dlls/mshtml/tests/dom.c:
8750 mshtml: Added more DOM tests.
8752 2007-12-05 Roy Shea <roy@cs.hmc.edu>
8754 * .gitignore, include/Makefile.in, include/bits.idl:
8755 include: Added IDL file for BITS.
8757 * include/Makefile.in, include/bitsmsg.h:
8758 include: Added bitsmsg.h header.
8760 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
8761 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
8763 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
8765 * dlls/wined3d/vertexshader.c:
8766 wined3d: Ignore unused attributes when generating the swizzle array.
8768 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
8769 wined3d: Test clearing regarding the scissor test and colorwrite.
8771 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
8773 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
8774 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
8776 * dlls/comctl32/tests/mru.c:
8777 comctl32: Add EnumMRUList tests.
8779 2007-12-06 Alexandre Julliard <julliard@winehq.org>
8781 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
8782 shell32: Fix some wrc warnings.
8784 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8786 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
8787 wineboot: Added Spanish resource.
8789 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
8790 browseui: Add Spanish resource.
8792 * dlls/shell32/shell32_Es.rc:
8793 shell32: Update Spanish resource.
8795 * dlls/mshtml/Es.rc:
8796 mshtml: Update Spanish resource.
8798 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8800 * dlls/shell32/shlview.c:
8801 shell32: Handle backspace key in shellview.
8803 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
8804 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
8805 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
8806 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
8807 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
8808 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8809 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
8810 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
8811 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
8812 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
8813 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
8814 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
8815 shell32: Localize 'new folder' string.
8817 2007-12-05 Rob Shearman <rob@codeweavers.com>
8819 * dlls/rpcrt4/ndr_fullpointer.c:
8820 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
8821 entries in the full pointer translation table.
8823 * dlls/rpcrt4/rpc_transport.c:
8824 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
8827 * dlls/rpcrt4/rpc_transport.c:
8828 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
8830 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
8832 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
8833 ddraw: Remove unneeded casts.
8835 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
8836 cabinet: Remove unneeded casts.
8838 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
8840 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
8841 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8842 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8843 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
8844 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
8845 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
8846 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
8847 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
8848 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8849 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
8850 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
8851 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
8852 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
8853 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
8856 * dlls/kernel32/lzexpand.c:
8857 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
8858 with a separate memset() call.
8860 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
8861 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
8862 dlls/secur32/wrapper.c:
8863 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
8865 2007-12-05 Rob Shearman <rob@codeweavers.com>
8867 * dlls/mshtml/tests/htmldoc.c:
8868 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
8869 by IMoniker_GetDisplayName and fix a use-after-free error.
8871 * dlls/ole32/moniker.c:
8872 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
8873 As per the rules for memory in RPC, the memory pointer to by object will
8874 be used during unmarshalling and previously it was uninitialised.
8875 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
8877 2007-12-06 Alexandre Julliard <julliard@winehq.org>
8879 * programs/winhelp/winhelp.c:
8880 winhelp: Use system colors instead of hardcoded colors.
8882 * programs/clock/main.c, programs/clock/winclock.c:
8883 clock: Use system colors instead of hardcoded RGB values.
8885 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8887 * dlls/credui/credui_No.rc:
8888 credui: Update Norwegian resources.
8890 * dlls/mshtml/No.rc:
8891 mshtml: Update Norwegian resources.
8893 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
8894 browseui: Add Norwegian resources.
8896 * programs/write/No.rc, programs/write/rsrc.rc:
8897 write: Add Norwegian resources.
8899 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
8900 wineboot: Add Norwegian resources.
8902 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
8904 * dlls/kernel32/tests/console.c:
8905 kernel32/tests: Test for functions should be or-ed.
8907 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
8909 * dlls/icmp/icmp_main.c:
8910 icmp: Correctly handle underflow in IcmpSendEcho().
8912 2007-12-05 Alexandre Julliard <julliard@winehq.org>
8914 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8915 server/completion.c, server/console.c, server/debugger.c,
8916 server/device.c, server/directory.c, server/event.c, server/fd.c,
8917 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8918 server/mapping.c, server/mutex.c, server/named_pipe.c,
8919 server/object.c, server/object.h, server/process.c, server/queue.c,
8920 server/registry.c, server/request.c, server/semaphore.c,
8921 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8922 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8923 server/winstation.c:
8924 server: Return correct object types in the get_directory_entry request.
8926 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
8927 server/object.c, server/object.h, server/protocol.def,
8928 server/request.h, server/trace.c:
8929 server: Partial implementation of NtQueryDirectoryObject.
8931 * dlls/user32/winstation.c, include/wine/server_protocol.h,
8932 server/handle.c, server/handle.h, server/protocol.def,
8933 server/request.h, server/trace.c, server/winstation.c:
8934 server: Implemented EnumWindowStations and EnumDesktops.
8936 2007-12-05 Rob Shearman <rob@codeweavers.com>
8938 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8939 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
8940 unmarshalling on a server without memory being passed in.
8942 * dlls/rpcrt4/ndr_marshall.c:
8943 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
8945 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
8947 * dlls/kernel32/tests/console.c:
8948 kernel32: Make tests run on Win98 again.
8950 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8952 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
8953 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
8955 2007-12-04 Roy Shea <roy@cs.hmc.edu>
8957 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8958 programs/svchost/Makefile.in, programs/svchost/svchost.c:
8959 svchost: Implementation of svchost.
8961 2007-12-05 Alexandre Julliard <julliard@winehq.org>
8963 * dlls/winmm/tests/mixer.c:
8964 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
8966 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
8968 * dlls/wined3d/drawprim.c:
8969 wined3d: Fix error handling in fixed_get_input().
8971 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
8973 * dlls/advapi32/service.c:
8974 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
8975 GetLastError() before it gets overwritten.
8977 2007-12-03 Aric Stewart <aric@codeweavers.com>
8979 * dlls/comdlg32/filedlg.c:
8980 commdlg: File name and extension offsets are not guaranteed to be the same in
8983 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
8985 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
8986 dlls/oleaut32/varformat.c:
8987 oleaut32: Implement VarWeekdayName + tests.
8989 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
8991 * dlls/winspool.drv/info.c:
8992 winspool.drv: Fix buffer sizes.
8994 * dlls/shell32/shlexec.c:
8995 shell32: Use sizeof instead of constant for buffer size.
8997 * dlls/midimap/midimap.c:
8998 midimap: Fix buffer sizes.
9000 * dlls/avifil32/api.c:
9001 avifil32: Fix buffer sizes.
9003 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
9004 oledlg: Add Russian translation.
9006 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
9007 oledlg: Use wide strings, fix buffers size.
9009 2007-12-05 Alexandre Julliard <julliard@winehq.org>
9011 * dlls/kernel32/except.c:
9012 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
9014 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
9016 * .gitignore, include/Makefile.in, include/oleacc.idl:
9017 include: Add an initial version of oleacc.idl.
9019 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
9021 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
9023 ddraw: DPRINTF -> TRACE.
9025 * dlls/comdlg32/filedlgbrowser.c:
9026 comdlg32: DPRINTF -> TRACE.
9028 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
9030 * dlls/mshtml/Fr.rc:
9031 mshtml: Updated French translation.
9033 * programs/wordpad/Fr.rc:
9034 wordpad: Updated French translation.
9036 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
9038 * programs/write/Fr.rc, programs/write/rsrc.rc:
9039 write: New French translation.
9041 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
9043 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
9044 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
9045 dlls/winex11.drv/xvidmode.c:
9046 winex11.drv: Use registry settings as a default display mode.
9048 * dlls/winex11.drv/settings.c:
9049 winex11.drv: Don't forget to initialize dmFields.
9051 * programs/explorer/desktop.c:
9052 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
9054 2007-12-05 James Hawkins <truiken@gmail.com>
9056 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
9057 msi: Reimplement MsiGetComponentPath.
9059 2007-12-04 James Hawkins <truiken@gmail.com>
9061 * dlls/msi/tests/msi.c:
9062 msi: Add tests for MsiGetComponentPath.
9064 2007-12-05 Jacek Caban <jacek@codeweavers.com>
9066 * dlls/shlwapi/ordinal.c:
9067 shlwapi: Uncomment IUnknown_EnableModeless code.
9069 * dlls/mshtml/conpoint.c:
9070 mshtml: Improve debug traces.
9072 * dlls/mshtml/htmlbody.c:
9073 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
9075 2007-12-04 Roy Shea <roy@cs.hmc.edu>
9077 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9078 wininet: Added check of dwStructSize required by Windows in calls to
9081 * dlls/wininet/tests/url.c:
9082 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
9085 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9087 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
9088 msvcrt40: Add DllMain.
9090 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
9092 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
9093 dlls/dbghelp/stack.c:
9094 dbghelp: Remove unneeded casts.
9096 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
9097 d3d9: Remove unneeded casts.
9099 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
9100 d3d8: Remove unneeded casts.
9102 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
9104 * programs/winhelp/hlpfile.c:
9105 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
9108 * programs/winhelp/winhelp.c:
9109 winhelp: Do not confuse caller application with bogus error when we really
9112 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
9114 * dlls/comctl32/rebar.c:
9115 comctl32: Simplify condition based on WPARAM always being >= 0.
9117 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
9119 * dlls/wined3d/state.c:
9120 wined3d: Fix error handling in transform_texture().
9122 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
9124 * dlls/msvcrt/heap.c:
9125 msvcrt: Fix error handling in _aligned_offset_realloc().
9127 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
9129 * dlls/iphlpapi/iphlpapi_main.c:
9130 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
9132 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
9134 * programs/explorer/desktop.c:
9135 explorer: Store current display mode in the registry on startup.
9137 * dlls/user32/sysparams.c:
9138 user32: Make sure the desktop window is created before mode enumeration.
9140 * server/fd.c, server/file.h:
9141 server: Make fd_poll_event static.
9143 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
9145 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9146 winhelp: There are files without Phrases or Phrases40 compression, add support
9149 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9151 * programs/winecfg/No.rc:
9152 winecfg: Update Norwegian resource.
9154 2007-12-04 Rob Shearman <rob@codeweavers.com>
9156 * dlls/rpcrt4/tests/ndr_marshall.c:
9157 rpcrt4: Add tests for a pointer to a conformant strings.
9159 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
9160 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
9161 referenced type's unmarshalling routine.
9162 When a pointer that is dereferenced is encountered then this can result
9163 in a stale pointer (i.e. the one that is marshalled into the buffer for
9164 the embedded pointer unmarshalling case) being used instead of the one
9167 2007-12-04 Jacek Caban <jacek@codeweavers.com>
9169 * dlls/mshtml/htmltable.c:
9170 mshtml: Added DIID_HTMLTableEvents connection point.
9172 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9173 dlls/mshtml/mshtml_private.h:
9174 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
9177 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
9178 dlls/mshtml/mshtml_private.h:
9179 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
9181 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
9182 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9183 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
9184 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
9185 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
9186 mshtml: Initialize HTMLElement in the beginning of constructors.
9188 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
9189 dlls/mshtml/mshtml_private.h:
9190 mshtml: Make IConnectionPointContainer more flexible.
9192 2007-12-03 James Hawkins <truiken@gmail.com>
9194 * dlls/msi/tests/package.c:
9195 msi: Test the CompLocator subset of the AppSearch action.
9197 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
9199 * dlls/wined3d/device.c:
9200 wined3d: Use the proper drawable size when clearing.
9202 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
9203 wined3d: Clear honors the viewport.
9205 * dlls/wined3d/device.c:
9206 wined3d: Fixes for drawable handling in Clear.
9208 * dlls/wined3d/context.c:
9209 wined3d: Disable the scissor test when blitting.
9211 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
9213 * dlls/wined3d/state.c:
9214 wined3d: Retrieve the height properly when setting the viewport.
9216 * dlls/wined3d/state.c:
9217 wined3d: Use the proper drawable size when setting the scissor rect.
9219 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9220 dlls/wined3d/wined3d_private.h:
9221 wined3d: Add a method for querying the gl drawable size of rendertarget.
9223 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
9225 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
9226 crypt32: Remove unnecessary casts.
9228 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
9229 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
9230 comdlg32: Remove unnecessary casts.
9232 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
9234 * programs/winhelp/hlpfile.c:
9235 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
9237 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
9239 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
9240 wineboot: New French translation.
9242 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
9243 browseui: Updated French translation.
9245 * dlls/shell32/shell32_Fr.rc:
9246 shell32: Updated French translation.
9248 2007-11-30 Rob Shearman <rob@codeweavers.com>
9250 * dlls/rpcrt4/cstub.c:
9251 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
9253 2007-12-03 Rob Shearman <rob@codeweavers.com>
9255 * dlls/ole32/tests/usrmarshal.c:
9256 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
9257 It varies on different versions of Windows, so we shouldn't test it for
9260 * dlls/rpcrt4/cstub.c:
9261 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
9264 * dlls/rpcrt4/cstub.c:
9265 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
9266 do in NdrProxyInitialize.
9268 * dlls/rpcrt4/tests/cstub.c:
9269 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
9270 test_delegating_Invoke test succeed on Windows.
9272 2007-12-02 Hans Leidekker <hans@it.vu.nl>
9274 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
9275 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
9277 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
9278 dlls/gdi32/gdi_private.h:
9279 gdi32: Implement GetTextExtentExPointI.
9281 2007-12-03 Alexandre Julliard <julliard@winehq.org>
9283 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
9284 dlls/shell32/shv_item_cmenu.c:
9285 shell32: Get rid of the internal _InsertMenuItem function.
9287 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9289 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
9290 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
9291 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
9292 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9293 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9294 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
9295 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
9296 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
9297 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9298 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9299 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
9300 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
9301 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
9302 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
9303 dlls/shell32/shv_item_cmenu.c:
9304 shell32: Localize file context menu.
9306 2007-12-01 Zac Brown <zac@zacbrown.org>
9308 * dlls/wininet/tests/ftp.c:
9309 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
9311 * dlls/wininet/ftp.c:
9312 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
9314 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
9316 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
9317 schannel: Add version resource.
9319 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
9320 rsabase: Add version resource.
9323 wine.inf: Add more fake dlls.
9325 2007-12-03 Aric Stewart <aric@codeweavers.com>
9327 * programs/uninstaller/main.c:
9328 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
9329 their uninstall information there.
9331 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
9333 * programs/winhelp/hlpfile.c:
9334 winhelp: Enlarge font size by 3 as native winhelp does.
9336 * programs/winhelp/hlpfile.c:
9337 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
9340 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9341 winhelp: Rewrite Context support using B+ tree search.
9343 * programs/winhelp/hlpfile.c:
9344 winhelp: Implement generic B+ tree search function.
9346 * programs/winhelp/hlpfile.c:
9347 winhelp: winhelp 3.0 uses page numbers instead of hash values.
9349 * programs/winhelp/hlpfile.c:
9350 winhelp: Add support for winhelp 3.0 topics.
9352 * programs/winhelp/hlpfile.c:
9353 winhelp: Add support for winhelp 3.0 phrases.
9355 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9356 winhelp: Correctly deal with various TopicBlockSize/Compression
9357 combinations. Simplify HLPFILE_Uncompress_Topic function.
9359 2007-12-02 James Hawkins <truiken@gmail.com>
9361 * dlls/msi/msi.c, dlls/msi/msi.spec:
9362 msi: Add a stub implementation of MsiEnumComponentCostsW.
9364 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9365 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9366 msi: Implement the Version property of the Installer object.
9368 2007-11-30 James Hawkins <truiken@gmail.com>
9370 * dlls/msi/tests/package.c:
9371 msi: Test the CCPSearch action.
9373 2007-12-03 Alexandre Julliard <julliard@winehq.org>
9375 * dlls/ntdll/thread.c:
9376 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
9379 2007-12-02 James Hawkins <truiken@gmail.com>
9382 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
9384 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
9386 * dlls/wined3d/device.c:
9387 wined3d: Add parentheses to a flag check.
9389 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
9391 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9392 wined3d: Detect the Intel GPU in macbooks.
9394 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
9395 wined3d: Unify bpp to format conversion.
9397 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
9399 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
9400 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
9401 dlls/wined3d/wined3d_private.h:
9402 wined3d: Enabling too many lights is silently ignored.
9403 I'm resending this patch because my reply to Henri's concern came too late.
9404 Henri noted that I am enabling lights that do not exist. Existing tests show
9405 that if no light is assigned to the index, LightEnable creates a light with a
9406 set of default parameters, so the tests should be fine.
9407 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
9408 From: Stefan Doesinger <stefan@codeweavers.com>
9409 Date: Thu, 29 Nov 2007 13:22:47 +0100
9410 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
9411 This patch adds tests for all d3d versions that show that Windows
9412 pretends that enabling more lights than supported succeeds. D3D_OK is
9413 returned, and the light is reported as enabled.
9414 What is not tested in this patch is the rendering output of this
9415 situation, thus the FIXME is still written.
9417 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
9419 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9420 wined3d: mov to a0.x does a floor(), not a round to nearest.
9422 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
9424 * dlls/user32/cursoricon.c:
9425 user32: Add a FIXME for animated cursors.
9427 * dlls/winealsa.drv/waveinit.c:
9428 winealsa.drv: Fix a comment.
9430 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
9432 * dlls/wined3d/directx.c:
9433 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
9434 type of loop variable.
9436 * dlls/comctl32/header.c:
9437 comctl32: Remove extraneous check (unsigned < 0).
9439 2007-12-02 Ted Percival <ted@midg3t.net>
9441 * programs/regedit/listview.c:
9442 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
9444 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
9446 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
9447 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
9448 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9449 dlls/comctl32/treeview.c:
9450 comctl32: Remove unneeded casts.
9452 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
9453 advapi32: Remove unneeded casts.
9455 * dlls/cabinet/fdi.c:
9456 cabinet: Remove unneeded casts.
9458 2007-11-30 Rob Shearman <rob@codeweavers.com>
9460 * dlls/d3dx8/math.c:
9461 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
9462 variable warning with some versions of gcc.
9464 * dlls/rpcrt4/tests/server.c:
9465 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
9468 * dlls/rpcrt4/ndr_marshall.c:
9469 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
9470 in PointerUnmarshall.
9471 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
9472 and so cause a valgrind warning. Reversing the check is harmless and
9473 doesn't result in a performance decrease.
9475 * dlls/rpcrt4/tests/ndr_marshall.c:
9476 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
9477 to NdrSimpleStructUnmarshall.
9478 Otherwise, the unmarshalling code will read from unintialised memory
9479 when trying to reuse the embedded pointers in the memory block.
9480 Also fix a couple of memory leaks.
9482 * include/winerror.h:
9483 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
9484 error is already an HRESULT.
9486 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9487 dlls/ole32/marshal.c:
9488 ole32: Ignore the threading model of the PSFactoryBuffer object created during
9489 standard marshaling.
9490 This is so that we don't try to host it.
9492 * dlls/ole32/compobj.c:
9493 ole32: Always create a window for the main apartment.
9495 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
9496 include: Move Wine-specific EH_* defines from winnt.h to
9497 include/wine/exception.h.
9499 * dlls/oleaut32/olepicture.c:
9500 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
9502 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
9504 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
9505 kernel32: Add some simple tests for GetVersionExA.
9507 2007-11-30 Jacek Caban <jacek@codeweavers.com>
9509 * dlls/mshtml/htmlelem2.c:
9510 mshtml: Added IHTMLElement2::get_dir implementation.
9512 2007-11-30 Alexandre Julliard <julliard@winehq.org>
9514 * ANNOUNCE, ChangeLog, VERSION, configure:
9517 ----------------------------------------------------------------
9518 2007-11-30 Jacek Caban <jacek@codeweavers.com>
9520 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9521 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
9522 mshtml: Added IHTMLTable interface stub implementation.
9524 * include/mshtmdid.h, include/mshtml.idl:
9525 mshtml.idl: Added IHTMLTable declaration.
9527 2007-11-30 Francois Gouget <fgouget@free.fr>
9529 * dlls/d3dx8/tests/math.c:
9530 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
9532 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
9534 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
9535 user32: Destroying the current cursor results in an error.
9537 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
9539 * dlls/wined3d/surface.c:
9540 wined3d: Remove the X channel fixup in render target unlocking.
9542 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
9544 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9545 kernel32: Added stub for FindVolumeClose.
9547 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
9549 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
9550 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
9551 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
9552 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
9553 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
9554 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
9557 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
9559 * dlls/ctapi32/ctapi32.c:
9560 ctapi32: Added null terminator to library name.
9562 2007-11-29 Rob Shearman <rob@codeweavers.com>
9564 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
9565 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
9567 * dlls/rpcrt4/ndr_marshall.c:
9568 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
9569 pointer of a client unmarshall.
9570 This will enable various types with embedded pointers to handle [in,out]
9571 parameters correctly by keeping the existing memory.
9573 * dlls/rpcrt4/ndr_marshall.c:
9574 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
9575 EmbeddedPointerUnmarshall.
9576 This will enable them to be individually fixed up to use memory if it
9577 was provided by the caller.
9579 * dlls/rpcrt4/ndr_marshall.c:
9580 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
9581 allocated memory, so reduce the level of indirection of the memory parameter
9584 * dlls/rpcrt4/rpc_message.c:
9585 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
9586 being returned, not RPC_S_PROTOCOL_ERROR.
9588 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9590 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9591 advapi32: Add stub for CreateProcessWithLogonW.
9593 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
9595 * dlls/gdi32/font.c:
9596 gdi32: Fix the type of two loop variables.
9598 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9600 * dlls/user32/exticon.c:
9601 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
9603 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
9605 * programs/winedbg/info.c:
9606 winedbg: Warning fixes.
9608 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
9610 * dlls/kernel32/local16.c:
9611 kernel32: Handle default case in Local32_FromHandle().
9613 2007-11-29 Alexandre Julliard <julliard@winehq.org>
9615 * libs/wine/loader.c:
9616 libwine: Work around the Mac OS dynamic loader support for PE files.
9618 2007-11-29 Aric Stewart <aric@codeweavers.com>
9620 * dlls/winecoreaudio.drv/mixer.c:
9621 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
9623 * dlls/winmm/winmm.c:
9624 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
9625 mixerGetLineControlsA.
9627 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
9629 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9630 wined3d: Added a card ID for a 8600 Mobile GT.
9632 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
9634 * dlls/advapi32/registry.c:
9635 advapi32: Fix a typo.
9637 2007-11-28 James Hawkins <truiken@gmail.com>
9640 msi: Don't check for the media or cabinet if the cabinet is internal.
9642 * dlls/msi/appsearch.c:
9643 msi: Make sure attr is valid before checking for the directory bit.
9645 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
9647 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
9648 dlls/wined3d/wined3d_private.h:
9649 wined3d: Activate GL_ARB_texture_rectangle.
9651 * dlls/wined3d/device.c:
9652 wined3d: Refuse to create a mipmapped conditional np2 texture.
9654 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
9656 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9657 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9658 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9659 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9660 wined3d: Make the code aware of GL_ARB_texture_rectangle.
9662 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
9664 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9665 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
9667 * dlls/wined3d/surface.c:
9668 wined3d: Avoid hardcoding GL_TEXTURE_2D.
9670 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
9671 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
9673 2007-11-28 Rob Shearman <rob@codeweavers.com>
9675 * dlls/ole32/tests/usrmarshal.c:
9676 ole32: Fix a test in the WdtpInterfacePointer tests.
9678 * dlls/ole32/tests/usrmarshal.c:
9679 ole32: Fix description of what is being test in ok calls in the
9680 WdtpInterfacePointer tests.
9682 2007-11-28 Juan Lang <juan.lang@gmail.com>
9684 * dlls/rsaenh/rsaenh.c:
9685 crypt32: Support setting the salt value through KP_SALT_EX.
9687 * dlls/rsaenh/rsaenh.c:
9688 crypt32: Support getting and setting the KP_PADDING key param.
9690 * include/wincrypt.h:
9691 wincrypt.h: Add values for KP_PADDING key param.
9693 2007-11-28 Rob Shearman <rob@codeweavers.com>
9695 * dlls/rpcrt4/ndr_marshall.c:
9696 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
9697 NdrConformantStructUnmarshall.
9699 * dlls/rpcrt4/ndr_marshall.c:
9700 rpcrt4: Fix some more potential buffer overflows.
9702 * dlls/rpcrt4/ndr_marshall.c:
9703 rpcrt4: Check there is enough space in the buffer and that the size doesn't
9704 cause an overflow when copying data to it.
9706 * dlls/rpcrt4/ndr_marshall.c:
9707 rpcrt4: Check for integer overflows when increasing the buffer length.
9708 Rename safe_buffer_copy to safe_copy_from_buffer.
9710 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
9712 * dlls/msvcrt/tests/heap.c:
9713 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
9716 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
9718 * dlls/msvcrt/heap.c:
9719 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
9720 comment to explain why.
9722 2007-11-22 Divan Burger <divan.burger@gmail.com>
9724 * dlls/user32/sysparams.c, tools/wine.inf:
9725 user32, wine.inf: Enable title bar gradients and match colours with win2k.
9727 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9729 * dlls/urlmon/umstream.c:
9730 urlmon: The callback parameter can be null, check pointer before using.
9732 2007-11-28 Aric Stewart <aric@codeweavers.com>
9734 * dlls/winecoreaudio.drv/audio.c:
9735 winecoreaudio: Implement WIDM_GETPOS.
9737 2007-11-28 Alexandre Julliard <julliard@winehq.org>
9739 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
9740 dlls/wined3d/wined3d_private.h:
9741 wined3d: Add printf format checking to the shader_addline function and fix
9744 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
9746 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
9747 wined3d: Fix a sign mistake in the code creating the sorted attrib.
9749 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
9751 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
9752 wined3d: Allow using a different internal format for fbos.
9753 OpenGL drivers do not support some low precision internal formats
9754 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
9755 so provide a fallback format for render targets if the requested format
9756 itself is not supported.
9758 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9759 wined3d: Report some more geforce 7 cards as geforce 7.
9761 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
9763 * dlls/wined3d/state.c:
9764 wined3d: Do not try to disable unsupported texture units.
9766 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
9768 * dlls/wined3d/state.c:
9769 wined3d: Add some missing checkGLcall calls.
9771 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
9773 * dlls/wined3d/glsl_shader.c:
9774 wined3d: Work around nvidia beta driver bug.
9776 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
9778 * dlls/wined3d/surface.c:
9779 wined3d: Inform the texture about filtering changes.
9780 The surface_blt_to_drawable function changes the filtering settings of
9781 the texture object, but without informing the container about this
9782 change. This patch makes sure that the basetexture knows about this and
9783 reapplies the changed states to the settings chosen by the app.
9785 2007-11-28 Rob Shearman <rob@codeweavers.com>
9787 * dlls/advapi32/cred.c:
9788 advapi32: Make the credential registry key stay around if a persist value
9789 longer than session is specified.
9791 * dlls/advapi32/cred.c:
9792 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
9793 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
9795 2007-11-27 Juan Lang <juan.lang@gmail.com>
9797 * dlls/rsaenh/rsaenh.c:
9798 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
9800 2007-11-26 Juan Lang <juan.lang@gmail.com>
9802 * dlls/crypt32/store.c:
9803 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
9805 * dlls/crypt32/cert.c:
9806 crypt32: Implement finding an existing certificate in a store.
9808 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
9810 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
9811 dlls/dnsapi/record.c:
9812 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
9815 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
9816 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
9817 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
9818 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
9821 2007-11-27 Rob Shearman <rob@codeweavers.com>
9823 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
9824 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
9825 SysAllocStringByteLen.
9827 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
9829 * dlls/ntdll/heap.c:
9830 ntdll: Trace arena magics (may help debugging some heap corruptions).
9832 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
9834 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
9835 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
9837 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
9839 * dlls/msi/dialog.c:
9840 msi: Fix invalid SQL query.
9842 2007-11-27 Rob Shearman <rob@codeweavers.com>
9844 * dlls/oleaut32/typelib.c:
9845 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
9847 Fix memory leaks caused by the variable and interface custom data not
9848 being freed properly.
9850 * dlls/oleaut32/typelib.c:
9851 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
9852 Since the code is inside the loop for function data, it should be
9853 freeing the function's custom data, not the interface's.
9855 2007-11-27 Alexandre Julliard <julliard@winehq.org>
9858 server: When merging mouse messages ignore the window if it isn't set.
9860 2007-11-27 Rob Shearman <rob@codeweavers.com>
9862 * dlls/wininet/http.c:
9863 wininet: Don't clear the auth data for Basic authentication in
9864 HTTP_InsertAuthorizationForHeader.
9865 It isn't tracked per connection, unlike NTLM authentication, and so the
9866 server will return a 401 error and try to get us to authenticate again.
9867 However, this doesn't work as the authentication information is assumed
9868 by the code to be valid for the whole connection.
9870 * dlls/rpcrt4/tests/ndr_marshall.c:
9871 rpcrt4: Fix the tests for up_enum16.
9872 It is different to the other base types as it has a different size on
9873 the wire to in memory, so it can't just be set to the buffer when
9876 * dlls/credui/tests/credui.c:
9877 credui: Fix a test failure on Windows XP.
9879 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
9881 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
9882 include/d3dx9math.inl:
9883 include: Header files for d3dx9_xx.
9885 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
9887 * dlls/wined3d/state.c:
9888 wined3d: Correctly handle the y offset with offscreen rendering.
9889 This fixes a regression introduced with the MAD patch.
9891 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
9893 * dlls/wined3d/device.c:
9894 wined3d: Downgrade an ERR to a WARN.
9896 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
9897 wined3d: Fog is applied after sRGB correction.
9899 * dlls/wined3d/pixelshader.c:
9900 wined3d: Make SRGB write correction working with 1.x shaders in arb.
9902 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
9904 * dlls/d3d9/tests/visual.c:
9905 d3d9: Add a test for vertex shader input matching.
9907 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
9909 * dlls/wined3d/device.c:
9910 wined3d: Fixed potential reference of freed backBuffer array in
9911 IWineD3DDeviceImpl_SetFrontBackBuffers.
9913 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
9918 * dlls/dinput/effect_linuxinput.c:
9919 dinput: Use bitwise NOT not logical NOT.
9921 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
9923 * dlls/rpcrt4/rpc_transport.c:
9924 rpcrt4: socket() returns -1 on error so check the return value against that.
9926 * dlls/wininet/tests/http.c:
9927 wininet/tests: Do not compare the return value of socket() with 0. Use
9928 INVALID_SOCKET instead.
9930 2007-11-26 Rob Shearman <rob@codeweavers.com>
9932 * configure, configure.ac, dlls/advapi32/Makefile.in,
9933 dlls/advapi32/cred.c:
9934 advapi32: Add support for using the Mac Keychain services as a backend for
9935 the credential functions instead of the registry.
9937 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
9938 dlls/ole32/usrmarshal.c:
9939 ole32: Add tests for WdtpInterfacePointer_* functions.
9940 Add stubs for these so that the tests link.
9943 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
9944 where PostMessageW fails.
9947 ole32: Store the dispatch parameters in the message state structure to allow
9948 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
9950 * dlls/advapi32/cred.c:
9951 advapi32: Fix a typo in CredEnumerateW.
9953 * dlls/advapi32/cred.c:
9954 advapi32: Move credential registry reading code to separate functions.
9956 2007-11-26 Huw Davies <huw@codeweavers.com>
9958 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
9959 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
9960 inetcomm: Implement IMimeBody:SetData.
9962 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9963 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
9965 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9966 inetcomm: Implement IMimeBody:IsContentType.
9968 * dlls/inetcomm/mimeole.c:
9969 inetcomm: Store a header's parameters as a list.
9971 * dlls/inetcomm/mimeole.c:
9972 inetcomm: Unfold headers.
9974 * dlls/inetcomm/mimeole.c:
9975 inetcomm: Parse headers into a list.
9977 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9978 inetcomm: Copy RFC822 headers into a memory block for later parsing.
9980 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
9982 * include/wincrypt.h:
9983 include: Add missing definitions for DSS in wincrypt.h.
9985 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
9987 * dlls/shell32/shell32_main.c:
9988 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
9990 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
9993 ntdll: Fix computation in enumerate_key().
9995 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
9997 * dlls/inetcomm/internettransport.c:
9998 inetcomm: Fix error check in InternetTransport_Connect().
10000 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
10002 * dlls/wined3d/arb_program_shader.c:
10003 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
10006 * dlls/itss/chm_lib.c:
10007 itss: Avoid checking an unsigned value for < 0.
10009 * dlls/winedos/int21.c:
10010 winedos: Use DWORD instead of long for return values of SetFilePointer.
10011 Adjust type of loop variable in INT21_Ioctl_Char().
10013 * dlls/netapi32/tests/apibuf.c:
10014 netapi32: Remove one tests and simplify another based on the limited range
10017 * dlls/ntdll/sec.c:
10018 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
10020 * dlls/oleaut32/typelib.c:
10021 oleaut32: Simplify two conditions based on the fact that unsigned variables
10022 cannot be negative.
10024 * dlls/oleaut32/typelib2.c:
10025 oleaut32: Simplify two conditions based on the fact that unsigned variables
10026 cannot be negative.
10028 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
10030 * dlls/user32/scroll.c:
10031 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
10032 in SCROLL_SetScrollInfo().
10034 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
10036 * programs/msiexec/msiexec.c:
10037 msiexec: Fix atou() return value mistake.
10039 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
10041 * dlls/msvcrt/tests/heap.c:
10042 msvcrt: Fix memory leak (found by Smatch).
10044 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
10046 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10047 include/d3dx8math.h:
10048 d3dx8: Implement D3DXMatrixTransformation.
10050 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10051 include/d3dx8math.h:
10052 d3dx8: Implement D3DXQuaternionExp.
10054 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10055 include/d3dx8math.h:
10056 d3dx8: Implement D3DXQuaternionLn.
10058 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
10060 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10061 include/d3dx8math.h:
10062 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
10064 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10065 include/d3dx8math.h:
10066 d3dx8: Implement D3DXQuaternionRotationMatrix.
10068 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10069 include/d3dx8math.h:
10070 d3dx8: Implement D3DXQuaternionRotationAxis.
10072 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10073 include/d3dx8math.h:
10074 d3dx8: Implement D3DXQuaternionToAxisAngle.
10076 2007-11-25 Jacek Caban <jacek@codeweavers.com>
10078 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10079 shdocvw: Silence common invalid QueryInterface FIXMEs.
10081 * dlls/kernel32/tests/virtual.c:
10082 kernel32: Terminate child process in virtual tests.
10084 * dlls/mshtml/txtrange.c:
10085 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
10087 * dlls/mshtml/htmlstylesheet.c:
10088 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
10090 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
10091 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10092 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
10094 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
10095 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
10096 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
10097 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
10098 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
10099 urlmon: Wrap heap functions.
10101 2007-11-25 James Hawkins <truiken@gmail.com>
10103 * dlls/msi/where.c:
10104 msi: Downgrade an ERR to a WARN.
10106 * dlls/msi/source.c:
10107 msi: Fix the condition of a FIXME.
10109 * dlls/msi/format.c:
10110 msi: Downgrade an ERR to a WARN.
10112 * dlls/msi/custom.c:
10113 msi: Downgrade a FIXME to a WARN.
10115 * dlls/msi/files.c:
10116 msi: Only check the volume label if it's different than the first media's
10119 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
10120 dlls/msi/tests/install.c:
10121 msi: Check the destination file's hash and skip that file if the hash matches.
10123 * dlls/msi/tests/install.c:
10124 msi: Set the file contents of the file hash test file explicitly.
10126 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10127 msi: Verify the szFilePath parameter of MsiGetFileHash.
10129 * dlls/msi/tests/msi.c:
10130 msi: Add tests for MsiGetFileHash and clean up the existing tests.
10132 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
10134 * dlls/dinput/joystick_linuxinput.c:
10135 dinput: Fix dead zone handling.
10137 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
10139 * dlls/comdlg32/filedlgbrowser.c:
10140 comdlg32: Use logical OR not bitwise OR.
10142 * dlls/user32/combo.c:
10143 user32: Fix a typo.
10145 * dlls/comctl32/theme_combo.c:
10146 comctl32: Fix a typo.
10148 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
10150 * dlls/user32/menu.c:
10151 user32: Constify some variables.
10153 2007-11-22 Rob Shearman <rob@codeweavers.com>
10155 * dlls/kernel32/tests/actctx.c:
10156 kernel32: Change the shared manifest test to depend on a build number that
10157 isn't currently published on at least XP, showing that assemblies with higher
10158 build numbers can be used.
10160 2007-11-20 Rob Shearman <rob@codeweavers.com>
10162 * dlls/ntdll/actctx.c:
10163 ntdll: Shared manifests should have a less-strict version check performed when
10164 loading them as dependencies.
10166 2007-11-22 Rob Shearman <rob@codeweavers.com>
10168 * dlls/comctl32/commctrl.c:
10169 comctl32: Update the version in the created version to the highest current
10170 version present on XP.
10171 We don't need to create more than one because application dependencies
10172 can be resolved using shared assemblies with higher build and revision
10175 * dlls/ole32/marshal.c:
10176 ole32: Fix a race in find_proxy_manager.
10178 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
10180 * dlls/user32/listbox.c:
10181 user32: Constify some variables.
10183 2007-11-21 Alexandre Julliard <julliard@winehq.org>
10185 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
10186 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
10188 * dlls/winex11.drv/winpos.c:
10189 winex11.drv: Make sure to erase the dragging frame before moving the window.
10191 2007-11-21 Divan Burger <divan.burger@gmail.com>
10193 * dlls/user32/sysparams.c:
10194 user32: Change the desktop colour and pattern to match win2k.
10196 * dlls/user32/sysparams.c:
10197 user32: Fix colours to match exactly with Windows 2000.
10199 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
10201 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
10202 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
10203 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
10204 rsaenh: Add implementation of Enhanced RSA AES Provider.
10206 * dlls/rsaenh/tests/rsaenh.c:
10207 rsaenh: Add tests for RSA_AES provider.
10209 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10211 * dlls/msxml3/tests/domdoc.c:
10212 msxml: Tests for createTextNode.
10214 * dlls/msxml3/domdoc.c:
10215 msxml: Implement createTextNode.
10217 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10219 * dlls/msxml3/node.c:
10220 msxml: Always return a string in get_text.
10222 * dlls/msxml3/tests/domdoc.c:
10223 msxml: Added test for get_text.
10225 2007-11-21 Jacek Caban <jacek@codeweavers.com>
10227 * dlls/hlink/tests/hlink.c:
10228 hlink: Added HlinkCreateExtensionServices tests.
10230 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
10231 hlink: Added HlinkCreateExtensionServices implementation.
10233 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
10234 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10235 hlink: Wrap heap functions.
10237 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
10238 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10239 hlink: Move common includes and function declarations to header file.
10241 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
10242 hlink: Added HlinkUpdateStackItem stub.
10244 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
10246 * dlls/wined3d/glsl_shader.c:
10247 wined3d: Bool constants aren't vectors.
10249 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
10251 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
10252 dlls/wined3d/wined3d_private.h:
10253 wined3d: Track vertex declaration changes on vertex shaders.
10254 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
10255 are swizzled in the shader. Since the attribute is stored in the vertex
10256 declaration and not the vertex shader, it can change by setting a new
10257 vertex declaration. If this happens, we have to recompile the shader
10258 with the swizzling of that specific attribute turned on or off.
10260 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10261 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10262 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10263 wined3d: Move glsl shader destruction to the glsl shader backend.
10265 * dlls/wined3d/vertexshader.c:
10266 wined3d: Move destroying the glsl vshader into a separate function.
10268 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
10270 * dlls/wined3d/directx.c:
10271 wined3d: Do not cap fragment samplers to 8.
10273 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10275 * programs/winecfg/No.rc:
10276 winecfg: Some fixes for Norwegian translation.
10278 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10280 * programs/winefile/Es.rc:
10281 winefile: Spanish resource file updated.
10283 2007-11-20 Lei Zhang <thestig@google.com>
10285 * dlls/shell32/changenotify.c:
10286 shell32: Only notify immediate parent.
10288 * dlls/shell32/shfldr_unixfs.c:
10289 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
10291 2007-11-20 Rob Shearman <rob@codeweavers.com>
10293 * dlls/rpcrt4/ndr_marshall.c:
10294 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
10295 or PointerBufferSize.
10298 server: Fix incorrect translation of the World SID to and from Unix file
10300 The World SID now maps to user|group|other instead of just other.
10302 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
10304 * dlls/credui/credui_Fr.rc:
10305 credui: Updated French translation.
10307 * programs/cmd/Fr.rc:
10308 cmd: Updated French translation.
10310 2007-11-20 Alexandre Julliard <julliard@winehq.org>
10312 * dlls/kernel32/tests/thread.c:
10313 kernel32/tests: Don't crash the test if GetThreadContext fails.
10315 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10317 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
10318 user32: Change to modern Windows colours.
10320 2007-11-20 Francois Gouget <fgouget@free.fr>
10322 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
10323 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
10324 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
10325 dlls/crypt32/tests/store.c:
10326 crypt32/tests: Get the tests running on Windows 98.
10328 * dlls/ntdll/tests/file.c:
10329 ntdll/tests: Fix compilation on systems that don't support nameless unions.
10331 * dlls/user32/tests/listbox.c:
10332 user32/tests: Add the trailing '\n' to an ok() call.
10334 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
10336 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10337 include/d3dx8math.h:
10338 d3dx8: Implement D3DXQuaternionBaryCentric.
10340 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10341 include/d3dx8math.h:
10342 d3dx8: Implement D3DXQuaternionSquad.
10344 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10345 include/d3dx8math.h:
10346 d3dx8: Implement D3DXQuaternionSlerp.
10348 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10349 include/d3dx8math.h:
10350 d3dx8: Implement D3DXQuaternionInverse.
10352 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10353 include/d3dx8math.h:
10354 d3dx8: Implement D3DXQuaternionMultiply.
10356 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10357 include/d3dx8math.h:
10358 d3dx8: Implement D3DXColorAdjustContrast.
10360 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10361 include/d3dx8math.h:
10362 d3dx8: Implement D3DXColorAdjustSaturation.
10364 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10365 include/d3dx8math.h:
10366 d3dx8: Implement D3DXPlaneTransform.
10368 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10369 include/d3dx8math.h:
10370 d3dx8: Implement D3DXPlaneFromPoints.
10372 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10373 include/d3dx8math.h:
10374 d3dx8: Implement D3DXPlaneFromPointNormal.
10376 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
10378 * dlls/msi/automation.c:
10379 msi: automation: Fix ITypeInfo leak.
10381 * dlls/msi/tests/automation.c:
10382 msi/tests: automation: Add missing VariantClear.
10384 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
10385 msi/tests: Close opened service handles.
10387 * dlls/msi/automation.c, dlls/msi/script.c:
10388 msi: automation: Fix automation object reference counts when objects are created.
10390 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10392 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
10393 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
10394 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10395 wordpad: Move printing functions to a separate file.
10397 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10399 * programs/wordpad/wordpad.c:
10400 wordpad: Fix print preview bar.
10402 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10404 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10405 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10406 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10407 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10408 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10409 programs/wordpad/wordpad.c:
10410 wordpad: Refer to main menu using IDM_MAINMENU.
10412 2007-11-20 Rob Shearman <rob@codeweavers.com>
10415 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
10416 This caused only the first ACE to be examined, causing permissions to
10417 always be set to ----???---.
10419 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
10420 include/wine/server_protocol.h, server/process.c,
10421 server/protocol.def, server/trace.c:
10422 server: Change the get_dll_info server request to allow retrieving the image
10423 file name of a process.
10424 Implement NtQueryInformationProcess(ProcessImageFileName).
10426 2007-11-20 Jacek Caban <jacek@codeweavers.com>
10428 * dlls/mshtml/navigate.c:
10429 mshtml: Change FIXME that is usually invalid to TRACE.
10431 * dlls/mshtml/tests/htmldoc.c:
10432 mshtml: Added more loading tests.
10434 * dlls/mshtml/olecmd.c:
10435 mshtml: Reload page in exec_editmode if available.
10437 * dlls/mshtml/editor.c:
10438 mshtml: Always initialize output in exec_fontname.
10440 * dlls/mshtml/olecmd.c:
10441 mshtml: Use call_set_active_object in exec_editmode.
10443 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
10444 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
10446 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
10448 * dlls/d3d9/device.c:
10449 d3d9: Free the converted declaration data after creating the declaration.
10451 * dlls/d3d8/tests/visual.c:
10452 d3d8: Destroy the window after the visual test.
10454 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
10455 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
10456 wined3d: Use standard wine lists for the resource list.
10458 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
10459 wined3d: Free the shader function when freeing the shader.
10461 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10462 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10463 dlls/wined3d/wined3d_private.h:
10464 wined3d: Move IUnknown functions to IWineD3DBaseShader.
10466 * dlls/d3d8/device.c:
10467 d3d8: Release the vertex declarations array when destroying the device.
10469 2007-11-20 Jacek Caban <jacek@codeweavers.com>
10471 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10472 shdocvw: Return correct error from WebBrowser::Quit.
10474 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10475 shdocvw: Added WebBrowser::get_Application implementation.
10477 2007-11-19 James Hawkins <truiken@gmail.com>
10479 * dlls/msi/files.c:
10480 msi: Check the cabinet's full path for existence, not just the cabinet name.
10482 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
10484 * dlls/user32/edit.c:
10485 user32: Constify some variables.
10487 2007-11-19 Rob Shearman <rob@codeweavers.com>
10489 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
10490 dlls/credui/credui_resources.h:
10491 credui: Display a warning balloon if the user has Caps Lock on.
10493 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
10494 dlls/credui/credui_resources.h:
10495 credui: Show a balloon tip in the credential dialog if
10496 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
10498 * dlls/urlmon/bindctx.c:
10499 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
10501 * programs/explorer/systray.c:
10502 explorer: Add a fixme to show when applications are trying to show a balloon
10503 tip in the taskbar notification area.
10505 * dlls/comctl32/comboex.c:
10506 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
10509 * dlls/comctl32/tooltips.c:
10510 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
10511 This does not mean to use the current cursor position. Instead, it means
10512 that the left hand edge of balloon tips doesn't have to be exactly the
10513 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
10514 it means non-balloon tips can use smart placement.
10516 * dlls/comctl32/tooltips.c:
10517 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
10518 give tracked tooltips balloon support.
10520 2007-11-19 Jacek Caban <jacek@codeweavers.com>
10522 * dlls/mshtml/nsio.c:
10523 mshtml: Fixed handling channels without container and necko channel.
10525 2007-11-19 Bang Jun-young <junyoung@mogua.com>
10527 * dlls/olecli32/olecli_main.c:
10528 olecli32: Fix invalid syntax.
10530 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10532 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
10533 programs/explorer/desktop.c:
10534 winex11.drv: Use display device guid managed by explorer.
10536 2007-11-19 Alexandre Julliard <julliard@winehq.org>
10538 * libs/port/spawn.c:
10539 libport: Work around Mac OS execve() breakage.
10541 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
10542 ntdll: Unblock signals in process init only after the dlls have been imported.
10544 * dlls/ntdll/loader.c:
10545 ntdll: Send the exit code to the server on failed initialization.
10547 * dlls/ntdll/loader.c:
10548 ntdll: Initialize the PEB LoaderLock pointer.
10550 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
10552 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
10554 tools: Remove duplicate includes.
10556 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
10557 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
10558 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
10559 dlls: Remove duplicate includes.
10561 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
10562 setupapi: Remove duplicate includes.
10564 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
10565 kernel32: Remove duplicate includes.
10567 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
10568 ntdll: Remove duplicate includes.
10570 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
10571 comdlg32: Remove duplicate includes.
10573 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10574 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
10575 dlls/quartz/videorenderer.c:
10576 quartz: Fix memory leaks on error paths. Found by Smatch.
10578 * dlls/qcap/vfwcapture.c:
10579 qcap: Fix a mem leak on an error path. Found by Smatch.
10581 * dlls/shell32/shfldr_mycomp.c:
10582 shell32: Fix a mem leak on an error path. Found by Smatch.
10584 * dlls/localspl/tests/localmon.c:
10585 localspl/tests: Use ANSI function declarations.
10587 2007-11-18 Rob Shearman <rob@codeweavers.com>
10589 * dlls/credui/credui_main.c:
10590 credui: Override the default banner if the caller specifies one to
10591 CredUIPromptForCredentialsW.
10593 * dlls/rpcrt4/rpcrt4_main.c:
10594 rpcrt4: Hold the thread-data's critical section while cancelling a call.
10595 Check that there is a connection before trying to cancel it.
10597 2007-11-18 Hans Leidekker <hans@it.vu.nl>
10599 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
10600 kernel32: Add stub implementations for FindFirstVolume{A, W}.
10602 * dlls/wininet/cookie.c:
10603 wininet: Initialize path buffer in InternetSetCookie.
10605 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
10607 * dlls/advapi32/service.c:
10608 advapi32: Remove untriggerable check.
10610 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
10612 * configure, configure.ac:
10613 configure: Fix typos in warning messages.
10615 * dlls/rsaenh/tests/rsaenh.c:
10616 rsaenh/tests: Fix const-ness of parameters to printBytes().
10618 2007-11-17 Jacek Caban <jacek@codeweavers.com>
10620 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
10621 shdocvw: Set default home and search page.
10623 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
10624 shdocvw: Register CLSID_InternetShortcut.
10626 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
10627 include: Added isguids.h.
10629 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
10631 * dlls/netapi32/access.c:
10632 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
10634 * dlls/msvcrt/tests/heap.c:
10635 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
10637 2007-11-17 Rob Shearman <rob@codeweavers.com>
10639 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10640 shell32: Add a stub for LinkWindow_UnregisterClass.
10642 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10643 shell32: Add a stub for LinkWindow_RegisterClass.
10645 * dlls/credui/credui_main.c:
10646 credui: Make sure not to leave the password in memory when no longer in use.
10648 * dlls/credui/credui_main.c:
10649 credui: Ensure that the foreground window doesn't get changed while the user
10650 is typing in their password.
10651 This doesn't currently work on Wine as LockSetForegroundWindow isn't
10652 implemented, but when it does it should work nicely.
10654 * dlls/credui/credui_main.c:
10655 credui: Check for and don't add duplicates when filling the username combo box.
10657 * dlls/credui/credui_main.c:
10658 credui: Enumerate saved credentials and use these to populate the combo box.
10660 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
10661 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
10662 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
10663 credui: Increase the dropped-down size of the username combo box.
10665 * dlls/credui/credui_main.c:
10666 credui: Split CredDialogProc out into separate functions.
10668 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
10669 credui: Add support for saving the credentials input using
10670 CredUIPromptForCredentials by calling CredWriteW.
10672 * include/winuser.h:
10673 include: Add definitions used for AllowSetForegroundWindow and
10674 LockSetForegroundWindow.
10676 2007-11-16 James Hawkins <truiken@gmail.com>
10678 * dlls/msi/files.c:
10679 msi: Don't check for a cabinet's existence if it's embedded in the package.
10681 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
10683 * dlls/comctl32/comboex.c:
10684 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
10686 2007-11-16 Juan Lang <juan.lang@gmail.com>
10688 * dlls/shell32/shlexec.c:
10689 shell32: Remove a bad comment.
10691 * dlls/shell32/classes.c:
10692 shell32: Use more restricted registry rights when quering values.
10694 * dlls/shell32/shlexec.c:
10695 shell32: Dynamically allocate memory for executing an URL.
10697 * dlls/shell32/shlexec.c:
10698 shell32: Use helper function to execute a URL.
10700 * dlls/shell32/shlexec.c:
10701 shell32: Dynamically allocate buffer for command.
10703 * dlls/shell32/shlexec.c:
10704 shell32: Constify some parameters.
10706 * dlls/shell32/shlexec.c:
10707 shell32: Don't overwrite the caller's buffer when doing a dde connection.
10709 * dlls/shell32/shlexec.c:
10710 shell32: Dynamically allocate buffer for quoted command.
10712 * dlls/shell32/shlexec.c:
10713 shell32: Use a helper function for executing a found executable.
10715 * dlls/shell32/shlexec.c:
10716 shell32: Dynamically allocate directory buffer.
10718 * dlls/shell32/shlexec.c:
10719 shell32: Use helper function to translate ID list.
10721 * dlls/shell32/shlexec.c:
10722 shell32: Use a helper function for executing a class.
10724 * dlls/shell32/shlexec.c:
10725 shell32: Dynamically allocate buffer for command parameters.
10727 * dlls/iphlpapi/iphlpapi_main.c:
10728 iphlpapi: Correct confusing indentation in GetTcpTable.
10730 * dlls/iphlpapi/iphlpapi_main.c:
10731 iphlpapi: Correct copy/paste error in GetTcpTable.
10733 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
10735 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
10736 msvcrt: Implement _mbsnbcpy_s.
10738 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
10740 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
10741 dlls/msvcrt/tests/string.c:
10742 msvcrt: Implement strcat_s.
10744 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
10746 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
10747 dlls/msvcrt/tests/string.c:
10748 msvcrt: Implement strcpy_s.
10750 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
10752 * programs/winedbg/types.c:
10753 winedbg: Fix type of loop variable in types_udt_find_element().
10755 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
10757 * dlls/rsaenh/tests/rsaenh.c:
10758 rsaenh: Add a few more tests which check the decryption strings.
10760 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
10762 * dlls/wined3d/swapchain.c:
10763 wined3d: Destroy GL contexts before changing the screen resolution.
10765 * dlls/wined3d/vertexshader.c:
10766 wined3d: Remove a hack that slipped in.
10768 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
10770 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10771 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
10772 include/wine/wined3d_interface.h:
10773 wined3d: Do not call PreLoad in surface_download_data.
10775 2007-11-15 Rob Shearman <rob@codeweavers.com>
10777 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
10778 mapi32: Add a stub for DllGetClassObject.
10780 2007-11-15 Francois Gouget <fgouget@free.fr>
10782 * dlls/d3d9/tests/visual.c:
10783 d3d9/tests: Fix the trailing '\n' in an ok() call.
10785 * dlls/winex11.drv/opengl.c:
10786 winex11: Add the trailing '\n' to a Wine trace.
10788 2007-11-15 Juan Lang <juan.lang@gmail.com>
10790 * dlls/iphlpapi/ifenum.c:
10791 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
10793 * dlls/iphlpapi/ifenum.c:
10794 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
10796 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
10797 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
10799 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
10800 iphlpapi: Don't allocate gobs of memory if interface table is empty.
10802 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10803 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
10805 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10806 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
10808 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10809 iphlpapi: Don't allocate gobs of memory when the route table is empty.
10811 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10812 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
10814 * dlls/iphlpapi/iphlpapi_main.c:
10815 iphlpapi: Don't override return value from getTcpTable.
10817 * dlls/iphlpapi/iphlpapi_main.c:
10818 iphlpapi: Default to a default gateway when choosing the best route.
10820 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
10822 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10823 include/d3dx8math.h:
10824 d3dx8: Implement D3DXMatrixReflect.
10826 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10827 include/d3dx8math.h:
10828 d3dx8: Implement D3DXMatrixShadow.
10830 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10831 include/d3dx8math.h:
10832 d3dx8: Implement D3DXPlaneIntersectLine.
10834 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10835 include/d3dx8math.h:
10836 d3dx8: Implement D3DXPlaneNormalize.
10838 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10840 * dlls/kernel32/tests/file.c:
10841 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
10844 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10845 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
10846 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
10848 2007-11-15 Huw Davies <huw@codeweavers.com>
10850 * dlls/msxml3/factory.c:
10851 msxml3: Don't leak an interface on failure.
10853 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
10855 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
10856 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
10857 PerfDataGetProcessorSystemUsage().
10859 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
10861 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
10862 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
10863 include/wine/server_protocol.h, server/async.c, server/file.h,
10864 server/protocol.def, server/thread.c:
10865 server: Pass Information field from async I/O APCs.
10867 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
10868 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
10869 ntdll: Make async i/o functions generate completion messages.
10871 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
10872 server/protocol.def, server/request.h, server/trace.c:
10873 ws2_32: Make certain winsock functions generate i/o completion messages.
10875 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10876 include/wine/server_protocol.h, server/async.c, server/completion.c,
10877 server/fd.c, server/file.h, server/protocol.def:
10878 server: Allow async i/o operations to send completion messages.
10880 * dlls/ntdll/tests/file.c:
10881 ntdll: Add some I/O completion tests.
10883 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
10885 * dlls/comctl32/imagelist.c:
10886 comctl32: Remove check which never triggers.
10888 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
10890 * programs/wordpad/Fr.rc:
10891 wordpad: Updated French translation.
10893 2007-11-15 James Hawkins <truiken@gmail.com>
10895 * dlls/msi/files.c, dlls/msi/tests/install.c:
10896 msi: Don't ignore the error returned by ready_media.
10898 * dlls/msi/files.c, dlls/msi/tests/install.c:
10899 msi: Only check the presence of the cabinet if the file is compressed.
10901 * dlls/msi/tests/install.c:
10902 msi: Add tests for situations involving missing cabinets.
10904 * dlls/msi/files.c:
10905 msi: Simplify ready_media.
10907 2007-11-15 Alexandre Julliard <julliard@winehq.org>
10910 wine.inf: Register inetcomm.dll.
10913 wine.inf: Some dlls need to be registered before the others.
10915 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10917 * dlls/msxml3/tests/domdoc.c:
10918 msxml: Test for insertBefore with a NULL output parameter.
10920 * dlls/msxml3/node.c:
10921 msxml: Allow insertBefore to have a NULL output parameter.
10923 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
10925 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
10926 user32: Constify a variable.
10928 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
10930 * dlls/user32/tests/listbox.c:
10931 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
10933 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
10935 * dlls/user32/dialog.c:
10936 user32: DlgDirList converts path specification to uppercase.
10938 2007-11-14 Rob Shearman <rob@codeweavers.com>
10940 * dlls/ole32/marshal.c:
10941 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
10943 2007-11-14 Huw Davies <huw@codeweavers.com>
10945 * dlls/inetcomm/tests/mimeole.c:
10946 inetcomm: Add a test for MimeBody.
10948 * dlls/inetcomm/inetcomm_main.c:
10949 inetcomm: Add a class factory for MimeBody.
10951 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
10952 inetcomm: Add a stub MimeBody implementation.
10954 * dlls/inetcomm/regsvr.c:
10955 inetcomm: Register a couple more classes.
10957 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
10959 * programs/wineconsole/dialog.c:
10960 wineconsole: Do not show "Apply" button - it is not used anyway.
10962 2007-11-14 Hans Leidekker <hans@it.vu.nl>
10964 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10965 wininet: Fix a number of problems with InternetGetCookie.
10966 This version incorporates Lei Zhang's changes to the test, with his consent.
10968 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10969 wininet: Fix a number of problems with InternetSetCookie.
10971 2007-11-14 Rob Shearman <rob@codeweavers.com>
10973 * dlls/msxml3/xmldoc.c:
10974 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
10976 * dlls/msxml3/tests/xmldoc.c:
10977 msxml3: Fix some memory leaks of name in test_xmldoc.
10979 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
10981 * dlls/user32/tests/listbox.c:
10982 user32: Conformance tests for LB_DIR on listboxes.
10984 * dlls/user32/dialog.c:
10985 user32: DlgDirSelect tacks on a period on filenames without ext.
10987 * dlls/user32/dialog.c:
10988 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
10990 * dlls/user32/listbox.c:
10991 user32: Fix returned value of LB_DIR.
10993 2007-11-14 Alexandre Julliard <julliard@winehq.org>
10995 * dlls/comctl32/imagelist.c:
10996 comctl32: Fixed handling of monochrome icons in image lists.
10998 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
11000 * dlls/ws2_32/tests/sock.c:
11001 ws2_32/tests: Fix error checking.
11003 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
11005 * dlls/wined3d/directx.c:
11006 wined3d: Fix ATI video memory detection typo.
11008 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
11010 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
11011 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
11012 wined3d: Non power of two texture fixes.
11014 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
11016 * dlls/wined3d/state.c:
11017 wined3d: Apply matrices when switching from transformed vertices to shaders.
11019 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
11021 * dlls/wined3d/state.c:
11022 wined3d: Read the framebuffer size from the surface, not the window.
11024 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
11025 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11026 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11027 wined3d: Depth stencil fixes.
11029 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
11031 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11032 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
11034 * dlls/wined3d/glsl_shader.c:
11035 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
11037 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11038 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11039 dlls/wined3d/wined3d_private.h:
11040 wined3d: Hardcode local constants into the shader if possible.
11042 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
11044 * dlls/user32/dde_client.c:
11045 user32: Constify a variable.
11047 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
11049 * dlls/comctl32/listview.c:
11050 comctl32: Fix a typo in a debug message.
11052 2007-11-13 Francois Gouget <fgouget@free.fr>
11054 * dlls/kernel32/tests/actctx.c:
11055 kernel32/tests: Fix a signed/unsigned warning.
11057 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
11058 rpcrt4: Add some missing prototypes and better match the PSDK types.
11060 * dlls/advpack/tests/install.c:
11061 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
11063 * dlls/user32/tests/msg.c:
11064 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
11066 2007-11-13 Rob Shearman <rob@codeweavers.com>
11068 * dlls/rpcrt4/rpcrt4_main.c:
11069 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
11070 Reported by Hans Leidekker.
11072 * dlls/ole32/tests/moniker.c:
11073 ole32: Release the correct pointer in test_MkParseDisplayName.
11074 Reported by Dan Kegel.
11076 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
11077 ole32: Validate the parameters to DataCache_Cache.
11079 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
11081 * tools/wine.desktop:
11082 wine.desktop: Updated French translation.
11084 * dlls/avifil32/avifile_Fr.rc:
11085 avifil32: Updated French translation.
11087 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
11088 xcopy: Updated French translation.
11090 * programs/net/Fr.rc, programs/net/rsrc.rc:
11091 net: Updated French translation.
11093 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
11094 localui: Updated French translation.
11096 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
11097 credui: Updated French translation.
11099 * programs/regedit/Fr.rc:
11100 regedit: Updated French translation.
11102 * programs/cmd/Fr.rc:
11103 cmd: Updated French translation.
11105 * dlls/shell32/shell32_Fr.rc:
11106 shell32: Updated French translation.
11108 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11111 server: Make timer id allocation algorithm conform to the Windows one.
11113 2007-11-13 Alexandre Julliard <julliard@winehq.org>
11115 * programs/winedbg/tgt_active.c:
11116 winedbg: Print a backtrace in --auto mode.
11118 * dlls/shell32/shelllink.c:
11119 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
11121 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
11122 shell32: Pass some of the ShellExecute flags through InvokeCommand.
11124 * include/shellapi.h:
11125 include: Added definition for SEE_MASK_NOASYNC.
11127 2007-11-11 EA Durbin <ead1234@hotmail.com>
11129 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11130 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
11132 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11133 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
11135 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11136 kernel32: Add stub implementation of GetConsoleInputExeNameW.
11138 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11139 kernel32: Add stub implementation of GetConsoleInputExeNameA.
11141 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11143 * dlls/msxml3/tests/domdoc.c:
11144 msxml3: Enable test for bad argument / fix memory leak.
11146 * dlls/msxml3/domdoc.c:
11147 msxml3: Return E_INVALIDARG on bad parameter.
11149 2007-11-13 Francois Gouget <fgouget@free.fr>
11151 * dlls/ctapi32/ctapi32.c:
11152 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
11154 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
11155 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
11157 * dlls/rpcrt4/ndr_stubless.c:
11158 rpcrt4: Add an API documentation stub to make winapi_check happy.
11160 * include/d3dx8math.h:
11161 d3dx8: Make d3dx8math.h C++ compatible.
11163 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
11164 acledit: Add wfext.h.
11166 * dlls/ntoskrnl.exe/ntoskrnl.c:
11167 ntoskrnl: Remove trailing spaces in Wine traces.
11169 * dlls/wined3d/vertexshader.c:
11170 wined3d: Add trailing '\n's to two shader_addline() calls.
11172 2007-11-13 James Hawkins <truiken@gmail.com>
11174 * dlls/msi/appsearch.c:
11175 msi: Fix the condition for checking a drive.
11177 * dlls/msi/appsearch.c:
11178 msi: Set the file to NULL when running the directory search.
11180 * dlls/msi/dialog.c:
11181 msi: Implement the VolumeSelectCombo control.
11183 * dlls/msi/tests/install.c:
11184 msi: Test the Uninstall registry entries.
11186 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
11187 msi: Delete the uninstall key when the product is removed.
11189 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
11191 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11192 include/d3dx8math.h:
11193 d3dx8: Implement D3DXMatrixAffine Transformation.
11195 2007-11-12 Rob Shearman <rob@codeweavers.com>
11197 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
11198 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
11199 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
11201 2007-11-12 Lei Zhang <thestig@google.com>
11203 * dlls/shell32/shellpath.c:
11204 shell32: Don't crash if $HOME is not set.
11206 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
11207 shell32: rename My Video to My Videos.
11209 2007-11-12 Rob Shearman <rob@codeweavers.com>
11211 * dlls/ole32/tests/marshal.c:
11212 ole32: Wait forever on the ready_event in the local server tests.
11214 * dlls/ole32/rpc.c:
11215 ole32: Use asynchronous I/O for the named pipe server for local servers.
11217 * dlls/ole32/usrmarshal.c:
11218 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
11219 METAFILEPICT_UserMarshal.
11220 Actually free the memory.
11222 * dlls/ole32/tests/hglobalstream.c:
11223 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
11224 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
11225 ourselves in this test.
11227 * dlls/ole32/compobj.c:
11228 ole32: Release the stream in COM_RevokeRegisteredClassObject.
11230 * dlls/ole32/hglobalstream.c:
11231 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
11234 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
11235 kernel32: Implement GetThreadId.
11237 2007-11-12 Jacek Caban <jacek@codeweavers.com>
11239 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
11240 hlink: Added HlinkGetSpecialReference implementation.
11242 * dlls/shlwapi/shlwapi.spec:
11243 shlwapi: Fixed SHPackDispParamsV spec declaration.
11245 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
11247 * dlls/dsound/tests/propset.c:
11248 dsound/tests: Better check to see if class is not available.
11250 * dlls/dsound/tests/ds3d8.c:
11251 dsound/tests: Fix test failures on WinXP.
11253 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
11255 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11256 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
11258 * dlls/wined3d/directx.c:
11259 wined3d: Mark extensions supported which are included in the gl core.
11261 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
11263 * dlls/wined3d/directx.c:
11264 wined3d: Load GL functions from core if needed.
11266 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
11268 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11269 wined3d: Extend the gl extension function loading table with ext info.
11271 * dlls/wined3d/directx.c:
11272 wined3d: Load extension functions after finding the supported extensions.
11274 * include/wine/wined3d_gl.h:
11275 wined3d: Align the gl function table.
11277 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
11279 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
11280 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
11281 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11282 dlls/winex11.drv/winex11.drv.spec:
11283 wgl: Add wglCopyContext support.
11285 2007-11-09 Peter Beutner <p.beutner@gmx.net>
11287 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
11288 ntdll: Better trap exception handling.
11290 * dlls/ntdll/signal_i386.c:
11291 ntdll: Don't try to handle kill(SIGTRAP).
11293 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
11295 * dlls/wined3d/context.c:
11296 wined3d: Prevent unneeded context switches.
11298 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
11300 * dlls/wined3d/surface.c:
11301 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
11302 use multiple GL contexts.
11304 2007-11-09 Dan Kegel <dank@kegel.com>
11306 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
11307 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
11309 2007-11-12 Alexandre Julliard <julliard@winehq.org>
11311 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
11312 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
11313 dlls/user32/message.c, dlls/user32/scroll.c:
11314 user32: Remove a few traces that only duplicate the relay information.
11316 * dlls/oleaut32/tmarshal.c:
11317 oleaut32: Fixed asm proxys to support more than 128 methods.
11318 Reported by Martin Kochanski.
11320 2007-11-12 Kai Blin <kai.blin@gmail.com>
11322 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11323 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
11326 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11328 * dlls/clusapi/clusapi.c:
11329 clusapi: Corrected value in GetNodeClusterState.
11331 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
11333 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11334 include/d3dx8math.h:
11335 d3dx8: Implement D3DXVec3Unproject.
11337 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11338 include/d3dx8math.h:
11339 d3dx8: Implement D3XMatrixVec3Project.
11341 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11342 include/d3dx8math.h:
11343 d3dx8: Implement D3XMatrixMultiplyTranspose.
11345 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11346 include/d3dx8math.h:
11347 d3dx8: Implement D3XMatrixInverse.
11349 2007-11-11 Juan Lang <juan.lang@gmail.com>
11351 * dlls/rsaenh/rsaenh.c:
11352 rsaenh: Check pad bytes for consistency when decrypting.
11354 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
11356 * dlls/shell32/undocshell.h, include/shlobj.h:
11357 shell32: Some undocumented defines and functions are now in the PSDK.
11359 2007-11-11 Hans Leidekker <hans@it.vu.nl>
11361 * dlls/kernel32/tests/volume.c:
11362 kernel32: Loosen requirements on what QueryDosDevice returns.
11364 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
11366 * dlls/dsound/mixer.c:
11367 dsound: Return primary_done when no mixing needs to be done instead of 0.
11369 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
11371 * dlls/dsound/dsound.c:
11372 dsound: Reassign pointers back to null when destroying structure.
11374 2007-11-11 Dan Kegel <dank@kegel.com>
11376 * dlls/advapi32/tests/registry.c:
11377 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
11379 2007-11-11 Rob Shearman <rob@codeweavers.com>
11381 * dlls/ntdll/tests/file.c:
11382 ntdll: Initialise the part of the buffer to be written to a file in the
11385 * server/winstation.c:
11386 server: In set_user_object_info len is in bytes, not WCHARs.
11388 * dlls/oleaut32/usrmarshal.c:
11389 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
11391 * dlls/ole32/oleproxy.c:
11392 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
11393 the reference on the IRemUnknown object.
11395 * dlls/shell32/shelllink.c:
11396 shell32: Fix a memory leak in Stream_WriteLocationInfo.
11398 * dlls/shell32/pidl.c:
11399 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
11400 the helper function ILGetSize.
11402 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
11404 * dlls/urlmon/binding.c:
11405 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
11408 * dlls/urlmon/http.c:
11409 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
11410 not on first handle closure.
11412 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
11414 * include/d3dx8math.h, include/d3dx8math.inl:
11415 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
11417 * include/d3dx8math.h, include/d3dx8math.inl:
11418 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
11420 * include/d3dx8math.h, include/d3dx8math.inl:
11421 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
11423 * include/d3dx8math.h, include/d3dx8math.inl:
11424 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
11426 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
11428 * include/d3dx8math.h, include/d3dx8math.inl:
11429 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
11431 * include/d3dx8math.h, include/d3dx8math.inl:
11432 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
11434 * include/d3dx8math.h, include/d3dx8math.inl:
11435 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
11437 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11439 * dlls/winex11.drv/keyboard.c:
11440 winex11.drv: Get rid of unused variables.
11442 2007-11-12 Jacek Caban <jacek@codeweavers.com>
11444 * dlls/shlwapi/ordinal.c:
11445 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
11447 * dlls/shlwapi/tests/ordinal.c:
11448 shlwapi: Added SHPackDispParams test.
11450 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11451 shlwapi: Added SHPackDispParams implementation.
11453 * dlls/shlwapi/ordinal.c:
11454 shlwapi: Added SHPackDispParamsV implementation.
11456 * include/hlink.idl:
11457 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
11459 * dlls/mshtml/olewnd.c:
11460 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
11462 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11463 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
11464 mshtml: Reset focus after loading the page in edit mode.
11466 2007-11-11 James Hawkins <truiken@gmail.com>
11468 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11469 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
11470 dlls/msi/suminfo.c:
11471 msi: Return a remote interface to the database in a custom action.
11473 * dlls/msi/database.c, dlls/msi/tests/db.c:
11474 msi: Create the _Tables table when creating a database.
11476 * dlls/msi/tests/db.c:
11477 msi: Test the default tables added by MsiOpenDatabase.
11479 2007-11-10 Rob Shearman <rob@codeweavers.com>
11481 * dlls/ole32/compobj.c:
11482 ole32: Free the memory associated with the open DLL list on unloading of ole32.
11484 * dlls/ole32/datacache.c:
11485 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
11486 present on creation.
11488 * dlls/ole32/tests/ole2.c:
11489 ole32: Fix a leak of a moniker object in test_default_handler.
11491 * dlls/ole32/datacache.c:
11492 ole32: Fix a memory leak in DataCacheEntry_Save.
11494 * dlls/ole32/moniker.c:
11495 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
11497 * dlls/ole32/filemoniker.c:
11498 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
11500 * dlls/ole32/moniker.c:
11501 ole32: Fix a memory leak in get_moniker_comparison_data.
11503 * dlls/ole32/moniker.c:
11504 ole32: Store the InterfaceList object in the IEnumMoniker object.
11505 This is because the IEnumMoniker object is supposed to free the memory
11506 passed to it, but the array of InterfaceData pointers is inside the
11507 InterfaceList memory block.
11509 * dlls/ole32/tests/moniker.c:
11510 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
11512 * dlls/ole32/itemmoniker.c:
11513 ole32: Fix memory leak in ItemMonikerImpl_Save.
11515 * dlls/ole32/tests/marshal.c:
11516 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
11518 * dlls/ole32/tests/compobj.c:
11519 ole32: Add a missing IStream_Release to
11520 test_CoMarshalInterThreadInterfaceInStream.
11522 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
11524 * dlls/user32/comm16.c:
11525 user32: Constify some variables.
11527 2007-11-11 Hans Leidekker <hans@it.vu.nl>
11529 * dlls/wininet/tests/http.c:
11530 wininet: Fix two handle leaks in the test.
11532 * dlls/snmpapi/tests/util.c:
11533 snmpapi: Make a test pass on Vista.
11535 * dlls/pdh/tests/pdh.c:
11536 pdh: Make two tests pass on Vista.
11538 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
11540 * dlls/dsound/tests/capture.c:
11541 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
11543 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
11545 * dlls/dsound/sound3d.c:
11546 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
11548 * dlls/dsound/sound3d.c:
11549 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
11551 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
11553 * libs/wine/config.c:
11554 libwine: Fix naked getuid() to allow compilation under MinGW.
11556 2007-11-09 Alexandre Julliard <julliard@winehq.org>
11558 * ANNOUNCE, ChangeLog, VERSION, configure:
11561 ----------------------------------------------------------------
11562 2007-11-09 Alexandre Julliard <julliard@winehq.org>
11564 * dlls/user32/tests/dde.c:
11565 user32/tests: Fix access to an uninitialized variable.
11567 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
11569 * dlls/user32/menu.c:
11570 user32: Simplify some code.
11572 2007-11-09 Francois Gouget <fgouget@free.fr>
11574 * dlls/winex11.drv/dib.c:
11575 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
11577 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
11578 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
11579 tools/widl/widl.man.in:
11580 Assorted spelling fixes.
11582 * dlls/user32/tests/dde.c:
11583 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
11584 avoids some crashes on Win9x.
11586 * dlls/gdi32/tests/bitmap.c:
11587 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
11589 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
11590 d3dx8: Fix compilation on systems that don't support nameless unions.
11592 2007-11-09 Lei Zhang <thestig@google.com>
11594 * dlls/sane.ds/ui.c:
11595 sane.ds: Fix a memory leak.
11597 * dlls/sane.ds/ui.c:
11598 sane.ds: Check return value from sane_get_option_descriptor().
11600 * dlls/sane.ds/ui.c:
11601 sane.ds: Check return value from sane_control_option().
11603 * dlls/sane.ds/ui.c:
11604 sane.ds: Get number of options only once.
11606 2007-11-08 EA Durbin <ead1234@hotmail.com>
11608 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11609 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
11611 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
11613 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
11615 2007-11-09 Lei Zhang <thestig@google.com>
11617 * dlls/wininet/tests/internet.c:
11618 wininet: Skip strcmp() in a test if the returned value/len is wrong.
11620 2007-11-09 Jacek Caban <jacek@codeweavers.com>
11622 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11623 mshtml: Added IDM_SETDIRTY implementation.
11625 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
11627 * dlls/wined3d/pixelshader.c:
11628 wined3d: Actually store the PS's vertex processing flag.
11630 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
11632 * dlls/wined3d/device.c:
11633 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
11635 This fixes a render target recreation problem in Age of Empires II.
11637 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11638 dlls/wined3d/surface_gdi.c:
11639 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
11640 functions called from LockRect depend on it (e.g. LoadTexture if called from
11643 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
11645 * dlls/browseui/progressdlg.c:
11646 browseui: Print 64bit integers with wine_dbgstr_longlong.
11648 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
11650 * dlls/d3d9/tests/visual.c:
11651 d3d9: Release the window after the visual tests.
11653 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
11655 * dlls/wined3d/utils.c:
11656 wined3d: Reinstall the projected texture disabling for generated coords.
11658 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
11659 wined3d: Load GLSL sampler uniforms at shader link time.
11661 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
11663 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11664 wined3d: Store integer uniform locations.
11666 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11667 wined3d: Store the special uniforms' locations in the linked program.
11669 * dlls/wined3d/directx.c:
11670 wined3d: Hide NP2 textures support on R500 and earlier cards.
11672 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
11674 * dlls/wined3d/directx.c:
11675 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
11677 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11678 wined3d: Implement a detection for the MacOS OpenGL implementation.
11680 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
11682 * dlls/dsound/tests/ds3d.c:
11683 dsound/tests: Fix test failures on WinXP and 2003.
11685 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
11687 * include/wincrypt.h:
11688 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
11690 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
11692 * dlls/user32/button.c, dlls/user32/combo.c:
11693 user32: Constify some variables.
11695 2007-11-08 Hans Leidekker <hans@it.vu.nl>
11697 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11698 usp10: Fix some more memory leaks.
11700 * dlls/usp10/tests/usp10.c:
11701 usp10: Fix a test to not rely on uninitialized memory.
11703 * dlls/usp10/tests/usp10.c:
11704 usp10: Fully initialize LOGFONT structure.
11706 * dlls/usp10/tests/usp10.c:
11707 usp10: Fix a memory leak.
11709 2007-11-08 Juan Lang <juan.lang@gmail.com>
11711 * dlls/wininet/cookie.c:
11712 wininet: Initialize length of values that aren't being requested.
11714 * dlls/crypt32/decode.c:
11715 crypt32: If a decoding function failed, free the memory allocated for it.
11717 * dlls/crypt32/tests/encode.c:
11718 crypt32: Fix another leak in tests.
11720 * dlls/crypt32/tests/encode.c:
11721 crypt32: Fix a couple leaks in test.
11723 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
11725 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11726 dlls/dsound/primary.c:
11727 dsound: Use a 2 stage mixing/normalization for sound.
11729 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
11730 dsound: Add mixing and normalization functions.
11732 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
11733 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11734 dsound: Add support for 24/32 bits input sound buffers.
11736 2007-11-07 EA Durbin <ead1234@hotmail.com>
11738 * dlls/d3dxof/d3dxof.c:
11739 d3dxof: Fix some return values.
11741 2007-11-08 Alexandre Julliard <julliard@winehq.org>
11743 * dlls/ntdll/signal_i386.c:
11744 ntdll: Increase the signal stack size to avoid crashes on nested signals.
11747 server: Don't drop mouse messages that should go to a different thread input.
11748 Instead requeue them into the proper destination queue. Reported by
11751 2007-11-08 Hans Leidekker <hans@it.vu.nl>
11753 * dlls/mlang/mlang.c:
11754 mlang: Fix buffer size calculation.
11756 * dlls/mlang/mlang.c:
11757 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
11759 * dlls/mlang/tests/mlang.c:
11760 mlang: Release EnumRfc1766 object.
11762 2007-11-08 Alexandre Julliard <julliard@winehq.org>
11764 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
11765 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
11766 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
11767 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11768 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
11769 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
11770 dlls/wldap32/winldap_private.h:
11771 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
11774 2007-11-08 Hans Leidekker <hans@it.vu.nl>
11776 * configure, configure.ac, dlls/wldap32/parse.c,
11777 dlls/wldap32/winldap_private.h, include/config.h.in:
11778 wldap32: Fix build against latest OpenLDAP release.
11780 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
11782 * dlls/riched20/tests/editor.c:
11783 riched20: Fix test failure in test_WM_PASTE.
11784 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
11785 messages when processing Ctrl-Key keystrokes. Use keybd_event()
11788 2007-11-08 Alexandre Julliard <julliard@winehq.org>
11790 * libs/wine/config.c:
11791 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
11793 2007-11-07 Juan Lang <juan.lang@gmail.com>
11795 * dlls/wininet/http.c:
11796 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
11798 * dlls/wininet/http.c:
11799 wininet: Fix another typo.
11801 * dlls/wininet/http.c:
11804 2007-11-07 Lei Zhang <thestig@google.com>
11806 * dlls/wininet/ftp.c:
11807 wininet: Initialize ftp sockets.
11809 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
11811 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
11812 urlmon: Constify some variables.
11814 * dlls/twain_32/twain32_main.c:
11815 twain_32: Constify a variable.
11817 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
11819 * dlls/wined3d/surface.c:
11820 wined3d: Pass surface dirtification to the container.
11822 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
11824 * dlls/d3d9/tests/visual.c:
11825 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
11827 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
11829 * dlls/wined3d/glsl_shader.c:
11830 wined3d: Get rid of the conditionals in shader_glsl_compare.
11832 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
11834 * dlls/wined3d/surface.c:
11835 wined3d: Take care for client storage and pbos.
11837 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11838 wined3d: Honor the driver's min point size.
11840 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
11842 * dlls/wined3d/glsl_shader.c:
11843 wined3d: Avoid NOP additions.
11845 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
11846 wined3d: Replace the position fixup mul-add-add with a MAD.
11848 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
11850 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11851 wined3d: mov to a0.x does a floor(), not a round to nearest.
11853 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
11855 * dlls/wined3d/glsl_shader.c:
11856 wined3d: Get rid of the conditionals in the glsl lit implementation.
11858 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
11860 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11861 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
11862 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11863 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
11865 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
11867 * dlls/wined3d/glsl_shader.c:
11868 wined3d: Remove the conditional from texdepth.
11870 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
11872 * dlls/wined3d/pixelshader.c:
11873 wined3d: Fix the varying number comparison.
11875 2007-11-07 Juan Lang <juan.lang@gmail.com>
11877 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
11878 dlls/cfgmgr32/main.c:
11879 cfgmgr32: Forward cfgmgr32 functions to setupapi.
11881 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
11882 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
11884 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11885 crypt32: Fail decoding a CRL entry if the serial number is empty.
11887 * dlls/crypt32/tests/protectdata.c:
11888 crypt32: Fix a leak.
11890 * dlls/crypt32/protectdata.c:
11891 crypt32: Use 3DES to encrypt data.
11893 * dlls/crypt32/protectdata.c:
11894 crypt32: Set correct bit lengths for algorithms.
11896 * dlls/crypt32/protectdata.c:
11897 crypt32: Pass key length to CryptDeriveKey.
11899 * dlls/crypt32/protectdata.c:
11900 crypt32: Use the enhanced provider rather than the default (base) provider.
11902 * dlls/crypt32/protectdata.c:
11903 crypt32: Use SHA1 rather than MD5 to protect data.
11905 * dlls/crypt32/protectdata.c:
11906 crypt32: Save alg IDs in CryptProtectData output.
11908 * dlls/crypt32/protectdata.c:
11909 crypt32: Describe CryptProtectData data format more accurately.
11911 * dlls/rsaenh/rsaenh.c:
11912 rsaenh: Fix a comment.
11914 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
11916 * dlls/user32/tests/listbox.c:
11917 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
11919 * dlls/user32/tests/listbox.c:
11920 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
11922 2007-11-07 Alexandre Julliard <julliard@winehq.org>
11924 * tools/winebuild/import.c:
11925 winebuild: Add a few nops to stub entry points to make Safedisc happy.
11927 * dlls/user32/nonclient.c:
11928 user32: Removed unused NC_DrawGrayButton function.
11930 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
11931 dlls/user32/user_private.h, include/win.h:
11932 user32: Make all internal user32 functions and variables hidden.
11934 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
11935 dlls/gdi32/mfdrv/metafiledrv.h:
11936 gdi32: Make all internal gdi functions hidden.
11938 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
11940 * dlls/winspool.drv/info.c:
11941 winspool: Use unsigned type to avoid a compiler warning.
11943 2007-11-07 Alexandre Julliard <julliard@winehq.org>
11946 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
11948 2007-11-06 Dan Kegel <dank@kegel.com>
11950 * dlls/msvcrt/tests/heap.c:
11951 msvcrt: Fix two buglets in heap test.
11953 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11955 * dlls/msxml3/xmlelem.c:
11956 msxml3: Fix memory leak.
11958 2007-11-06 Juan Lang <juan.lang@gmail.com>
11960 * dlls/rsaenh/rsaenh.c:
11961 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
11963 * dlls/rsaenh/rsaenh.c:
11964 rsaenh: Use helper function to read key pairs from registry.
11966 * dlls/rsaenh/rsaenh.c:
11967 rsaenh: Use helper function to delete a key container's registry key.
11969 * dlls/rsaenh/rsaenh.c:
11970 rsaenh: Use helper function to open a key container's registry key.
11972 * dlls/rsaenh/rsaenh.c:
11973 rsaenh: Use helper function to create a container's registry key.
11975 * dlls/rsaenh/rsaenh.c:
11976 rsaenh: Use helper function to persist keys.
11978 2007-11-07 Alexandre Julliard <julliard@winehq.org>
11981 include: Mark imported functions with hidden visibility.
11983 * include/wine/unicode.h:
11984 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
11986 * include/winnt.h, include/winternl.h:
11987 include: Add NTSYSAPI to the exported ntdll functions.
11989 * include/winbase.h, include/wincon.h, include/winnls.h:
11990 include: Add WINBASEAPI to the exported kernel32 functions.
11992 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
11993 include/winreg.h, include/winsvc.h:
11994 include: Add WINADVAPI to the exported advapi32 functions.
11996 * include/wingdi.h:
11997 include: Add WINGDIAPI to the exported gdi32 functions.
11999 * include/dde.h, include/ddeml.h, include/winuser.h:
12000 include: Add WINUSERAPI to the exported user32 functions.
12002 2007-11-06 Laurent Vromman <laurent@vromman.org>
12004 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12005 gdi32: Correct a test where the tested function was not called.
12007 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
12009 * dlls/wined3d/swapchain.c:
12010 wined3d: Free the backbuffer array.
12012 * dlls/d3d9/tests/visual.c:
12013 d3d9: Initialize the test rectangle correctly.
12015 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12016 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
12017 wined3d: Implement the varying map.
12019 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
12021 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12022 dlls/wined3d/wined3d_private.h:
12023 wined3d: Install a varying map.
12025 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
12027 * dlls/d3d9/tests/texture.c:
12028 d3d9: Remove some spamy debug traces from the texture test.
12030 * dlls/ddraw/tests/dsurface.c:
12031 ddraw: Fix a test for Vista.
12033 * dlls/ddraw/tests/d3d.c:
12034 ddraw: Be less picky about float precision.
12036 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
12038 * dlls/d3d9/tests/device.c:
12039 d3d9: Use HAL devices in some tests.
12041 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
12043 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
12044 wined3d: Refuse to create volumes and volume textures if not supported.
12046 * dlls/wined3d/device.c:
12047 wined3d: Set the display mode before creating the context.
12049 * dlls/wined3d/device.c:
12050 wined3d: Set the main hwnd before setting up the screen.
12052 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
12054 * dlls/snmpapi/main.c:
12055 snmpapi: Constify a variable.
12057 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
12059 * dlls/d3d9/tests/visual.c:
12060 wined3d: Shader Model 3.0 varying tests.
12062 2007-11-06 EA Durbin <ead1234@hotmail.com>
12064 * dlls/wininet/internet.c:
12065 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
12067 2007-11-06 Rob Shearman <rob@codeweavers.com>
12069 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12070 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
12072 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12073 rpcrt4: Add a stub for RpcErrorStartEnumeration.
12075 2007-11-05 Huw Davies <huw@codeweavers.com>
12077 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
12078 dlls/inetcomm/tests/mimeole.c:
12079 inetcomm: Add a stub implementation of the MimeSecurity object.
12081 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
12083 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12084 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12085 dlls/dsound/tests/dsound_test.h:
12086 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
12088 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
12089 dsound: Add support for WAVEFORMATEXTENSIBLE format.
12091 * include/ksmedia.h:
12092 include: Add a few speaker defines to ksmedia.h.
12094 2007-11-06 Alexandre Julliard <julliard@winehq.org>
12096 * dlls/kernel32/kernel32.spec:
12097 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
12099 * include/winbase.h, include/winuser.h:
12100 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
12102 2007-11-05 Rob Shearman <rob@codeweavers.com>
12104 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
12105 server/handle.h, server/mapping.c, server/mutex.c,
12106 server/semaphore.c:
12107 server: Don't do access checks on the security descriptors of newly created
12110 2007-11-06 Alexandre Julliard <julliard@winehq.org>
12112 * dlls/comctl32/tests/progress.c:
12113 comctl32/tests: Flush pending events before progress repaint tests.
12115 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
12116 dlls/winhttp/main.c, dlls/wintrust/register.c:
12117 Include objbase.h where need to get the DllRegisterServer prototype.
12119 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
12120 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
12121 Make some variables static.
12123 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
12125 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
12126 programs/net/resources.h:
12127 net.exe: Lists existing NetUse connections.
12129 2007-11-06 James Hawkins <truiken@gmail.com>
12131 * dlls/msi/tests/package.c:
12132 msi: Test that the install state is dependent on the feature and component
12135 * dlls/msi/action.c, dlls/msi/tests/package.c:
12136 msi: Process the ADDSOURCE property when setting feature states.
12138 * dlls/msi/tests/package.c:
12139 msi: Test the install states of removed features.
12141 * dlls/msi/create.c:
12142 msi: Add a missing struct initialization.
12144 2007-11-05 Laurent Vromman <laurent@vromman.org>
12146 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12147 gdi32: Add a test for CloseFigure.
12149 2007-11-06 Alexandre Julliard <julliard@winehq.org>
12151 * dlls/user32/winproc.c:
12152 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
12154 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
12156 * dlls/wined3d/surface.c:
12157 wined3d: Make sure the format of the render target is P8 too.
12159 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
12161 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
12162 wined3d: Rewrite the draw buffer selection code.
12163 Before it was done in findContext, before selecting the new context
12164 which is bad (it doesn't always work). The new code works and this
12165 change also fixes some draw buffer regressions that happened during
12166 the surface rewrite from the last couple of days.
12168 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
12170 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12171 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12172 wined3d: Handle ps 3.0 varyings in a different way.
12174 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
12176 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12177 wined3d: Add a max varyings member to the gl info structure.
12179 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
12181 * dlls/wined3d/glsl_shader.c:
12182 wined3d: Pixel Shader varying indexing.
12184 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
12186 * dlls/wined3d/glsl_shader.c:
12187 wined3d: Make pixel shader input an array.
12189 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
12191 * dlls/wined3d/glsl_shader.c:
12192 wined3d: Only glBindAttribLocation used attributes.
12194 2007-11-05 Juan Lang <juan.lang@gmail.com>
12196 * dlls/wsock32/socket.c:
12197 wsock32: Check return value rather than returned size for error.
12199 * dlls/setupapi/query.c:
12200 setupapi: Don't convert strings past NULL-terminator.
12202 * dlls/setupapi/query.c:
12203 setupapi: Downgrade an ERR to a WARN.
12205 * dlls/setupapi/query.c:
12206 setupapi: Correct a return value.
12208 * dlls/setupapi/devinst.c:
12209 setupapi: Fix a leak.
12211 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
12213 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12214 tools/widl/typegen.c:
12215 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
12217 2007-11-06 Kovács András <andras@csevego.net>
12219 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
12220 dwmapi: Add DwmEnableComposition stub.
12222 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
12224 * dlls/winspool.drv/info.c:
12225 winspool: Error check in add_printer_driver() was to strict.
12226 Reported by Dan Sawyer.
12228 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
12230 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
12231 shell32: Constify some variables.
12233 2007-11-04 Jacek Caban <jacek@codeweavers.com>
12235 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12236 mshtml: Added AcceptLanguage handling.
12238 2007-11-02 Jacek Caban <jacek@codeweavers.com>
12240 * dlls/mshtml/navigate.c:
12241 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
12243 2007-11-05 Jacek Caban <jacek@codeweavers.com>
12245 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12246 mshtml: More range tests and fixes.
12248 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12249 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
12250 mshtml: Store HTMLDocument pointer in BSCallback object.
12252 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
12254 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12255 include/d3dx8math.h:
12256 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
12258 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12259 include/d3dx8math.h:
12260 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
12262 * dlls/d3dx8/tests/math.c:
12263 d3dx8: Uniformize the matrix format in the tests.
12265 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
12267 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12268 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
12271 2007-11-02 Huw Davies <huw@codeweavers.com>
12273 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12274 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
12275 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12276 inetcomm: Add a test for MimeOleCreateVirtualStream.
12278 2007-11-05 Francois Gouget <fgouget@free.fr>
12280 * dlls/kernel32/tests/loader.c:
12281 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
12283 * dlls/winex11.drv/settings.c:
12284 winex11: Fix compilation on systems that don't support either nameless unions
12285 or nameless structs.
12287 * dlls/user32/sysparams.c:
12288 user32: Fix compilation on systems that don't support either nameless unions
12289 or nameless structs.
12291 2007-11-05 Rob Shearman <rob@codeweavers.com>
12293 * dlls/rpcrt4/ndr_marshall.c:
12294 rpcrt4: Handle FC_IGNORE in the base type functions.
12296 * include/midles.h:
12297 include: Fix a typo in midles.h.
12299 2007-11-03 Nigel Liang <ncliang@gmail.com>
12301 * dlls/wininet/http.c:
12302 wininet: Release object in HttpSendRequestExW before return on error.
12304 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12306 * dlls/msxml3/xmlelem.c:
12307 msxml: Fix a memory leak.
12309 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
12311 * dlls/d3dx8/d3dx8.spec:
12312 d3dx8: Fix the number and the type of variables in d3dx8.spec.
12314 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12315 include/d3dx8math.h:
12316 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
12318 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12319 include/d3dx8math.h:
12320 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
12322 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12323 include/d3dx8math.h:
12324 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
12326 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12327 include/d3dx8math.h:
12328 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
12330 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12331 include/d3dx8math.h:
12332 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
12334 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12335 include/d3dx8math.h:
12336 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
12338 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12339 include/d3dx8math.h:
12340 d3dx8: Implement D3DXMatrixPerspectiveLH.
12342 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12343 include/d3dx8math.h:
12344 d3dx8: Implement D3DXMatrixPerspectiveRH.
12346 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12347 include/d3dx8math.h:
12348 d3dx8: Implement D3DXMatrixLookAtLH.
12350 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12351 include/d3dx8math.h:
12352 d3dx8: Implement D3DXMatrixLookAtRH.
12354 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12355 include/d3dx8math.h:
12356 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
12358 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12359 include/d3dx8math.h:
12360 d3dx8: Implement D3DXMatrixRotationQuaternion.
12362 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
12364 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
12365 dlls/shell32/shv_item_cmenu.c:
12366 shell32: Constify some variables.
12368 2007-11-05 James Hawkins <truiken@gmail.com>
12370 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
12371 msi: Implement the CCPSearch standard action.
12373 * dlls/msi/string.c:
12374 msi: Explicitly check the returned value against -1 as the variable is unsigned.
12376 * dlls/msi/table.c:
12377 msi: Don't update a table entry when applying a transform if the string value
12380 * dlls/msi/action.c:
12381 msi: Fix the location used to write the user's environment variables.
12383 * dlls/msi/tests/automation.c:
12384 msi: Remove an unused parameter.
12386 * dlls/msi/tests/msi.c:
12387 msi: Use a magic constant to silence signedness comparison warnings.
12389 * dlls/msi/tests/msi.c:
12390 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
12392 * dlls/msi/tests/msi.c:
12393 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
12395 * dlls/msi/tests/db.c:
12396 msi: MsiViewGetError returns MSIDBERROR, not UINT.
12398 * dlls/msi/alter.c:
12399 msi: Remove an unused parameter.
12401 * dlls/msi/action.c:
12402 msi: Remove an unused parameter.
12404 * dlls/msi/action.c:
12405 msi: Fix the sign of an index variable.
12407 * dlls/msi/action.c:
12408 msi: Remove a legacy error check.
12410 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
12411 msi: Test and implement the MSIMODIFY_DELETE command.
12413 * dlls/msi/tests/install.c:
12414 msi: Initialize a handle in case MsiGetSummaryInformation fails.
12416 * dlls/msi/source.c, dlls/msi/tests/source.c:
12417 msi: Fix the location used to read machine context source list info.
12419 * dlls/msi/source.c, dlls/msi/tests/source.c:
12420 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
12422 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12423 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
12425 * dlls/msi/source.c, dlls/msi/tests/source.c:
12426 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
12428 * dlls/msi/source.c, dlls/msi/tests/source.c:
12429 msi: The options must include a source type.
12431 * dlls/msi/source.c, dlls/msi/tests/source.c:
12432 msi: An empty source is an invalid parameter.
12434 * dlls/msi/source.c, dlls/msi/tests/source.c:
12435 msi: Append a slash to network and url sources.
12437 * dlls/msi/source.c, dlls/msi/tests/source.c:
12438 msi: Validate the product code.
12440 * dlls/msi/source.c, dlls/msi/tests/source.c:
12441 msi: Return the error from OpenSourceKey.
12443 * dlls/msi/tests/source.c:
12444 msi: Add tests for MsiSourceListAddSourceEx.
12446 * dlls/msi/source.c:
12447 msi: Don't create the product source key when adding a source.
12449 * dlls/msi/msi.spec, dlls/msi/source.c:
12450 msi: Implement MsiSourceListAddSourceExA.
12452 * dlls/msi/tests/package.c:
12453 msi: do_query is supposed to fail, so don't release a handle that is never
12456 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
12458 * dlls/riched20/tests/editor.c:
12459 riched20: Fix detection of CFE_LINK on WinXP-SP2.
12461 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
12463 * dlls/dinput/joystick_linuxinput.c:
12464 dinput: Add stub for DIPROP_AUTOCENTER property.
12466 2007-11-04 Juan Lang <juan.lang@gmail.com>
12468 * dlls/wsock32/socket.c:
12469 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
12471 * dlls/wsock32/socket.c:
12472 wsock32: Correctly handle the case where a table size is 0 in
12473 IP_MIB_TABLE_ENTRY_ID.
12474 Spotted by Gerald Pfeifer.
12476 2007-11-04 Jacek Caban <jacek@codeweavers.com>
12478 * dlls/shdocvw/factory.c:
12479 shdocvw: Fixed typos.
12480 Found by Detlef Riekenberg.
12482 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
12483 dlls/urlmon/urlmon_main.h:
12484 urlmon: Added https protocol class factory stub implementation.
12486 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12488 * dlls/shell32/shell32_No.rc:
12489 shell32: Update Norwegian Bokmål translation.
12491 2007-11-04 Dan Kegel <dank@kegel.com>
12493 * dlls/cabinet/fci.c:
12494 cabinet: FCICreate: Initialize oldCCAB.
12496 2007-11-03 Dan Kegel <dank@kegel.com>
12498 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
12499 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
12501 2007-11-02 Juan Lang <juan.lang@gmail.com>
12503 * dlls/comdlg32/cdlg_En.rc:
12504 comdlg32: Grammar fixes.
12506 * dlls/comdlg32/filedlg.c:
12507 comdlg32: Implement OFN_CREATEPROMPT checking.
12509 * dlls/crypt32/store.c:
12510 crypt32: Don't define function pointers that are NULL (and unused).
12512 * dlls/crypt32/store.c:
12513 crypt32: Don't store a redundant copy of data in the message store.
12515 * dlls/crypt32/sip.c:
12516 crypt32: Initialize a variable.
12518 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
12520 * dlls/wined3d/surface.c:
12521 wined3d: UnlockRect regression fix.
12523 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
12525 * dlls/wined3d/surface.c:
12526 wined3d: Only use p8 conversion on render targets.
12528 * dlls/wined3d/surface.c:
12529 wined3d: Fix LockedRect regression.
12531 * dlls/wined3d/directx.c:
12532 wined3d: Fix glsl detection bug.
12534 2007-11-03 Kai Blin <kai.blin@gmail.com>
12536 * dlls/ws2_32/socket.c:
12537 ws2_32: Map SO_REUSEADDR.
12538 BSD socket SO_REUSEADDR is not a complete match, but features like
12539 "allow binding to a port immediately after closing it" seem to be compatible.
12541 * dlls/netapi32/access.c:
12542 netapi32: Fix valgrind warnings.
12543 For now, those pointers are always null, anyway.
12545 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
12547 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
12548 widl: Don't output a void conformance for NdrClearOutParameters.
12550 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12551 tools/widl/header.h, tools/widl/typegen.c:
12552 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
12554 * dlls/rpcrt4/ndr_marshall.c:
12555 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
12556 This patch initializes allocated pointers in PointerUnmarshall since later
12557 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
12559 * dlls/rpcrt4/tests/server.c:
12560 rpcrt4/tests: Initialize memory in the get_name test.
12561 This initializes the memory for an [in] parameter.
12563 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
12565 * dlls/ddraw/tests/dsurface.c:
12566 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
12568 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
12570 * dlls/d3d8/vertexdeclaration.c:
12571 d3d8: Initialize the vertex decl when allocating it.
12573 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
12575 * dlls/wined3d/surface.c:
12576 wined3d: Move texture->sysmem specific code into its special function.
12578 * dlls/wined3d/surface.c:
12579 wined3d: Move drawable->sysmem specific code to its special function.
12581 * dlls/wined3d/surface.c:
12582 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
12584 * dlls/wined3d/surface.c:
12585 wined3d: Remove a wrong return.
12587 * dlls/wined3d/surface.c:
12588 wined3d: Remove an unneeded check.
12590 2007-11-02 Jacek Caban <jacek@codeweavers.com>
12592 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
12593 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
12594 iexplore: Added self-registration code.
12596 2007-11-02 Rob Shearman <rob@codeweavers.com>
12598 * include/Makefile.in, include/midles.h:
12599 include: Add a new header file: midles.h.
12601 * dlls/rpcrt4/ndr_stubless.c:
12602 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
12605 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
12606 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
12608 * dlls/rpcrt4/ndr_stubless.c:
12609 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
12611 * include/sspi.h, include/wincred.h:
12612 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
12613 when including both sspi.h and wincred.h.
12615 2007-11-02 Jacek Caban <jacek@codeweavers.com>
12617 * dlls/mshtml/nsio.c:
12618 mshtml: AsyncOpen code clean up.
12620 * dlls/mshtml/tests/htmldoc.c:
12621 mshtml: More test fixes.
12623 2007-11-02 Juan Lang <juan.lang@gmail.com>
12625 * dlls/url/url.spec, dlls/url/url_main.c:
12626 url: Fix prototype of FileProtocolHandlerA.
12628 2007-11-02 Huw Davies <huw@codeweavers.com>
12630 * include/mimeole.idl:
12631 include: Add a couple more interfaces.
12633 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
12634 inetcomm: Add two missing member functions.
12636 2007-11-02 Rob Shearman <rob@codeweavers.com>
12638 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
12639 inetcomm: Add a stub implementation of the IMimeMessage object returned from
12640 MimeOleCreateMessage.
12642 2007-11-02 Huw Davies <huw@codeweavers.com>
12644 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
12645 inetcomm: Add a stub for MimeOleCreateVirtualStream.
12647 2007-11-02 Rob Shearman <rob@codeweavers.com>
12649 * dlls/inetcomm/mimeole.c:
12650 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
12652 2007-11-02 Huw Davies <huw@codeweavers.com>
12654 * include/mimeole.idl:
12655 include: Add a few defines and fill out IMimeMessageCallback.
12657 2007-11-02 Rob Shearman <rob@codeweavers.com>
12659 * .gitignore, include/Makefile.in, include/mimeole.idl:
12660 include: Add mimeole.idl.
12662 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
12663 dlls/inetcomm/mimeole.c:
12664 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
12666 * dlls/inetcomm/inetcomm_main.c:
12667 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
12668 attach and detach respectively, to register a window class and initialize
12671 * dlls/inetcomm/internettransport.c:
12672 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
12673 so that the callback gets called.
12675 2007-11-02 Huw Davies <huw@codeweavers.com>
12677 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
12678 dlls/inetcomm/regsvr.c:
12679 inetcomm: Add self-registration code.
12680 Based on a patch by Rob Shearman.
12682 2007-11-02 Rob Shearman <rob@codeweavers.com>
12684 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
12685 dlls/inetcomm/internettransport.c:
12686 inetcomm: Add a framework for connecting to a server and sending/receiving
12687 data asynchronously with callbacks being called in the context of the original
12688 thread, using window messages.
12690 * .gitignore, include/Makefile.in, include/imnact.idl,
12691 include/imnxport.idl:
12692 include: Add imnact.idl and imnxport.idl.
12694 2007-11-02 Alexandre Julliard <julliard@winehq.org>
12696 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
12697 server/trace.c, server/window.c:
12698 server: Allow to specify the class name instead of the atom to find a window.
12700 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
12701 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
12703 server: Allow to specify the class name instead of the atom to create a window.
12705 2007-11-02 Rob Shearman <rob@codeweavers.com>
12707 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12708 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
12709 dlls/inetcomm/inetcomm_main.c:
12710 inetcomm: Add stub implementation of inetcomm.dll.
12712 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
12714 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12715 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
12716 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
12717 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
12719 2007-11-01 Rok Mandeljc <manrok@email.si>
12721 * dlls/wnaspi32/winaspi32.c:
12722 wnaspi32: Fix controller number validation.
12724 * dlls/wnaspi32/aspi.c:
12725 wnaspi32: Fix Controller -> H/C mapping.
12727 * dlls/wnaspi32/winaspi32.c:
12728 wnaspi32: Do the command dumping only after device has been verified.
12730 * dlls/wnaspi32/winaspi32.c:
12731 wnaspi32: Call ASPI_GetNumControllers() only once.
12733 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
12735 * dlls/wnaspi32/aspi.c:
12736 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
12738 * dlls/wnaspi32/aspi.c:
12739 wnaspi32: Print error when device cannot be opened.
12741 2007-11-01 Lei Zhang <thestig@google.com>
12743 * dlls/comctl32/rebar.c:
12744 comctl32: Fix typo in rebar.
12746 2007-11-02 Hans Leidekker <hans@it.vu.nl>
12748 * dlls/ntdll/tape.c:
12749 ntdll: Fix calculation of tape position offsets.
12750 Reported by Gerald Pfeifer.
12752 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
12754 * dlls/advapi32/tests/security.c:
12755 advapi32/tests: Make tests run on win98 again.
12757 2007-11-01 Juan Lang <juan.lang@gmail.com>
12759 * dlls/crypt32/str.c:
12760 crypt32: Use consistent error checking.
12762 * dlls/crypt32/str.c:
12763 crypt32: Free memory on all paths.
12765 * dlls/crypt32/str.c:
12766 crypt32: Set last error on alloc failure.
12768 2007-11-01 Lei Zhang <thestig@google.com>
12770 * dlls/comctl32/status.c:
12771 comctl32: Fix uninitialized, unused variables.
12773 * dlls/comctl32/datetime.c:
12774 comctl32: Datetime should close its monthcal when the monthcal loses focus.
12776 2007-11-01 Rob Shearman <rob@codeweavers.com>
12778 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12779 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
12780 when the pointers aren't NULL.
12782 * dlls/setupapi/tests/devinst.c:
12783 setupapi: Make the setupapi tests load on systems < Vista by providing a
12784 private implementation of RegDeleteTreeW.
12786 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
12788 * dlls/dinput/mouse.c:
12789 dinput: Fix type of loop variable in alloc_device().
12791 * dlls/shell32/recyclebin.c:
12792 shell32: Avoid checking for <0 for unsigned variables.
12794 * dlls/user32/tests/dde.c:
12795 user32: Don't check unsigned types for >= 0.
12797 * dlls/wined3d/cubetexture.c:
12798 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
12800 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
12802 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
12803 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
12805 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
12807 * dlls/winex11.drv/settings.c:
12808 winex11.drv: Initialize buffer size.
12810 2007-11-02 Alexandre Julliard <julliard@winehq.org>
12812 * dlls/user32/tests/dde.c:
12813 user32/tests: Don't test the contents of uninitialized buffers.
12815 2007-11-01 Marcel Partap <mpartap@gmx.net>
12817 * include/Makefile.in, include/ddk/winddiui.h:
12818 include: Add winddiui.h header.
12820 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
12822 * dlls/shell32/shlfileop.c:
12823 shell32: Constify some variables.
12825 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
12827 * dlls/shell32/recyclebin.c:
12828 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
12831 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
12833 * dlls/mshtml/install.c:
12834 mshtml: Fix hkey leak.
12836 2007-11-01 Jacek Caban <jacek@codeweavers.com>
12838 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
12839 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
12840 shdocvw: Move registration code to .inf file.
12842 * dlls/msimtf/msimtf.inf:
12843 msimtf: Fixed typos.
12845 2007-11-01 Juan Lang <juan.lang@gmail.com>
12847 * dlls/crypt32/tests/encode.c:
12848 crypt32: Fix a leaked key.
12850 * dlls/crypt32/encode.c:
12851 crypt32: Don't leak buffer when a unicode string contains an invalid character.
12853 * dlls/crypt32/tests/encode.c:
12854 crypt32: Initialize a variable.
12856 * dlls/crypt32/cert.c:
12857 crypt32: Use memmove rather than memcpy when addresses might overlap.
12859 * dlls/crypt32/chain.c:
12860 crypt32: Fix a leak building an alternate chain.
12862 * dlls/crypt32/rootstore.c:
12863 crypt32: Fix leaked chains creating the root store.
12865 * dlls/crypt32/chain.c:
12866 crypt32: Fix a leak during chain creation.
12868 * dlls/crypt32/cert.c:
12869 crypt32: Set size when calling CryptDecodeObjectEx without
12870 CRYPT_DECODE_ALLOC_FLAG set.
12872 * dlls/crypt32/decode.c:
12873 crypt32: Get rid of an unneeded variable.
12875 * dlls/crypt32/tests/chain.c:
12876 crypt32: Fix another leak in the tests.
12878 * dlls/crypt32/tests/cert.c:
12879 crypt32: Fix a leak in the tests.
12881 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
12883 * dlls/comctl32/tests/rebar.c:
12884 comctl32: Make parameters of expect_band_content() match the corresponding
12885 types of REBARBANDINFO and fix one format string.
12887 * dlls/shell32/tests/shelllink.c:
12888 shell32: Remove useless comparison >= 0 for unsigned variables.
12890 * dlls/oleaut32/tests/vartype.c:
12891 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
12893 2007-11-01 Rob Shearman <rob@codeweavers.com>
12895 * dlls/ole32/compobj_private.h:
12896 ole32: Remove an incorrect comment.
12898 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12899 ole32: Implement CoGetObjectContext.
12901 * dlls/ole32/tests/compobj.c:
12902 ole32: Add tests for CoGetObjectContext.
12904 * dlls/ole32/tests/marshal.c:
12905 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
12907 2007-11-02 Alexandre Julliard <julliard@winehq.org>
12909 * dlls/user32/class.c:
12910 user32: Cache the window class name on the client side.
12912 * dlls/user32/class.c:
12913 user32: Properly handle integer atoms specified as strings in class names.
12915 2007-11-01 Alexandre Julliard <julliard@winehq.org>
12917 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
12918 server/protocol.def, server/trace.c:
12919 server: Support using a name to destroy a window class too.
12921 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
12922 server/protocol.def, server/trace.c:
12923 server: Allow to send a name instead of an atom when creating a window class.
12925 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
12926 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
12927 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
12928 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
12929 dlls/user32/static.c:
12930 user32: Store the builtin class names in Unicode.
12932 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
12934 * dlls/mshtml/install.c:
12935 mshtml: Set IE version when installing wine gecko.
12937 2007-10-31 Rob Shearman <rob@codeweavers.com>
12940 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
12941 in the handler for the get_security_object call.
12943 2007-11-01 James Hawkins <truiken@gmail.com>
12945 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
12946 msi: A feature's requested action does not depend on its installed state.
12948 * dlls/msi/action.c, dlls/msi/tests/install.c:
12949 msi: Only unpublish the features if the entire product is being uninstalled.
12951 * dlls/msi/action.c, dlls/msi/tests/install.c:
12952 msi: Properly register features.
12954 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12955 dlls/msi/tests/install.c:
12956 msi: Properly register and unregister components.
12958 * dlls/msi/action.c:
12959 msi: Remove a duplicated function.
12961 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
12962 msi: Implement the MoveFiles standard action.
12964 * dlls/msi/tests/install.c:
12965 msi: Test the MoveFiles standard action.
12967 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
12969 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
12970 kernel32: Implement GetProcessHandleCount.
12972 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
12974 * dlls/version/info.c:
12975 version: Use GetModuleHandleEx to increment the module ref count.
12977 * dlls/winex11.drv/settings.c:
12978 winex11.drv: Add support for saving/reading display settings.
12980 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
12981 user32: Initialize more fields in the DEVMODE structure.
12983 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
12984 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
12985 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
12986 programs/cmdlgtst/cmdlgtst.c:
12987 include: Synchronize DEVMODE layout with PSDK.
12989 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
12991 * dlls/d3d9/vertexbuffer.c:
12992 d3d9: Silence a FIXME.
12994 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
12996 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12997 dlls/wined3d/wined3d_private.h:
12998 wined3d: Make resource memory 32 byte aligned.
13000 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
13001 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
13002 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
13003 wined3d: Disconnect allocatedMemory and Heap allocation.
13005 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
13006 wined3d: Allocate memory for default pool resources too.
13008 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
13010 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13011 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13012 wined3d: Move a part of LockRect to the base class.
13014 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
13016 * dlls/wined3d/surface.c:
13017 wined3d: Reenable render target unlocking via textures.
13019 * dlls/wined3d/surface.c:
13020 wined3d: Move memory allocation into a separate function.
13022 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13023 dlls/wined3d/wined3d_private.h:
13024 wined3d: Move texture -> drawable blits to LoadLocation.
13026 2007-10-31 Hans Leidekker <hans@it.vu.nl>
13028 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13029 wininet: Implement and test FtpCommand{A, W}.
13031 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13032 wininet: Correct several ftp server response to error code mappings.
13034 2007-10-31 Alexandre Julliard <julliard@winehq.org>
13036 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13037 dlls/winex11.drv/x11drv_main.c:
13038 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
13040 * dlls/user32/winpos.c, server/window.c:
13041 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
13044 server: Fix get_next/prev_window behavior for unlinked windows.
13046 * dlls/user32/win.c:
13047 user32: SetParent should not make the window topmost.
13049 * dlls/user32/tests/win.c, dlls/user32/win.c:
13050 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
13052 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
13053 server/protocol.def, server/trace.c, server/window.c:
13054 server: Also return the new extended style in the set_window_pos request.
13056 2007-10-30 Dan Kegel <dank@kegel.com>
13058 * dlls/ntdll/sec.c:
13059 ntdll: NtAccessCheck: Only send used bytes to server.
13061 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13063 * programs/winemine/Ko.rc:
13064 winemine: Update Korean resource.
13066 * dlls/user32/resources/user32_Ko.rc:
13067 user32: Updated Korean resource.
13069 * programs/progman/Ko.rc:
13070 progman: Updated Korean resource.
13072 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
13074 * dlls/riched20/tests/editor.c:
13075 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
13077 2007-10-22 Hans Leidekker <hans@it.vu.nl>
13079 * dlls/pdh/tests/pdh.c:
13080 pdh: Remove or fix tests that fail on Windows.
13082 2007-10-31 Alexandre Julliard <julliard@winehq.org>
13084 * dlls/msvcrt/cpp.c:
13085 msvcrt: Silence FIXME about an unknown parameter that isn't used.
13087 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
13089 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
13090 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
13093 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
13094 kernel32: Added a stub for FindVolumeMountPointClose.
13096 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
13098 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
13099 dlls/shdocvw/webbrowser.c:
13100 shdocvw: Add IPersistMemory interface stub.
13102 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
13104 * dlls/shdocvw/oleobject.c:
13105 shdocvw: Implement OLEIVERB_HIDE.
13107 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
13109 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13110 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
13111 widl: Add a --local-stubs option.
13113 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
13115 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13116 dlls/shell32/shlexec.c:
13117 shell32: Constify some variables.
13119 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
13121 * dlls/d3dx8/d3dx8.spec:
13122 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
13124 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
13126 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
13127 netapi32: Add stub for NetUseEnum().
13129 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
13131 * dlls/pdh/pdh_main.c:
13132 pdh: Fix two missing LeaveCriticalSection() on error paths.
13134 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
13136 * dlls/winealsa.drv/dsoutput.c:
13137 winalsa.drv: Explicitly include assert.h.
13139 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
13141 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13142 include/d3dx8math.h:
13143 d3dx8: Implement D3DXMatrixRotationAxis.
13145 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13146 include/d3dx8math.h:
13147 d3dx8: Implement D3DXMatrixRotationZ.
13149 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13150 include/d3dx8math.h:
13151 d3dx8: Implement D3DXMatrixRotationY.
13153 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13154 include/d3dx8math.h:
13155 d3dx8: Implement D3DXMatrixRotationX.
13157 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13158 include/d3dx8math.h:
13159 d3dx8: Implement D3DXMatrixTranslation.
13161 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13162 include/d3dx8math.h:
13163 d3dx8: Implement D3DXMatrixScaling.
13165 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13166 include/d3dx8math.h:
13167 d3dx8: Implement D3DXMatrixTranspose.
13169 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13170 include/d3dx8math.h:
13171 d3dx8: Implement D3DXMatrixMultiply.
13173 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13174 include/d3dx8math.h:
13175 d3dx8: Implement D3DXMatrixfDeterminant.
13177 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13178 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
13180 2007-10-30 Rob Shearman <rob@codeweavers.com>
13182 * dlls/advapi32/cred.c:
13183 advapi32: Implement filter matching for CredEnumerate.
13185 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
13186 advapi32: Add tests for credential management functions.
13188 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
13189 dlls/advapi32/cred.c:
13190 advapi32: Implement ANSI credential management functions.
13192 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
13193 advapi32: Implement CredEnumerateW.
13195 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
13196 advapi32: Implement CredDeleteW.
13198 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
13199 advapi32: Implement CredReadW and CredFree.
13201 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
13202 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
13203 advapi32: Implement CredWriteW.
13205 2007-10-30 Alexandre Julliard <julliard@winehq.org>
13207 * include/wine/server_protocol.h, server/trace.c:
13208 server: Add the generated files missing from the last commit.
13210 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13212 * dlls/credui/credui_Ko.rc:
13213 credui: Updated Korean resource.
13215 2007-10-30 Hans Leidekker <hans@it.vu.nl>
13217 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13218 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
13220 2007-10-26 Rob Shearman <rob@codeweavers.com>
13222 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
13223 server: Pass the security descriptor into create_file, if one is specified,
13224 and set the initial mode for the file appropriately.
13226 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
13227 server/mapping.c, server/mutex.c, server/protocol.def,
13228 server/security.h, server/semaphore.c, server/token.c,
13230 server: Add the name length to the object_attributes structure so that other
13231 variable length data can be present after object_attributes.
13233 2007-10-30 Alexandre Julliard <julliard@winehq.org>
13235 * dlls/user32/win.c:
13236 user32: Fix a slightly incorrect assert.
13238 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
13240 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
13241 dlls/user32/win.c, dlls/user32/winproc.c:
13242 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
13243 for builtin winprocs.
13245 2007-10-30 Alexandre Julliard <julliard@winehq.org>
13247 * dlls/pdh/pdh_main.c:
13248 pdh: Fix a couple of race conditions in the thread handling.
13250 2007-10-30 Jacek Caban <jacek@codeweavers.com>
13252 * dlls/itss/tests/protocol.c:
13253 itss: Fixed tests on old IE.
13255 2007-10-29 Dan Kegel <dank@kegel.com>
13257 * dlls/advapi32/tests/registry.c:
13258 advapi32/tests: Fix undefined memory references in registry.c.
13260 2007-10-29 Lei Zhang <thestig@google.com>
13262 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13263 comctl32: Set tab focus correctly.
13265 * dlls/comctl32/tests/tab.c:
13266 comctl32: Add tab delete item / get focus test.
13268 * dlls/comctl32/tests/tab.c:
13269 comctl32: Add tab insert item / get focus test.
13271 * dlls/comctl32/tests/tab.c:
13272 comctl32: Move tab test's createParentWindow() into START_TEST().
13274 2007-10-30 Alexandre Julliard <julliard@winehq.org>
13277 server: Remove failed ioctls from the queue as soon as the result is set.
13279 2007-10-29 Hans Leidekker <hans@it.vu.nl>
13281 * dlls/wininet/tests/ftp.c:
13282 wininet: Use a single connection for all ftp tests.
13284 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
13286 * dlls/shell32/shfldr_unixfs.c:
13287 shell32: Constify some variables.
13289 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
13291 * dlls/ntdll/thread.c:
13292 ntdll: Report FIXME only once.
13294 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
13297 ntdll: Add missing FIXMEs for incomplete info classes in
13298 NtQuerySystemInformation.
13300 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
13302 * dlls/comctl32/toolbar.c:
13303 comctl32: Fix broken detection of non-empty string.
13305 * dlls/comctl32/toolbar.c:
13306 comctl32: Pass command id of button in wParam.
13308 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
13310 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13311 include/d3dx8math.h:
13312 d3dx8: Implement D3DX*Vec4Cross.
13314 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13315 include/d3dx8math.h:
13316 d3dx8: Implement D3DXTransformNormal.
13318 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13319 include/d3dx8math.h:
13320 d3dx8: Implement D3DX*TransformCoord.
13322 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13323 include/d3dx8math.h:
13324 d3dx8: Implement D3DX*Transform.
13326 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
13328 * dlls/d3dx8/tests/math.c:
13329 d3dx8: Test the function D3DXVec3Cross really.
13331 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13332 include/d3dx8math.h:
13333 d3dx8: Implement D3DX*CatmullRom.
13335 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13336 include/d3dx8math.h:
13337 d3dx8: Implement D3DX*Hermite.
13339 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13340 include/d3dx8math.h:
13341 d3dx8: Implement D3DX*BaryCentric.
13343 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
13344 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
13345 include/d3dx8math.h:
13346 d3dx8: Implement D3DX*Normalize.
13348 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
13350 * dlls/advpack/tests/files.c:
13351 advpack/tests: Print the unexpected result in function check_ini_contents.
13353 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
13355 * dlls/oleaut32/typelib16.c:
13356 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
13358 2007-10-28 Tom Brus <tombrus@gmail.com>
13360 * dlls/ntdll/serial.c:
13361 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
13363 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
13365 * dlls/dbghelp/module.c:
13366 dbghelp: Fix detection of ELF libs by their name.
13368 2007-10-29 Alexandre Julliard <julliard@winehq.org>
13370 * dlls/mscat32/mscat32.spec:
13371 mscat32: Forward calls to wintrust where possible.
13373 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13375 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13376 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
13377 dlls/mscat32/mscat32.spec:
13378 mscat32: Add stub dll.
13380 2007-10-29 Alexandre Julliard <julliard@winehq.org>
13382 * dlls/oleaut32/variant.c:
13383 oleaut32: Properly initialize the result variant in VarImp.
13385 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
13387 * dlls/credui/credui_main.c:
13388 credui: Fix memory leak (found by Smatch).
13390 * dlls/mshtml/protocol.c:
13391 mshtml: Fix memory leak (found by Smatch).
13393 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
13395 * dlls/shdocvw/navigate.c:
13396 shdocvw: Print the unsupported args in a FIXME.
13398 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
13399 acledit: Add a stub for FMExtensionProcW.
13401 2007-10-28 Hans Leidekker <hans@it.vu.nl>
13403 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13404 wininet: Always send a content length header, even if there is no content.
13406 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
13408 * dlls/shlwapi/tests/url.c:
13409 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
13411 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
13413 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
13414 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
13417 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
13419 * dlls/wined3d/directx.c:
13420 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
13421 Without this vertex shader 3.0 is reported on non-Nvidia cards that
13422 only support vertex shader 2.0. Reporting 3.0 would result in slow
13423 software rendering as it is much more advanced than 2.0.
13425 * dlls/wined3d/directx.c:
13426 wined3d: Fix the amount of texture memory in the debug traces.
13428 * dlls/wined3d/directx.c:
13429 wined3d: Print the correct pixel/vertex shader version in a debug trace.
13431 * dlls/wined3d/directx.c:
13432 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
13434 * dlls/wined3d/directx.c:
13435 wined3d: Use native shader limits instead of the maximum the driver can handle
13437 This should prevent software fallbacks and and second it will allow for
13438 ps2.0/ps3.0 detection.
13440 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
13442 * dlls/riched20/tests/editor.c:
13443 riched20: Fix test crash on WinXP-SP2.
13445 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
13447 * tools/widl/write_msft.c:
13448 widl: Add support for overriding recorded time, allowing binary-identical
13451 2007-10-29 Alexandre Julliard <julliard@winehq.org>
13453 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
13454 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
13455 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
13456 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
13458 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
13460 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
13461 shell32: Constify some variables.
13463 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13465 * dlls/shlwapi/shlwapi.spec:
13466 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
13468 2007-10-28 Francois Gouget <fgouget@free.fr>
13470 * include/d3dx8math.inl:
13471 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
13474 * dlls/d3dx8/tests/math.c:
13475 d3dx8: Fix compilation on systems that don't support nameless unions.
13478 tapi32: Add prototypes for lineInitializeExA/W().
13480 * dlls/shlwapi/shlwapi.spec:
13481 shlwapi: Fix the DeleteMenuWrap() forward.
13483 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
13484 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
13487 * dlls/cryptnet/cryptnet_main.c:
13488 cryptnet: Fix compilation on systems that don't support nameless structs.
13490 * programs/winetest/Makefile.in, programs/winetest/main.c:
13491 winetest: Add an option that shuts Windows down once the tests have completed.
13493 * programs/wineboot/shutdown.c:
13494 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
13496 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
13498 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
13499 programs/wineboot/wineboot_Sv.rc:
13500 wineboot: Make sure 'Cancel' has the focus and is the default button in the
13501 'Do you want to kill all your applications' dialog.
13503 2007-10-28 Francois Gouget <fgouget@free.fr>
13505 * dlls/shell32/dialogs.c:
13506 shell32: Pass the shutdown reason to ExitWindowsEx().
13508 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
13510 * dlls/wined3d/surface.c:
13511 wined3d: Honor pbos when downloading a compressed texture.
13513 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
13515 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13516 wined3d: Move texture loading to LoadLocation.
13518 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
13520 * dlls/wined3d/surface.c:
13521 wined3d: Move sysmem->drawable copying to LoadLocation.
13523 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
13525 * dlls/wined3d/surface.c:
13526 wined3d: Add a comment explaining what LoadLocation does.
13528 * dlls/wined3d/surface.c:
13529 wined3d: Move drawable->sysmem reading to UpdateLocation.
13531 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
13533 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
13534 widl: Fix ExprEvalRoutines output.
13536 2007-10-26 Hans Leidekker <hans@it.vu.nl>
13538 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13539 wininet: Always close the data connection before receiving a server response.
13541 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13542 wininet: Always return an error when a transfer is in progress.
13544 * dlls/snmpapi/main.c:
13545 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
13547 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
13549 * dlls/msvcrt/tests/string.c:
13550 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
13552 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
13554 * dlls/kernel32/comm.c:
13555 kernel32: Fix description for SetDefaultCommConfig.
13557 2007-10-26 Rob Shearman <rob@codeweavers.com>
13559 * dlls/urlmon/tests/url.c:
13560 urlmon: Add tests for BindToObject for URL monikers based on the existing
13561 tests for BindToStorage.
13563 2007-10-26 Aric Stewart <aric@codeweavers.com>
13565 * dlls/msdmo/dmoreg.c:
13566 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
13569 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
13571 * include/winbase.h:
13572 include/winbase: Fix a typo.
13574 2007-10-26 Alexandre Julliard <julliard@winehq.org>
13576 * ANNOUNCE, ChangeLog, VERSION, configure:
13579 ----------------------------------------------------------------
13580 2007-10-26 Marcus Meissner <meissner@suse.de>
13583 Updated AUTHORS file.
13585 2007-10-26 Francois Gouget <fgouget@free.fr>
13587 * dlls/cryptnet/cryptnet_main.c:
13588 cryptnet: Fix compilation on systems that don't support nameless unions.
13590 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
13592 * dlls/wined3d/surface.c:
13593 wined3d: Move regular surface / texture downloading to LoadLocation.
13595 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13596 include/wine/wined3d_interface.h:
13597 wined3d: Add a method for surface location updates.
13599 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
13601 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13602 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13603 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
13604 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13605 wined3d: Begin centralizing surface location management.
13607 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
13609 * dlls/wined3d/state.c:
13610 wined3d: A point size fix.
13612 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13614 * dlls/advapi32/advapi32.spec:
13615 advapi32: Export RegOverridePredefKey.
13617 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
13619 * dlls/comdlg32/tests/printdlg.c:
13620 comdlg32/tests: Initial tests for PrintDlgExW.
13622 * dlls/comdlg32/printdlg.c:
13623 comdlg32: Improve stub for PrintDlgEx.
13625 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
13627 * dlls/ntdll/loader.c:
13628 ntdll: Dump the base address when a module is loaded.
13630 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
13632 * dlls/credui/banner.bmp:
13633 credui: Add a Wine-themed banner for the credentials dialog.
13635 2007-10-25 Rob Shearman <rob@codeweavers.com>
13637 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
13638 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
13639 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
13640 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
13641 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
13642 credui: Add a banner and message box to the dialog presented by
13643 CredUIPromptForCredentials.
13645 2007-10-26 Jacek Caban <jacek@codeweavers.com>
13647 * dlls/itss/tests/protocol.c:
13648 itss: Fixed test crash on IE7.
13650 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
13651 mshtml: More IE7 test fixes.
13653 * dlls/urlmon/binding.c:
13654 urlmon: Use QueryInterface in get_callback.
13656 2007-10-25 Dan Kegel <dank@kegel.com>
13658 * dlls/winmm/tests/mixer.c:
13659 winmm: Avoid testing linecontrols if can't get line info.
13661 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
13663 * dlls/msvcrt/tests/string.c:
13664 msvcrt/tests: Fix memory leak (found by Smatch).
13666 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13668 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
13669 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
13670 shlwapi: Update exported API entries according to the info published by Geoff
13673 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
13675 * programs/winhelp/hlpfile.c:
13676 winhelp: Fix a memory leak.
13678 2007-10-25 James Hawkins <truiken@gmail.com>
13680 * dlls/msi/tests/db.c:
13681 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
13683 * dlls/msi/tests/suminfo.c:
13684 msi: Output expected values on failing tests.
13686 * dlls/msi/tests/msi.c:
13687 msi: Define _WIN32_MSI to pull in new definitions.
13689 * dlls/user32/tests/msg.c:
13690 user32: Define WM_LBTRACKPOINT if it's not previously defined.
13692 * dlls/user32/tests/dde.c:
13693 user32: Fix a test that now passes in Windows.
13695 * dlls/advpack/tests/advpack.c:
13696 advpack: Restore the LProgramF string using the acquired Program Files string.
13698 * dlls/msi/tests/install.c:
13699 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
13701 * dlls/msi/tests/install.c:
13702 msi: Add missing newline to the adm_custom_action table.
13704 * dlls/cabinet/tests/extract.c:
13705 cabinet: Fix two tests that return E_FAIL on win98.
13707 2007-10-25 Jacek Caban <jacek@codeweavers.com>
13709 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
13710 urlmon: Fixed tests on IE7.
13712 * dlls/urlmon/tests/url.c:
13713 urlmon: Added emulated http tests.
13715 2007-10-25 Aric Stewart <aric@codeweavers.com>
13717 * dlls/kernel32/locale.c:
13718 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
13719 sort key buffer is too small.
13721 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
13723 * dlls/advapi32/security.c, include/winnt.h:
13724 advapi32: Add a well known sid.
13726 * dlls/advapi32/tests/security.c:
13727 advapi32: Fix CreateWellKnownSid test on Windows XP.
13729 2007-10-26 Alexandre Julliard <julliard@winehq.org>
13731 * tools/winebuild/build.h, tools/winebuild/parser.c,
13732 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
13733 winebuild: Add a -ordinal flag for entry points that must be imported by
13734 ordinal but exported by name.
13736 2007-10-25 Juan Lang <juan.lang@gmail.com>
13738 * dlls/crypt32/tests/chain.c:
13739 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
13740 the root cert is trusted.
13742 * dlls/crypt32/tests/cert.c:
13743 crypt32: Remove a test because of a Windows 2003 SP1 bug.
13745 * dlls/setupapi/devinst.c:
13746 setupapi: Include enumerator string as part of device instance ID.
13748 2007-10-25 Rob Shearman <rob@codeweavers.com>
13750 * dlls/advapi32/tests/security.c, server/token.c:
13751 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
13753 * dlls/advapi32/tests/security.c:
13754 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
13755 the call to RtlAdjustPrivileges.
13757 * dlls/advapi32/tests/security.c:
13758 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
13760 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13761 include/wine/server_protocol.h, server/mapping.c,
13762 server/protocol.def, server/trace.c:
13763 server: Make create_mapping use struct object_attributes and set the security
13764 descriptor of file mapping objects.
13766 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
13767 server/protocol.def, server/trace.c:
13768 server: Make create_mutex use struct object_attributes and set the security
13769 descriptor of mutex objects.
13771 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13772 server/semaphore.c, server/trace.c:
13773 server: Make create_semaphore use struct object_attributes and set the security
13774 descriptor of semaphore objects.
13776 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
13778 * programs/xcopy/xcopy.c:
13779 xcopy: Fix some memory leaks.
13781 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13783 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
13784 browseui: New Korean resource.
13786 * programs/regedit/Ko.rc:
13787 regedit: Updated Korean resource.
13789 * dlls/shell32/shell32_Ko.rc:
13790 shell32: Updated Korean resource.
13792 * dlls/shlwapi/shlwapi_Ko.rc:
13793 shlwapi: Updated Korean resource.
13795 * programs/taskmgr/Ko.rc:
13796 taskmgr: Updated Korean resource.
13798 * programs/winecfg/Ko.rc:
13799 winecfg: Updated Korean resource.
13801 * dlls/oledlg/oledlg_Ko.rc:
13802 oledlg: Updated Korean resource.
13804 * programs/wineconsole/wineconsole_Ko.rc:
13805 wineconsole: Updated Korean resource.
13807 * dlls/mshtml/Ko.rc:
13808 mshtml: Updated Korean resource.
13810 * programs/winefile/Ko.rc:
13811 winefile: Updated Korean resource.
13813 * dlls/msacm32/msacm_Ko.rc:
13814 msacm32: Updated Korean resource.
13816 * dlls/wininet/wininet_Ko.rc:
13817 wininet: Updated Korean resource.
13819 * dlls/mpr/mpr_Ko.rc:
13820 mpr: Updated Korean resource.
13822 * dlls/comdlg32/cdlg_Ko.rc:
13823 comdlg32: Updated Korean resource.
13825 * programs/wordpad/Ko.rc:
13826 wordpad: Updated Korean resource.
13828 * dlls/comctl32/comctl_Ko.rc:
13829 comctl32: Updated Korean resource.
13831 2007-10-25 Lei Zhang <thestig@google.com>
13833 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
13834 user32: Do not send button click to dialog with disabled default button.
13836 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
13838 * include/commdlg.h:
13839 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
13841 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
13843 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
13844 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
13845 oleaut32: Use widl to generate oaidl_p.c.
13847 * tools/widl/typegen.c:
13848 widl: Fix a crash in compare_expr.
13850 * tools/widl/typegen.c:
13851 widl: Allow void pointers with iid_is attributes.
13853 2007-10-24 Aric Stewart <aric@codeweavers.com>
13855 * dlls/iphlpapi/iphlpapi_main.c:
13856 iphlpapi: Correct GetBestRoute when there is no route.
13858 2007-10-24 Juan Lang <juan.lang@gmail.com>
13860 * dlls/crypt32/protectdata.c:
13861 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
13863 * dlls/setupapi/devinst.c:
13864 setupapi: Return FALSE if a NULL buffer is passed in.
13866 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
13867 advapi32: Add stubs for CredEnumerateA/W.
13869 * dlls/credui/credui_main.c:
13870 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
13872 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
13874 * dlls/shlwapi/ordinal.c:
13875 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
13877 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13878 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
13880 2007-10-24 Dan Kegel <dank@kegel.com>
13883 wine.inf: Add fake DLL for mshtml.dll.
13885 2007-10-24 Aric Stewart <aric@codeweavers.com>
13887 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
13888 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
13889 the functions trying to read from there.
13891 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
13893 * dlls/rpcrt4/rpc_server.c:
13894 rpcrt4: Initialize variable to avoid compiler warning.
13896 2007-10-24 Rob Shearman <rob@codeweavers.com>
13898 * dlls/kernel32/tests/sync.c:
13899 kernel32: Add tests for creating events with different initial security
13902 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
13903 server/event.c, server/named_pipe.c, server/object.h,
13904 server/process.c, server/protocol.def, server/security.h,
13905 server/token.c, server/trace.c:
13906 server: Use the security descriptor passed in when creating events.
13908 * dlls/advapi32/tests/security.c:
13909 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
13910 instead of the known value.
13912 * dlls/comctl32/comboex.c:
13913 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
13914 CBN_SELENDCANCEL notification.
13916 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13917 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
13918 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13919 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
13921 * dlls/credui/Makefile.in:
13922 credui: Build the import library.
13924 * dlls/credui/credui_main.c:
13925 credui: Verify some of the parameters to CredUIPromptForCredentials, like
13928 * dlls/credui/credui_main.c:
13929 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
13930 so check before dereferencing it to get the parent window.
13932 * dlls/credui/credui_main.c:
13933 credui: Implement CredUIConfirmCredentialsW.
13935 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
13937 * programs/winedbg/source.c:
13938 winedbg: Fix a memory leak.
13940 * programs/winhelp/hlpfile.c:
13941 winhelp: Fix a memory leak.
13943 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13945 * programs/cmdlgtst/Ko.rc:
13946 cmdlgtst: Updated Korean resource.
13948 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
13950 * dlls/gdi32/bidi.c:
13951 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
13953 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
13955 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13956 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
13958 * include/d3dx8math.inl:
13959 d3dx8: Implement D3DXPlaneMatrixIdentity.
13961 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13962 d3dx8: Implement D3DXPlaneColorSubtract.
13964 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13965 d3dx8: Implement D3DXPlaneColorAdd.
13967 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13968 d3dx8: Implement D3DXPlaneColorScale.
13970 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13971 d3dx8: Implement D3DXPlaneColorModulate.
13973 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13974 d3dx8: Implement D3DXPlaneColorLerp.
13976 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13977 d3dx8: Implement D3DXPlaneColorNegative.
13979 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13980 d3dx8: Implement D3DXPlaneDotNormalize.
13982 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13983 d3dx8: Implement D3DXPlaneDotCoord.
13985 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13986 d3dx8: Implement D3DXPlaneDot.
13988 2007-10-24 Bang Jun-young <junyoung@mogua.com>
13990 * include/shlwapi.h:
13991 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
13993 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
13995 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13996 shlwapi: Forward more entries to user32 exports.
13998 * dlls/shlwapi/ordinal.c:
13999 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
14001 * dlls/ntdll/tests/rtlstr.c:
14002 ntdll: Use symbolic names when possible.
14004 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
14006 * dlls/oleaut32/usrmarshal.c:
14007 oleaut32: Add stubs for IPropertyBag_Read.
14009 * tools/widl/parser.y:
14010 widl: Use error_loc instead of yyerror.
14012 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
14013 tools/widl/utils.h:
14014 widl: parser_error must append a newline, so write a new function, error_loc.
14016 2007-10-23 Juan Lang <juan.lang@gmail.com>
14018 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
14021 2007-10-23 Roy Shea <roy@cs.hmc.edu>
14024 include/rpc.h: Add missing headers.
14026 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
14028 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
14029 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
14030 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
14031 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
14032 browseui: Implement the progress dialog.
14034 * include/shlguid.h, include/shlobj.h:
14035 include: Add IProgressDialog definitions.
14037 2007-10-23 Dan Kegel <dank06@kegel.com>
14039 * dlls/gdi32/tests/font.c:
14040 gdi32/tests: Fix false pass in warn+heap case.
14042 2007-10-23 Juan Lang <juan.lang@gmail.com>
14044 * dlls/crypt32/chain.c:
14045 crypt32: Implement cert chain revocation checking.
14047 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14048 crypt32: Implement CertVerifyRevocation.
14050 * dlls/crypt32/tests/cert.c:
14051 crypt32: Add basic test for CertVerifyRevocation.
14053 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14054 crypt32: Add CertVerifyRevocation stub.
14057 wine.inf: Register cryptnet.dll.
14059 * dlls/cryptnet/cryptnet_main.c:
14060 cryptnet: Don't prefer native version.
14062 * dlls/cryptnet/cryptnet_main.c:
14063 cryptnet: Implement CertDllVerifyRevocation.
14065 * dlls/cryptnet/cryptnet_main.c:
14066 cryptnet: Get cache entry expire time from HTTP expires header.
14068 * dlls/cryptnet/cryptnet_main.c:
14069 cryptnet: Set timeout on http connections when a timeout is specified.
14071 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
14073 * dlls/gdi32/bidi.c:
14074 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
14076 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
14078 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14079 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
14080 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14081 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
14083 2007-10-23 Rob Shearman <rob@codeweavers.com>
14086 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
14087 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
14089 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
14090 include/winternl.h:
14091 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
14092 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
14094 2007-10-23 Francois Gouget <fgouget@free.fr>
14096 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
14097 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
14098 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
14099 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
14100 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
14101 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
14102 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
14103 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
14104 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
14105 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
14106 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
14107 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
14108 programs/explorer/systray.c, programs/taskmgr/applpage.c,
14109 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
14110 tools/winedump/README:
14111 Assorted spelling fixes.
14113 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
14114 include/winbase.h, tools/winapi/win32.api:
14115 Better match the PSDK types and update win32.api to fix the winapi_check
14118 * dlls/winex11.drv/dib.c:
14119 winex11: Remove some unneeded casts.
14121 2007-10-23 Rob Shearman <rob@codeweavers.com>
14123 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14124 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
14126 * dlls/advapi32/tests/security.c:
14127 advapi32: Add some tests for ACL functions.
14129 * dlls/advapi32/tests/security.c:
14130 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
14131 since it isn't available on all platforms.
14133 * dlls/ntdll/sec.c:
14134 ntdll: Allow the newer ACL revisions in RtlCreateAce.
14136 2007-10-23 Jacek Caban <jacek@codeweavers.com>
14138 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14139 urlmon: Added application/postscript MIME filter.
14141 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14142 urlmon: Added audio/wav MIME filter.
14144 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14145 urlmon: Added text/richtext MIME filter.
14147 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
14149 * dlls/mshtml/view.c:
14150 mshtml: Fix text input fields.
14152 2007-10-23 James Hawkins <truiken@gmail.com>
14154 * dlls/msi/files.c:
14155 msi: Set media info strings to NULL after freeing them.
14157 * dlls/msi/tests/install.c:
14158 msi: Include the null terminator when writing data to the stream.
14160 * dlls/msi/alter.c:
14161 msi: Don't delete the table if the table deleted itself because of a release.
14163 * dlls/msi/action.c:
14164 msi: Release the record only after using the record's data.
14166 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
14168 * dlls/winealsa.drv/mixer.c:
14169 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
14171 * dlls/winealsa.drv/dscapture.c:
14172 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
14174 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
14176 * dlls/comdlg32/printdlg.c:
14177 comdlg32: Do not crash with PageSetupDlg(NULL).
14179 2007-10-22 Juan Lang <juan.lang@gmail.com>
14181 * dlls/cryptnet/cryptnet_main.c:
14182 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
14184 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
14185 cryptnet: Return FALSE if the requested URL exists and the url array size
14188 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
14189 dlls/cryptnet/tests/cryptnet.c:
14190 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
14192 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
14193 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
14194 CryptRetrieveObjectByUrlW.
14196 * dlls/cryptnet/tests/cryptnet.c:
14197 cryptnet: Add tests for CryptRetrieveObjectByUrl.
14199 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14200 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
14202 * dlls/wininet/http.c:
14203 wininet: Don't assume lpBuffersIn is not NULL.
14205 * dlls/wininet/urlcache.c:
14206 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
14208 * dlls/wininet/urlcache.c:
14209 wininet: Implement RetrieveUrlCacheEntryFileW.
14211 * dlls/wininet/urlcache.c:
14212 wininet: Implement UnlockUrlCacheEntryFileW.
14214 * dlls/wininet/urlcache.c:
14215 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
14216 searching for it again.
14218 * dlls/wininet/urlcache.c:
14219 wininet: Introduce a URLCache_FindHashW, and use it rather than
14220 URLCache_FindEntryInHashW.
14222 * dlls/wininet/urlcache.c:
14223 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
14225 2007-10-22 Hans Leidekker <hans@it.vu.nl>
14227 * dlls/gdi32/tests/font.c:
14228 gdi32: Remove a test that expects the break character to equal ascii space.
14230 * dlls/advapi32/tests/crypt_sha.c:
14231 advapi32: Remove tests for the sha context structure.
14233 2007-10-21 Alex Busenius <the_unknown@gmx.net>
14235 * dlls/user32/edit.c:
14236 user32: Fix segfault when combobox contains a longer text than buffer_limit.
14238 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
14240 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14241 d3dx8: Implement D3DXQuaternionIsIdentity.
14243 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14244 d3dx8: Implement D3DXQuaternionIdentity.
14246 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14247 d3dx8: Implement D3DXQuaternionConjugate.
14249 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14250 d3dx8: Implement D3DXVec3Cross.
14252 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14253 d3dx8: Implement D3DX*Scale.
14255 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14256 d3dx8: Implement D3DX*Minimize.
14258 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14259 d3dx8: Implement D3DX*Maximize.
14261 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14262 d3dx8: Implement D3DX*Lerp.
14264 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14265 d3dx8: Implement D3DX*Subtract.
14267 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14268 d3dx8: Implement D3DX*Add with a test.
14270 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14271 d3dx8: Implement D3DX*Dot with a test.
14273 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14274 d3dx8: Implement D3DX*LengthSq.
14276 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14277 d3dx8: Implement D3DX*Length with a test.
14279 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
14281 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14282 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14283 wined3d: Care for the inverted y coords in dsy.
14285 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
14287 * dlls/wined3d/state.c:
14288 wined3d: Ignore texture transforms when a shader is used, not set.
14290 * dlls/wined3d/device.c:
14291 wined3d: Create query private data when faking the query.
14293 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
14295 * dlls/gdi32/bidi.c:
14296 gdi32: Fix off by one error in BIDI_Reorder.
14298 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
14300 * dlls/ntdll/tests/rtlstr.c:
14301 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
14303 * dlls/localspl/tests/localmon.c:
14304 localspl/tests: Fix memory leak (found by Smatch).
14306 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
14307 kernel32/tests: Fix memory leaks (found by Smatch).
14309 * dlls/advapi32/tests/service.c:
14310 advapi32/tests: Fix memory leak (found by Smatch).
14312 * dlls/gdi32/tests/bitmap.c:
14313 gdi32/tests: Fix memory leak (found by Smatch).
14315 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
14317 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14318 advapi32: Make CreateWellKnownSid create domain sids (with test).
14320 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14321 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
14323 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
14325 * dlls/advapi32/tests/security.c:
14326 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
14327 defined in Windows SDK winternl.h.
14329 * dlls/advapi32/tests/security.c:
14330 advapi32/tests: Make the SDDL test pass under Vista.
14332 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14334 * dlls/hhctrl.ocx/version.rc:
14335 hhctrl.ocx: Update version info.
14337 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
14338 tapi32: Add stub for lineInitializeExA.
14340 2007-10-21 Rob Shearman <rob@codeweavers.com>
14342 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
14343 urlmon: Add a stub for GetClassFileOrMime.
14345 * dlls/urlmon/http.c:
14346 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
14347 headers contains charset data too.
14349 2007-10-20 Juan Lang <juan.lang@gmail.com>
14351 * dlls/crypt32/str.c:
14352 crypt32: Always set *ppszError.
14354 * dlls/crypt32/str.c:
14355 crypt32: Don't allocate a 0-length string.
14357 * dlls/crypt32/encode.c:
14358 crypt32: Don't assume string pointer has been set if length is 0.
14360 * dlls/crypt32/str.c:
14361 crypt32: Fail if MultiByteToWideChar converts 0 characters.
14363 2007-10-20 Hans Leidekker <hans@it.vu.nl>
14365 * dlls/wininet/tests/ftp.c:
14366 wininet: Use passive mode for the ftp tests.
14368 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14369 wininet: Fix some failing ftp tests on Windows and Wine.
14371 * dlls/wininet/ftp.c:
14372 wininet: Properly clean up ftp sessions.
14374 * dlls/wininet/ftp.c:
14375 wininet: Separate ftp session destruction from closing connections.
14377 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
14379 * programs/wineboot/wineboot.c:
14380 wineboot: Fix some memory leaks.
14382 * programs/taskmgr/perfdata.c:
14383 taskmgr: Fix a memory leak.
14385 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
14387 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14388 dlls/riched20/tests/editor.c:
14389 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
14391 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
14393 * loader/wine.man.in:
14394 wine.man: Document OSS environment variables.
14396 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
14398 * tools/widl/widl.man.in:
14399 widl: Update the manpage.
14401 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
14403 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14404 tools/widl/typegen.c:
14405 widl: Fix problems with variable-size user types.
14407 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
14409 * dlls/wined3d/surface.c:
14410 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
14411 this caused nothing to show up.
14413 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
14415 * dlls/ntdll/ntdll_misc.h:
14416 ntdll: #include <sys/types.h> to get dev_t.
14418 2007-10-21 Jacek Caban <jacek@codeweavers.com>
14420 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14421 mshtml: Fixed spaces handling in range object.
14423 2007-10-19 Jacek Caban <jacek@codeweavers.com>
14425 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14426 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
14428 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
14430 * dlls/mshtml/tests/dom.c:
14431 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
14432 starts with 'const'.
14434 * dlls/winex11.drv/window.c:
14435 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
14437 * tools/wrc/parser.y:
14438 wrc: Remove redundant NULL check before free(). Found by Smatch.
14441 wpp: Remove redundant NULL check before free(). Found by Smatch.
14443 2007-10-19 Juan Lang <juan.lang@gmail.com>
14445 * dlls/wininet/urlcache.c:
14446 wininet: Implement DeleteUrlCacheEntryW.
14448 * dlls/wininet/urlcache.c:
14449 wininet: Implement IsUrlCacheEntryExpiredW.
14451 * dlls/wininet/urlcache.c:
14452 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
14453 an entry in a hash with a wide-character URL string.
14455 * dlls/wininet/urlcache.c:
14456 wininet: Implement IsUrlCacheEntryExpiredA.
14458 * dlls/wininet/urlcache.c:
14459 wininet: Update comments to match function parameters.
14461 2007-10-20 Rob Shearman <rob@codeweavers.com>
14464 server: Fix file_set_sd to handle NULL DACLs.
14465 These mean that the file should have full permissions for everyone.
14467 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14469 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
14470 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
14472 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
14474 * server/registry.c:
14475 server: Remove redundant NULL checks before free (found by Smatch).
14477 * server/console.c:
14478 server: Remove redundant NULL checks before free (found by Smatch).
14480 * dlls/itss/chm_lib.c:
14481 itss: Remove redundant NULL check before free (found by Smatch).
14483 * dlls/comctl32/toolbar.c:
14484 comctl32: Remove redundant NULL check before free (found by Smatch).
14486 * dlls/comctl32/tab.c:
14487 comctl32: Remove redundant NULL check before free (found by Smatch).
14489 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
14491 * dlls/msi/dialog.c:
14492 msi: Use BS_GROUPBOX for group boxes.
14494 2007-10-19 Rob Shearman <rob@codeweavers.com>
14496 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14497 ole32: Reset the parent storage on overwritten streams so that operations on
14500 * dlls/ole32/tests/storage32.c:
14501 ole32: Add a test to show that operations on overwritten should no longer
14504 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
14506 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
14507 wineps: Remove unused resource file.
14509 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
14510 shell32: Remove unused resource file.
14512 * dlls/spoolss/tests/spoolss.c:
14513 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
14515 2007-10-19 Ken Thomases <ken@codeweavers.com>
14517 * configure, configure.ac:
14518 configure: Use 0 instead of NULL because NULL isn't defined.
14520 * configure, configure.ac:
14521 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
14524 * configure, configure.ac:
14525 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
14527 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
14529 * dlls/gdi32/bidi.c:
14530 gdi32: Add a set of braces to silence a GCC 3.4 warning.
14532 2007-10-19 Juan Lang <juan.lang@gmail.com>
14534 * dlls/cryptnet/tests/cryptnet.c:
14535 cryptnet: Fix a leak.
14537 * dlls/crypt32/cert.c:
14538 crypt32: Initialize mask when allocating it.
14540 * dlls/crypt32/store.c:
14541 crypt32: Simplify I_CertUpdateStore.
14543 * dlls/crypt32/encode.c:
14544 crypt32: Replace a private type with a public one.
14546 * include/wincrypt.h:
14547 crypt32: Add more missing definitions.
14549 * dlls/crypt32/tests/cert.c:
14550 crypt32: Remove tests that cause memory corruption.
14552 2007-10-21 Jacek Caban <jacek@codeweavers.com>
14554 * dlls/itss/protocol.c:
14555 itss: Fixed memory freeing.
14557 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
14559 * dlls/winex11.drv/dib.c:
14560 winex11.drv: Remove the coloruse == -1 special case. Add
14561 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
14563 2007-10-19 Alexandre Julliard <julliard@winehq.org>
14565 * dlls/ntdll/path.c:
14566 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
14569 2007-10-19 Juan Lang <juan.lang@gmail.com>
14571 * dlls/crypt32/msg.c:
14572 crypt32: Keep signer handle count separate from signer info.
14574 2007-10-18 Juan Lang <juan.lang@gmail.com>
14576 * dlls/crypt32/oid.c:
14577 crypt32: Free memory on an error path.
14579 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
14580 dlls/crypt32/rootstore.c:
14581 crypt32: Free root store when quitting.
14583 * dlls/crypt32/tests/msg.c:
14584 crypt32: Fix a couple leaked messages.
14586 * dlls/crypt32/msg.c:
14587 crypt32: Get rid of an unused key.
14589 * dlls/crypt32/msg.c:
14590 crypt32: Make sure a signed encode message's signer info is always initialized.
14592 * dlls/crypt32/chain.c:
14593 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
14595 * dlls/crypt32/chain.c:
14596 crypt32: Don't keep a pointer to the lower quality chains when choosing a
14597 higher quality one, otherwise they'll get double-freed.
14599 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
14600 crypt32: Use GetSystemTimeAsFileTime rather than
14601 GetSystemTime/SystemTimeToFileTime.
14603 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
14604 dlls/crypt32/store.c:
14605 crypt32: Use I_CertUpdateStore in registry stores.
14607 * dlls/crypt32/regstore.c:
14608 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
14609 than passing a private type.
14611 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
14612 crypt32: Use I_CertUpdateStore in file stores.
14614 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14615 crypt32: Implement I_CertUpdateStore.
14617 * dlls/crypt32/tests/store.c:
14618 crypt32: Add tests for I_CertUpdateStore.
14620 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14621 crypt32: Add I_CertUpdateStore stub.
14623 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14624 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
14626 * dlls/cryptnet/cryptnet_main.c:
14627 cryptnet: Partially implement CryptGetObjectUrl.
14629 * include/wincrypt.h:
14630 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
14632 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14633 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
14634 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
14635 programs/winetest/winetest.rc:
14636 cryptnet: Add tests for CryptGetObjectUrl.
14638 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14639 cryptnet: Add stub for CryptGetObjectUrl.
14641 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14642 cryptnet: Add CertDllVerifyRevocation stub.
14644 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
14645 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
14647 2007-10-18 Allan Tong <actong88@gmail.com>
14649 * dlls/wined3d/device.c:
14650 wined3d: Fix comment typos in SetMultithreaded.
14652 * dlls/wined3d/device.c:
14653 wined3d: Fix resource cleanup if CreateCubeTexture fails.
14655 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
14657 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
14658 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
14660 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
14662 * dlls/winealsa.drv/waveinit.c:
14663 winealsa: Don't use default:XX to open up a hardware control.
14665 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
14667 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14668 riched20: Single-line control must refuse to insert carriage returns (with
14671 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
14673 * dlls/msi/tests/install.c:
14674 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
14676 2007-10-18 Francois Gouget <fgouget@free.fr>
14678 * include/dimm.idl:
14679 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
14681 * include/mshtml.idl:
14682 mshtml: Add a missing import directive to mshtml.idl.
14685 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
14687 * include/ndrtypes.h:
14688 ndrtypes.h: Include limits.h.
14691 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
14692 meaningful string for the error message.
14694 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14697 mpr: Delete a stub trace.
14699 2007-10-18 Aric Stewart <aric@codeweavers.com>
14701 * dlls/ws2_32/protocol.c:
14702 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
14704 2007-10-18 Jacek Caban <jacek@codeweavers.com>
14707 wine.inf: Self-register msimtf.dll.
14709 * dlls/mshtml/install.c:
14710 mshtml: Added support for installing Gecko from build dir.
14712 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
14713 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
14714 is no range selected.
14716 2007-10-18 Francois Gouget <fgouget@free.fr>
14718 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
14719 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
14720 tools/wrc/wrc.c, tools/wrc/writeres.c:
14721 wrc: Modify the error, warning and tracing functions to behave like all the
14722 other Wine tracing methods, that is to not append a '\n' to the message.
14724 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
14725 wmc: Modify the error and warning functions to behave like all the other Wine
14726 tracing methods, that is to not append a '\n' to the message.
14728 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
14729 winegcc: Modify error() to behave like all the other Wine tracing methods,
14730 that is to not append a '\n' to the message.
14732 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
14733 tools/widl/utils.c:
14734 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
14735 that is to not append a '\n' to the message.
14737 * tools/widl/typegen.c:
14738 widl: Add the trailing '\n' to an error message.
14740 * tools/widl/utils.c, tools/widl/utils.h:
14741 widl: Remove internal_error() as it is unused.
14743 2007-10-18 Alexandre Julliard <julliard@winehq.org>
14745 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
14746 ntdll: Cache the DOS drives stat info for up to one second.
14748 * dlls/shell32/shellole.c:
14749 shell32: Check for internal shell classes before querying the registry in
14750 SHCoCreateInstance.
14752 2007-10-16 EA Durbin <ead1234@hotmail.com>
14754 * dlls/kernel32/locale.c:
14755 kernel32: Partially implement GetUserGeoID().
14757 2007-10-18 Alexandre Julliard <julliard@winehq.org>
14759 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
14760 Fix redundant uses of MAKEINTRESOURCE.
14762 * dlls/shell32/shfldr_unixfs.c:
14763 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
14764 the drive symlinks.
14766 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
14768 * dlls/user32/tests/edit.c:
14769 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
14771 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
14773 * dlls/user32/edit.c:
14774 user32: Fix EM_SETLIMITTEXT with zeroed args.
14776 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14778 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
14779 user32: Add more listbox message tests, make them pass under Wine.
14781 2007-10-18 Evan Teran <evan.teran@gmail.com>
14783 * dlls/shell32/shell32_main.c:
14784 shell32: Fix typo in GlobalAlloc parameters.
14786 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
14788 * dlls/msi/action.c:
14789 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
14791 2007-10-17 Nigel Liang <ncliang@gmail.com>
14793 * dlls/wininet/http.c:
14794 wininet: Release object in HttpEndRequestW after use.
14796 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
14798 * dlls/spoolss/spoolss_main.c:
14799 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
14801 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14802 spoolss: Add a stub for BuildOtherNamesFromMachineName.
14804 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
14806 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
14807 comctl32: Add Greek resources.
14809 2007-10-17 Juan Lang <juan.lang@gmail.com>
14811 * dlls/crypt32/oid.c:
14812 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
14814 * dlls/crypt32/oid.c:
14815 crypt32: Don't abort early if encoding type is 0 for
14816 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
14818 * dlls/crypt32/oid.c:
14819 crypt32: Don't crash logging numeric function names.
14821 * dlls/crypt32/oid.c:
14822 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
14824 * dlls/crypt32/tests/oid.c:
14825 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
14827 * dlls/crypt32/oid.c:
14828 crypt32: Use a structure to hold function address handle.
14830 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
14832 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
14833 ntdll: Support for UTF-16 manifests with reverse endianness.
14835 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
14836 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
14839 * dlls/kernel32/tests/actctx.c:
14840 kernel32/tests: Make the actctx test pass when the application is run from a
14841 different directory.
14843 * dlls/kernel32/tests/actctx.c:
14844 kernel32/tests: Support for spaces in actctx test executable path.
14846 * dlls/kernel32/tests/actctx.c:
14847 kernel32/tests: Don't close an invalid handle if the process is being debugged
14848 as this will raise an exception.
14850 2007-10-17 James Hawkins <truiken@gmail.com>
14852 * dlls/msi/streams.c:
14853 msi: Add handling for MSIMODIFY_INSERT for the streams table.
14855 * dlls/msi/string.c, dlls/msi/tests/db.c:
14856 msi: Save nonpersistent strings as holes in the string pool.
14858 * dlls/msi/tests/db.c:
14859 msi: Test adding nonpersistent strings to the string table.
14861 * dlls/msi/table.c, dlls/msi/tests/db.c:
14862 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
14864 * dlls/msi/table.c, dlls/msi/tests/db.c:
14865 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
14867 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
14869 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14870 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
14871 widl: Detect conformant arrays of user types correctly.
14873 * tools/widl/typegen.c, tools/widl/widl.c:
14874 widl: Remove printf format strings that aren't really format strings.
14876 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
14877 tools/widl/widl.c, tools/widl/widl.h:
14878 widl: Generate dlldata files.
14880 * tools/widl/widl.c:
14881 widl: Improve file cleanup when errors occur.
14883 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
14885 * dlls/rsaenh/tests/rsaenh.c:
14886 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
14888 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
14890 * programs/oleview/pane.c:
14891 oleview: Fix a memory leak.
14893 2007-10-17 Jacek Caban <jacek@codeweavers.com>
14895 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
14896 mshtml: Import dimm.idl and fix compilation.
14898 * include/hlink.idl:
14899 hlink.idl: Undef unicode GetObject macro.
14901 2007-10-17 Alexandre Julliard <julliard@winehq.org>
14904 server: Don't expose the parent window in areas that are now part of the child
14907 * dlls/winex11.drv/winpos.c, server/window.c:
14908 server: Avoid refreshing areas of a window that have already been copied by
14911 * configure, configure.ac, dlls/gdi32/Makefile.in:
14912 configure: Check for fontconfig in the X directory if not found in the standard
14915 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
14917 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14918 spoolss: Add a stub for SplIsUpgrade.
14920 2007-10-16 Jacek Caban <jacek@codeweavers.com>
14922 * dlls/msimtf/main.c:
14923 msimtf: Added class factory implementation.
14925 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
14926 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
14927 msimtf: Added Dll[Un]RegisterServer implementation.
14929 2007-10-17 Alexandre Julliard <julliard@winehq.org>
14931 * dlls/user32/winproc.c:
14932 user32: Replace a pointer cast by FIELD_OFFSET.
14934 * dlls/kernel32/tests/process.c:
14935 kernel32/tests: Replace a couple of macros by a function to avoid compiler
14938 * dlls/comctl32/listview.c:
14939 comctl32: Fix a discard const warning.
14941 * dlls/crypt32/decode.c:
14942 crypt32: Fix pointer casts in decode.c too.
14944 * dlls/msi/table.c:
14945 msi: Avoid casting const pointers to non-const.
14947 * dlls/msi/table.c:
14948 msi: Properly clear the new table data when a column is added.
14950 2007-10-17 Bang Jun-young <junyoung@mogua.com>
14952 * dlls/ole32/ole32_main.c:
14953 ole32: Include wine/port.h for snprintf().
14955 * dlls/advapi32/security.c, include/winbase.h:
14956 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
14958 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
14960 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
14961 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
14964 * dlls/ntdll/tests/rtlstr.c:
14965 ntdll: Add some tests for RtlIsTextUnicode.
14967 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
14969 * dlls/oleaut32/tests/vartest.c:
14970 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
14972 * dlls/msi/tests/install.c:
14973 msi: Common Files is translated to current language.
14975 * dlls/msi/tests/install.c:
14976 msi: Marked two variables static.
14978 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
14980 * dlls/imm32/imm32.spec:
14981 imm32: ImmDisableIme is an alias to ImmDisableIME.
14983 2007-10-16 Juan Lang <juan.lang@gmail.com>
14985 * dlls/crypt32/chain.c:
14986 crypt32: Always set pPolicyStatus->dwError.
14988 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14990 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14991 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14992 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14993 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14994 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14995 programs/wordpad/wordpad.c:
14996 wordpad: Refuse to load OLE compound storage files like Windows does.
14998 2007-10-17 Alexandre Julliard <julliard@winehq.org>
15000 * dlls/winex11.drv/winpos.c:
15001 winex11: Process all types of messages while moving/resizing a window.
15003 * dlls/ntdll/reg.c:
15004 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
15006 2007-10-16 Alexandre Julliard <julliard@winehq.org>
15008 * include/d3dx8math.h, include/d3dx8math.inl:
15009 d3dx8: The inline functions should be static instead of extern.
15011 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
15013 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15014 d3dx8: Implement D3DXVec2Lerp with a test.
15016 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15017 d3dx8: Implement D3DXVecScale with a test.
15019 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15020 d3dx8: Implement D3DXVec2Maximize with a test.
15022 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15023 d3dx8: Implement D3DXVec2Minimize with a test.
15025 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15026 d3dx8: Implement D3DXVec2Subtract with a test.
15028 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15029 d3dx8: Implement D3DXVec2Add with a test.
15031 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15032 d3dx8: Implement D3DXVec2CCW with a test.
15034 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15035 d3dx8: Implement D3DXVec2Dot with a test.
15037 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15038 d3dx8: Implement D3DX8Vec2LengthSq with a test.
15040 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15041 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
15042 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
15043 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15044 d3dx8: Implement D3DX8Vec2Length with a test.
15046 2007-10-16 Alexandre Julliard <julliard@winehq.org>
15048 * dlls/shlwapi/tests/url.c:
15049 shlwapi/tests: Make local variables static and const.
15051 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
15053 * dlls/shlwapi/tests/url.c:
15054 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
15056 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
15057 dlls/shlwapi/tests/url.c:
15058 shlwapi/tests: Move URL testing functions from path.c to url.c.
15060 * dlls/wininet/tests/internet.c:
15061 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
15063 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
15064 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
15066 * dlls/shlwapi/url.c:
15067 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
15069 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
15071 * dlls/dsound/mixer.c:
15072 dsound: Only warn for unsupported channels (or bits) when volume adjustment
15075 2007-10-16 Rob Shearman <rob@codeweavers.com>
15078 server: Owner and group SIDs in security descriptors are optional in many
15080 So print "<not present>" when they aren't provided instead of "<invalid sid>".
15082 * dlls/advapi32/tests/security.c:
15083 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
15084 It isn't available on some Windows platforms.
15086 * dlls/advapi32/tests/security.c, server/token.c:
15087 server: Fix token_access_check to allow full access to security descriptors
15088 with present but NULL DACLs.
15090 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
15091 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
15094 * dlls/advapi32/tests/security.c:
15095 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
15097 * dlls/ntdll/sec.c:
15098 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
15100 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
15102 * tools/widl/proxy.c:
15103 widl: Output the correct value for TableSize in ProxyFileInfo.
15105 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
15107 * dlls/comdlg32/printdlg.c:
15108 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
15111 2007-10-15 James Hawkins <truiken@gmail.com>
15113 * dlls/msi/package.c:
15114 msi: Only double the returned size when szValueBuf is NULL.
15116 2007-10-16 Alexandre Julliard <julliard@winehq.org>
15118 * programs/progman/Xx.rc:
15119 progman: Remove the obsolete Xx.rc file.
15121 2007-10-15 Daniel Nylander <po@danielnylander.se>
15123 * tools/wine.desktop:
15124 tools: Add Swedish name to .desktop file.
15126 * dlls/shdoclc/Sv.rc:
15127 shdoclc: Update Swedish translation.
15129 * dlls/oleaut32/oleaut32_Sv.rc:
15130 oleaut32: Update Swedish translation.
15132 * dlls/mshtml/Sv.rc:
15133 mshtml: Update Swedish translation.
15135 * dlls/comdlg32/cdlg_Sv.rc:
15136 comdlg32: Update Swedish translation.
15138 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
15139 wldap32: Add Swedish translation.
15141 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
15142 wininet: Add Swedish translation.
15144 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
15145 msrle32: Add Swedish translation.
15147 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
15148 mpr: Add Swedish translation.
15150 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
15151 localspl: Add Swedish translation.
15153 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
15154 serialui: Add Swedish translation.
15156 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
15157 hhctrl.ocx: Add Swedish translation.
15159 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
15160 crypt32: Add Swedish translation.
15162 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
15163 msvidc32: Add Swedish translation.
15165 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
15166 shlwapi: Add Swedish translation.
15168 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
15169 winspool.drv: Add Swedish translation.
15171 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
15172 wineps.drv: Add Swedish translation.
15174 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
15175 sane.ds: Add Swedish translation.
15177 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
15178 oledlg: Add Swedish translation.
15180 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
15181 msvfw32: Add Swedish translation.
15183 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
15184 msi: Add Swedish translation.
15186 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
15187 msacm32: Add Swedish translation.
15189 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
15190 localui: Add Swedish translation.
15192 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
15193 iccvid: Add Swedish translation.
15195 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
15196 gphoto2.ds: Add Swedish translation.
15198 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
15199 credui: Add Swedish translation.
15201 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
15202 avifil32: Add Swedish translation.
15204 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
15205 clock: Update Swedish translation.
15207 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
15208 wineboot: Add Swedish translation.
15210 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
15211 programs/winhelp/rsrc.rc:
15212 winhelp: Update Swedish translation.
15214 * programs/wineconsole/wineconsole_Sv.rc,
15215 programs/wineconsole/wineconsole_res.rc:
15216 wineconsole: Add Swedish translation.
15218 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
15219 winecfg: Add Swedish translation.
15221 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
15222 uninstaller: Add Swedish translation.
15224 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
15225 programs/notepad/rsrc.rc:
15226 notepad: Update Swedish translation.
15228 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
15230 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
15231 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15232 widl: Use new functions need_proxy and need_stub to clean up code and avoid
15233 generating unnecessary files.
15235 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
15237 * programs/msiexec/msiexec.c:
15238 msiexec: Fix a memory leak.
15240 2007-10-14 Lei Zhang <thestig@google.com>
15242 * dlls/comctl32/monthcal.c:
15243 comctl32: Monthcal should send notifications when today link gets clicked.
15245 * dlls/comctl32/monthcal.c:
15246 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
15248 * dlls/comctl32/monthcal.c:
15249 comctl32: Select today's date when the today link is clicked.
15251 * dlls/comctl32/tests/monthcal.c:
15252 comctl32: Monthcal today link test.
15254 * dlls/comctl32/tests/monthcal.c:
15255 comctl32: Simplify monthcal test.
15257 2007-10-15 Bang Jun-young <junyoung@mogua.com>
15259 * dlls/version/resource.c:
15260 version: Use the official NT macro rather than obsolete one.
15262 * dlls/avifil32/api.c, include/vfw.h:
15263 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
15265 * dlls/crypt32/oid.c, include/wincrypt.h:
15266 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
15268 * configure, configure.ac, include/config.h.in, include/wine/port.h:
15269 configure: Add check for presence of _strdup() and strdup().
15271 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
15273 * dlls/crypt32/encode.c:
15274 crypt32: Fix incorrect casts in X509_CERT and friends.
15276 2007-10-15 Juan Lang <juan.lang@gmail.com>
15278 * dlls/crypt32/chain.c:
15279 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
15281 * dlls/hhctrl.ocx/hhctrl.c:
15282 hhctrl.ocx: Avoid spamming console.
15284 * dlls/setupapi/misc.c:
15285 setupapi: Avoid spamming console.
15287 * include/wininet.h:
15288 wininet.h: Add some more defines.
15290 * include/wincrypt.h:
15291 wincrypt.h: Add a few more definitions.
15293 2007-10-15 Alexandre Julliard <julliard@winehq.org>
15295 * dlls/kernel32/heap.c:
15296 kernel32: Fix GlobalMemoryStatus to take into account the
15297 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
15298 Also the page file size must not be truncated to 2Gb no matter what
15299 the flag is set to.
15301 2007-10-12 James Hawkins <truiken@gmail.com>
15303 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15304 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
15306 * dlls/user32/tests/dde.c:
15307 user32: Add tests for DdeCreateDataHandle.
15309 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15310 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
15312 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15313 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
15314 returned by the server for WM_DDE_DATA.
15316 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15317 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
15319 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15320 user32: The server should release data sent with WM_DDE_POKE.
15322 2007-10-15 Alexandre Julliard <julliard@winehq.org>
15324 * dlls/user32/tests/dde.c:
15325 user32: Fix message processing in dde test and go back to more reasonable
15328 2007-10-12 James Hawkins <truiken@gmail.com>
15330 * dlls/user32/tests/dde.c:
15331 user32: Increase the message timeout.
15333 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
15335 * dlls/wined3d/directx.c:
15336 wined3d: Don't report filtering for WINED3DFMT_R32F.
15338 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
15340 * dlls/localspl/tests/localmon.c:
15341 localspl/tests: Spelling fix.
15343 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
15345 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
15346 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
15347 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
15348 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
15349 IDC_ARROW and IDC_IBEAM.
15351 * dlls/gdi32/freetype.c:
15352 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
15354 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
15355 kernel32: Use FIELD_OFFSET instead of pointer cast.
15357 * libs/wine/mmap.c:
15358 libwine: Conditionally provide reserve_area().
15360 2007-10-14 Jacek Caban <jacek@codeweavers.com>
15362 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15363 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
15364 msimtf: Added msimtf.dll.
15366 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
15367 include: Added dimm.idl.
15370 imm.h: Added REGISTERWORD[AW] declaration.
15372 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
15374 * dlls/user32/sysparams.c:
15375 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
15377 2007-10-14 Allan Tong <actong88@gmail.com>
15379 * dlls/shell32/systray.c:
15380 shell32: Fix a memory leak.
15382 2007-10-13 Juan Lang <juan.lang@gmail.com>
15384 * dlls/iphlpapi/iphlpapi_main.c:
15385 iphlpapi: Implement GetAdapterIndex.
15387 * dlls/iphlpapi/iphlpapi_main.c:
15388 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
15389 unnecessary complication.
15391 * dlls/iphlpapi/iphlpapi_main.c:
15392 iphlpapi: Use route table to find an adapter's default gateway in
15395 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
15397 * dlls/winmm/mmsystem.c:
15398 winmm: Fix some memory leaks.
15400 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15402 * dlls/advapi32/service.c:
15403 advapi32: Improve stub for EnumServicesStatusExA a bit.
15405 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
15407 * programs/cmd/builtins.c:
15408 cmd: copy: Fix "Path not found" error.
15410 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
15412 * dlls/rpcrt4/tests/server.c:
15413 rpcrt4/tests: Free memory from one of the tests.
15415 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
15417 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
15418 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
15419 winealsa: Use S24_3LE instead of S24_LE.
15420 S24_LE is aligned with 4 bytes instead of the expected 3.
15422 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
15424 * dlls/dsound/dsound.c:
15425 dsound: Remove a few null initializations in DirectSoundDevice_Create.
15426 The memory is allocated with HEAP_ZERO_MEMORY.
15428 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
15430 * dlls/dsound/primary.c:
15431 dsound: Make sure device buflen is initially set to ds_hel_buflen.
15433 2007-10-14 Francois Gouget <fgouget@free.fr>
15435 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
15436 tools/winapi/win32.api:
15437 Better match the PSDK types and update win32.api to fix the winapi_check
15440 * include/wtsapi32.h:
15441 wtsapi32: Add a couple of related prototypes.
15443 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
15444 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
15445 win32.api to fix the winapi_check warnings.
15447 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
15448 msdmo: Fix the DMOGetName() prototype.
15450 * dlls/msdmo/dmoreg.c:
15451 msdmo: Fix a winapi_check documentation warning and improve the documentation
15454 * dlls/ole32/compobj.c:
15455 ole32: Fix the CoCreateGuid() ordinal in the documentation.
15457 * dlls/msvcrt/msvcrt.spec:
15458 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
15460 * dlls/mshtml/install.c:
15461 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
15463 * dlls/crypt32/tests/encode.c:
15464 crypt32/tests: Fix compilation on systems that don't support nameless unions.
15466 * dlls/oleaut32/tests/typelib.c:
15467 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
15469 * dlls/wined3d/surface.c:
15470 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
15472 2007-10-14 Jacek Caban <jacek@codeweavers.com>
15474 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
15475 mshtml: Added ref counting to node object.
15477 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15478 dlls/mshtml/nsembed.c:
15479 mshtml: Try installing Gecko from local file in DllRegisterServer.
15481 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15482 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
15484 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15485 mshtml: Added more range tests and fixes.
15487 * dlls/mshtml/tests/dom.c:
15488 mshtml: Added more DOM tests.
15490 * dlls/mshtml/htmlselect.c:
15491 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
15493 * dlls/mshtml/htmloption.c:
15494 mshtml: Added IHTMLOptionElementFactory::create implementation.
15496 * dlls/mshtml/htmloption.c:
15497 mshtml: Added IHTMLOptionElement::get_text implementation.
15499 * dlls/mshtml/htmloption.c:
15500 mshtml: Added IHTMLOptionElement::put_text implementation.
15502 * dlls/mshtml/htmloption.c:
15503 mshtml: Added IHTMLOptionElement::put_value implementation.
15505 2007-10-13 Jacek Caban <jacek@codeweavers.com>
15507 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
15508 mshtml: Added IHTMLOptionElement::get_value implementation.
15510 * dlls/mshtml/htmlstyle.c:
15511 mshtml: Added IHTMLStyle display and visibility properties implementation.
15513 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
15514 dlls/mshtml/mshtml_private.h:
15515 mshtml: Added IHTMLDocument4 stub implementation.
15517 * dlls/mshtml/nsio.c:
15518 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
15520 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
15521 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
15522 mshtml: Added IHTMLWindow2::get_option implementation.
15524 * dlls/mshtml/txtrange.c:
15525 mshtml: Fixed ref count leak.
15527 2007-10-12 Jacek Caban <jacek@codeweavers.com>
15529 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15530 mshtml: Fix range pos after put_text call.
15532 2007-10-12 Juan Lang <juan.lang@gmail.com>
15534 * dlls/iphlpapi/iphlpapi_main.c:
15535 iphlpapi: Improve GetPerAdapterInfo stub.
15537 * dlls/ws2_32/socket.c:
15538 ws2_32: Fix broadcast address calculation.
15540 * dlls/setupapi/devinst.c:
15541 setupapi: Correct device enumeration.
15543 * dlls/setupapi/devinst.c:
15544 setupapi: Don't abort key enumeration early.
15546 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15547 include/setupapi.h:
15548 setupapi: Implement SetupDiDeleteDevRegKey.
15550 * dlls/setupapi/devinst.c:
15551 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
15552 SetupDiOpenDevRegKey.
15554 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15555 setupapi: Implement SetupDiOpenDevRegKey.
15557 * dlls/setupapi/tests/devinst.c:
15558 setupapi: Test SetupDiOpenDevRegKey.
15560 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15561 setupapi: Improve parameter checking in SetupDiInstallClass.
15563 * dlls/setupapi/tests/devinst.c:
15564 setupapi: Remove bogus part of test.
15566 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
15568 * tools/widl/parser.y:
15569 widl: Fix build failure in parser.y.
15571 2007-10-12 Francois Gouget <fgouget@free.fr>
15573 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
15574 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
15575 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
15576 dlls/winex11.drv/xrender.c:
15577 winex11.drv: The 'lossy' parameter is always false so remove it.
15579 2007-10-12 Huw Davies <huw@codeweavers.com>
15581 * dlls/gdi32/freetype.c:
15582 gdi32: Try to load Wine's TrueType fonts from the build directory.
15584 * dlls/gdi32/freetype.c:
15585 gdi32: Don't load Wine's bitmap-only TrueType fonts.
15587 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
15588 fonts/small_fonts.sfd, fonts/system.sfd:
15589 fonts: Change to OS2 Vendor ID to be 'Wine'.
15591 * dlls/gdi32/freetype.c:
15592 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
15594 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
15596 * dlls/wined3d/surface.c:
15597 wined3d: Optimize P8 fragment shader.
15599 2007-10-12 Alexandre Julliard <julliard@winehq.org>
15601 * ANNOUNCE, ChangeLog, VERSION, configure:
15604 ----------------------------------------------------------------
15605 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
15607 * tools/wine.desktop:
15608 tools/wine.desktop: Add Name field in Russian.
15610 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
15612 * dlls/wininet/cookie.c:
15613 wininet: Fix a memory leak.
15615 2007-10-12 Alexandre Julliard <julliard@winehq.org>
15617 * dlls/kernel32/locale.c:
15618 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
15620 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
15622 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
15623 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
15624 inkobj: Stub implementation of IInkCollector.
15626 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
15628 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
15629 nkobj: Use an internal header.
15631 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
15633 * dlls/imm32/imm.c:
15634 imm32: Avoid spamming the debug output.
15636 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
15638 * dlls/urlmon/http.c:
15639 urlmon: Increment/decrement reference count when internet handles are
15642 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
15644 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15645 dlls/wined3d/wined3d_private.h:
15646 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
15648 * dlls/wined3d/surface.c:
15649 wined3d: Fix inverse palette lookup for P8 surfaces.
15650 The previous method didn't take into account duplicate entries for the same
15653 2007-10-11 Juan Lang <juan.lang@gmail.com>
15655 * dlls/setupapi/devinst.c:
15656 setupapi: Implement SetupDiCreateDevRegKeyW.
15658 * dlls/setupapi/devinst.c:
15659 setupapi: Add a device ID member to DeviceInfo.
15661 * dlls/setupapi/devinst.c:
15662 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
15663 SETUPDI_AddDeviceToSet.
15665 * dlls/setupapi/devinst.c:
15666 setupapi: Add helper function to open a device's hardware key.
15668 * dlls/setupapi/devinst.c:
15669 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
15671 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15672 include/setupapi.h:
15673 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
15675 * dlls/setupapi/devinst.c:
15676 setupapi: Install more items when installing a class.
15678 * dlls/setupapi/devinst.c:
15679 setupapi: Correct creating the class key.
15681 * dlls/setupapi/devinst.c:
15682 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
15684 * dlls/setupapi/tests/devinst.c:
15685 setupapi: Test SetupDiInstallClass.
15687 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
15689 * dlls/d3d9/tests/visual.c:
15690 wined3d: Add a (nested) loop test.
15692 2007-10-11 Juan Lang <juan.lang@gmail.com>
15694 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15695 crypt32: Implement name constraint checking.
15697 2007-10-10 Juan Lang <juan.lang@gmail.com>
15699 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15700 crypt32: Implement name constraints decoding.
15702 * dlls/crypt32/decode.c:
15703 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
15705 * dlls/crypt32/tests/encode.c:
15706 crypt32: Allow either NULL or empty strings where one or the other is expected.
15708 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15709 crypt32: Implement name constraint encoding.
15711 * dlls/crypt32/tests/encode.c:
15712 crypt32: Test encoding/decoding name constraints.
15714 * dlls/crypt32/tests/chain.c:
15715 crypt32: Add another test to show that time validity nesting isn't checked.
15717 * dlls/crypt32/tests/chain.c:
15718 crypt32: Remove superficially different certificates.
15720 * dlls/crypt32/tests/encode.c:
15721 crypt32: Allow imprecision of one millisecond in time decoding to fix test
15722 failures on Windows.
15724 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
15726 * include/d3dx8math.h:
15727 d3dx8: Fix the definition of D3DXVECTOR.
15729 2007-10-11 Francois Gouget <fgouget@free.fr>
15731 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
15732 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
15733 Assorted spelling fixes.
15735 * dlls/pdh/tests/pdh.c:
15736 pdh/tests: Fix compilation on systems that don't support nameless unions.
15738 * dlls/comctl32/tests/header.c:
15739 comctl32/tests: Fix the control's size reporting in an error message.
15741 * dlls/user32/tests/msg.c:
15742 user32/tests: Don't use nameless unions where they are not needed.
15744 * dlls/winex11.drv/opengl.c:
15745 winex11.drv: Add the trailing '\n' to a Wine trace.
15747 * dlls/winex11.drv/dib.c:
15748 winex11.drv: Remove an obsolete FIXME comment.
15750 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
15753 wine.inf: Add Protected Storage System Provider key.
15755 2007-10-10 Jacek Caban <jacek@codeweavers.com>
15757 * dlls/mshtml/install.c:
15758 mshtml: Added support for installing Gecko from the local file.
15760 2007-10-10 Aric Stewart <aric@codeweavers.com>
15762 * dlls/msdmo/dmoreg.c:
15763 msdmo: Improve registration and reading of codecs.
15765 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
15767 * include/msinkaut.idl:
15768 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
15770 2007-10-08 Roy Shea <roy@cs.hmc.edu>
15772 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15773 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
15774 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
15776 2007-10-11 Alexandre Julliard <julliard@winehq.org>
15778 * dlls/winex11.drv/window.c:
15779 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
15781 * dlls/winex11.drv/window.c:
15782 winex11: Reuse the mwm hints when computing the window X11 rectangle.
15783 This allows more flexibility in deciding which elements of the decor
15784 are done by the window manager.
15786 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
15787 dlls/winex11.drv/x11drv_main.c:
15788 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
15790 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15791 dlls/winex11.drv/x11drv.h:
15792 winex11: Add generic mechanism for managing WM_STATE properties.
15794 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
15796 * dlls/wininet/tests/internet.c:
15797 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
15799 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
15801 * dlls/wined3d/directx.c:
15802 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
15804 2007-10-10 Nigel Liang <ncliang@gmail.com>
15806 * include/winsock.h:
15807 include/winsock.h: Fix parenthesis mismatch.
15809 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
15811 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
15812 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
15813 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
15816 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
15818 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
15819 wineps.drv: Fix some memory leaks.
15821 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
15823 * .gitignore, dlls/oleaut32/tests/Makefile.in,
15824 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
15825 dlls/oleaut32/typelib.c:
15826 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
15828 2007-10-10 H. Verbeet <hverbeet@gmail.com>
15830 * dlls/d3d9/tests/visual.c:
15831 d3d9: Release pixel shaders after we're done with them in the visual test.
15833 2007-10-10 Alexandre Julliard <julliard@winehq.org>
15835 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15836 msvcrt: Fix demangling of function pointers by maintaining the left/right
15837 distinction for type references.
15839 2007-10-10 Robert Shearman <rob@codeweavers.com>
15841 * dlls/mshtml/nsembed.c:
15842 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
15843 always used to display content and not chrome.
15845 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15848 wine.inf: Add 2 keys for *.chm files.
15850 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
15852 * dlls/winex11.drv/opengl.c:
15853 winex11: Don't choose double buffered modes with gdi support.
15855 * dlls/winex11.drv/opengl.c:
15856 winex11: Use the specified format for GL Bitmaps.
15858 * dlls/winex11.drv/opengl.c:
15859 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
15861 2007-10-10 Alexandre Julliard <julliard@winehq.org>
15863 * dlls/winex11.drv/opengl.c:
15864 winex11: Don't store a physdev pointer in the GL context.
15866 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
15867 dlls/winex11.drv/x11drv.h:
15868 winex11: Use ExtEscape to flush the GL drawable to the physdev.
15869 Based on a patch by Chris Robinson.
15871 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15872 include/wine/server_protocol.h, server/file.c, server/file.h,
15873 server/mapping.c, server/protocol.def, server/trace.c,
15874 tools/make_requests:
15875 server: Use the file_pos_t type for file sizes and offsets in the protocol
15878 2007-10-05 Ken Thomases <ken@codeweavers.com>
15880 * dlls/ntdll/directory.c:
15881 ntdll: Work around a bug in Mac OS X's getdirentries().
15883 2007-10-10 Alexandre Julliard <julliard@winehq.org>
15885 * dlls/kernel32/ne_segment.c:
15886 kernel32: Use FIELD_OFFSET instead of pointer cast.
15888 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
15890 * dlls/user32/tests/msg.c, server/queue.c:
15891 wineserver: Allow already peeked messages to merge.
15893 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
15895 * programs/regedit/regproc.c:
15896 regedit: Replace call to delete_branch with RegDeleteTreeA.
15898 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15900 * programs/winecfg/Ko.rc:
15901 winecfg: Updated Korean resource.
15903 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
15905 * dlls/dinput/mouse.c:
15906 dinput: Use ClipCursor() to keep mouse from leaving the window.
15908 2007-10-07 Jacek Caban <jacek@codeweavers.com>
15910 * dlls/mshtml/tests/htmldoc.c:
15911 mshtml: Fixed test crash on Windows.
15913 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
15915 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
15916 include: Skeleton header for D3DX8.
15918 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
15920 * dlls/wined3d/surface.c:
15921 wined3d: Merge p8 palette initialization code.
15923 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
15925 * dlls/ddraw/ddraw.c:
15926 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
15928 * dlls/ddraw/tests/d3d.c:
15929 ddraw: Do not fail on surface creation errors, skip instead.
15931 * dlls/wined3d/surface_gdi.c:
15932 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
15934 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
15935 ddraw: Cope with Init3D failures.
15937 * dlls/wined3d/device.c:
15938 wined3d: Clear up in Init3D if something fails.
15940 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15942 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
15943 wineboot: New Korean resource.
15945 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
15947 * dlls/wineps.drv/download.c:
15948 wineps.drv: Fix some memory leaks.
15950 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
15952 * dlls/wined3d/resource.c:
15953 wined3d: Fix a memory leak.
15955 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
15957 * dlls/winealsa.drv/midi.c:
15958 winealsa.drv: Fix a memory leak.
15960 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
15962 * dlls/urlmon/sec_mgr.c:
15963 urlmon: Fix some memory leaks.
15965 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
15967 * programs/regedit/regproc.c:
15968 regedit: Add support for 'regedit /E -', to export the registry to stdout.
15970 * programs/regedit/regedit.c:
15971 regedit: Add support for 'regedit -' for feeding regedit from stdin.
15973 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
15975 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
15976 ole32: OleIsRunning should return TRUE if the class doesn't implement
15979 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
15981 * libs/wine/loader.c:
15982 libwine: Emulate MS linker stub for builtin dlls.
15984 * dlls/dbghelp/pe_module.c:
15985 dbghelp: Avoid crashing on files with bogus export table.
15987 2007-10-06 EA Durbin <ead1234@hotmail.com>
15989 * dlls/kernel32/locale.c:
15990 kernel32: Implement SetUserGeoID.
15992 2007-10-08 Juan Lang <juan.lang@gmail.com>
15994 * dlls/wintrust/wintrust_main.c:
15995 wintrust: Add generic chain action to known actions.
15997 * dlls/wintrust/softpub.c:
15998 wintrust: Add traces.
16000 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16001 wintrust: Implement GenericChainFinalProv.
16003 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16004 wintrust: Implement GenericChainCertificateTrust.
16006 * dlls/wintrust/softpub.c:
16007 wintrust: Add a helper function to create a chain for a signer.
16009 * dlls/wintrust/softpub.c:
16010 wintrust: Add a helper function to initialize chain creation parameters.
16012 * dlls/wintrust/wintrust_main.c:
16013 wintrust: Trace input to WinVerifyTrust.
16015 2007-10-08 James Hawkins <truiken@gmail.com>
16017 * dlls/user32/tests/dde.c:
16018 user32: Test the ddeml server interface.
16020 * dlls/user32/tests/dde.c:
16021 user32: Move the test_ddeml_client function closer to the other ddeml client
16024 * dlls/user32/tests/dde.c:
16025 user32: Set client_pid to zero before initializing dde.
16027 2007-10-09 Jacek Caban <jacek@codeweavers.com>
16029 * dlls/mshtml/navigate.c:
16030 mshtml: Move init_nsevents call from start_binding to read_stream_data to
16033 2007-10-07 Jacek Caban <jacek@codeweavers.com>
16035 * dlls/mshtml/tests/misc.c:
16036 mshtml: Fixed tests on IE7.
16038 2007-10-08 Juan Lang <juan.lang@gmail.com>
16040 * include/softpub.h:
16041 softpub.h: Add missing definitions.
16043 * dlls/crypt32/msg.c:
16044 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
16046 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16048 * dlls/wineoss.drv/audio.c:
16049 wineoss: Remove useless fixme shown on initialisation.
16051 * dlls/dsound/primary.c:
16052 dsound: Release buffer before reopening when buffer is too small.
16054 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16056 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
16057 winmm: Set default sound driver to alsa,oss,coreaudio.
16059 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
16061 * dlls/comctl32/trackbar.c:
16062 comctl32: Fixed drawing the trackbar background when themes are installed.
16064 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
16066 * programs/winecfg/winecfg.c:
16067 winecfg: Replace call to remove_path with RegDeleteTreeW.
16069 2007-10-07 Jacek Caban <jacek@codeweavers.com>
16071 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
16072 urlmon: Fixed test on IE7.
16074 * dlls/shdocvw/tests/webbrowser.c:
16075 shdocvw: Fixed tests on IE7.
16077 2007-10-07 Rob Shearman <rob@codeweavers.com>
16079 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16080 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
16081 intialised, instead of CO_E_NOTINITIALIZED.
16083 2007-10-07 Lei Zhang <thestig@google.com>
16085 * dlls/comctl32/tests/monthcal.c:
16086 comctl32: Fix monthcal hit tests.
16088 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
16090 * dlls/crypt32/tests/encode.c:
16091 crypt32/tests: Fixed buffer overflow in encode test.
16093 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
16095 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
16096 tools/widl/widltypes.h:
16097 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
16099 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
16100 tools/widl/widltypes.h:
16101 widl: Implement pointer_default functionality.
16103 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
16104 widl: Allow quoted UUIDs.
16106 2007-10-07 Huw Davies <huw@codeweavers.com>
16108 * dlls/comctl32/tests/treeview.c:
16109 comctl32/tests: Don't assume that the default font height is 16 pixels.
16111 2007-10-07 Rob Shearman <rob@codeweavers.com>
16113 * dlls/oleaut32/tests/vartest.c:
16114 oleaut32: Add a check for a test that depends on the decimal separator being
16117 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
16119 * dlls/wined3d/state.c:
16120 wined3d: Prevent some console spamming.
16122 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
16124 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16125 wined3d: Use EXT-versions of glBlend*.
16127 2007-10-07 Huw Davies <huw@codeweavers.com>
16129 * dlls/comctl32/tests/rebar.c:
16130 comctl32/tests: Skip some font dependent tests if we don't have System or
16133 2007-10-07 Jacek Caban <jacek@codeweavers.com>
16135 * dlls/ntdll/actctx.c:
16136 actctx: Rename version to assembly_version.
16138 * dlls/mshtml/tests/dom.c:
16139 mshtml: Skip tests if we can't get body object - it means that there is no
16142 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16143 mshtml: Move most code from handle_editor_load to exec_editmode.
16145 2007-10-07 Kai Blin <kai.blin@gmail.com>
16147 * dlls/secur32/ntlm.c:
16148 secur32: ntlm_auth returns BH if the connection to winbindd fails.
16150 2007-10-06 Juan Lang <juan.lang@gmail.com>
16152 * dlls/crypt32/tests/encode.c:
16153 crypt32: Print values of failing time tests.
16155 * dlls/crypt32/tests/encode.c:
16156 crypt32: Remove some tests that fail inconsistently on Windows.
16157 Reported by Steven Edwards.
16159 2007-10-05 Juan Lang <juan.lang@gmail.com>
16161 * dlls/setupapi/devinst.c:
16162 setupapi: Remove a misleading fixme.
16164 2007-10-06 Dan Kegel <dank@kegel.com>
16166 * dlls/quartz/tests/referenceclock.c:
16167 quartz: Make clock test less flaky.
16169 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
16171 * dlls/advpack/tests/advpack.c:
16172 advpack: Handle localized C:\Program Files.
16174 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
16176 * dlls/d3d9/tests/visual.c:
16177 d3d9: Do not rely on CreateVertexShader failing.
16179 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16181 * dlls/d3d9/tests/texture.c:
16182 d3d9: Fix crash in texture test.
16184 2007-10-06 Francois Gouget <fgouget@free.fr>
16186 * dlls/user32/tests/dde.c:
16187 user32/tests: Remove an unneeded cast.
16189 * dlls/comdlg32/tests/printdlg.c:
16190 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
16193 2007-10-06 Rob Shearman <rob@codeweavers.com>
16196 server: Only call fchmod in file_set_fd if the mode actually changed.
16199 server: Remove an unnecessary check from file_set_fd.
16201 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16203 * dlls/wsock32/wsock32.spec:
16204 wsock32: Export 3 more functions.
16206 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
16208 * programs/oleview/typelib.c:
16209 oleview: Don't crash if the parent type couldn't be retrieved.
16211 2007-10-05 Dan Kegel <dank@kegel.com>
16213 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16214 msvcrt: Fix ^Z handling in text mode.
16216 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
16218 * dlls/wined3d/context.c:
16219 wined3d: Remove an unused ChoosePixelFormat line.
16221 * dlls/wined3d/context.c:
16222 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
16224 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
16226 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
16227 widl: Make structs containing user types bogus; fix square_test_us test failure.
16229 * dlls/rpcrt4/tests/server.idl:
16230 rpcrt4/tests: Make server.idl compatible with MIDL.
16232 2007-10-03 Aric Stewart <aric@codeweavers.com>
16234 * dlls/msdmo/dmoreg.c:
16235 msdmo: Implement DMOGetTypes.
16237 2007-10-04 Dan Kegel <dank@kegel.com>
16239 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16240 msvcrt: Improve CR CR LF handling.
16242 2007-10-04 Juan Lang <juan.lang@gmail.com>
16244 * dlls/crypt32/cert.c:
16245 crypt32: Don't assume a maximum of 32 valid usages.
16247 * dlls/crypt32/tests/cert.c:
16248 crypt32: Add tests for CertGetValidUsages.
16250 * dlls/crypt32/cert.c:
16251 crypt32: Reduce valid usages count when removing a valid usage.
16253 * dlls/crypt32/cert.c:
16254 crypt32: Don't set ret to FALSE when it isn't checked.
16256 * dlls/crypt32/cert.c:
16257 crypt32: Always set cNumOIDs.
16259 * dlls/crypt32/cert.c:
16260 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
16263 * dlls/crypt32/cert.c:
16264 crypt32: Don't fail if buffer is NULL, just return required size.
16266 * dlls/crypt32/cert.c:
16267 crypt32: Improve trace.
16269 * dlls/crypt32/cert.c:
16270 crypt32: Fix a silly variable name.
16272 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
16274 * dlls/shell32/shelllink.c:
16275 shell32: Fix some memory leaks.
16277 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
16279 * dlls/secur32/ntlm.c:
16280 secur32: Fix some memory leaks.
16282 2007-10-04 Huw Davies <huw@codeweavers.com>
16284 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
16285 fonts: Add a very incomplete Tahoma Bold.
16287 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
16289 * dlls/winex11.drv/mouse.c:
16290 winex11drv: Ignore mouse move events when position did not change only when
16291 other events are present.
16293 2007-10-04 Huw Davies <huw@codeweavers.com>
16295 * dlls/gdi32/freetype.c:
16296 gdi32: Fixed a misplaced break.
16298 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16300 * dlls/d3dx8/d3dx8.spec:
16301 d3dx8: Update spec file.
16303 * dlls/d3dx8/d3dx8_main.c:
16304 d3dx8: Add DllMain.
16306 2007-10-03 Rob Shearman <rob@codeweavers.com>
16308 * server/file.c, server/security.h, server/token.c:
16309 server: Add primitive support for setting and getting the security descriptor
16310 of files based on their Unix permissions.
16312 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
16313 server/completion.c, server/console.c, server/debugger.c,
16314 server/device.c, server/directory.c, server/event.c, server/fd.c,
16315 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
16316 server/mapping.c, server/mutex.c, server/named_pipe.c,
16317 server/object.c, server/object.h, server/process.c, server/queue.c,
16318 server/registry.c, server/request.c, server/semaphore.c,
16319 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
16320 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
16321 server/winstation.c:
16322 server: Add get_sd and set_sd object operations to allow the security descriptor
16323 to be stored somewhere other than server memory, such as on disk.
16325 * server/security.h, server/token.c:
16326 server: Add a simple mapping from Unix uids to NT SIDs.
16328 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
16330 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16331 dlls/wined3d/wined3d_private.h:
16332 wined3d: Nested loop support.
16334 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
16336 * dlls/wined3d/glsl_shader.c:
16337 wined3d: Implement the vFace register.
16339 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
16341 * dlls/ws2_32/socket.c:
16342 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
16344 2007-10-04 James Hawkins <truiken@gmail.com>
16346 * dlls/user32/tests/dde.c, include/ddeml.h:
16347 user32: Test the ddeml client interface.
16349 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
16351 * dlls/advapi32/security.c:
16352 advapi32: security: Remove unneeded FIXME.
16354 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
16356 * dlls/oleaut32/olepicture.c:
16357 oleaut32: olepicture: When drawing metafiles set the coordinates system so
16358 that it is drawn in the correct place.
16360 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
16361 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
16363 2007-10-04 Jacek Caban <jacek@codeweavers.com>
16365 * dlls/mshtml/htmlinput.c:
16366 mshtml: Added IHTMLInputTextElement interface implementation.
16368 * include/mshtmdid.h, include/mshtml.idl:
16369 mshtml.idl: Added IHTMLInputTextElement interface.
16371 * dlls/mshtml/htmlselect.c:
16372 mshtml: Added IHTMLSelectElement::get_length implementation.
16374 * dlls/mshtml/htmlelem.c:
16375 mshtml: IHTMLElementContainer::item rewrite.
16377 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16378 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
16379 mshtml: Added IHTMLOptionElement interface stub implementation.
16381 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
16382 dlls/mshtml/mshtml_private.h:
16383 mshtml: Include document element in collection returned by
16384 IHTMLDocument2::get_all.
16386 * dlls/mshtml/htmlelem.c:
16387 mshtml: Return IHTMLElementCollection instead of IDispatch from
16388 HTMLElementCollection_Create.
16390 * dlls/mshtml/htmlelem.c:
16391 mshtml: Move common code to separated function.
16393 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16394 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16395 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16396 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16397 mshtml: Move nodes' QueryInterface implementation to vtbl.
16399 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16400 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16401 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16402 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16403 mshtml: Use vtbl for node destructors.
16405 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16406 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16407 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
16408 dlls/mshtml/mshtml_private.h:
16409 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
16411 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
16412 dlls/mshtml/mshtml_private.h:
16413 mshtml: Pass HTMLDOMNode pointer to its destructor.
16415 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
16417 * dlls/wined3d/device.c:
16418 wined3d: Render to the correct hwnd/hdc.
16420 2007-10-03 Juan Lang <juan.lang@gmail.com>
16422 * dlls/wintrust/softpub.c:
16423 wintrust: Use verify time rather than current time to check certificate chain.
16425 * dlls/wintrust/softpub.c:
16426 wintrust: Remove bad check that prevents root certificates from appearing
16429 * dlls/wintrust/softpub.c:
16430 wintrust: Use file's creation time as time to verify.
16432 * dlls/wintrust/softpub.c:
16433 wintrust: Copy time to verify from cert info.
16435 2007-10-03 Huw Davies <huw@codeweavers.com>
16437 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
16438 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
16441 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
16443 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
16444 localspl: Implement InitializePrintProvidor.
16446 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16447 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
16448 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16449 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
16451 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16452 spoolss: Implement SplInitializeWinSpoolDrv.
16454 * dlls/winspool.drv/winspool.drv.spec:
16455 winspool: Add a missing export.
16457 * dlls/msi/database.c:
16458 msi: Dump the database name in a FIXME.
16460 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
16462 * dlls/advapi32/tests/security.c:
16463 advapi32/tests: Fix a typo.
16465 * dlls/advapi32/tests/security.c:
16466 advapi32/tests: Fix memory leaks (found by Smatch).
16468 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
16470 * dlls/winex11.drv/opengl.c:
16471 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
16474 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16475 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16476 dlls/winex11.drv/x11drv.h:
16477 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
16480 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
16481 winex11: Track async GL drawable changes.
16483 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
16484 dlls/winex11.drv/x11drv.h:
16485 winex11: Pass a display parameter when destroying glxpixmaps.
16487 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
16489 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16490 dlls/winex11.drv/x11drv.h:
16491 winex11: Use an offscreen redirected window for child OpenGL rendering.
16493 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
16494 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
16495 wgl: Remove GL scissors/viewport override.
16497 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16498 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16499 dlls/winex11.drv/x11drv.h:
16500 winex11: Store a GL-specific drawable with the window.
16502 2007-10-02 Rob Shearman <rob@codeweavers.com>
16504 * dlls/advapi32/security.c:
16505 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
16506 already with restricted sharing flags.
16507 Only use the minimum required access rights for the information being retrieved.
16509 * dlls/advapi32/security.c:
16510 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
16513 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
16514 since we don't use any features from later ACL revisions.
16516 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
16517 server/protocol.def, server/request.h, server/trace.c:
16518 server: Add a new get_security_object call for getting the security descriptor
16520 Use it to implement NtQuerySecurityObject.
16522 * server/handle.c, server/object.c, server/object.h, server/security.h,
16524 server: Move set_security_object to handle.c and set_object_sd to object.c.
16525 These both don't operate on tokens so token.c is not the right place for
16526 them to be implemented.
16528 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
16530 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16531 dlls/wined3d/wined3d_private.h:
16532 wined3d: d3d ignores the sign of the input value in the log instruction.
16534 * dlls/wined3d/glsl_shader.c:
16535 wined3d: Take care against overwriting a source register in cmp.
16537 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
16539 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16540 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
16541 wined3d: Reverse the position fixup if the pshader is reading vpos.
16543 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
16545 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
16546 user32: Renamed and moved SetDeskPattern.
16548 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
16549 user32: Moved some 16-bit functions.
16551 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
16553 * dlls/setupapi/devinst.c:
16554 setupapi: Use correct parameter in pointer init.
16556 * dlls/d3d9/tests/device.c:
16557 d3d9/tests: Initialize shader to NULL.
16559 2007-10-02 Roy Shea <roy@cs.hmc.edu>
16561 * programs/net/net.c:
16562 net.exe: Added missing service name.
16564 2007-10-02 Huw Davies <huw@codeweavers.com>
16566 * dlls/gdi32/freetype.c:
16567 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
16569 * dlls/gdi32/freetype.c:
16570 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
16571 when just retrieving the metrics.
16573 * dlls/gdi32/freetype.c:
16574 gdi32: TrueType fonts from the data directory should be added to the registry.
16576 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16578 * programs/net/Ru.rc, programs/net/rsrc.rc:
16579 net.exe: Add Russian resources.
16581 2007-10-02 Jacek Caban <jacek@codeweavers.com>
16583 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16584 dlls/mshtml/olecmd.c:
16585 mshtml: Pass the IDispatch interface of the element right-clicked on to
16586 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
16588 Found by Rob Shearman.
16590 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
16591 mshtml: Added get_tagName implementation.
16593 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
16595 * tools/widl/parser.y, tools/widl/typegen.c:
16596 widl: Correct default pointers.
16598 * tools/widl/header.c, tools/widl/typegen.c:
16599 widl: Write types in the format string comments.
16601 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16602 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16603 tools/widl/typegen.c:
16604 widl: Add a declonly argument to write_type_left.
16606 * tools/widl/parser.y, tools/widl/typegen.c:
16607 widl: Add newlines to error messages that are missing them.
16609 2007-10-02 Juan Lang <juan.lang@gmail.com>
16611 * dlls/ntdll/heap.c:
16614 2007-10-03 Alexandre Julliard <julliard@winehq.org>
16616 * dlls/ntdll/heap.c:
16617 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
16619 2007-10-02 Alexandre Julliard <julliard@winehq.org>
16621 * dlls/winenas.drv/audio.c:
16622 winenas.drv: Add workaround for INT64 type too.
16624 * dlls/user32/tests/class.c:
16625 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
16627 * dlls/imagehlp/modify.c:
16628 imagehlp: Fixed UpdateDebugInfoFile definition.
16630 * server/change.c, server/device.c, server/directory.c, server/fd.c,
16631 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
16633 server: Add a default access mapping function for files, and use it for
16636 * dlls/kernel32/heap.c:
16637 kernel32: Improve tracing in GlobalAlloc.
16639 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16641 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
16642 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
16644 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
16646 * dlls/pdh/pdh_main.c:
16647 pdh: Removed superflous NULL ptr check.
16650 mpr: Initialize lpwSystem.
16652 * dlls/kernel32/tests/virtual.c:
16653 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
16655 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
16657 * programs/winecfg/En.rc:
16658 winecfg: Add more keyboard shortcuts.
16660 2007-10-01 Chris Spencer <spencercw@googlemail.com>
16663 wine.inf: Create psapi.dll as a fake dll.
16665 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16667 * dlls/gdi32/freetype.c:
16668 gdi32: Prefer a Microsoft cmap table over other platform ones.
16670 2007-10-01 Juan Lang <juan.lang@gmail.com>
16672 * dlls/crypt32/decode.c:
16673 crypt32: Don't check decoded length against encoded length for indefinite-form
16676 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16678 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
16679 faultrep: Add stub for ReportFault.
16681 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
16683 * dlls/mshtml/editor.c:
16684 mshtml: Removed unused function get_child_text_node().
16686 * dlls/winex11.drv/xrender.c:
16687 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
16689 * dlls/kernel32/heap.c:
16690 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
16692 * dlls/kernel32/cpu.c:
16693 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
16695 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
16697 * dlls/oleaut32/tmarshal.c:
16698 oleaut32: Fix some memory leaks.
16700 * dlls/ole32/compositemoniker.c:
16701 ole32: Fix some memory leaks.
16703 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
16705 * tools/wine.desktop:
16706 Fix substandard wine.desktop file.
16708 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
16710 * dlls/dsound/capture.c:
16711 dsound: Fix IDirectSoundBuffer_GetPosition.
16713 2007-10-01 Jacek Caban <jacek@codeweavers.com>
16715 * dlls/urlmon/binding.c:
16716 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
16718 * dlls/urlmon/tests/url.c:
16719 urlmon: Added more RegiterBindStatusCallback tests.
16721 * dlls/urlmon/tests/url.c:
16722 urlmon: Added more strict QueryInterface tests.
16724 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
16725 urlmon: Wrap callback in RegisterBindStatusCallback.
16727 * dlls/uuid/uuid.c:
16728 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
16730 2007-10-01 Kai Blin <kai.blin@gmail.com>
16732 * dlls/secur32/ntlm.c:
16733 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
16734 index 1 for en/decrypting.
16736 2007-10-01 Alexandre Julliard <julliard@winehq.org>
16738 * dlls/ntdll/heap.c:
16739 ntdll: Make the heap structure more compatible with the NT layout.
16741 * dlls/ntdll/heap.c:
16742 ntdll: Convert the subheap list to a standard list.
16744 * dlls/ntdll/heap.c:
16745 ntdll: Remove assumptions that the subheap is at the beginning of the memory
16748 * dlls/ntdll/heap.c:
16749 ntdll: Clear heap blocks also for WARN_ON(heap).
16751 * dlls/shlwapi/ordinal.c:
16752 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
16754 * dlls/user32/tests/dde.c:
16755 user32/tests: Compare against ASCII string first since it may not be a valid
16756 Unicode string in that case.
16758 * dlls/msi/alter.c:
16759 msi: Avoid accessing a freed object.
16761 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
16762 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
16764 * dlls/comctl32/tests/dpa.c:
16765 comctl32/tests: Avoid destroying a DPA twice.
16767 2007-09-26 Rob Shearman <rob@codeweavers.com>
16769 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
16770 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
16771 programs/wineboot/wineboot_En.rc:
16772 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
16773 messages take too long.
16775 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16777 * dlls/mpr/wnet.c, include/npapi.h:
16778 mpr: Implement WNetGetResourceInformation functions.
16780 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
16782 * dlls/user32/resources/version16.rc:
16783 user32: Define WINE_FILEVERSION in version resource of user.exe.
16785 * dlls/kernel32/version16.rc:
16786 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
16788 * dlls/gdi32/version16.rc:
16789 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
16791 * dlls/ole32/version16.rc:
16792 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
16794 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
16796 * dlls/ddraw/regsvr.c:
16797 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
16799 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
16801 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
16802 ole32: Implement win16 COCREATEGUID.
16804 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
16806 * dlls/wined3d/baseshader.c:
16807 wined3d: Bem is an instruction and uses registers.
16809 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
16810 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16811 wined3d: Enable the mNxN implementation for pixel shaders.
16813 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
16814 wined3d: Implement texbeml in arb shaders.
16816 * dlls/wined3d/arb_program_shader.c:
16817 wined3d: Add proper input register handling to texreg2ar/gb.
16819 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
16820 dlls/wined3d/wined3d_private.h:
16821 wined3d: Add texreg2rgb support to arb shaders.
16823 2007-09-30 Rob Shearman <rob@codeweavers.com>
16825 * dlls/user32/tests/msg.c:
16826 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
16828 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
16830 * include/wine/wined3d_interface.h:
16831 wined3d: WINAPI compile fixes.
16833 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
16835 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
16836 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
16837 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
16839 * dlls/dsound/capture.c:
16840 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
16843 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
16845 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
16846 dlls/dsound/primary.c:
16847 dsound: Use smaller buffers for wavein capture.
16849 2007-09-29 Hans Leidekker <hans@it.vu.nl>
16851 * dlls/pdh/tests/pdh.c:
16852 pdh: Skip tests when running on non-english locale.
16854 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
16855 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
16856 PdhCollectQueryDataWithTime.
16858 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16859 pdh: Implement PdhCalculateCounterFromRawValue.
16861 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16863 pdh: Implement and test PdhCollectQueryDataEx.
16865 * dlls/pdh/pdh_main.c:
16866 pdh: Serialize access to performance counters and queries.
16868 * dlls/pdh/tests/pdh.c:
16869 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
16871 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
16872 pdh: Implement PdhValidatePath{, Ex}{A, W}.
16874 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
16876 * dlls/wined3d/context.c:
16877 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
16880 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
16881 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
16883 * dlls/wined3d/directx.c:
16884 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
16885 and they are making GDI calls.
16886 The removal of ENTER_GL from the fake context code, requires the
16887 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
16888 fake context code before.
16890 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
16892 * dlls/msvfw32/mciwnd.c:
16893 msvfw32: Fix a memory leak.
16895 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
16897 * dlls/dinput/device.c:
16900 2007-09-29 Jacek Caban <jacek@codeweavers.com>
16902 * dlls/mshtml/nsio.c:
16903 mshtml: Use GetWineURL in before_async_open.
16905 * dlls/mshtml/olecmd.c:
16906 mshtml: Remove no longer used defines.
16908 2007-09-28 Juan Lang <juan.lang@gmail.com>
16910 * include/wincrypt.h:
16911 wincrypt.h: Add a few more definitions.
16913 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
16914 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
16916 * dlls/crypt32/msg.c:
16917 crypt32: Correct copying a signer info's attributes.
16919 * dlls/wintrust/wintrust_main.c:
16920 wintrust: Don't warn for generic cert verify action.
16922 * dlls/wintrust/softpub.c:
16923 wintrust: In SoftpubLoadSignature, don't assume a message is present.
16925 * dlls/wintrust/softpub.c:
16926 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
16928 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16929 wintrust: Implement SoftpubDefCertInit.
16931 * dlls/crypt32/serialize.c:
16932 crypt32: Be more strict about format of serialized store files.
16934 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
16935 crypt32: Implement opening file name stores from files that contain PKCS7
16938 * dlls/crypt32/filestore.c:
16939 crypt32: Allow file stores to support more than one type of file.
16941 * dlls/crypt32/filestore.c:
16942 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
16944 * dlls/crypt32/filestore.c:
16945 crypt32: Add a helper function to create a file store from an already-initialized
16948 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
16950 * dlls/user32/tests/msg.c:
16951 user32: WM_IME_SETCONTEXT messages are optional.
16953 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16955 * dlls/gdi32/bidi.c:
16956 gdi32: Fix 3 tiny bugs in bidi.
16958 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16960 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
16961 gdi32: Fix meaning and use of bidirectionality flags.
16963 2007-09-28 Alexandre Julliard <julliard@winehq.org>
16965 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16966 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
16967 dlls/msvcirt/msvcirt.spec:
16968 msvcirt: Added stub implementation of msvcirt.dll.
16970 * ANNOUNCE, ChangeLog, VERSION, configure:
16973 ----------------------------------------------------------------
16974 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
16976 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
16977 dlls/kernel32/vxd.c:
16978 kernel32: Pass completion value to ntdll layer.
16980 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
16981 server/fd.c, server/file.h, server/protocol.def, server/request.h,
16983 server: Allow completion object to be attached to an fd object.
16985 2007-09-27 Juan Lang <juan.lang@gmail.com>
16987 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
16988 dlls/crypt32/store.c:
16989 crypt32: Move CertSaveStore to serialize.c.
16991 * dlls/crypt32/filestore.c:
16992 crypt32: Use CertSaveStore to save file stores.
16994 * dlls/crypt32/store.c:
16995 crypt32: Implement CertSaveStore.
16997 * include/wincrypt.h:
16998 crypt32: Add definitions used by CertSaveStore.
17000 * dlls/crypt32/serialize.c:
17001 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
17002 CRYPT_WriteSerializedStoreToStream.
17004 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
17005 crypt32: Add a function to serialize a store to an arbitrary stream.
17007 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
17008 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
17009 crypt32: Rename a couple of functions.
17011 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
17012 crypt32: Add/improve some traces.
17014 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
17016 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17017 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
17019 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
17021 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17022 advapi32: Implement GetPrivateObjectSecurity (with test).
17024 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17025 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
17026 be checked before "A" (with testcase).
17028 * dlls/advapi32/security.c:
17029 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
17031 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17032 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
17035 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17036 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
17038 * dlls/msi/msi.spec, dlls/msi/source.c:
17039 msi: Add some already implemented function to the spec file.
17041 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
17043 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17044 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
17046 2007-09-27 Rob Shearman <rob@codeweavers.com>
17048 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
17049 widl: Generate client and server code for using context handles.
17051 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17052 tools/widl/widl.c, tools/widl/widltypes.h:
17053 widl: Write prototypes for context handle rundown rountines into generated
17056 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
17058 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
17059 ole32: Added version resource for ole2nls.dll.
17061 2007-09-27 Juan Lang <juan.lang@gmail.com>
17063 * dlls/crypt32/object.c:
17064 crypt32: Support PKCS messages wrapped in a PKCS content info in
17067 * dlls/crypt32/object.c:
17068 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
17070 2007-09-27 Alexandre Julliard <julliard@winehq.org>
17072 * dlls/gdi32/font.c:
17073 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
17075 * dlls/gdi32/gdiobj.c:
17076 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
17078 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
17079 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
17080 gdi32: Move the object refcount handling to the SelectObject backend functions.
17082 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
17083 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
17084 dlls/gdi32/region.c:
17085 gdi32: Don't pass an object pointer to the SelectObject backend functions.
17087 * dlls/winex11.drv/winpos.c:
17088 winex11.drv: Always drag the full window for top-level windows to avoid having
17089 to grab the server.
17091 * dlls/rpcrt4/tests/server.c:
17092 rpcrt4/tests: Remove static keywords that hide test failures.
17094 2007-09-27 Francois Gouget <fgouget@free.fr>
17096 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
17097 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
17098 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17099 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
17100 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
17101 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
17102 Assorted spelling fixes.
17104 * tools/winapi/win32.api:
17105 winapi: Assorted win32.api updates.
17107 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
17108 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
17109 Add a prototype for PsTerminateSystemThread().
17111 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
17112 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
17113 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
17114 include/winnetwk.h:
17115 includes: Make headers C++ compatible.
17117 * include/msidefs.h, include/wshisotp.h:
17118 includes: Remove unneeded extern "C" statements.
17120 * dlls/riched20/tests/editor.c:
17121 riched20/tests: Add '\n's to ok() calls.
17123 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
17125 * dlls/wineoss.drv/midi.c:
17126 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
17128 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
17130 * dlls/kernel32/profile.c:
17131 kernel32: Fix a memory leak.
17133 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
17135 * dlls/gdiplus/graphics.c:
17136 gdiplus: Fix some memory leaks.
17138 2007-09-27 Alexandre Julliard <julliard@winehq.org>
17140 * dlls/gdi32/freetype.c:
17141 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
17143 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
17144 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
17145 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
17146 winex11.drv: Don't call GDI functions while holding the X11 lock.
17148 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
17150 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17151 advapi32: The lpServiceStartName should default to LocalSystem for Win32
17154 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17156 * dlls/wineoss.drv/midi.c:
17157 wineoss: Only initialise midi once.
17159 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
17161 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
17162 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
17164 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
17165 ntdll: NtAreMappedFilesTheSame semi stub.
17167 2007-09-26 Hans Leidekker <hans@it.vu.nl>
17169 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
17170 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
17172 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17175 include/npapi.h: Add some constants.
17177 * dlls/mpr/wnet.c, include/npapi.h:
17178 mpr: Correct usage of dwScope and dwEnumScopes.
17180 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
17182 * dlls/mlang/mlang.c:
17183 mlang: Fix memory leaks in error paths (found by Smatch).
17185 * dlls/mlang/mlang.c:
17186 mlang: Fix memory leaks in error path (found by Smatch).
17188 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
17190 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17191 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
17194 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
17196 * server/completion.c:
17197 server: Include stdarg.h in completion.c. Needed for older gcc versions.
17199 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
17201 * dlls/amstream/regsvr.c:
17202 amstream: Remove 'recursive registry key delete' function.
17204 * dlls/browseui/regsvr.c:
17205 browseui: Remove 'recursive registry key delete' function.
17207 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
17209 * dlls/gdi32/printdrv.c:
17210 gdi32: printdrv: Use umask for creating a spool file.
17212 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
17214 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
17215 winex11: Be compatible with older XComposite headers.
17217 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
17219 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17220 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17221 wined3d: Add sincos support to arb shaders.
17223 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
17225 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17226 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17227 dlls/wined3d/wined3d_private.h:
17228 wined3d: Implement the nrm instruction in arb.
17230 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17231 dlls/wined3d/wined3d_private.h:
17232 wined3d: Add dp2add support to arb shaders.
17234 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17235 wined3d: Add crs and pow instruction support.
17237 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
17239 * dlls/wined3d/arb_program_shader.c:
17240 wined3d: Handle modifiers in cmp.
17242 2007-09-26 Jacek Caban <jacek@codeweavers.com>
17244 * dlls/mshtml/nsembed.c:
17245 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
17247 * dlls/mshtml/olecmd.c:
17248 mshtml: Use get_nsinterface in exec_print and do_ns_command.
17250 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17251 dlls/mshtml/nsembed.c:
17252 mshtml: Added generic get_nsinterface function and use it in
17253 get_ns_command_state.
17255 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17256 dlls/mshtml/olecmd.c:
17257 mshtml: Added IDM_COPY in browse mode implementation.
17259 * dlls/mshtml/persist.c:
17260 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
17263 * dlls/mshtml/htmltextcont.c:
17264 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
17265 IHTMLElement2 interface.
17267 * dlls/mshtml/htmlelem2.c:
17268 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
17270 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
17271 dlls/mshtml/tests/dom.c:
17272 mshtml: Added get_compatMode implementation.
17274 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
17275 dlls/mshtml/mshtml_private.h:
17276 mshtml: Added IHTMLDocument5 interface stub implementation.
17278 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17279 hlink: Added HlinkGetSpecialReference stub.
17281 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
17283 * dlls/crypt32/object.c:
17284 crypt32: Add missing parameter to a TRACE.
17286 * dlls/advapi32/security.c:
17287 advapi32: Move the storage specifier to the beginning of the declaration.
17289 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17291 * dlls/dsound/primary.c:
17292 dsound: Check if hardware buffer is big enough before accepting it.
17294 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17296 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
17297 wineoss: Silence some harmless warnings.
17299 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
17301 * dlls/riched20/editor.c, dlls/riched20/style.c,
17302 dlls/riched20/tests/editor.c:
17303 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
17305 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
17307 * tools/widl/typegen.c:
17308 widl: Fix array alignment bug.
17310 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17311 tools/widl/typegen.c:
17312 widl: Fix string codes in pointer descriptions.
17314 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17315 tools/widl/typegen.c:
17316 widl: Fix top-level conformant arrays with pointer attributes.
17318 2007-09-26 Alexandre Julliard <julliard@winehq.org>
17320 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
17321 gdi32: Move the generic part of FontIsLinked() to font.c.
17323 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
17324 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
17327 gdi32: Don't hold the gdi lock while calling DC driver functions.
17329 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
17330 dlls/gdi32/mfdrv/init.c:
17331 gdi32: Don't hold the gdi lock while creating a DC.
17333 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
17335 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17336 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
17338 2007-09-25 Juan Lang <juan.lang@gmail.com>
17340 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
17341 crypt32: Partially implement CryptQueryObject.
17343 2007-09-26 Alexandre Julliard <julliard@winehq.org>
17345 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
17346 programs/wineconsole/wineconsole.c:
17347 wineconsole: Default to the user backend, falling back to curses if we can't
17350 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
17352 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
17353 server/completion.c, server/protocol.def, server/request.h,
17355 server: Implement server-side completion queues and operations on them.
17357 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
17359 * dlls/itss/protocol.c:
17362 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
17364 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
17365 shell32: Implement SHCreatePropSheetExtArrayEx.
17367 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
17369 * dlls/shell32/shlview.c:
17370 shell32: shlview: Change some more ANSI calls to Unicode.
17372 * dlls/shell32/shlview.c, include/shlobj.h:
17373 shell32: Make the shell view control Unicode.
17375 2007-09-25 EA Durbin <ead1234@hotmail.com>
17377 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
17378 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
17379 winecfg: Implement audio test.
17381 2007-09-26 Alexandre Julliard <julliard@winehq.org>
17383 * dlls/wineps.drv/init.c:
17384 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
17386 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
17388 * dlls/advapi32/security.c:
17389 advapi32: Make ConvertSidToStringSid use helper functions of
17390 ConvertSecurityDescriptorToStringSecurityDescriptor.
17392 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17393 dlls/advapi32/tests/security.c:
17394 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
17397 include: Fix the definition of VALID_INHERIT_FLAGS.
17400 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
17402 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
17404 * dlls/ntdll/loader.c:
17405 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
17407 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
17409 * dlls/comcat/regsvr.c:
17410 comcat: Remove 'recursive registry key delete' function.
17412 * dlls/d3dxof/regsvr.c:
17413 d3dxof: Remove 'recursive registry key delete' function.
17415 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
17417 * dlls/user32/tests/msg.c:
17418 user32: Make message test pass cleanly under XP SP2.
17420 2007-09-24 L. Rahyen <mail@science.su>
17422 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
17423 user32: Implement initial stubs for all raw input functions.
17425 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
17427 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
17428 dlls/advapi32/security.c, dlls/advapi32/service.c:
17429 advapi32: fix some compiler warnings when using -Wsign-compare.
17431 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
17433 * dlls/ws2_32/tests/sock.c:
17434 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
17436 * dlls/ws2_32/socket.c:
17437 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
17439 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
17441 * dlls/wininet/internet.c:
17442 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
17443 is not yet available.
17445 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
17447 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
17448 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
17449 wgl: Override glFinish and glFlush.
17451 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
17452 dlls/winex11.drv/xcomposite.h, include/config.h.in:
17453 winex11.drv: Load the XComposite extension when available.
17455 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
17457 * dlls/comdlg32/tests/printdlg.c:
17458 comdlg32/tests: Remove debug code and the tabs.
17460 * dlls/comdlg32/tests/printdlg.c:
17461 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
17463 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
17465 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
17466 msvcrt: New implementation of fcvt.
17468 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17470 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
17471 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
17473 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
17474 wtsapi32: Add stub for WTSRegisterSessionNotification.
17476 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
17478 * dlls/kernel32/tests/virtual.c:
17479 kernel32: Add a test for read-only mapping of a write-only section, test actual
17480 page access rights of the mapping.
17482 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
17484 * dlls/dinput/joystick_linuxinput.c:
17485 dinput: Implement GetDeviceInfo for evdev joystick.
17487 * dlls/dinput/joystick_linuxinput.c:
17488 dinput: Make default dead zone configurable.
17490 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17491 dlls/dinput/joystick_linux.c:
17492 dinput: Add a helper function to open configuration registry keys.
17494 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17495 dlls/dinput/joystick_linux.c:
17496 dinput: Move get_config_key to a common place.
17498 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
17500 * tools/widl/typegen.c:
17501 widl: Clean up write_conf_or_var_desc with string_of_type.
17503 2007-09-25 Alexandre Julliard <julliard@winehq.org>
17505 * dlls/ole32/tests/storage32.c:
17506 ole32/tests: Remove test that tries to create a huge file on Windows.
17508 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
17510 * dlls/wined3d/arb_program_shader.c:
17511 wined3d: Add modifier handling to cnd in arb.
17513 * dlls/wined3d/arb_program_shader.c:
17514 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
17516 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
17518 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17519 dlls/wined3d/wined3d_private.h:
17520 wined3d: Add support for some unimplemented instructions to arb shaders.
17522 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
17524 * dlls/wined3d/arb_program_shader.c:
17525 wined3d: Improve projected texture handling in arb.
17527 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
17529 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
17530 wined3d: Put V8U8 back into the UNKNOWN format group.
17532 2007-09-24 Juan Lang <juan.lang@gmail.com>
17534 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
17535 setupapi: Implement SetupDiGetClassDevsExA.
17537 * dlls/setupapi/devinst.c:
17538 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
17540 * dlls/setupapi/devinst.c:
17541 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
17543 * dlls/setupapi/devinst.c:
17544 setupapi: Partially implement SetupDiGetClassDevsExW.
17546 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
17547 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
17549 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
17551 * dlls/ddraw/regsvr.c:
17552 ddraw: Remove 'recursive registry key delete' function.
17554 * dlls/ddrawex/regsvr.c:
17555 ddrawex: Remove 'recursive registry key delete' function.
17557 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
17559 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17560 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
17562 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17564 advapi32: Add AddAuditAccessAceEx.
17566 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
17567 ntdll: Add RtlAddAuditAccessAceEx.
17569 * dlls/advapi32/tests/service.c:
17570 advapi32: Fix a test.
17572 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
17574 * dlls/ole32/oleproxy.c:
17575 ole32: Free memory on error path (found by Smatch).
17577 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
17579 * dlls/gdi32/painting.c:
17580 gdi32: Fix a memory leak.
17582 2007-09-24 Alexandre Julliard <julliard@winehq.org>
17584 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
17585 gdi32: Don't hold the GDI lock while calling the driver printer functions.
17587 * dlls/gdi32/clipping.c:
17588 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
17590 * dlls/gdi32/opengl.c:
17591 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
17593 * dlls/gdi32/painting.c:
17594 gdi32: Don't hold the GDI lock while calling the driver painting functions.
17596 * dlls/gdi32/path.c:
17597 gdi32: Don't hold the GDI lock while calling the driver path functions.
17599 * dlls/gdi32/mapping.c:
17600 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
17602 2007-09-21 Hans Leidekker <hans@it.vu.nl>
17604 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17605 dlls/msvcrt/process.c:
17606 msvcrt: Implement _wspawnv{, e, p, pe}.
17608 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
17609 msvcrt: Implement _wsearchenv.
17611 2007-09-21 Juan Lang <juan.lang@gmail.com>
17613 * dlls/setupapi/devinst.c:
17614 setupapi: When freeing an interface, delete it from the registry if its device
17617 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17618 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
17620 * dlls/setupapi/devinst.c:
17621 setupapi: Save interface to registry when creating it.
17623 * dlls/setupapi/devinst.c:
17624 setupapi: Store pointer to set in device, and use it to make sure that a device
17625 is a member of a set.
17627 * dlls/setupapi/devinst.c:
17628 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
17630 * dlls/setupapi/devinst.c:
17631 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
17633 * dlls/setupapi/devinst.c:
17634 setupapi: Store pointer to an interface's device in the interface instance.
17636 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17637 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
17639 * dlls/setupapi/devinst.c:
17640 setupapi: Convert device's interfaces to a standard list.
17642 * include/setupapi.h:
17643 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
17645 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17646 setupapi: Create symbolic link value when interface is created.
17648 * dlls/setupapi/tests/devinst.c:
17649 setupapi: Add test showing value of path.
17651 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17652 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
17654 * dlls/setupapi/tests/devinst.c:
17655 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
17657 * dlls/setupapi/devinst.c:
17658 setupapi: When enumerating an interface, add the interface to its device.
17660 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17661 setupapi: Implement SetupDiEnumDeviceInterfaces.
17663 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17664 setupapi: Implement SetupDiCreateDeviceInterfaceW.
17666 * dlls/setupapi/devinst.c:
17667 setupapi: Set last error on invalid input.
17669 * dlls/setupapi/devinst.c:
17670 setupapi: Remove a redundant parameter check.
17672 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17673 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
17675 * dlls/setupapi/devinst.c:
17676 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
17677 SetupDiCreateInterfaceW.
17679 * dlls/setupapi/tests/devinst.c:
17680 setupapi: Add tests for SetupDiCreateDeviceInterface.
17682 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17683 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
17685 * dlls/setupapi/devinst.c:
17686 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
17688 * dlls/setupapi/devinst.c:
17689 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
17691 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
17693 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
17694 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
17695 include/wine/wined3d_gl.h:
17696 wined3d: Move video memory tracking to the adapter.
17698 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
17700 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
17701 dplayx: Fix some memory leaks.
17703 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
17705 * dlls/user32/tests/msg.c:
17706 user32/tests: Fix test for switch maximized MDI children.
17708 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
17710 * dlls/dinput/regsvr.c:
17711 dinput: Remove 'recursive registry key delete' function.
17713 * dlls/dinput8/regsvr.c:
17714 dinput8: Remove 'recursive registry key delete' function.
17716 2007-09-23 Jacek Caban <jacek@codeweavers.com>
17718 * dlls/mshtml/view.c:
17719 mshtml: Don't crash in UIActivate if Gecko is not available.
17721 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17722 shdocvw: Added WebBrowser::Resizable property implementation.
17724 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
17725 dlls/shdocvw/webbrowser.c:
17726 shdocvw: Added WebBrowser::FullScreen property implementation.
17728 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
17730 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17731 riched20: Fix WM_GETTEXT to change \r to \r\n.
17733 * dlls/riched20/tests/editor.c:
17734 riched20: Tests show WM_GETTEXT change \r to \r\n.
17736 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
17738 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
17740 advapi32: Add some more rights constants for
17741 ConvertStringSecurityDescriptorToSecurityDescriptor.
17743 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
17745 * dlls/wined3d/arb_program_shader.c:
17746 wined3d: A0 needs the .x swizzle.
17748 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
17750 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
17751 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
17752 dlls/wined3d/wined3d_private.h:
17753 wined3d: SRGB write correction emulation.
17755 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
17757 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17758 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17759 wined3d: Unify pixel format correction.
17761 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
17762 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
17763 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17764 wined3d: Recompile glsl pixelshaders if the sampler format changes.
17766 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
17767 wined3d: Add signed format conversion for glsl.
17769 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
17771 * dlls/mshtml/htmlbody.c:
17772 mshtml: Fix another typo and add trace.
17774 * dlls/mshtml/htmlelem.c:
17777 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
17779 * dlls/wined3d/wined3d_main.c:
17780 wined3d: The amount of video memory is set in FillGLCaps unless overridden
17781 using a registry option.
17783 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
17785 * dlls/mpr/pwcache.c:
17786 mpr: Check for out of memory condition.
17788 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
17790 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17791 ntoskrnl.exe: Added PsCreateSystemThread.
17793 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
17795 * dlls/wintab32/wintab32.c:
17796 wintab32: Add DisableThreadLibraryCalls.
17798 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
17800 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
17801 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
17803 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
17804 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
17805 dlls/wintab32/wintab_internal.h:
17806 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
17809 2007-09-21 Alexandre Julliard <julliard@winehq.org>
17811 * dlls/setupapi/devinst.c:
17812 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
17814 2007-09-20 Juan Lang <juan.lang@gmail.com>
17816 * dlls/setupapi/devinst.c:
17817 setupapi: Implement SetupDiGetClassDevsW.
17819 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17820 setupapi: Implement SetupDiRegisterDeviceInfo.
17822 * dlls/setupapi/tests/devinst.c:
17823 setupapi: Add tests for SetupDiRegisterDeviceInfo.
17825 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17826 setupapi: Add stub for SetupDiRegisterDeviceInfo.
17828 * dlls/setupapi/devinst.c:
17829 setupapi: Implement SetupDiGetClassDescriptionExA.
17831 * dlls/setupapi/devinst.c:
17832 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
17833 deleted from the registry when the set that contains them is closed.
17835 * dlls/setupapi/devinst.c:
17836 setupapi: Save class GUID to registry when creating a device.
17838 * dlls/setupapi/devinst.c:
17839 setupapi: Save device description to registry when creating a device.
17841 * dlls/setupapi/devinst.c:
17842 setupapi: Make a helper to convert a GUID to a string.
17844 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17845 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
17847 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17848 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
17850 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17851 setupapi: Implement SetupDiGetDeviceInstanceIdW.
17853 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17854 setupapi: Implement SetupDiCreateDeviceInfoW.
17856 2007-09-20 Rob Shearman <rob@codeweavers.com>
17858 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
17860 userenv: Add a stub for UnloadUserProfile.
17862 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
17864 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17865 dlls/riched20/tests/editor.c:
17866 riched20: Only WM_CHAR respects text limit.
17868 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
17870 * dlls/kernel32/resource.c:
17871 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
17872 of potential memory leaks with Smatch's view of the same problem.
17874 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
17876 * dlls/wininet/tests/http.c:
17877 wininet/tests: Add test to show that InternetCloseHandle closes open child
17880 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17881 dlls/wininet/internet.c, dlls/wininet/internet.h,
17882 dlls/wininet/urlcache.c:
17883 wininet: Track child handles, free all child handles on WININET_FreeHandle
17886 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
17888 * dlls/dpnet/address.c:
17889 dpnet: Indirection level fix.
17891 * dlls/dmusic/dmusic_main.c:
17892 dmusic: Indirection level fix.
17894 * dlls/dmsynth/dmsynth_main.c:
17895 dmsynth: Indirection level fix.
17897 * dlls/dmscript/dmscript_main.c:
17898 dmscript: Indirection level fix.
17900 * dlls/dswave/dswave_main.c:
17901 dswave: Indirection level fix.
17903 2007-09-20 Francois Gouget <fgouget@free.fr>
17905 * dlls/gdi32/bidi.c:
17906 gdi32: Add a '\n' to a Wine trace.
17908 * include/indexsrv.idl:
17909 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
17910 Add a commented out import directive as a reminder.
17913 fci.h: Include basetsd.h.
17915 * include/iprtrmib.h, include/mprapi.h:
17916 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
17917 Fix iprtrmib.h so it includes mprapi.h.
17919 * include/gdiplustypes.h:
17920 gdiplus: Make gdiplustypes.h C++ compatible.
17921 Add GetThumbnailImageAbort.
17923 * include/regstr.h:
17924 regstr.h only defines constants and structures and thus does not need an extern
17927 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
17929 * dlls/user32/tests/dialog.c:
17930 user32/tests: Fix dialog proc prototypes.
17933 include: Add new processor feature constants.
17935 2007-09-21 Alexandre Julliard <julliard@winehq.org>
17937 * dlls/winex11.drv/xrender.c:
17938 winex11.drv: Don't call GDI functions while holding the xrender lock.
17941 loader: Set the address space limit before starting the preloader.
17943 2007-09-20 Alexandre Julliard <julliard@winehq.org>
17946 server: Clip the visible region of a window to the desktop window.
17948 * dlls/ntdll/tests/exception.c:
17949 ntdll/tests: Skip the debugger test if the child process is not loaded at the
17952 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
17954 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17955 wgl: Don't set a pixel format on windows that already have one.
17957 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
17959 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
17960 riched20: Adjust event mask when sending EN_CHANGE notification.
17962 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
17964 * dlls/winex11.drv/wintab.c:
17965 winex11.drv: wintab: Add missing CTX_PKTDATA support.
17967 * dlls/winex11.drv/wintab.c:
17968 winex11.drv: wintab: Add a missing break.
17970 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17972 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
17973 gdi32: Use symbolic names for font tags.
17975 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
17977 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
17978 include/wine/wined3d_gl.h:
17979 wined3d: Better video memory reporting.
17981 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
17983 * dlls/wined3d/surface.c:
17984 wined3d: Fix a typo in the surface code.
17986 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
17987 wined3d: Check for NULL streams.
17989 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
17991 * dlls/wined3d/glsl_shader.c:
17992 wined3d: Fix a typo in shader_glsl_cross.
17994 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
17996 * dlls/wined3d/state.c:
17997 wined3d: Keep the selected stencil setup face set to GL_FRONT.
17999 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
18001 * dlls/kernel32/tests/virtual.c:
18002 kernel32: Print last error in failure messages of the MapViewOfFile test.
18004 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
18006 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18007 tools/widl/typegen.c:
18008 widl: Handle top-level conformance for complex arrays.
18010 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18011 tools/widl/parser.y:
18012 widl: Respect pointer attributes better.
18014 * tools/widl/typegen.c:
18015 widl: Set the pointer description offset to zero if there are no pointers.
18017 2007-09-19 Juan Lang <juan.lang@gmail.com>
18019 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
18020 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
18022 * dlls/setupapi/devinst.c:
18023 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
18024 SetupDiGetDeviceInstanceIdW.
18026 * dlls/setupapi/devinst.c:
18027 setupapi: Implement SetupDiEnumDeviceInfo.
18029 * dlls/setupapi/devinst.c:
18030 setupapi: Add a placeholder for devices.
18032 * dlls/setupapi/tests/devinst.c:
18033 setupapi: Add tests for SetupDiGetDeviceInstanceId.
18035 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
18036 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
18038 * dlls/setupapi/tests/devinst.c:
18039 setupapi: Add tests for SetupDiCreateDeviceInfo.
18041 2007-09-19 James Hawkins <truiken@gmail.com>
18043 * dlls/user32/tests/dde.c:
18044 user32: Add a test that shows ddeml string handles use local atoms.
18046 2007-09-20 James Hawkins <truiken@gmail.com>
18048 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
18049 kernel32: Don't crash accessing an invalid handle in GlobalSize.
18051 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
18053 * dlls/riched20/tests/editor.c:
18054 riched20: Add tests for text limit behavior.
18056 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
18058 * dlls/dmcompos/dmcompos_main.c:
18059 dmcompos: Indirection level fix.
18061 2007-09-19 Alexandre Julliard <julliard@winehq.org>
18063 * dlls/winex11.drv/winpos.c:
18064 winex11.drv: Update the wm hints when the window frame is changed.
18066 * dlls/winex11.drv/winpos.c:
18067 winex11.drv: If a window is not resizable through the window manager fall back
18068 to non-managed resizing.
18070 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
18071 msvcrt: Added implementation of a few more __crt functions.
18073 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
18074 msvcrt: Added implementation for __STRINGTOLD.
18076 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
18078 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
18079 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18080 dlls/msvcrt/process.c:
18081 msvcrt: Resolve symbols clashes with FreeBSD libc.
18083 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
18085 * dlls/dmband/band.c:
18086 dmband: Fix a memory leak.
18088 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
18090 * dlls/riched20/tests/editor.c:
18091 riched20: Add test for event masks and notifications.
18093 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
18095 * dlls/kernel32/tests/virtual.c:
18096 kernel32: Add a test for rw mapping of a read-only section.
18098 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18100 * dlls/gdi32/bidi.c:
18101 gdi: Implement line-by-line phase of the BiDi algorithm.
18103 * dlls/gdi32/bidi.c:
18104 gdi: Implement implicit resolving in BiDi.
18106 * dlls/gdi32/bidi.c:
18107 gdi: Implement neutrals resolving in BiDi.
18109 * dlls/gdi32/bidi.c:
18110 gdi: Implement weak resolving in BiDi.
18112 * dlls/gdi32/bidi.c:
18113 gdi: Implement explicit resolving in BiDi.
18115 * dlls/gdi32/bidi.c:
18116 gdi: Implement BiDi classification of characters and copying according to them.
18118 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18120 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
18121 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
18122 gdi: Remove support for libicu and all dependencies.
18124 2007-09-19 Jacek Caban <jacek@codeweavers.com>
18126 * dlls/mshtml/editor.c:
18127 mshtml: Added Exec(IDM_FONT) stub implementation.
18129 * dlls/mshtml/tests/dom.c:
18130 mshtml: Added more tests.
18132 * dlls/mshtml/txtrange.c:
18133 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
18135 * dlls/mshtml/htmlstylesheet.c:
18136 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
18138 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
18139 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18140 mshtml: Added get_styleSheets implementation.
18142 * dlls/mshtml/htmlstyle.c:
18143 mshtml: Added HTMLStyle::get_textDecoration* implementation.
18145 * dlls/mshtml/htmlstyle.c:
18146 mshtml: Added more IHTMLStyle getters implementation.
18148 * dlls/mshtml/htmlstyle.c:
18149 mshtml: Return NULL for empty results in get_style_attr.
18151 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18152 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18153 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18154 dlls/mshtml/htmltextarea.c:
18155 mshtml: Forward node ref calls to IHTMLDOMNode interface.
18157 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
18158 dlls/mshtml/mshtml_private.h:
18159 mshtml: Get rid of node_type variable in HTMLNode object.
18161 * dlls/mshtml/htmlelem.c:
18162 mshtml: Don't use node_type from HTMLNode object.
18164 2007-09-18 Juan Lang <juan.lang@gmail.com>
18166 * dlls/setupapi/stubs.c, include/setupapi.h:
18167 setupapi: Add missing prototypes and definitions, and change function prototypes
18170 * dlls/setupapi/devinst.c:
18171 setupapi: Fix typo.
18173 * dlls/setupapi/devinst.c:
18174 setupapi: Fix return type.
18176 * include/setupapi.h:
18177 setupapi: Correct type to match PSDK.
18179 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
18181 * dlls/ws2_32/tests/sock.c:
18182 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
18185 2007-09-18 Juan Lang <juan.lang@gmail.com>
18187 * dlls/crypt32/msg.c:
18188 crypt32: Fix alignment for 64-bit systems.
18190 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18191 crypt32: Implement streamed encoding of an indefinite-length data message.
18193 * dlls/crypt32/msg.c:
18194 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
18196 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
18198 * dlls/wined3d/state.c:
18199 wined3d: Disable two sided stencil if it is supported, but not enabled.
18201 * dlls/wined3d/state.c:
18202 wined3d: Enable the stencil test if two sided stencil is used.
18204 * dlls/wined3d/state.c:
18205 wined3d: Fix a copypaste error.
18207 * dlls/wined3d/state.c:
18208 wined3d: Set the stencil mask for both faces.
18210 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
18212 * dlls/wined3d/context.c, dlls/wined3d/state.c,
18213 dlls/wined3d/wined3d_private.h:
18214 wined3d: Untie culling and offscreen rendering.
18216 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
18218 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18219 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
18220 widl: Implement complex arrays.
18222 * tools/widl/typegen.c:
18223 widl: Handle all buffer sizes.
18225 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18226 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
18227 widl: Implement pointer descriptions for complex structures.
18229 * tools/widl/typegen.c:
18230 widl: Fix alignment comments.
18232 2007-09-18 Rob Shearman <rob@codeweavers.com>
18234 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18235 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
18237 * dlls/rpcrt4/rpc_binding.c:
18238 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
18241 2007-09-18 Alexandre Julliard <julliard@winehq.org>
18243 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
18244 tools: Remove the no longer needed bin2res tool.
18246 * .gitignore, programs/wordpad/Makefile.in,
18247 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
18248 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
18249 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
18250 programs/wordpad/wri.ico:
18251 wordpad.exe: We can now store binary files in the repository.
18253 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
18254 programs/winetest/wine.ico, programs/winetest/winetest.rc:
18255 winetest.exe: We can now store binary files in the repository.
18257 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
18258 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
18259 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
18260 winemine.exe: We can now store binary files in the repository.
18262 * .gitignore, programs/winefile/Makefile.in,
18263 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
18264 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
18265 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
18266 winefile.exe: We can now store binary files in the repository.
18268 * .gitignore, programs/winecfg/Makefile.in,
18269 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
18270 programs/winecfg/winecfg.rc:
18271 winecfg.exe: We can now store binary files in the repository.
18273 * .gitignore, programs/uninstaller/Makefile.in,
18274 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
18275 uninstaller.exe: We can now store binary files in the repository.
18277 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
18278 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
18279 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
18280 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
18281 taskmgr.exe: We can now store binary files in the repository.
18283 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
18284 programs/regedit/computer.ico, programs/regedit/folder.ico,
18285 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
18286 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
18287 programs/regedit/string.ico:
18288 regedit.exe: We can now store binary files in the repository.
18290 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
18291 programs/oleview/toolbar.bmp:
18292 oleview.exe: We can now store binary files in the repository.
18294 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
18295 programs/msiexec/rsrc.rc:
18296 msiexec.exe: We can now store binary files in the repository.
18298 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
18299 programs/cmdlgtst/cmdlgr.rc:
18300 cmdlgtst.exe: We can now store binary files in the repository.
18302 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
18303 programs/cmd/wcmdrc.rc:
18304 cmd.exe: We can now store binary files in the repository.
18306 2007-09-17 Juan Lang <juan.lang@gmail.com>
18308 * dlls/crypt32/decode.c:
18309 crypt32: Use decode function's returned decoded length to advance pointer when
18312 * dlls/crypt32/decode.c:
18313 crypt32: ret is already true, don't retest it.
18315 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18316 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
18318 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18319 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
18321 * dlls/crypt32/decode.c:
18322 crypt32: Use correct encoded length when decoding a sequence.
18324 * dlls/crypt32/decode.c:
18325 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
18327 * dlls/crypt32/decode.c:
18328 crypt32: Allow indefinite-length encoding of sequence items.
18330 * dlls/crypt32/decode.c:
18331 crypt32: Simplify DecodePathLenConstraint.
18333 * dlls/crypt32/decode.c:
18334 crypt32: Allow a sequence to have an indefinite-length encoding.
18336 * dlls/crypt32/decode.c:
18337 crypt32: Set *pcbDecoded in every function.
18339 * dlls/crypt32/decode.c:
18340 crypt32: Use internal form for all internal decoding functions.
18342 * dlls/crypt32/decode.c:
18343 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
18345 * dlls/crypt32/decode.c:
18346 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
18349 * dlls/crypt32/decode.c:
18350 crypt32: Don't use exception handler when decoding time zone, caller already
18353 * dlls/crypt32/decode.c:
18354 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
18356 * dlls/crypt32/decode.c:
18357 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
18359 * dlls/crypt32/decode.c:
18360 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
18361 CryptDecodeObjectEx form.
18363 * dlls/crypt32/decode.c:
18364 crypt32: Use internal decode int function a couple more places.
18366 * dlls/crypt32/decode.c:
18367 crypt32: Introduce a space checking helper for functions that don't allocate
18368 memory and use it where appropriate.
18370 * dlls/crypt32/decode.c:
18371 crypt32: Move a comment that belonged elsewhere.
18373 * dlls/crypt32/decode.c:
18374 crypt32: Separate DecodeInt into an internal and external version.
18376 * dlls/crypt32/decode.c:
18377 crypt32: Use simpler form for internal time decoding functions.
18379 * dlls/crypt32/decode.c:
18380 crypt32: Allow items in an array to be indefinite-length encoded.
18382 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18383 crypt32: Support indefinite-length encoded arrays.
18385 * dlls/crypt32/decode.c:
18386 crypt32: Set bytes decoded in all success paths.
18388 * dlls/crypt32/decode.c:
18389 crypt32: Introduce a helper function to get encoded length that allows
18390 indefinite-length encoding.
18392 * dlls/crypt32/decode.c:
18393 crypt32: Remove an unneeded WINAPI.
18395 * dlls/crypt32/decode.c:
18396 crypt32: Return bytes decoded from AsnDecodeArray.
18398 * dlls/crypt32/decode.c:
18399 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
18401 * dlls/crypt32/decode.c:
18402 crypt32: Return bytes decoded when decoding an alt name entry.
18404 * dlls/crypt32/decode.c:
18405 crypt32: Return bytes decoded when copying DER-encoded bytes.
18407 * dlls/crypt32/decode.c:
18408 crypt32: Return bytes decoded when decoding a sequence.
18410 * dlls/crypt32/decode.c:
18411 crypt32: Make a decode OID function that returns the number of bytes decoded.
18413 * dlls/crypt32/decode.c:
18414 crypt32: Add a decoded parameter to AsnDecodeSequence.
18416 * dlls/crypt32/decode.c:
18417 crypt32: Use a simpler prototype for array decoding functions.
18419 * dlls/crypt32/decode.c:
18420 crypt32: Fix alignment on 64-bit systems.
18422 * dlls/crypt32/decode.c:
18423 crypt32: Correct an optimization.
18425 * dlls/crypt32/decode.c:
18426 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
18428 * dlls/crypt32/tests/encode.c:
18429 crypt32: Add a test of an indefinite-length sequence.
18431 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18432 crypt32: Update comments.
18434 2007-09-18 Francois Gouget <fgouget@free.fr>
18436 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
18437 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
18439 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
18440 dnsapi: Fix the DnsQueryConfig() prototype.
18442 * programs/wordpad/wordpad.c:
18443 wordpad: Fix compilation on systems that don't support nameless unions.
18445 * include/imagehlp.h:
18446 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
18448 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
18449 advapi32: Add and use LSTATUS.
18451 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
18452 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
18454 * dlls/wintrust/wintrust_main.c:
18455 wintrust: Fix compilation on systems that don't support nameless unions.
18457 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
18458 programs/winedbg/symbol.c:
18459 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
18460 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
18461 Tweak the actual callbacks to better match the prototypes.
18464 ntdll: Fix compilation on systems that don't support nameless unions.
18466 * include/dbghelp.h:
18467 dbghelp: Add some missing prototypes and types.
18469 * include/imagehlp.h:
18470 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
18473 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
18475 * dlls/winex11.drv/keyboard.c, include/winuser.h:
18476 winex11.drv: Use symbolic names for MapVirtualKey translation types.
18478 2007-09-17 Rob Shearman <rob@codeweavers.com>
18480 * tools/widl/typegen.c:
18481 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
18482 to anything and return a size of 0 from get_required_buffer_size_type.
18484 * tools/widl/typegen.c:
18485 widl: Missing size_is or length_is attributes should generate 0xffffffff for
18486 the correlation description.
18488 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
18490 * dlls/advapi32/service.c:
18491 advapi32: QueryObjectSecurity should return a self-relative security descriptor
18492 and not overflow the buffer.
18494 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
18497 README: Update minimal system requirements for FreeBSD.
18499 2007-09-17 Juan Lang <juan.lang@gmail.com>
18501 * dlls/wininet/internet.c:
18502 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
18504 * dlls/msi/format.c:
18505 msi: Initialize nested.
18507 * dlls/msi/format.c:
18508 msi: Make sure nested is initialized.
18510 * dlls/msi/format.c, dlls/msi/tests/format.c:
18511 msi: Don't crash if record has no fields.
18513 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
18515 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18516 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18517 wined3d: Move the software blitting to the base surface class.
18519 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18520 wined3d: Give GDI surfaces their own release implementation.
18522 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18523 wined3d: Move lastActiveRenderTarget cleanup to the device.
18525 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18526 wined3d: Give GDI surfaces their own GetDC copy.
18528 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18529 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18530 wined3d: Move DIB section creation to the base surface implementation.
18532 * dlls/wined3d/surface.c:
18533 wined3d: Remove a pbo check.
18535 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18536 wined3d: Clean up IWineD3DSurface::ReleaseDC.
18538 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18539 dlls/wined3d/wined3d_private.h:
18540 wined3d: Clean up SetMem.
18542 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
18543 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
18544 wined3d: Clean up AddDirtyRect.
18546 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
18548 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18549 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18550 wined3d: Clean up SetFormatDesc.
18552 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18553 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
18555 * dlls/wined3d/wined3d_private.h:
18556 wined3d: Reorder surface impl predeclarations.
18558 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18559 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18560 wined3d: Base surface move, part 2.
18562 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18563 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18564 wined3d: Move non-rendering surface specific code to the base class.
18566 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18567 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18568 wined3d: Move resource methods to the base surface class.
18570 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
18571 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
18572 dlls/wined3d/wined3d_private.h:
18573 wined3d: Start of some surface cleanup.
18574 This patch and the following intend to make the surface code more
18575 manageable and are a preparation to add gl3 support. The code adds a
18576 new IWineD3DBaseSurface surface type, which will contain the
18577 non-rendering management code. IWineD3DSurface and IWineGDISurface
18578 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
18581 2007-09-17 Alexandre Julliard <julliard@winehq.org>
18583 * dlls/winex11.drv/window.c:
18584 winex11.drv: Invalidate the DCE when the window format is changed.
18586 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
18587 gdi32: Update the DC in most OpenGL functions.
18589 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
18590 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
18592 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
18593 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
18595 * dlls/gdi32/painting.c:
18596 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
18598 * dlls/gdi32/clipping.c:
18599 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
18601 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
18603 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
18604 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
18605 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18606 dlls/winex11.drv/x11drv.h:
18607 wgl: Store the fbconfig id with the window when a pixel format is set.
18609 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
18611 * dlls/gdi32/painting.c:
18612 gdi32: Don't hold the GDI lock when setting the pixel format.
18614 2007-09-17 Alexandre Julliard <julliard@winehq.org>
18616 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
18617 dlls/itss/tests/rsrc.rc:
18618 itss/tests: We can now store binary files in the repository.
18620 * .gitignore, dlls/user32/tests/Makefile.in,
18621 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
18622 user32/tests: We can now store binary files in the repository.
18624 * .gitignore, dlls/comctl32/tests/Makefile.in,
18625 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
18626 dlls/comctl32/tests/rsrc.rc:
18627 comctl32/tests: We can now store binary files in the repository.
18629 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
18630 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
18631 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
18632 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
18633 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
18634 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
18635 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
18636 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
18637 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
18638 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
18639 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
18640 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
18641 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
18642 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
18643 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
18644 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
18645 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
18646 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
18647 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
18648 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
18649 cards: We can now store binary files in the repository.
18651 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
18652 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
18653 msi: We can now store binary files in the repository.
18655 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
18656 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
18657 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
18658 ole32: We can now store binary files in the repository.
18660 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
18661 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
18662 dlls/shell32/document.ico, dlls/shell32/drive.ico,
18663 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
18664 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
18665 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
18666 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
18667 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
18668 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
18669 dlls/shell32/trash_file.ico:
18670 shell32: We can now store binary files in the repository.
18672 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
18673 dlls/user32/resources/obm_btncorners.bmp,
18674 dlls/user32/resources/obm_btsize.bmp,
18675 dlls/user32/resources/obm_check.bmp,
18676 dlls/user32/resources/obm_checkboxes.bmp,
18677 dlls/user32/resources/obm_close.bmp,
18678 dlls/user32/resources/obm_combo.bmp,
18679 dlls/user32/resources/obm_dnarrow.bmp,
18680 dlls/user32/resources/obm_dnarrowd.bmp,
18681 dlls/user32/resources/obm_dnarrowi.bmp,
18682 dlls/user32/resources/obm_lfarrow.bmp,
18683 dlls/user32/resources/obm_lfarrowd.bmp,
18684 dlls/user32/resources/obm_lfarrowi.bmp,
18685 dlls/user32/resources/obm_mnarrow.bmp,
18686 dlls/user32/resources/obm_old_close.bmp,
18687 dlls/user32/resources/obm_old_dnarrow.bmp,
18688 dlls/user32/resources/obm_old_lfarrow.bmp,
18689 dlls/user32/resources/obm_old_reduce.bmp,
18690 dlls/user32/resources/obm_old_restore.bmp,
18691 dlls/user32/resources/obm_old_rgarrow.bmp,
18692 dlls/user32/resources/obm_old_uparrow.bmp,
18693 dlls/user32/resources/obm_old_zoom.bmp,
18694 dlls/user32/resources/obm_reduce.bmp,
18695 dlls/user32/resources/obm_reduced.bmp,
18696 dlls/user32/resources/obm_restore.bmp,
18697 dlls/user32/resources/obm_restored.bmp,
18698 dlls/user32/resources/obm_rgarrow.bmp,
18699 dlls/user32/resources/obm_rgarrowd.bmp,
18700 dlls/user32/resources/obm_rgarrowi.bmp,
18701 dlls/user32/resources/obm_size.bmp,
18702 dlls/user32/resources/obm_trtype.bmp,
18703 dlls/user32/resources/obm_uparrow.bmp,
18704 dlls/user32/resources/obm_uparrowd.bmp,
18705 dlls/user32/resources/obm_uparrowi.bmp,
18706 dlls/user32/resources/obm_zoom.bmp,
18707 dlls/user32/resources/obm_zoomd.bmp,
18708 dlls/user32/resources/ocr_appstarting.cur,
18709 dlls/user32/resources/ocr_cross.cur,
18710 dlls/user32/resources/ocr_dragobject.cur,
18711 dlls/user32/resources/ocr_hand.cur,
18712 dlls/user32/resources/ocr_help.cur,
18713 dlls/user32/resources/ocr_ibeam.cur,
18714 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
18715 dlls/user32/resources/ocr_normal.cur,
18716 dlls/user32/resources/ocr_size.cur,
18717 dlls/user32/resources/ocr_sizeall.cur,
18718 dlls/user32/resources/ocr_sizenesw.cur,
18719 dlls/user32/resources/ocr_sizens.cur,
18720 dlls/user32/resources/ocr_sizenwse.cur,
18721 dlls/user32/resources/ocr_sizewe.cur,
18722 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
18723 dlls/user32/resources/oic_bang.ico,
18724 dlls/user32/resources/oic_hand.ico,
18725 dlls/user32/resources/oic_note.ico,
18726 dlls/user32/resources/oic_ques.ico,
18727 dlls/user32/resources/oic_sample.ico,
18728 dlls/user32/resources/oic_winlogo.ico,
18729 dlls/user32/resources/user32_bin.rc:
18730 user32: We can now store binary files in the repository.
18732 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
18733 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
18734 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
18735 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
18736 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
18737 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
18738 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
18739 comdlg32: We can now store binary files in the repository.
18741 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
18742 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
18743 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
18744 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
18745 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
18746 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
18747 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
18748 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
18749 dlls/comctl32/rsrc.rc:
18750 comctl32: We can now store binary files in the repository.
18752 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
18754 * dlls/gdi32/freetype.c:
18755 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
18757 * dlls/gdi32/font.c:
18758 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
18760 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
18762 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
18764 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
18766 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
18768 * dlls/gdi32/freetype.c:
18769 gdi32: Store child font links as pointers to struct Face instead of
18772 2007-09-17 Alexandre Julliard <julliard@winehq.org>
18774 * dlls/user32/tests/win.c:
18775 user32/tests: Properly flush events in the update rect tests.
18777 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
18779 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
18780 crypt32: Fix some memory leaks.
18782 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
18784 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
18785 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
18788 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
18790 * aclocal.m4, configure:
18791 configure: Recognize i686-mingw32 prefix for crosscompiling.
18793 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
18795 * dlls/riched20/writer.c:
18796 riched20: Prevent overflow on richedit debug channel.
18798 * dlls/iccvid/iccvid.c:
18799 iccvid: Guard against null pointer reference.
18801 2007-09-17 Alexandre Julliard <julliard@winehq.org>
18803 * dlls/ntdll/file.c:
18804 ntdll: Fix an error message.
18806 2007-09-16 James Hawkins <truiken@gmail.com>
18808 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
18809 dlls/user32/tests/dde.c:
18810 kernel32: Return TRUE for all pointer params in GlobalUnlock.
18812 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
18813 dlls/user32/tests/dde.c:
18814 kernel32: Fix the case where memory is freed twice in GlobalFree.
18816 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
18817 user32: Set uiLo and uiHi to zero on error.
18819 * dlls/user32/tests/dde.c:
18820 user32: Add tests for the DDE pack functions.
18822 2007-09-17 Rob Shearman <rob@codeweavers.com>
18824 * tools/widl/typegen.c:
18825 widl: Fix write_string_tfs for strings declared as arrays.
18826 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
18827 type to get the base type.
18828 Also update the typeformat-string offset of the type.
18830 * tools/widl/typegen.c:
18831 widl: Add support for strings embedded in structures.
18833 2007-09-16 Rob Shearman <rob@codeweavers.com>
18835 * tools/widl/header.c, tools/widl/parser.y:
18836 widl: Fix detection of complex arrays.
18838 * tools/widl/parser.y:
18839 widl: Initialise cval in make_expr.
18841 * dlls/credui/credui_main.c:
18842 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
18843 dump the string on entry to the function.
18845 2007-09-17 Alexandre Julliard <julliard@winehq.org>
18847 * dlls/wininet/ftp.c:
18848 wininet/ftp: There's no need to query the file size before retrieving a file.
18850 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
18852 * dlls/wined3d/surface.c:
18853 wined3d: Add pbo support for compressed textures.
18855 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18856 wined3d: Update list of pci ids.
18858 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
18860 * dlls/wined3d/surface.c:
18861 wined3d: Don't create a pbo for system memory surfaces.
18863 2007-09-15 Jacek Caban <jacek@codeweavers.com>
18865 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
18866 dlls/mshtml/mshtml_private.h:
18867 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
18869 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
18870 dlls/mshtml/mshtml_private.h:
18871 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
18873 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
18874 dlls/mshtml/mshtml_private.h:
18875 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
18877 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18878 dlls/mshtml/mshtml_private.h:
18879 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
18881 * dlls/mshtml/tests/dom.c:
18882 mshtml: Added get_body test.
18884 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18885 dlls/mshtml/mshtml_private.h:
18886 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
18888 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
18889 dlls/mshtml/mshtml_private.h:
18890 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
18892 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18894 * programs/wordpad/Ko.rc:
18895 wordpad: Updated Korean resource.
18897 * dlls/mshtml/Ko.rc:
18898 mshtml: Updated Korean resource.
18900 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
18902 * dlls/mshtml/txtrange.c:
18903 mshtml: Move 'inline' to the beginning of the declaration directly after the
18906 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
18908 * dlls/wined3d/surface.c:
18909 wined3d: Do not invalidate the sysmem copy if a pbo exists.
18911 * dlls/wined3d/surface.c:
18912 wined3d: Do not allocate memory if there's a pbo.
18914 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
18916 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18917 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
18919 * dlls/wined3d/state.c:
18920 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
18922 * include/d3d9types.h:
18923 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
18925 2007-09-14 Alexandre Julliard <julliard@winehq.org>
18927 * ANNOUNCE, ChangeLog, VERSION, configure:
18930 ----------------------------------------------------------------
18931 2007-09-14 Alexandre Julliard <julliard@winehq.org>
18933 * dlls/wininet/tests/ftp.c:
18934 wininet/tests: Anonymous FTP can succeed without a password.
18936 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
18938 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
18939 dlls/shell32/tests/shlfileop.c:
18940 shell32: Implement SHPathPrepareForWrite.
18942 * dlls/shell32/tests/shlfileop.c:
18943 shell32: Add tests for SHPathPrepareForWrite.
18945 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
18947 * include/shlobj.h:
18948 shell32: Add SHPathPrepareForWrite and related constants.
18950 2007-09-13 Rob Shearman <rob@codeweavers.com>
18952 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
18953 include/wine/server_protocol.h, server/protocol.def,
18954 server/request.h, server/token.c, server/trace.c:
18955 server: Add get_token_statistics server call and use it to implement the
18956 TokenStatistics and TokenType levels for NtQueryInformationToken.
18958 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
18960 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18961 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
18962 widl: Add padding to the end of complex structures.
18964 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
18966 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
18967 comdlg32: Fix some memory leaks.
18969 * dlls/comctl32/treeview.c:
18970 comctl32: Fix a memory leak.
18972 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
18974 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18975 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18976 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
18978 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18979 wined3d: Fix texdp3tex in glsl.
18981 * dlls/d3d9/tests/visual.c:
18982 wined3d: Add a test for the cnd instruction.
18984 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
18986 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18987 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18988 wined3d: Add support for showing a logo.
18990 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
18992 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18993 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18994 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
18996 2007-09-13 Rob Shearman <rob@codeweavers.com>
18998 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
18999 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
19000 the token of the current process.
19002 * dlls/advapi32/security.c:
19003 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
19004 IO_STATUS_BLOCK to NtFsControl.
19005 Otherwise, NtFsControl file won't do anything except return
19006 STATUS_INVALID_PARAMETER.
19008 2007-09-13 Aric Stewart <aric@codeweavers.com>
19010 * dlls/comctl32/propsheet.c:
19011 propsheet: Do not change idea of size when new pages are added.
19013 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19015 * dlls/mshtml/Ko.rc:
19016 mshtml: Updated Korean resource.
19018 2007-09-11 Lei Zhang <thestig@google.com>
19020 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
19021 user32: Edit control should respond to ctrl + z.
19023 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
19025 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
19026 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
19027 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
19028 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
19029 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
19030 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
19031 programs/winhelp/Pt.rc:
19032 Update the Portuguese translation.
19034 2007-09-12 Jacek Caban <jacek@codeweavers.com>
19036 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
19037 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
19038 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
19039 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
19040 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
19042 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
19043 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
19044 mshtml: Added IHTMLAnchorElement stub implementation.
19046 2007-09-13 Jacek Caban <jacek@codeweavers.com>
19048 * include/mshtmdid.h, include/mshtml.idl:
19049 mshtml.idl: Added IHTMLAnchorElement.
19051 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
19053 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
19054 dlls/shell32/shellord.c:
19055 shell32: Constify some variables.
19057 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
19059 * dlls/winex11.drv/opengl.c:
19060 wgl: Fix a major ATI regression.
19061 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
19063 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
19065 * tools/widl/typegen.c:
19066 widl: Fix an unused parameter warning on write_conf_or_var_desc.
19068 * tools/widl/typegen.c:
19069 widl: Add calls to NdrFooFree for more types in server stubs.
19071 * tools/widl/typegen.c:
19072 widl: Use the correct functions for interface pointers in stubs.
19074 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
19076 * dlls/wined3d/device.c:
19077 wined3d: Implement UpdateTexture for volumes.
19079 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
19081 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19082 wined3d: texm3x3(v)spec normalizes the normal vector.
19084 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
19086 * dlls/wined3d/directx.c:
19087 wined3d: Disable some volume texture formats.
19089 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
19091 * dlls/wined3d/device.c:
19092 wined3d: Convert the colors to the surface format for colorfill.
19094 2007-09-12 Jacek Caban <jacek@codeweavers.com>
19096 * dlls/mshtml/tests/dom.c:
19097 mshtml: Added IHTMLTxtRange::put_text tests.
19099 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19100 mshtml: Added IHTMLTxtRange::move("word") implementation.
19102 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19103 mshtml: Added IHTMLTxtRange::moveEnd implementation.
19105 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19106 mshtml: Added IHTMLTxtRange::move("character") implementation.
19108 * dlls/mshtml/txtrange.c:
19109 mshtml: Fixed ref count in parentElement.
19111 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19112 mshtml: Added IHTMLTxtRange::expand implementation.
19114 * dlls/mshtml/tests/dom.c:
19115 mshtml: Added IHTMLTxtRange tests.
19117 * dlls/mshtml/txtrange.c:
19118 mshtml: Reimplement IHTMLTxtRange::get_text.
19120 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
19122 * dlls/setupapi/query.c:
19123 setupapi: Fix memory leak (found by Smatch).
19125 2007-09-12 Francois Gouget <fgouget@free.fr>
19127 * dlls/crypt32/rootstore.c:
19128 crypt32: We don't consider sys/types.h to be a conditional include.
19130 * tools/winapi/win32.api:
19131 faultrep: Update win32.api to fix the winapi_check warnings.
19133 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
19135 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
19136 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19137 wined3d: Add PBO support for dynamically locked surfaces.
19139 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19141 * programs/wordpad/wordpad.c:
19142 wordpad: Prevent white flickering on window resize.
19144 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19146 * programs/wordpad/wordpad.c:
19147 wordpad: Clean up font effects toggling code.
19149 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19150 wordpad: Resize rebar control on window resize.
19152 * programs/wordpad/wordpad.c:
19153 wordpad: Remove RB_SIZETORECT call.
19155 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19157 * programs/wordpad/wordpad.c:
19158 wordpad: More error handling for printing/print preview.
19160 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19162 * programs/wordpad/wordpad.c:
19163 wordpad: Allow changing font effects in the choose font dialog.
19165 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19166 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19167 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19168 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19169 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19170 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19171 wordpad: Add replace dialog.
19173 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19175 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
19176 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19177 wordpad: Set icon according to format.
19179 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19180 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19181 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19182 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19183 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19184 programs/wordpad/wordpad.c:
19185 wordpad: Add font dialog.
19187 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19189 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19190 wordpad: Add font size list.
19192 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19193 wordpad: Add font list.
19195 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
19197 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
19198 avifil32: Fix some memory leaks.
19200 2007-09-12 Juan Lang <juan.lang@gmail.com>
19202 * dlls/wintrust/wintrust_main.c:
19203 wintrust: Don't prefer native version.
19205 * dlls/wintrust/wintrust_main.c:
19206 wintrust: Implement WinVerifyTrust.
19208 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19209 wintrust: Partially implement SoftpubAuthenticode.
19211 * dlls/wintrust/softpub.c:
19212 wintrust: Save signer cert so chain can be created.
19214 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19215 wintrust: Implement SoftpubCleanup.
19217 2007-09-12 Alexandre Julliard <julliard@winehq.org>
19219 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
19220 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
19221 dlls/gdi32/mfdrv/metafiledrv.h:
19222 gdi32: Don't store a DC pointer in the metafile devices.
19224 * dlls/kernel32/path.c:
19225 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
19227 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
19229 * dlls/advapi32/service.c:
19230 advapi32: Replace SERV_free by HeapFree.
19232 * dlls/setupapi/stringtable.c:
19233 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
19235 2007-09-12 Rob Shearman <rob@codeweavers.com>
19237 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
19238 dlls/mshtml/resource.h:
19239 mshtml: Implement IDM_HYPERLINK.
19241 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19242 dlls/mshtml/persist.c:
19243 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
19245 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19246 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19247 mshtml: Store the nsIEditor interface in the NSContainer object for use in
19248 implementing editor commands.
19250 * dlls/ole32/compobj.c:
19251 ole32: Fix the default unload delay to depend on the threading model of the
19254 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
19255 ole32: Implement CoFreeUnusedLibrariesEx.
19256 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
19257 multi-threaded apartments.
19259 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19261 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19262 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19263 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19264 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19265 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19266 programs/wordpad/wordpad.c:
19267 wordpad: Add initial print preview support.
19269 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19270 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19271 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19272 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19273 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19274 programs/wordpad/wordpad.c:
19275 wordpad: Add view options dialog.
19277 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19278 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19279 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19280 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19281 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19282 programs/wordpad/wordpad.c:
19283 wordpad: Add about window.
19285 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19286 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19287 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19288 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19289 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19290 programs/wordpad/wordpad.c:
19291 wordpad: Add context menu.
19293 * programs/wordpad/wordpad.c:
19294 wordpad: Add support for printing a page range.
19296 * programs/wordpad/wordpad.c:
19297 wordpad: Re-order format clearing when selecting new file.
19299 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19300 wordpad: Add quick print support.
19302 * programs/wordpad/wordpad.c:
19303 wordpad: Store page margins in the registry.
19305 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19306 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19307 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19308 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19309 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19310 programs/wordpad/wordpad.c:
19311 wordpad: Add page setup dialog.
19313 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19314 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19315 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19316 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19317 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19318 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19319 wordpad: Add initial printing support.
19321 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19322 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19323 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19324 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19325 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19326 programs/wordpad/wordpad.c:
19327 wordpad: Add tab stops dialog.
19329 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19330 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19331 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19332 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19333 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19334 programs/wordpad/wordpad.c:
19335 wordpad: Add paragraph format dialog.
19337 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19339 * programs/wordpad/wordpad.c:
19340 wordpad: Set default font according to format.
19342 * programs/wordpad/wordpad.c:
19343 wordpad: Support drag-and-drop.
19345 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19346 wordpad: Store bar states in the registry.
19348 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
19350 * dlls/winex11.drv/opengl.c:
19351 winex11: Remove improper comment and dead code from SetPixelFormat.
19353 * dlls/winex11.drv/opengl.c:
19354 winex11: Remove useless checks from wglCreateContext.
19356 * dlls/winex11.drv/opengl.c:
19357 winex11: Free visual info stored with the context.
19359 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
19361 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19362 shell32: Constify some variables.
19364 * dlls/shell32/shell.c:
19365 shell32: Constify a variable.
19367 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
19369 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
19370 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19371 cmd.exe: Fix redirect ordering on a command line.
19373 * programs/cmd/builtins.c:
19374 cmd.exe: Add basic support for FOR /F parsing launched programs output.
19376 * programs/cmd/builtins.c:
19377 cmd.exe: Add basic for /F string support.
19379 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19380 cmd.exe: Add suport for if 1==1 echo yes.
19382 * programs/cmd/batch.c:
19383 cmd.exe: Allow = and , to be delimiters.
19385 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19386 programs/cmd/wcmdmain.c:
19387 cmd.exe: Expand for variables at last with tilda modifications.
19389 * programs/cmd/builtins.c:
19390 cmd.exe: Enhance FOR support.
19392 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
19394 * dlls/winex11.drv/opengl.c:
19395 winex11: Don't assume just one on-screen pixel format.
19397 * dlls/winex11.drv/opengl.c:
19398 winex11: Simplify ConvertPixelFormatWGLtoGLX.
19400 * dlls/winex11.drv/opengl.c:
19401 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
19403 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
19405 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
19406 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
19407 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19408 wined3d: Implement mipmap auto generation.
19410 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
19412 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19413 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
19414 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19415 wined3d: Implement texbeml.
19417 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
19419 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
19420 dlls/wined3d/wined3d_private.h:
19421 wined3d: Emulate D3DFMT_L6V5U5.
19423 * dlls/wined3d/directx.c:
19424 wined3d: Disable W11V11U10 and A2W10V10U10.
19426 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
19428 * dlls/kernel32/tests/comm.c:
19429 kernel32: Skip the comm test if the found com port doesn't respond.
19431 * dlls/gdi32/freetype.c:
19432 gdi32: Use lower case font dir name to match unix directory layout.
19434 * dlls/shell32/shlfolder.c:
19435 shell32: Remove class cache introduced in commit
19436 f686cfab2feb9010efe82a932dc9f5904566c8ab.
19438 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
19440 * dlls/dmband/regsvr.c:
19441 dmband: Remove 'recursive registry key delete' function.
19443 * dlls/dmcompos/regsvr.c:
19444 dmcompos: Remove 'recursive registry key delete' function.
19446 2007-09-11 Juan Lang <juan.lang@gmail.com>
19448 * dlls/crypt32/tests/chain.c:
19449 crypt32: Make chain tests more strict.
19451 * dlls/crypt32/chain.c:
19452 crypt32: Set subject's info status from method used to find issuer.
19454 * dlls/crypt32/chain.c:
19455 crypt32: Pass subject's info status when adding an issuer to a chain.
19457 * dlls/crypt32/chain.c:
19458 crypt32: Only decode authority key ID in subject cert once when looking
19461 * dlls/crypt32/chain.c:
19462 crypt32: (Re)introduce helper function to get issuer certificate.
19464 * dlls/rsaenh/rsaenh.c:
19465 rsaenh: Validate pad byte when decrypting a block cipher.
19467 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19469 * dlls/winealsa.drv/dscapture.c:
19470 winealsa: Add a timer check to capture to see if play notifications have
19473 * dlls/winealsa.drv/dscapture.c:
19474 winealsa: Add support for capture notification positions.
19476 * dlls/winealsa.drv/dscapture.c:
19477 winealsa: Add stubs for IDsCaptureDriverNotify.
19479 * dlls/winealsa.drv/dscapture.c:
19480 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
19482 2007-09-11 Rob Shearman <rob@codeweavers.com>
19484 * dlls/rpcrt4/rpc_message.c:
19485 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
19487 * dlls/crypt32/rootstore.c:
19488 crypt32: Fix a compile failure on *BSD systems.
19489 Include limits.h for the definition of PATH_MAX.
19491 * dlls/rpcrt4/rpc_message.c:
19492 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
19494 2007-09-11 Francois Gouget <fgouget@free.fr>
19496 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19497 include/Makefile.in, include/i_cryptasn1tls.h:
19498 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
19501 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
19502 dlls/wintrust/tests/softpub.c:
19503 wintrust: Fix compilation on systems that don't support nameless unions.
19505 * tools/winapi/win32.api:
19506 url: Update win32.api to fix the winapi_check warnings.
19508 * dlls/wldap32/wldap32_Fr.rc:
19509 wldap32: Fix a typo in the French resources.
19511 * tools/winapi/win32.api:
19512 winapi_check: 'char*' is a string, not a pointer.
19514 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
19516 * dlls/wined3d/surface.c:
19517 wined3d: Move the memory code of LockRect to the end of the function.
19518 This is needed for PBOs because for those memory allocation works differently.
19520 2007-09-10 Rob Shearman <rob@codeweavers.com>
19522 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
19523 dlls/ole32/moniker.c, include/wine/irot.idl,
19524 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
19525 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
19526 tools/make_makefiles:
19527 ole32: Add cross-process running-object table support.
19529 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
19531 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19532 wined3d: Fix WINED3DFMT_X8L8V8U8.
19534 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
19536 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
19537 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19538 dlls/wined3d/wined3d_private.h:
19539 wined3d: texkill ignores the .w only in ps 1.x.
19541 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
19542 wined3d: Implement texldb.
19544 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
19546 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
19547 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19548 dlls/wined3d/wined3d_private.h:
19549 wined3d: Fix texdepth instruction.
19551 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
19552 dlls/wined3d/vertexshader.c:
19553 wined3d: Fix the z range.
19555 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19557 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
19558 dsound: Support arbitrarily sized buffers for waveout.
19560 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19562 * dlls/dsound/primary.c:
19563 dsound: Fix overshot calculations.
19565 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
19567 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
19568 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
19569 shell32: Constify some variables.
19571 2007-09-10 Juan Lang <juan.lang@gmail.com>
19573 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19574 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
19577 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19578 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
19580 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19581 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
19583 * dlls/crypt32/tests/chain.c:
19584 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
19586 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
19587 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
19589 * include/wincrypt.h:
19590 crypt32: Add policy flags definitions.
19592 * dlls/crypt32/decode.c:
19593 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
19595 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
19596 dlls/rsaenh/tests/rsaenh.c:
19597 rsaenh: Support setting the effective key length of RC2 keys.
19599 * dlls/rsaenh/rsaenh.c:
19600 rsaenh: Call setup_key whenever the IV is reset.
19602 * dlls/rsaenh/rsaenh.c:
19603 rsaenh: Reorder padding code to avoid unnecessary comparison.
19605 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
19607 * dlls/localspl/tests/localmon.c:
19608 localspl/tests: Tests for OpenPort and ClosePort.
19610 * dlls/localspl/localmon.c:
19611 localspl: Implement OpenPort and ClosePort.
19613 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
19615 * dlls/dinput/dinput_main.c:
19616 dinput: When setting hooks ignore devices without even handler.
19618 * dlls/dinput/mouse.c:
19619 dinput: Add helper function to dump mouse state.
19621 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
19623 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
19624 dlls/faultrep/faultrep.spec:
19625 faultrep: Implement AddERExcludedApplication[AW].
19627 * include/Makefile.in, include/errorrep.h:
19628 include: Add errorrep.h header.
19630 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19632 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
19633 dsound: Change default bpp and sample frequency to be better for the ears.
19635 2007-09-11 Alexandre Julliard <julliard@winehq.org>
19637 * libs/wine/debug.c, libs/wine/loader.c:
19638 libwine: Initialize debug channels options on first use.
19640 2007-09-10 Juan Lang <juan.lang@gmail.com>
19642 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19643 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
19644 crypt32: Add a root store implementation that reads trusted certificates from
19645 well-known locations on the local system.
19647 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
19648 crypt32: Add a function to create a certificate chain engine potentially before
19649 the root store is created.
19651 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
19653 * dlls/dmime/regsvr.c:
19654 dmime: Remove 'recursive registry key delete' function.
19656 * dlls/dmloader/regsvr.c:
19657 dmloader: Remove 'recursive registry key delete' function.
19659 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19662 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
19664 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
19666 * tools/widl/widl.c:
19667 widl: Output UUID files compatible with older Visual C++ and MinGW.
19669 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
19671 * dlls/kernel32/time.c:
19672 kernel32: Use sysconf instead of the obsolete CLK_TCK.
19674 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
19676 * dlls/user32/defwnd.c:
19677 user32: Don't exit when double-clicking with right button held.
19679 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
19681 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19682 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
19683 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
19684 olethk32: Added stub implementation.
19686 2007-09-06 Lei Zhang <thestig@google.com>
19688 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19689 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
19691 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
19693 * dlls/winex11.drv/mouse.c:
19694 winex11drv: Don't ignore mouse move events even when position did not change.
19696 2007-09-04 Aric Stewart <aric@codeweavers.com>
19698 * dlls/comctl32/treeview.c:
19699 comctl32: treeview: Ensure our textWidth is correct when returning the size
19702 * dlls/comctl32/treeview.c:
19703 comctl32: Ensure item metric are calculated when an item becomes visible.
19705 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
19707 * programs/regedit/listview.c:
19708 regedit: Fixed a memory leak in listview.c (found by Smatch).
19710 * dlls/dplayx/dplay.c:
19711 dplayx: Fixed memory leak in dplay.c (found by Smatch).
19713 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
19715 * tools/winedump/msmangle.c:
19716 winedump: Fix memory leak in msmangle.c (found by Smatch).
19718 * dlls/ole32/compositemoniker.c:
19719 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
19721 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19723 * dlls/dsound/regsvr.c:
19724 dsound: Runtime link to advapi32.RegDeleteTree.
19726 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
19728 * dlls/wined3d/surface.c:
19729 wined3d: Fix ddraw-opengl surface free bug.
19731 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
19733 * dlls/dplayx/regsvr.c:
19734 dplayx: Remove 'recursive registry key delete' function.
19736 2007-09-07 David Hedberg <david.hedberg@gmail.com>
19738 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
19739 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
19741 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
19743 * dlls/wined3d/utils.c:
19744 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
19746 2007-09-09 Jacek Caban <jacek@codeweavers.com>
19748 * dlls/shdocvw/iexplore.c:
19749 shdocvw: Better iexplore.exe command line handling.
19751 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19752 dlls/shdocvw/webbrowser.c:
19753 shdocvw: Added better GoHome stub implementation.
19755 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
19756 shdocvw: Don't use BSTR in navigate_url prototype.
19758 * dlls/urlmon/umon.c:
19759 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
19761 * dlls/winex11.drv/winex11.drv.spec:
19762 winex11: Fixed GetClipboardFormatName spec entry.
19764 * dlls/mshtml/txtrange.c:
19765 mshtml: Added IHTMLTxtRange::isEqual implementation.
19767 * dlls/mshtml/txtrange.c:
19768 mshtml: Added IHTMLTxtRange::inRange implementation.
19770 * dlls/mshtml/txtrange.c:
19771 mshtml: Added IHTMLTxtRange::parentElement implementation.
19773 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19774 dlls/mshtml/service.c:
19775 mshtml: Added IOleUndoManager stub implementation.
19777 * dlls/mshtml/olecmd.c:
19778 mshtml: Call Exec in show_context_menu only if user selected menu item.
19780 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
19781 shdocvw: Added UpdateUI implementation.
19783 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
19785 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19786 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
19787 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
19789 mshtml: Make the Install button the default on the Gecko installation dialog.
19791 * dlls/mshtml/install.c:
19792 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
19794 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19796 * dlls/wined3d/directx.c:
19797 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
19799 2007-09-07 Rob Shearman <rob@codeweavers.com>
19801 * dlls/kernel32/time.c:
19802 kernel32: Remove an unused #define in time.c.
19804 * dlls/ntdll/time.c:
19805 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
19806 changing the time by more than two minutes.
19807 Simplify the returning of different status codes by not playing around
19808 with the return value from settimeofday.
19810 * dlls/shlwapi/ordinal.c:
19811 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
19813 2007-09-07 Huw Davies <huw@codeweavers.com>
19815 * dlls/wineps.drv/init.c:
19816 wineps.drv: Ignore an empty output string.
19818 2007-09-06 Juan Lang <juan.lang@gmail.com>
19820 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19821 crypt32: Consider alternate issuers when building chains.
19823 * dlls/crypt32/chain.c:
19824 crypt32: Flags weren't set, so don't bother passing them.
19826 * dlls/crypt32/chain.c:
19827 crypt32: Defer checking signatures until chain is complete.
19829 * dlls/crypt32/chain.c:
19830 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
19831 status, it almost certainly doesn't do what we want.
19833 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19834 crypt32: Don't abort chain creation if the root signature isn't valid.
19836 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19837 crypt32: Add special case for certificates with no signature algorithm.
19839 * dlls/crypt32/tests/chain.c:
19840 crypt32: Remove a misplaced todo_wine.
19842 * dlls/crypt32/chain.c:
19843 crypt32: Set *ppChainContext even on error.
19845 * dlls/crypt32/tests/chain.c:
19846 crypt32: Test whether chain creation should fail when a root signature is
19849 * dlls/crypt32/chain.c:
19850 crypt32: Separate allocating a simple chain and checking it from building it.
19852 * dlls/crypt32/chain.c:
19853 crypt32: Store world store in chain.
19855 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19856 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
19858 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19859 crypt32: Don't add end cert's store to world.
19861 * dlls/crypt32/chain.c:
19862 crypt32: Open world store when creating chain, not when building a simple chain.
19864 * dlls/crypt32/chain.c:
19865 crypt32: Make a helper function to create initial candidate chain.
19867 * dlls/crypt32/tests/chain.c:
19868 crypt32: Test that the end cert in a chain's store isn't implicitly searched
19871 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
19872 crypt32: Add more tests for getting issuer cert from store.
19873 Show that certificates are added to memory stores at the head rather
19876 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
19878 * dlls/cabinet/fdi.c:
19879 cabinet: Remove unnecessary function.
19881 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19883 * dlls/dsound/primary.c:
19884 dsound: Fix detection of different sample rates in setformat.
19886 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19888 * dlls/dsound/buffer.c:
19889 dsound: Fix null pointer dereference for waveout in creating buffer.
19891 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19893 * dlls/winealsa.drv/dsoutput.c:
19894 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
19896 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19898 * dlls/winealsa.drv/dscapture.c:
19899 winealsa: Use correct capture position in getposition.
19901 2007-09-05 Aric Stewart <aric@codeweavers.com>
19903 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
19904 comctl32: Flesh out version info.
19906 * dlls/imm32/imm.c:
19907 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
19910 2007-09-04 Aric Stewart <aric@codeweavers.com>
19912 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
19913 comctl32: TCM_SETCURSEL also updates the focus item.
19915 2007-09-03 David Hedberg <david.hedberg@gmail.com>
19917 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
19918 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
19919 dwMipMapCount is 0.
19922 wine.inf: Add oledlg.dll to the list of fake dlls.
19924 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
19926 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19927 tools/widl/typegen.c:
19928 widl: Allow size_is on strings.
19930 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19931 tools/widl/typegen.c:
19932 widl: Implement NDR for struct field alignment.
19934 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19935 tools/widl/typegen.c:
19936 widl: Fix top-level and callback conformances.
19938 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19940 * server/file.c, server/sock.c:
19941 server: Print a more informative message when file_set_error or sock_get_error
19942 can't map errno to a status code.
19944 * dlls/kernel32/resource.c:
19945 kernel32: Fix some compiler warnings.
19947 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
19948 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19949 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
19950 shlwapi.ShellMessageBoxWrapW.
19952 * tools/winebuild/utils.c:
19953 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
19955 * dlls/user32/tests/win.c:
19956 user32: Add more tests for GetUpdateRect.
19958 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19960 * dlls/comdlg32/fontdlg.c:
19961 comdlg32: ChooseFont: Set font effects on init.
19963 2007-09-01 Francois Gouget <fgouget@free.fr>
19965 * dlls/quartz/main.c, tools/winapi/win32.api:
19966 quartz: Better match the PSDK types and fix the winapi_check warnings.
19968 * tools/winapi/win32.api:
19969 query: Update win32.api to fix the winapi_check warnings.
19971 * include/ntquery.h:
19972 query: Make ntquery.h C++ compatible.
19973 Add missing prototypes.
19974 Add a commented-out #include directive as a reminder.
19976 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
19977 include/intshcut.h:
19978 url: Fix the InetIsOffline() prototype.
19979 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
19981 * include/ntsecapi.h:
19982 secur32: Add some missing prototypes to ntsecapi.h.
19984 * include/wincrypt.h, tools/winapi/win32.api:
19985 crypt32: Better match the PSDK types and fix the winapi_check warnings.
19987 * tools/winapi/win32.api:
19988 winex11.drv: Update win32.api to fix the winapi_check warnings.
19990 * tools/winapi/win16.api, tools/winapi/win32.api:
19991 winapi_check: Assorted win16.api and win32.api updates.
19993 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
19994 include/winver.h, tools/winapi/win32.api:
19995 version: Fix some Ver*() prototypes (especially wrt constness).
19996 Better match the PSDK types and fix the winapi_check warnings.
19998 * tools/winapi/win32.api:
19999 secur32: Update win32.api to fix the winapi_check warnings.
20001 * include/errors.h:
20002 quartz: Make errors.h more complete and better match the PSDK types.
20004 * include/shobjidl.idl:
20005 shobjidl.h: Add missing #include directives, and some commented-out ones
20008 * tools/winapi/win32.api:
20009 vdmdbg: Update win32.api to fix the winapi_check warnings.
20011 * tools/winapi/win32.api:
20012 schannel: Update win32.api to fix the winapi_check warnings.
20014 * tools/winapi/win32.api:
20015 rpcrt4: Update win32.api to fix the winapi_check warnings.
20017 * tools/winapi/win32.api:
20018 spoolss: Update win32.api to fix the winapi_check warnings.
20020 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
20022 * dlls/wined3d/drawprim.c:
20023 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
20025 2007-08-31 Rob Shearman <rob@codeweavers.com>
20027 * dlls/shell32/shlexec.c:
20028 shell32: Don't use the working directory passed into ShellExecute* functions
20031 2007-08-30 Juan Lang <juan.lang@gmail.com>
20033 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20034 crypt32: Check path length constraint on a chain.
20036 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20037 crypt32: Set error status on issued certificate, not on issuer.
20039 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20040 crypt32: Check whether each signing certificate can be a CA.
20042 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20043 crypt32: Check time of each element in chain against requested time.
20045 * dlls/crypt32/chain.c:
20046 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
20048 * dlls/crypt32/chain.c:
20049 crypt32: Correct combining trust status of a chain's elements into the chain's
20052 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20053 crypt32: Don't fail chain creation if signature doesn't match.
20055 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20056 crypt32: Don't fail chain creation if root isn't self-signed.
20058 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20059 crypt32: Halt chain creation when a cycle is detected.
20061 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
20062 crypt32: Implement CertDuplicateCertificateChain.
20064 * dlls/crypt32/chain.c:
20065 crypt32: Remove unneeded WINAPI from internal function.
20067 * dlls/crypt32/chain.c:
20068 crypt32: Free lower quality chain contexts.
20070 * dlls/crypt32/chain.c:
20071 crypt32: Check chain root's trusted status regardless of whether its signature
20074 * dlls/crypt32/chain.c:
20075 crypt32: Properly reference count certificate contexts referenced by a chain.
20077 * dlls/crypt32/chain.c:
20078 crypt32: Add a default cycle detection modulus.
20080 * dlls/crypt32/chain.c:
20081 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
20083 2007-08-31 Juan Lang <juan.lang@gmail.com>
20085 * dlls/crypt32/tests/chain.c:
20086 crypt32: Greatly expand certificate chain tests.
20088 2007-08-31 Alexandre Julliard <julliard@winehq.org>
20090 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
20091 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
20092 dlls/gdi32/mfdrv/init.c:
20093 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
20095 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
20097 * dlls/winex11.drv/wintab.c:
20098 winex11.drv: wintab: Copy also the button #0 state.
20100 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
20101 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
20102 item (with testcase).
20104 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
20106 * dlls/winex11.drv/mouse.c:
20107 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
20109 2007-08-31 Alexandre Julliard <julliard@winehq.org>
20111 * programs/clock/ChangeLog, programs/progman/ChangeLog,
20112 programs/winhelp/ChangeLog:
20113 programs: Remove other obsolete ChangeLog files.
20115 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
20117 * programs/notepad/ChangeLog:
20118 notepad: Get rid of ChangeLog file.
20120 * programs/notepad/dialog.c:
20121 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
20122 so there is no point in testing file existence.
20124 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
20126 * dlls/winex11.drv/xrender.c:
20127 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
20129 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
20131 * dlls/kernel32/tests/debugger.c:
20132 kernel32/tests: Add tests for DebugActiveProcessStop() and
20133 DebugSetProcessKillOnExit().
20135 * dlls/kernel32/tests/debugger.c, server/debugger.c:
20136 server: Fix the crashed process exit code when the debugger exits without
20137 detaching. Add a conformance test.
20139 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
20140 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
20141 as to not mess up the crashed process exit code.
20143 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
20144 bcrypt: Add a skeleton bcrypt.h header and use it.
20146 * programs/winedbg/winedbg.c:
20147 winedbg: Detach from the debuggee before exiting.
20149 2007-08-31 Francois Gouget <fgouget@free.fr>
20151 * include/wininet.h:
20152 wininet: Remove the occasional parameter name in the prototypes.
20154 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
20156 * dlls/dmscript/regsvr.c:
20157 dmscript: Remove 'recursive registry key delete' function.
20159 * dlls/dmstyle/regsvr.c:
20160 dmstyle: Remove 'recursive registry key delete' function.
20162 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
20164 * dlls/wined3d/directx.c:
20165 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
20167 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
20169 * dlls/wined3d/glsl_shader.c:
20170 wined3d: The temp vars are tmp0 and tmp1.
20172 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
20174 * dlls/wined3d/surface.c:
20175 wined3d: Take the format into account when finding the clear value.
20177 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
20179 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
20180 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20181 d3d: Add a test for double surface locking.
20183 2007-08-30 Kai Blin <kai.blin@gmail.com>
20185 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
20186 secur32: Implement LsaRegisterLogonProcess stub.
20188 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
20190 * dlls/dmsynth/regsvr.c:
20191 dmsynth: Remove 'recursive registry key delete' function.
20193 * dlls/dmusic/regsvr.c:
20194 dmusic: Remove 'recursive registry key delete' function.
20196 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
20198 * dlls/winspool.drv/info.c:
20199 winspool: Powerpoint XP expect a valid pointer on Win9x.
20201 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20203 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
20204 dsound: Increase dll refcount and disable thread calls.
20206 2007-08-30 Alexandre Julliard <julliard@winehq.org>
20208 * server/debugger.c:
20209 server: Detaching from a process needs to continue all the pending events.
20211 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
20213 * dlls/user32/tests/msg.c, server/queue.c:
20214 server: Handle existing timer replacement when no window handle specified.
20216 2007-08-30 Francois Gouget <fgouget@free.fr>
20218 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
20219 dlls/wininet/internet.c, dlls/wininet/internet.h,
20220 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
20221 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
20223 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
20224 shlwapi: Update win32.api to fix the winapi_check warnings.
20226 * dlls/shlwapi/clist.c:
20227 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
20229 * tools/winapi/win32.api:
20230 winscard: Update win32.api to fix the winapi_check warnings.
20232 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
20233 mmsystem: Better stick the the PSDK types.
20235 * dlls/winscard/winscard.c:
20236 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
20238 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
20239 winhttp: Add a skeleton winhttp.h and use it.
20241 * tools/winapi/win32.api:
20242 winhttp: Update win32.api to fix the winapi_check warnings.
20244 * tools/winapi/win32.api:
20245 winapi_check: Assorted win32.api updates.
20247 * include/wintrust.h:
20248 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
20250 * dlls/winmm/winmm.c, include/mmddk.h:
20251 winmm: Fix the mmTask*() prototypes.
20254 winmm: Make mmddk.h C++ compatible.
20256 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
20257 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
20260 * include/gdiplusflat.h:
20261 gdiplus: Add some extra prototypes.
20263 * tools/winapi/win32.api:
20264 gdiplus: Update win32.api to fix the winapi_check warnings.
20266 2007-08-30 Aric Stewart <aric@codeweavers.com>
20268 * dlls/gdi32/freetype.c:
20269 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
20271 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
20273 * dlls/kernel32/path.c:
20274 kernel32: Fix memory leak in CopyFileW.
20276 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
20278 * programs/winhelp/winhelp.c:
20279 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
20281 2007-08-30 Alexandre Julliard <julliard@winehq.org>
20283 * dlls/ntdll/loader.c:
20284 ntdll: Pin down all dlls imported by the main exe.
20286 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
20288 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
20289 dlls/user32/tests/static.c:
20290 user32: Static controls should have a clipping region set while sending the
20293 2007-08-30 Steven Edwards <winehacker@gmail.com>
20295 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
20296 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
20297 dlls/wineps.drv/escape.c:
20298 Remove more unneeded wine 16bit header usage.
20300 2007-08-29 Francois Gouget <fgouget@free.fr>
20302 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
20303 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
20304 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
20305 Assorted spelling fixes.
20307 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
20309 * dlls/kernel32/tests/debugger.c:
20310 kernel32/tests: Don't call ok() in child processes.
20312 * dlls/kernel32/tests/debugger.c:
20313 kernel32/tests: If the registry happens to be set up right, check that winedbg
20314 does not mess up the crashed process exit code (unfortunately it does).
20316 2007-08-30 Alexandre Julliard <julliard@winehq.org>
20318 * dlls/winex11.drv/window.c:
20319 winex11: Set initial wm hints on the desktop window too.
20321 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
20323 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
20324 shdocvw: Constify some variables.
20326 2007-08-29 Kai Blin <kai.blin@gmail.com>
20328 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
20329 secur32: Implement LsaLogonUser stub.
20331 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
20332 secur32: Implement LsaGetLogonSessionData stub.
20334 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
20335 secur32: Implement LsaFreeReturnBuffer stub.
20337 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
20338 secur32: Implement LsaEnumerateLogonSessions stub.
20340 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
20341 dlls/secur32/secur32.spec:
20342 secur32: Implement LsaLookupAuthenticationPackage stub.
20344 * dlls/secur32/ntlm.c:
20345 secur32: Give a hint where to find ntlm_auth.
20347 2007-08-29 Francois Gouget <fgouget@free.fr>
20349 * dlls/setupapi/stubs.c, include/setupapi.h:
20350 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
20353 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
20354 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
20355 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
20356 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
20357 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
20358 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
20359 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
20360 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
20361 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
20362 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
20363 Assorted non-ANSI function declaration fixes (missing void).
20365 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
20366 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
20367 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
20368 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
20369 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
20372 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
20373 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
20374 include/gdiplustypes.h:
20375 gdiplus: Add some missing or related prototypes and types.
20376 Fix the GdipDrawRectangles() prototype.
20378 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
20380 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
20381 wined3d: Tidy up the vbo removal from the strided data.
20383 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
20385 * dlls/wined3d/surface.c:
20386 wined3d: Accept rendering to sublevels with backbuffer orm.
20388 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
20390 * dlls/wined3d/surface.c:
20391 wined3d: Reject opengl accelerated blits with system memory surfaces.
20393 * dlls/wined3d/surface.c:
20394 wined3d: Clear unused channels on R32F and R16F textures on readback.
20396 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20397 wined3d: Use 0/0/0 as normal if no normal is supplied.
20399 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
20401 * dlls/dpnet/regsvr.c:
20402 dpnet: Remove 'recursive registry key delete' function.
20404 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
20406 * dlls/kernel32/actctx.c:
20407 kernel32: Fix a compiler warning.
20409 * tools/wmc/wmc.c, tools/wmc/write.c:
20410 wmc: Constify some data.
20413 wrc: Constify some data.
20415 * tools/widl/typelib.c, tools/widl/widl.c:
20416 widl: Constify some data.
20418 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
20420 * tools/widl/typelib.c:
20421 widl: Handle the size_is attribute on pointers.
20423 2007-08-29 Alexandre Julliard <julliard@winehq.org>
20425 * dlls/user32/message.c, include/wine/server_protocol.h,
20426 server/protocol.def, server/queue.c, server/trace.c:
20427 server: Set the queue mask directly in get_message to avoid an extra server call.
20429 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20431 server: Message results should be stored as longs, not ints.
20433 * dlls/ntdll/cdrom.c:
20434 ntdll: On Mac OS, close the CDROM device before opening the parent.
20435 This is needed to allow ejecting DVD disks.
20437 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
20439 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
20440 ntdll: Do not leave not initialized cached timezone information if a timezone
20441 doesn't have daylight saving rules.
20443 2007-08-28 Huw Davies <huw@codeweavers.com>
20445 * dlls/wineps.drv/init.c:
20446 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
20447 and there are no TrueType fonts to download.
20449 2007-08-29 Steven Edwards <winehacker@gmail.com>
20451 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
20452 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
20453 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
20454 user32: Remove some no longer needed wine 16bit headers.
20456 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
20457 dlls/winex11.drv/x11drv_main.c:
20458 x11drv: Remove some no longer needed wine 16bit headers.
20460 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
20462 * dlls/wined3d/directx.c:
20463 wined3d: Fix a hdc check in InitAdapters.
20465 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
20467 * dlls/setupapi/virtcopy.c:
20468 setupapi: Constify some variables.
20470 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
20472 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
20473 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
20475 2007-08-29 Alexandre Julliard <julliard@winehq.org>
20477 * dlls/winex11.drv/window.c:
20478 winex11: Tool windows should not have WM decorations.
20480 * dlls/ntdll/file.c, server/fd.c:
20481 ntdll: Fixed file system name comparison on *BSD.
20483 2007-08-29 Aric Stewart <aric@codeweavers.com>
20485 * dlls/imm32/imm.c:
20486 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
20488 2007-08-28 Juan Lang <juan.lang@gmail.com>
20490 * include/winerror.h:
20491 winerror.h: Add more error definitions.
20493 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
20494 dlls/wintrust/wintrust.spec:
20495 wintrust: Implement pfnCertificateTrust.
20497 * dlls/wintrust/softpub.c:
20498 wintrust: Save signers of a message in SoftpubLoadSignature.
20500 * dlls/wintrust/softpub.c:
20501 wintrust: Use a helper function to get a signer's cert info from a message.
20503 * dlls/wintrust/softpub.c:
20504 wintrust: Use pfnAddStore2Chain internally.
20506 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
20507 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
20508 wintrust: Test and implement pfnAddCert2Chain.
20510 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
20511 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
20512 wintrust: Test and implement pfnAddSgnr2Chain.
20514 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
20515 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
20516 wintrust: Test and implement pfnAddStore2Chain.
20518 * include/wintrust.h:
20519 wintrust: Add missing definitions.
20521 * dlls/crypt32/chain.c:
20522 crypt32: Set trust status on root element in chain.
20524 2007-08-28 James Hawkins <truiken@gmail.com>
20526 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
20527 cabinet: Add initial tests for FDI.
20529 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
20531 * dlls/gdi32/opengl.c:
20532 gdi32: Print the function name in wglGetProcAddress.
20534 * dlls/winex11.drv/opengl.c:
20535 wgl: Degrade an ERR to a WARN.
20537 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
20539 * dlls/wined3d/context.c:
20540 wined3d: Ask for enough RGB bits for pbuffers.
20542 * dlls/wined3d/device.c:
20543 wined3d: CreateAdditionalSwapChain bugfix.
20545 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
20547 * dlls/dsound/regsvr.c:
20548 dsound: Remove 'recursive registry key delete' function.
20550 * dlls/dswave/regsvr.c:
20551 dswave: Remove 'recursive registry key delete' function.
20553 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20555 * programs/notepad/dialog.c, programs/notepad/main.c,
20556 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
20557 programs/notepad/rsrc.rc:
20558 notepad: Add program icon.
20560 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
20562 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20563 comctl32: toolbar: Implemented SetRows.
20565 2007-08-28 Aric Stewart <aric@codeweavers.com>
20567 * dlls/ole32/storage32.c:
20568 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
20570 2007-08-27 Juan Lang <juan.lang@gmail.com>
20572 * dlls/wintrust/register.c:
20573 wintrust: Use common memory functions.
20575 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
20576 dlls/wintrust/wintrust_priv.h:
20577 wintrust: Move mem alloc functions to wintrust_main.c.
20579 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
20580 wintrust: Implement SoftpubLoadSignature.
20582 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
20583 dlls/wintrust/wintrust.spec:
20584 wintrust: Test and implement SoftpubLoadMessage.
20586 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
20587 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
20590 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
20592 * tools/widl/typelib.c, tools/widl/write_msft.c:
20593 widl: Handle LPSTR in typelibs.
20595 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
20597 * dlls/dxdiagn/regsvr.c:
20598 dxdiagn: Remove 'recursive registry key delete' function.
20600 * dlls/hhctrl.ocx/regsvr.c:
20601 hhctrl.ocx: Remove 'recursive registry key delete' function.
20603 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
20605 * dlls/wined3d/directx.c:
20606 wined3d: Don't assume the fake DC is the current DC.
20608 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
20610 * dlls/wined3d/device.c:
20611 wined3d: Fix the spot light falloff == 0.0 case.
20613 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
20614 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
20615 wined3d: Hold an internal reference on pixel and vertex shaders.
20617 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
20619 * dlls/wined3d/device.c:
20620 wined3d: Read the old streamsource from the correct stateblock.
20622 * dlls/wined3d/drawprim.c:
20623 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
20625 * dlls/wined3d/state.c:
20626 wined3d: Fix the half pixel correction.
20628 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
20630 * dlls/ntdll/heap.c:
20631 ntdll: Make RtlCompactHeap more silent.
20633 2007-08-28 Alexandre Julliard <julliard@winehq.org>
20635 * dlls/kernel32/locale.c:
20636 kernel32: Store a few more locale values in the registry.
20638 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20640 * dlls/winealsa.drv/dsoutput.c:
20641 winealsa: Make SetFormat work better with new behavior of dsound.
20643 2007-08-24 Juan Lang <juan.lang@gmail.com>
20645 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
20646 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
20647 dlls/wintrust/wintrust.spec:
20648 wintrust: Test and implement SoftpubInitialize.
20650 * include/wintrust.h:
20651 wintrust: Add trust step error definitions.
20653 * include/wintrust.h:
20654 wintrust: Make crypt provider functions calling convention explicit.
20656 2007-08-27 Aric Stewart <aric@codeweavers.com>
20658 * dlls/imm32/imm.c:
20659 imm32: Update position of default IME window.
20661 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
20663 * dlls/inseng/regsvr.c:
20664 inseng: Remove 'recursive registry key delete' function.
20666 * dlls/mlang/regsvr.c:
20667 mlang: Remove 'recursive registry key delete' function.
20669 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20671 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
20672 dlls/dsound/primary.c:
20673 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
20676 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
20677 dlls/dsound/primary.c:
20678 dsound: Add a function to (re)open sound device to avoid code duplication.
20680 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
20682 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
20683 setupapi: Constify some variables.
20685 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
20687 * dlls/d3d9/tests/visual.c:
20688 wined3d: Texture transform flag test.
20690 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
20692 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
20693 dlls/wined3d/wined3d_private.h:
20694 wined3d: Some texture transform fixes.
20696 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
20698 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
20699 dlls/wined3d/wined3d_private.h:
20700 wined3d: Texture transforms are disabled when drawing rhw vertices.
20702 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
20704 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20705 wined3d: Add some missing vertex state render states.
20707 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
20709 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20710 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
20712 2007-08-27 Alexandre Julliard <julliard@winehq.org>
20714 * dlls/secur32/dispatcher.c:
20715 secur32: Set the close on exec flag on the ntlm_auth pipes.
20717 * dlls/user32/painting.c, include/wine/server_protocol.h,
20718 server/protocol.def, server/window.c:
20719 server: Store a separate flag for windows that need to be erased in WM_PAINT.
20720 This avoids the need to invalidate the window after WM_ERASEBKGND.
20722 * dlls/user32/tests/win.c, server/window.c:
20723 server: Moving a window should only expose the immediate parent.
20725 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
20726 user32: SetWindowPos should erase the parent also for child moves.
20728 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
20729 dlls/winex11.drv/x11drv.h:
20730 winex11: Child windows don't get activated even when requested, so don't make
20731 them managed either.
20733 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20735 * dlls/dsound/buffer.c:
20736 dsound: Handle secondary hardware buffers more correctly.
20737 Only try hardware if asked for it, then return an error instead of
20738 falling back to software.
20740 * dlls/dsound/primary.c:
20741 dsound: Make sure waveOutClose is only called when using mmsystem.
20743 2007-08-27 Aric Stewart <aric@codeweavers.com>
20745 * dlls/imm32/imm.c:
20746 imm32: If composition string is reduced to 0 characters hide composition window.
20748 2007-08-26 James Hawkins <truiken@gmail.com>
20750 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
20751 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
20752 cabinet: Don't extract a file if DoExtract is FALSE.
20754 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20756 * dlls/comdlg32/cdlg_No.rc:
20757 comdlg32: FindText: Fix text length in Norwegian template.
20759 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
20762 libwine: Use GDT entry for %fs segment on FreeBSD.
20764 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
20766 * .gitignore, configure, configure.ac, loader/Makefile.in,
20768 loader: Introduce FreeBSD loader.
20770 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20772 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
20773 winhttp: Add stub for WinHttpCheckPlatform.
20775 2007-08-25 Dan Kegel <dank@kegel.com>
20777 * dlls/shdocvw/iexplore.c:
20778 shdocvw: iexplore needs to handle the -nohome option.
20780 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
20782 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
20783 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
20784 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
20785 dlls/secur32/util.c:
20786 secur32: Constify some variables.
20788 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
20790 * dlls/dinput/joystick_linux.c:
20791 dinput: Count should not be 0-based.
20793 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20795 * dlls/comdlg32/cdlg_No.rc:
20796 comdlg32: Fix text length in Norwegian ChooseFont.
20798 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
20800 * dlls/ole32/defaulthandler.c:
20801 ole32: Fix forgotten IPersistStorage vtable.
20803 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20805 * dlls/comdlg32/printdlg.c:
20806 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
20808 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20810 * dlls/wineoss.drv/audio.c:
20811 wineoss: Update sound caps.
20813 * dlls/winealsa.drv/waveinit.c:
20814 winealsa: Update sound caps.
20816 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
20818 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20819 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
20821 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
20823 * dlls/wined3d/stateblock.c:
20824 wined3d: Add the copied light to the right stateblock.
20826 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
20828 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20829 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20830 wined3d: BaseVertexIndex can be negative.
20832 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
20834 * dlls/d3d9/device.c:
20835 d3d9: Return the correct return value in GetDepthStencilSurface.
20837 * dlls/wined3d/context.c:
20838 wined3d: Disable specular color when blitting.
20840 2007-08-24 Juan Lang <juan.lang@gmail.com>
20842 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
20843 wintrust: Test and correct alloc and free functions in
20844 WintrustLoadFunctionPointers.
20846 * dlls/crypt32/msg.c:
20847 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
20849 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
20851 * dlls/wined3d/context.c:
20852 wined3d: Improve pixelformat selection code.
20854 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
20856 * dlls/wined3d/device.c:
20857 wined3d: Override backbufferformat in window mode.
20859 * include/wine/wined3d_gl.h:
20860 wined3d: Add Geforce8 device ids.
20862 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
20864 * dlls/msi/regsvr.c:
20865 msi: Remove 'recursive registry key delete' function.
20867 * dlls/msxml3/regsvr.c:
20868 msxml3: Remove 'recursive registry key delete' function.
20870 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20872 * dlls/gphoto2.ds/gphoto2_Ko.rc:
20873 gphoto2.ds: Updated Korean resource.
20875 * programs/wordpad/Ko.rc:
20876 wordpad: Updated Korean resource.
20878 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
20880 * dlls/wined3d/directx.c:
20881 wined3d: Only use one fake context when building adapter info.
20883 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
20885 * dlls/advapi32/tests/security.c:
20886 advapi32/tests: Don't use locale dependent string for testing.
20888 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
20890 * dlls/setupapi/tests/devinst.c:
20891 setupapi/tests: Use skip instead of trace.
20893 2007-08-24 Alexandre Julliard <julliard@winehq.org>
20895 * ANNOUNCE, ChangeLog, VERSION, configure:
20898 ----------------------------------------------------------------
20899 2007-08-24 Alexandre Julliard <julliard@winehq.org>
20901 * dlls/msvcrt/mbcs.c:
20902 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
20904 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
20906 * dlls/kernel32/console.c, include/wine/server_protocol.h,
20907 programs/wineconsole/wineconsole.c, server/console.c,
20908 server/protocol.def, server/trace.c:
20909 wineconsole: Implement GetConsoleWindow.
20911 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
20912 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
20913 programs/wineconsole/winecon_user.h:
20914 wineconsole: Move window handle to inner_data structure.
20916 2007-08-23 James Hawkins <truiken@gmail.com>
20918 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
20919 dlls/cabinet/tests/extract.c:
20920 cabinet: Return the value of GetLastError if FDICopy fails.
20922 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
20923 cabinet: Append new file nodes to the front of the file list.
20925 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
20926 cabinet: Pass the session Error to FDICopy.
20928 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
20930 * dlls/mscoree/mscoree_main.c:
20931 mscoree: Return S_OK if mono runtime is found.
20933 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
20935 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
20936 msvcrt: Implement and test _mbsbtype.
20938 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
20939 msvcrt: Test and fix _ismbslead and _ismbstrail.
20941 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
20943 * dlls/winspool.drv/info.c:
20944 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
20946 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
20948 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
20949 rsaenh: Constify some variables.
20951 2007-08-23 Lei Zhang <thestig@google.com>
20953 * dlls/gphoto2.ds/ui.c:
20954 gphoto2: Add missing brackets.
20956 * dlls/gphoto2.ds/ds_ctrl.c:
20957 gphoto2: Import photos in the right order.
20959 2007-08-24 Alexandre Julliard <julliard@winehq.org>
20961 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
20962 dlls/user32/win.c, dlls/winex11.drv/dce.c:
20963 user32: IsChild must not consider the desktop window.
20965 2007-08-23 Alexandre Julliard <julliard@winehq.org>
20967 * dlls/user32/painting.c, server/window.c:
20968 server: Validate the parents every time we paint a window instead of only
20971 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
20973 * configure, configure.ac, include/config.h.in, server/ptrace.c:
20974 server: Use thr_kill2 syscall to signal threads on FreeBSD.
20976 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
20978 * programs/winetest/Makefile.in, programs/winetest/main.c:
20979 winetest: Put dll version information in the report.
20981 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
20983 * dlls/objsel/regsvr.c:
20984 objsel: Remove 'recursive registry key delete' function.
20986 * dlls/ole32/regsvr.c:
20987 ole32: Remove 'recursive registry key delete' function.
20989 2007-08-23 Rob Shearman <rob@codeweavers.com>
20991 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20992 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
20994 * dlls/winex11.drv/window.c:
20995 winex11.drv: Don't activate the systray window when repositioning it.
20997 * include/mshtml.idl:
20998 include: Add some defines for mshtml service IDs.
21000 * include/ocidl.idl:
21001 include: Add a define for SID_SOleUndoManager.
21003 * include/hlink.idl:
21004 include: Add a define for SID_SHlinkFrame.
21006 * include/shlguid.h:
21007 include: Define some shell service IDs.
21009 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
21011 * dlls/winspool.drv/info.c:
21012 winspool: Strings can be NULL in AddPrinterDriverExA.
21014 * tools/wineprefixcreate.in:
21015 wineprefixcreate: Create spool/drivers directory for printer drivers.
21017 2007-08-22 Nigel Liang <ncliang@gmail.com>
21019 * programs/winecfg/theme.c:
21020 winecfg: Suport color schemes from .theme format themes.
21022 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
21024 * programs/winetest/main.c:
21025 winetest: Change the way we report missing dlls.
21027 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
21029 * dlls/advapi32/service.c:
21030 advapi32: Obtain the process id locally.
21032 * dlls/advapi32/service.c:
21033 advapi32: Return an error if we try to start an already running service.
21035 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
21037 * include/winioctl.h:
21038 include: Add some definitions to winioctl.h.
21040 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
21042 * dlls/wined3d/device.c, dlls/wined3d/query.c,
21043 dlls/wined3d/wined3d_private.h:
21044 wined3d: Fake occlusion queries if the wrong context is active.
21046 * dlls/wined3d/device.c, dlls/wined3d/query.c,
21047 dlls/wined3d/wined3d_private.h:
21048 wined3d: Deal with multithreading in event queries.
21050 * dlls/wined3d/surface.c:
21051 wined3d: Refuse to ReleaseDC the wrong DC.
21053 * dlls/wined3d/surface.c:
21054 wined3d: Refuse to lock locked surfaces.
21056 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21057 dlls/wined3d/wined3d_private.h:
21058 wined3d: Fall back to drawStridedSlow if fog coords are used.
21060 2007-08-23 Lei Zhang <thestig@google.com>
21062 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
21063 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
21064 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
21065 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
21066 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
21067 gphoto2.ds: Add preview button and ability to disable import GUI.
21069 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
21071 * dlls/wininet/internet.c:
21072 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
21075 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21076 dlls/wininet/internet.h:
21077 wininet: Separate connection closing from object destruction.
21079 * dlls/wininet/internet.h:
21080 wininet: Rename WININET_object_destructor to a more general
21081 WININET_object_function.
21083 2007-08-23 Alexandre Julliard <julliard@winehq.org>
21085 * dlls/winex11.drv/opengl.c:
21086 winex11: Get rid of get_context_from_GLXContext.
21088 * dlls/winex11.drv/opengl.c:
21089 winex11: Properly update the hdc in the GL context.
21091 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
21093 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21094 msvcrt: Test and fix _mbsinc/_mbsninc.
21096 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21097 msvcrt: Don't test codepage 20932.
21099 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21100 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
21102 2007-08-22 James Hawkins <truiken@gmail.com>
21104 * dlls/advpack/files.c:
21105 advpack: Formalize the SESSION struct.
21107 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
21108 cabinet: Formalize the SESSION struct.
21110 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21112 * programs/wordpad/wordpad.c:
21113 wordpad: Don't display full path in save changes dialog.
21115 * programs/wordpad/wordpad.c:
21116 wordpad: Don't show full path in caption.
21118 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
21120 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
21121 rsaenh: Constify some variables.
21123 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
21125 * dlls/oleaut32/regsvr.c:
21126 oleaut32: Remove 'recursive registry key delete' function.
21128 * dlls/quartz/regsvr.c:
21129 quartz: Remove 'recursive registry key delete' function.
21131 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
21133 * dlls/winspool.drv/info.c:
21134 winspool: Add always the Win9x and the NT printerdriver.
21136 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
21138 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21139 wgl: Fix wglGetCurrentReadDCARB bugs.
21141 2007-08-22 Juan Lang <juan.lang@gmail.com>
21143 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21144 crypt32: Implement CryptVerifyMessageSignature.
21146 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21147 crypt32: Test and correct verifying the signature of a valid signed message.
21149 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
21150 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
21153 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21155 * dlls/dsound/primary.c:
21156 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
21158 2007-08-22 Huw Davies <huw@codeweavers.com>
21160 * dlls/gdi32/printdrv.c:
21161 gdi32: Quote the printer name prior to passing it to the shell.
21163 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
21165 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
21166 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
21169 2007-08-22 Alexandre Julliard <julliard@winehq.org>
21171 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
21172 gdi32: Fix a few more places that use the wrong get/release function for DCs.
21174 2007-08-21 Juan Lang <juan.lang@gmail.com>
21176 * dlls/crypt32/tests/msg.c:
21177 crypt32: Test encoding a signed message with a valid public key.
21179 * dlls/crypt32/msg.c:
21180 crypt32: Explicitly terminate loop when a matching signer cert is found.
21182 * dlls/crypt32/msg.c:
21183 crypt32: Only free allocated handles.
21185 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21186 crypt32: Test and implement CryptGetMessageSignerCount.
21188 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
21189 crypt32: Implement CryptGetMessageCertificates.
21191 * dlls/crypt32/encode.c:
21192 crypt32: Trace encoding and decoding public keys on crypt channel.
21194 2007-08-22 Alexandre Julliard <julliard@winehq.org>
21196 * dlls/ntdll/cdrom.c:
21197 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
21199 * dlls/user32/hook.c, server/hook.c:
21200 user32: Thread-local hooks need a module if they don't belong to the current
21203 * dlls/cabinet/cabinet_main.c:
21204 cabinet: Use the correct create disposition in fdi_open.
21206 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
21207 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
21209 2007-08-21 James Hawkins <truiken@gmail.com>
21211 * dlls/cabinet/tests/extract.c:
21212 cabinet: Formalize the SESSION struct and add more tests of its members.
21214 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21216 * programs/wordpad/wordpad.c:
21217 wordpad: Store window rect in the registry.
21219 * programs/wordpad/wordpad.c:
21220 wordpad: Clear formatting before opening a file.
21222 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21223 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21224 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21225 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21226 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21227 programs/wordpad/wordpad.c:
21228 wordpad: Prompt for format when selecting new file.
21230 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21231 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21232 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21233 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21234 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21235 programs/wordpad/wordpad.c:
21236 wordpad: Handle different formats on open/save.
21238 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21239 wordpad: Add recent file list.
21241 2007-08-21 H. Verbeet <hverbeet@gmail.com>
21243 * dlls/wined3d/device.c:
21244 wined3d: Attach the correct surface the the fbo.
21246 * dlls/wined3d/device.c:
21247 wined3d: Restore a line that got lost.
21249 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
21251 * dlls/ntdll/time.c:
21252 ntdll: Reimplement TIME_GetBias using new time zone code.
21254 * include/wine/test.h:
21255 include/wine/test.h: Use appropriate type.
21257 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21259 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
21260 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
21262 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
21264 * dlls/ntdll/tests/om.c:
21265 ntdll/tests: Fix typos.
21267 * dlls/gdi32/gdiobj.c:
21268 gdi32: Fix possible NULL pointer dereference (Coverity).
21271 gdi32: Fix possible NULL pointer dereference (Coverity).
21273 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
21275 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
21276 wininet: Fix reference count on internet handle for asynchronous
21277 InternetReadFileEx call.
21279 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21280 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
21281 with InternetOpen for HTTP connection.
21283 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
21285 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
21286 rpcrt4: Constify some variables.
21288 2007-08-21 Juan Lang <juan.lang@gmail.com>
21290 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21291 crypt32: Implement verifying a decoded signed message's signature.
21293 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21294 crypt32: Test and implement getting the computed hash from a decoded signed
21297 * dlls/crypt32/msg.c:
21298 crypt32: Update a hash message's hash handles when decoding it.
21300 2007-08-20 Juan Lang <juan.lang@gmail.com>
21302 * dlls/crypt32/msg.c:
21303 crypt32: Move signed message data functions together.
21305 * dlls/crypt32/msg.c:
21306 crypt32: Make constructing handles a member of signed msg data.
21308 * dlls/crypt32/msg.c:
21309 crypt32: Use a helper function to allocate signer handles.
21311 * dlls/crypt32/msg.c:
21312 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
21314 * dlls/crypt32/msg.c:
21315 crypt32: Separate construction of signer handles from signer info.
21317 * dlls/crypt32/msg.c:
21318 crypt32: Add a helper function to construct a signer handles structure.
21320 * dlls/crypt32/msg.c:
21321 crypt32: Add helper function to update signed message data.
21323 * dlls/crypt32/msg.c:
21324 crypt32: Make more functions members of signed message data, rather than message.
21326 * dlls/crypt32/msg.c:
21327 crypt32: Make updating a hash a member of signed message data, not signed
21330 * dlls/crypt32/msg.c:
21331 crypt32: Make a helper function to a free a signed message's handles.
21333 * dlls/crypt32/msg.c:
21334 crypt32: Use signed message data type for decoded signed messages.
21336 * dlls/crypt32/msg.c:
21337 crypt32: Make a signed message data type.
21339 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21340 crypt32: Implement verifying the hash of a decoded hash message.
21342 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21343 crypt32: Add a couple tests that show you can't get the hash from an encoded
21344 hash message, and fix encoded hash messages to match.
21346 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21347 crypt32: Add a mostly stub control function for decode messages.
21349 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21350 crypt32: Add a default message control function pointer.
21352 * dlls/crypt32/tests/msg.c:
21353 crypt32: Add tests for CryptMsgControl.
21355 * dlls/crypt32/tests/msg.c:
21356 crypt32: Test an encoded signed message with a cert with a public key.
21358 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
21360 * dlls/dinput/joystick_linuxinput.c:
21361 dinput: Fix compile with old input.h that missing input_absinfo.
21363 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21365 * dlls/kernel32/time.c:
21366 kernel32: Restore check for StandardDate.wMonth being 0.
21368 * dlls/msvcrt/time.c:
21369 msvcrt: Restore error handling code in localtime.
21371 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
21373 * dlls/wined3d/surface.c:
21374 wined3d: Fix a null pointer dereference.
21376 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
21378 * dlls/wined3d/vertexdeclaration.c:
21379 wined3d/vertexdeclaration: Return when out of memory (Coverity).
21381 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
21382 dlls/dnsapi/tests/record.c:
21383 dnsapi/tests: No need to dynamically load dnsapi anymore.
21385 * dlls/kernel32/tests/change.c:
21386 kernel32/tests: Skip some not implemented functions and add a few skip's.
21388 * dlls/msi/tests/install.c:
21389 msi/tests: Be verbose when GetProcAddress fails.
21391 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
21393 * dlls/setupapi/install.c:
21394 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
21396 2007-08-21 Alexandre Julliard <julliard@winehq.org>
21398 * dlls/winex11.drv/winpos.c:
21399 winex11: Update the wm hints also when mapping a previously zero-size window.
21401 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
21402 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
21403 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
21404 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
21405 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
21406 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
21407 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
21408 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
21410 This should make it possible to use a different locking mechanism for DCs.
21412 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
21414 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
21415 wined3d: Implement range based fog and advertize it correctly.
21417 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
21419 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
21420 wined3d: fogstart == fogend means full fog.
21422 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
21424 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21425 dlls/wined3d/directx.c, include/d3d9caps.h:
21426 d3d9: Some caps fixes.
21428 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
21430 * dlls/ntdll/tests/rtl.c:
21431 ntdll/tests: Use skip instead of trace.
21433 * dlls/ntdll/tests/exception.c:
21434 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
21436 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
21438 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21439 msvcrt: Test that some functions depends on locale codepage, not the one set
21442 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21443 msvcrt: Test and fix _mbclen/_mbslen.
21445 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21446 msvcrt: Test and fix _mbsnextc.
21448 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21449 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
21451 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
21452 dlls/msvcrt/tests/string.c:
21453 msvcrt: Fill _mbctype table in _setmbcp.
21455 2007-08-21 Alexandre Julliard <julliard@winehq.org>
21457 * dlls/dsound/primary.c:
21458 dsound: Fix a compiler warning.
21460 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
21462 * dlls/setupapi/fakedll.c:
21463 setupapi: If needed create directories for fake dlls.
21465 2007-08-20 Lei Zhang <thestig@google.com>
21468 wine.inf: Add twain_32.dll to the list of fake dlls.
21470 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
21472 * dlls/dinput/joystick_linux.c:
21473 dinput: Don't try to create non existing device (/dev/js*).
21475 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
21477 * dlls/msvcrt/tests/file.c:
21478 msvcrt/tests: Wait for spawned processes to finish.
21480 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21482 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
21483 msvcrt: Route mktime and localtime to glibc.
21485 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21487 * dlls/kernel32/time.c:
21488 kernel32: Fix test case failures for time zones with absolute transition dates.
21490 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
21492 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
21493 ntdll: Detect current time zone settings.
21495 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
21497 * dlls/dinput/joystick_linuxinput.c:
21498 dinput: Check acquired flag instead of fd.
21500 * dlls/dinput/joystick_linuxinput.c:
21501 dinput: Use correct data structure for EVIOCGABS instead of an array.
21503 * dlls/dinput/joystick_linuxinput.c:
21504 dinput: Remove redundant declaration.
21506 * dlls/dinput/joystick_linuxinput.c:
21507 dinput: Don't try to create non existing device.
21509 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
21511 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
21512 wined3d: Reinstall the internal reference on vertex buffers.
21514 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
21516 * dlls/wined3d/utils.c:
21517 wined3d: Fix some alpha channels in formats.
21519 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
21521 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
21522 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
21524 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
21526 * dlls/wined3d/device.c:
21527 wined3d: Remove a debug hack.
21529 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21531 * dlls/comdlg32/printdlg.c:
21532 comdlg32: printdlg: Fix number display in PrintDlgW().
21534 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
21536 * dlls/oleaut32/tests/vartest.c:
21537 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
21538 and/or UI8 support.
21540 * dlls/oleaut32/tests/vartest.c:
21541 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
21543 * dlls/oleaut32/tests/vartest.c:
21544 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
21546 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
21548 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21549 opengl32: Don't use 64bit gl types.
21551 * dlls/winex11.drv/opengl.c:
21552 wgl: Cleanup pixelformat initialization code.
21554 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
21556 * dlls/winex11.drv/opengl.c:
21557 wgl: Fix a typo in the trace code.
21559 2007-08-20 H. Verbeet <hverbeet@gmail.com>
21561 * dlls/wined3d/drawprim.c:
21562 wined3d: UBYTE4 data shouldn't be normalized.
21564 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
21566 * dlls/user32/dialog.c:
21567 user32: Fix change-drive in Win3.1-style file open dialog.
21569 * dlls/user32/dialog.c:
21570 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
21572 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
21574 * dlls/shdocvw/regsvr.c:
21575 shdocvw: Remove 'recursive registry key delete' function.
21577 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
21579 * dlls/shell32/regsvr.c:
21580 shell32: Remove 'recursive registry key delete' function.
21582 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21584 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
21585 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
21587 * dlls/winealsa.drv/mixer.c:
21588 winealsa: Report card name in volume control fixme.
21590 2007-08-20 Alexandre Julliard <julliard@winehq.org>
21592 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
21593 dlls/winex11.drv/winpos.c:
21594 winex11: Force a window to managed mode when it is activated.
21596 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
21597 dlls/winex11.drv/x11drv.h:
21598 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
21601 * dlls/user32/tests/msg.c:
21602 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
21603 with X11 focus policy.
21605 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
21606 user32/tests: Use flush_events more consistently in the message tests.
21608 * dlls/ntdll/server.c:
21609 ntdll: Return an error instead of dying in wine_server_call if the input buffer
21612 * dlls/winex11.drv/window.c:
21613 winex11: Don't select for StructureNotify events on unmanaged windows.
21615 * dlls/winex11.drv/mouse.c:
21616 winex11: Don't set the cursor on the desktop window since it's managed by
21619 * dlls/winex11.drv/window.c:
21620 winex11: Move setting of the initial wm hints to a separate function.
21622 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
21624 * dlls/mshtml/htmltextcont.c:
21625 mshtml/htmltextcont: Initialize value (Coverity).
21627 2007-08-20 Alexandre Julliard <julliard@winehq.org>
21629 * dlls/comctl32/commctrl.c:
21630 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
21632 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
21634 * dlls/comdlg32/tests/printdlg.c:
21635 comdlg32/tests: Handle case where no printer is configured.
21637 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21639 * programs/wordpad/wordpad.c:
21640 wordpad: Fix save changes prompt for the open file dialogue.
21642 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21643 wordpad: Add bullet points button.
21645 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21646 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21647 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21648 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21649 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21650 programs/wordpad/wordpad.c:
21651 wordpad: Add bullet points option.
21653 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21655 * programs/wordpad/wordpad.c:
21656 wordpad: Fix error handling when saving empty files.
21658 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21659 wordpad: Fix formatbar for native comctl32/XP.
21661 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21662 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21663 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21664 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21665 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21666 programs/wordpad/wordpad.c:
21667 wordpad: Display error box when richedit loading fails.
21669 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21670 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21671 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21672 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21673 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21674 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21675 wordpad: Add search functionality.
21677 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21679 * dlls/comdlg32/printdlg.c:
21680 comdlg32: PrintDlg: Set PD_SELECTION on return.
21682 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
21684 * dlls/shlwapi/url.c:
21685 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
21687 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
21689 * dlls/urlmon/regsvr.c:
21690 urlmon: Remove 'recursive registry key delete' function.
21692 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
21694 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
21695 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
21696 rpcrt4: Constify some variables.
21698 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
21700 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
21701 iexplore: Add VERSIONINFO resource.
21703 2007-08-17 Juan Lang <juan.lang@gmail.com>
21705 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
21706 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
21707 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
21708 crypt32: Don't store the crypto provider when it isn't needed.
21710 * dlls/crypt32/filestore.c:
21711 crypt32: Don't store redundant copy of crypto provider in file store.
21713 * dlls/crypt32/regstore.c:
21714 crypt32: Don't store redundant copy of crypto provider in reg store.
21716 * dlls/crypt32/store.c:
21717 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
21718 and don't store a redundant copy of the crypto provider in message stores.
21720 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
21722 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21723 opengl32: Fix some gl type bugs.
21725 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
21727 * dlls/opengl32/tests/opengl.c:
21728 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
21730 * dlls/oleaut32/tests/vartest.c:
21731 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
21733 * dlls/oleaut32/tests/vartest.c:
21734 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
21736 * dlls/oleaut32/tests/vartest.c:
21737 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
21739 * dlls/oleaut32/tests/vartest.c:
21740 oleaut32/tests: Fix a few typos.
21742 * dlls/oleaut32/tests/vartype.c:
21743 oleaut32/tests: Add a few skip's to the vartype tests.
21745 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
21746 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
21747 dlls/oleaut32/tests/vartype.c:
21748 oleaut32/tests: Use GetModuleHandle and add a few skip's.
21750 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
21752 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21753 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
21754 not be used in _ismbblead.
21756 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
21758 * dlls/winex11.drv/opengl.c:
21759 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
21760 the ati extension is around.
21762 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
21764 * dlls/oleaut32/tests/vartest.c:
21765 oleaut32/tests: Use GetModuleHandle and check only once for availability of
21768 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21770 * dlls/kernel32/process.c:
21771 kernel32: Set USERNAME environment variable.
21773 2007-08-17 Jacek Caban <jacek@codeweavers.com>
21775 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
21776 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
21778 * dlls/mshtml/txtrange.c:
21779 mshtml: Added IHTMLTxtRange::select implementation.
21781 * dlls/mshtml/htmltextcont.c:
21782 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
21784 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
21785 mshtml: Don't create element object for document node.
21787 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
21788 mshtml: Added IHTMLTxtRange::put_text implementation.
21790 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
21791 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
21792 dlls/mshtml/txtrange.c:
21793 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
21795 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
21797 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
21798 include/wine/wined3d_gl.h:
21799 wined3d: Dynamically load WGL functions.
21801 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
21803 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
21804 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
21806 * dlls/wined3d/vertexbuffer.c:
21807 wined3d: Catch transformed position data that appears at offset 0.
21809 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
21810 dlls/wined3d/wined3d_private.h:
21811 wined3d: Fix R32F and R16F.
21813 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
21814 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
21816 * dlls/wined3d/basetexture.c:
21817 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
21819 2007-08-16 Juan Lang <juan.lang@gmail.com>
21821 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21822 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
21823 crypt32: Move file store to a separate file.
21825 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21826 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
21827 crypt32: Move registry stores to a separate file.
21829 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21830 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
21831 crypt32: Move provider stores to a separate file.
21833 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
21834 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
21835 crypt32: Move collection stores to a separate file.
21837 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
21838 crypt32: Move cert store definitions to header.
21840 * dlls/crypt32/store.c:
21841 crypt32: Where possible, pass a pointer rather than an offset, it's less
21844 * dlls/crypt32/store.c:
21845 crypt32: Use externed vars for context variables.
21847 * dlls/crypt32/store.c:
21848 crypt32: Use public APIs to empty a store.
21850 * dlls/crypt32/store.c:
21851 crypt32: Use public type and APIs for memory stores wherever possible.
21853 * dlls/crypt32/store.c:
21854 crypt32: Remove some unnecessary casts.
21856 * dlls/crypt32/store.c:
21857 crypt32: Rename a confusing type.
21859 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
21861 * dlls/dinput/mouse.c:
21862 dinput: Properly increment sequence number for X only movement.
21864 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
21866 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
21867 comctl32: Listview fails to add a column if mask=0.
21869 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
21871 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
21872 dlls/riched20/wrap.c, dlls/riched20/writer.c:
21873 riched20: Constify some variables.
21875 2007-08-17 Alexandre Julliard <julliard@winehq.org>
21877 * dlls/mscms/tests/profile.c:
21878 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
21881 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21883 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
21884 dlls/wineoss.drv/audio.c:
21885 dxguid: Remove dsdriver.h from imports.
21887 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
21889 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21890 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21891 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
21892 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
21893 programs/cmd/Si.rc, programs/cmd/Tr.rc:
21894 programs/cmd: Do not use hardcoded constants when corresponding macro is
21897 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
21899 * dlls/avifil32/regsvr.c:
21900 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
21902 * dlls/advapi32/tests/security.c:
21903 advapi32/tests: Skip a test when not properly logged in on win9x.
21905 * dlls/wininet/tests/url.c:
21906 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
21908 * dlls/shell32/tests/shelllink.c:
21909 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
21911 2007-08-16 Alexandre Julliard <julliard@winehq.org>
21913 * dlls/winex11.drv/event.c:
21914 winex11: Don't try to activate the desktop window on take focus.
21916 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
21917 dlls/winex11.drv/x11drv.h:
21918 winex11: Store wm hints in the window data instead of fetching them when needed.
21920 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
21922 * dlls/winspool.drv/info.c:
21923 winspool: Implement AddPrinterDriverExA.
21925 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
21927 * dlls/winspool.drv/info.c:
21928 winspool: Implement AddPrinterDriverExW.
21930 2007-08-15 Jacek Caban <jacek@codeweavers.com>
21932 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21933 dlls/mshtml/selection.c:
21934 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
21936 2007-08-15 Marcus Meissner <meissner@suse.de>
21938 * dlls/kernel32/tests/pipe.c:
21939 kernel32: Initialize variable to a known bad value.
21941 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21943 * dlls/comdlg32/printdlg.c:
21944 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
21946 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
21948 * dlls/urlmon/http.c:
21949 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
21952 * dlls/urlmon/http.c:
21953 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
21956 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
21958 * dlls/wininet/tests/http.c:
21959 wininet: A small test for HttpQueryInfoA.
21961 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21962 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
21964 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21965 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
21967 2007-08-15 Juan Lang <juan.lang@gmail.com>
21969 * dlls/wintrust/crypt.c:
21970 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
21972 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
21973 crypt32: Free default chain engine.
21975 2007-08-15 Evan Stade <estade@gmail.com>
21977 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
21978 gdiplus: Fix default value of StringTrimmingCharacter.
21980 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
21981 gdiplus/tests: Added GpStringFormat tests.
21983 * dlls/gdiplus/tests/graphicspath.c:
21984 gdiplus/tests: Added GdipAddPathLineI test.
21986 * dlls/gdiplus/graphics.c:
21987 gdiplus: Use DrawText instead of TabbedTextOut.
21989 * dlls/gdiplus/graphics.c:
21990 gdiplus: Handle empty layout rectangle in GdipDrawString.
21992 * dlls/gdiplus/graphics.c:
21993 gdiplus: Handle empty layout rectangle in GdipMeasureString.
21995 * dlls/gdiplus/graphics.c:
21996 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
21998 * dlls/gdiplus/graphics.c:
21999 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
22001 * dlls/gdiplus/graphics.c:
22002 gdiplus: Fixed 2 GdipDrawString bugs.
22004 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22005 include/gdiplusflat.h:
22006 gdiplus: Added GdipMeasureString.
22008 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
22010 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
22011 riched20: Constify some variables.
22013 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
22015 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22016 dlls/wined3d/wined3d_private.h:
22017 wined3d: Fix WINED3DFMT_A4L4.
22019 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
22021 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
22022 dlls/wined3d/stateblock.c:
22023 wined3d: Reinstall the internal reference on the current index buffer.
22025 * dlls/wined3d/device.c:
22026 wined3d: Release the stateblock before destroying the swapchain.
22028 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
22030 * dlls/wined3d/directx.c:
22031 wined3d: Do not advertize A8R3R3B2 support.
22033 * dlls/wined3d/utils.c:
22034 wined3d: Fix WINED3DFMT_R3G3B2.
22036 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
22038 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
22039 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
22041 2007-08-15 Lei Zhang <thestig@google.com>
22043 * dlls/riched20/caret.c:
22044 riched20: Add missing scroll bar update.
22046 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
22047 dlls/riched20/wrap.c:
22048 riched20: Properly calculate control display height.
22050 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22052 * dlls/winealsa.drv/dscapture.c:
22053 winealsa: Add support for playing dsound capture buffer.
22055 * dlls/winealsa.drv/dscapture.c:
22056 winealsa: Add support for opening/closing dsound capture buffer.
22058 * dlls/winealsa.drv/dscapture.c:
22059 winealsa: Add IDsCaptureDriverBuffer stub.
22061 * dlls/winealsa.drv/dscapture.c:
22062 winealsa: Implement IDsCaptureDriverImpl_Open.
22064 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
22065 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
22066 dlls/winealsa.drv/waveinit.c:
22067 winealsa: Add initial dscapturedriver stub.
22069 * dlls/dsound/capture.c:
22070 dsound: Handle failing of obtaining IDsDriverNotify.
22072 2007-08-15 Huw Davies <huw@codeweavers.com>
22074 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22075 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
22078 2007-08-15 Francois Gouget <fgouget@free.fr>
22080 * tools/winapi/win32.api:
22081 printui: Update win32.api to fix the winapi_check warnings.
22083 * tools/winapi/win32.api:
22084 ntprint: Update win32.api to fix the winapi_check warnings.
22086 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
22087 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
22089 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
22090 ntdll: Better match the PSDK types and fix the winapi_check warnings.
22092 * tools/winapi/win32.api:
22093 nddeapi: Update win32.api to fix the winapi_check warnings.
22095 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
22097 * dlls/kernel32/tests/debugger.c:
22098 kernel32/tests: Remove a redundant RegSetValueExA() call.
22100 2007-08-15 Francois Gouget <fgouget@free.fr>
22102 * tools/winapi/win32.api:
22103 mshtml: Update win32.api to fix the winapi_check warnings.
22105 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
22107 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
22108 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
22109 user32/tests: Run tests on win95 again.
22111 * dlls/secur32/tests/schannel.c:
22112 secur32/tests: Run tests on win95 again.
22114 2007-08-15 Jacek Caban <jacek@codeweavers.com>
22116 * dlls/mshtml/nsevents.c:
22117 mshtml: Call setup_nswindow on load event.
22119 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
22121 * dlls/kernel32/wowthunk.c:
22122 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
22124 2007-08-14 Evan Stade <estade@gmail.com>
22126 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
22127 include/gdiplusflat.h:
22128 gdiplus: Added GdipDeleteStringFormat.
22130 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22131 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
22132 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
22134 * dlls/gdiplus/graphics.c:
22135 gdiplus: Allow null-terminated strings in GdipDrawString.
22137 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22138 gdiplus: Added GdipSetLineBlend stub.
22140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22141 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
22142 include/gdiplusflat.h:
22143 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
22145 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22146 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
22147 include/gdiplusflat.h:
22148 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
22150 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22151 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
22152 include/gdiplusflat.h:
22153 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
22155 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22156 include/gdiplusflat.h:
22157 gdiplus: Added GdipAddPathLineI.
22159 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22160 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22161 include/gdiplusflat.h:
22162 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
22164 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22165 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
22166 gdiplus: Added GdipAddPathBezierI.
22168 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22169 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
22170 include/gdiplusflat.h:
22171 gdiplus: Added string format constructor.
22173 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
22174 gdiplus: Save elements of font's style.
22176 * dlls/gdiplus/tests/font.c:
22177 gdiplus: Added more font tests.
22179 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22180 gdiplus: Added GdipDeleteFont.
22182 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
22183 gdiplus: Fixed conformance of font constructor.
22185 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
22186 gdiplus: Added font tests.
22188 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22189 gdiplus: Added GdipGetLogFontW.
22191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22192 include/gdiplusflat.h, include/gdiplusgpstubs.h:
22193 gdiplus: Added GdipDrawString.
22195 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
22197 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
22198 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
22200 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
22201 dlls/crypt32/tests/str.c:
22202 crypt32/tests: Use GetModuleHandle and skip.
22204 2007-08-14 Juan Lang <juan.lang@gmail.com>
22206 * dlls/crypt32/msg.c:
22207 crypt32: Set return value on exception.
22208 Spotted by Paul Vriens.
22210 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22211 crypt32: Initial implementation of CertGetCertificateChain and
22212 CertFreeCertificateChain.
22214 * dlls/crypt32/tests/chain.c:
22215 crypt32: Add a chain test with real certificates.
22217 * dlls/crypt32/tests/chain.c:
22218 crypt32: Add initial tests for certificate chains.
22220 * dlls/crypt32/chain.c:
22221 crypt32: Set output chain to NULL.
22223 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
22224 crypt32: Add stub for CertFreeCertificateChain.
22226 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
22227 crypt32: Move CertGetCertificateChain to chain.c.
22229 * dlls/crypt32/store.c:
22232 * dlls/crypt32/store.c:
22235 * dlls/wintrust/wintrust_main.c:
22236 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
22238 * dlls/wintrust/wintrust_main.c:
22239 wintrust: Implement WTHelperProvDataFromStateData.
22241 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22242 wintrust: Implement WTHelperGetProvCertFromChain.
22244 * dlls/wintrust/wintrust_main.c:
22245 wintrust: Implement WTHelperGetProvSignerFromChain.
22247 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
22249 * dlls/comctl32/tooltips.c:
22250 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
22252 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
22254 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22255 riched20: Constify some variables.
22257 2007-08-14 Jacek Caban <jacek@codeweavers.com>
22259 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
22260 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22261 mshtml: Make window.external visible for JavaScript code.
22263 * dlls/mshtml/nsio.c:
22264 mshtml: Return wine: URI for protocols handled by MSHTML.
22266 * dlls/mshtml/nsio.c:
22267 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
22269 * dlls/mshtml/nsio.c:
22270 mshtml: Reduce debug traces.
22272 2007-08-14 Aric Stewart <aric@codeweavers.com>
22274 * dlls/shell32/shlfileop.c:
22275 shell32: In SHNameTranslate use the right part of the string for sizing.
22277 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
22279 * dlls/wined3d/stateblock.c:
22280 wined3d: Reorganize stateblock::capture a bit.
22282 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22283 wined3d: Restructure Stateblock::apply a bit.
22285 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
22287 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
22288 include/wine/wined3d_types.h:
22289 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
22291 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22292 dlls/wined3d/wined3d_private.h:
22293 wined3d: Optimize float constants in stateblocks.
22295 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22296 dlls/wined3d/wined3d_private.h:
22297 wined3d: Optimize sampler states in stateblocks.
22299 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
22301 * dlls/wined3d/wined3d_private.h:
22302 wined3d: Fix a field in the wined3d header.
22304 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
22306 * dlls/winedos/himem.c:
22307 winedos: Make UMB executable.
22309 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
22311 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
22312 user32: LB_SETITEMDATA should return 1 on success, not 0.
22314 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
22316 * dlls/wined3d/directx.c:
22317 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
22318 USE_WIN32_OPENGL is defined.
22320 * include/wine/wined3d_gl.h:
22321 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
22323 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
22325 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
22326 wgl: GDI support is not advertised with double buffering.
22328 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
22330 * dlls/cabinet/tests/extract.c:
22331 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
22333 * dlls/advapi32/tests/crypt_lmhash.c:
22334 advapi32/tests: Use GetModuleHandleA and skip.
22336 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
22338 * dlls/dinput/joystick_linuxinput.c:
22339 dinput: Fix dead zone calculation.
22340 Based on patch by Artur Szymiec.
22342 2007-08-14 Alexandre Julliard <julliard@winehq.org>
22344 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22345 msvcrt: Use a valid parameter array when demangling a template name.
22347 * dlls/Makefile.in, tools/make_makefiles:
22348 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
22350 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
22352 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
22353 include/wine/wined3d_gl.h:
22354 wined3d: Dynamically load OpenGL.
22356 2007-08-13 Juan Lang <juan.lang@gmail.com>
22358 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
22359 wintrust: Implement SPC indirect data decoding.
22361 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
22362 wintrust: Implement SPC indirect data encoding.
22364 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
22365 wintrust: Implement SPC PE image encoding.
22367 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
22368 wintrust: Implement SPC PE image decoding.
22370 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
22372 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
22373 riched20: Constify some variables.
22375 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
22377 * dlls/kernel32/global16.c:
22378 kernel: Allocate global memory with execute permission.
22380 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
22382 * dlls/winex11.drv/opengl.c:
22383 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
22385 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
22387 * dlls/wined3d/wined3d_main.c:
22388 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
22390 * dlls/winex11.drv/opengl.c, include/wingdi.h:
22391 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
22393 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
22395 * dlls/shell32/tests/shelllink.c:
22396 shell32/tests: Make tests run again on win95.
22398 * dlls/ntdll/tests/om.c:
22399 ntdll/tests: Make tests run again on win95.
22401 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
22402 crypt32/tests: Make tests run again on win95.
22404 * dlls/d3d8/tests/device.c:
22405 d3d8/tests: Make tests run again on win95.
22407 * dlls/advapi32/tests/security.c:
22408 advapi32/tests: Make tests run again on win95.
22410 2007-08-13 Evan Stade <estade@gmail.com>
22412 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22413 gdiplus: Added GdipCreateFontFromLogfontA.
22415 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
22416 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22417 include/gdiplusflat.h, include/gdiplusgpstubs.h:
22418 gdiplus: Added font constructor.
22420 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22421 include/gdiplusflat.h:
22422 gdiplus: Added GdipDrawRectangles.
22424 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22425 include/gdiplusflat.h:
22426 gdiplus: Added GdipScaleWorldTransform.
22428 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22429 include/gdiplusflat.h:
22430 gdiplus: Added GdipRotateWorldTransform.
22432 * dlls/gdiplus/graphics.c:
22433 gdiplus: Better handle UnitPixel pen width.
22435 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22436 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22437 include/gdiplusflat.h:
22438 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
22440 2007-08-14 Alexandre Julliard <julliard@winehq.org>
22442 * dlls/comctl32/commctrl.c, tools/wine.inf:
22443 comctl32: Create a manifest file at dll registration time.
22445 * dlls/ntdll/actctx.c:
22446 ntdll: Fixed the prototype of the open_nt_file wrapper.
22448 2007-08-13 Juan Lang <juan.lang@gmail.com>
22450 * dlls/crypt32/tests/cert.c:
22451 crypt32: Test finding the issuer of a certificate.
22453 * dlls/crypt32/cert.c:
22454 crypt32: Avoid a memory allocation when decoding the subject key identifier
22457 * dlls/crypt32/cert.c:
22458 crypt32: Add missing break.
22460 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22461 dlls/crypt32/tests/encode.c:
22462 crypt32: Test authority key identifier with a multi-byte id to show that its
22463 byte-order is swapped and fix encoding and decoding it.
22465 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
22467 * dlls/comctl32/tooltips.c:
22468 comctl32: Fix missing tooltips.
22470 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
22472 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22473 dlls/wined3d/wined3d_private.h:
22474 wined3d: Optimize texture stage state applying.
22476 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
22478 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22479 dlls/wined3d/wined3d_private.h:
22480 wined3d: Optimize bool and int pixel shader constants.
22482 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22483 dlls/wined3d/wined3d_private.h:
22484 wined3d: Optimize bool and int vs constants.
22486 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
22488 * dlls/wined3d/stateblock.c:
22489 wined3d: Do not copy the saved states structure into the primary stateblock.
22491 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22492 dlls/wined3d/wined3d_private.h:
22493 wined3d: Optimize transform state in stateblocks.
22495 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
22497 * dlls/wined3d/device.c:
22498 wined3d: Activate context before applying fbo state.
22500 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
22502 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22503 dlls/wined3d/wined3d_private.h:
22504 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
22506 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
22508 * dlls/winspool.drv/tests/info.c:
22509 winspool/tests: Fix 2 failing tests for restricted users.
22511 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
22513 * dlls/urlmon/http.c:
22514 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
22515 InternetQueryDataAvailable in HttpProtocol_Continue.
22517 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
22519 * programs/winebrowser/main.c:
22520 winebrowser: Add support for XTYP_REQUEST in DDE callback.
22522 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
22524 * dlls/winex11.drv/opengl.c:
22525 winex11: Set proper pixel format flags.
22527 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
22529 * dlls/winex11.drv/opengl.c:
22530 wgl: Re-enable GLX_ATI_render_texture support.
22532 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
22534 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
22535 dlls/setupapi/tests/parser.c:
22536 setupapi: Remove duplicate backslashes on dirids.
22538 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
22540 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
22541 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
22543 * dlls/wined3d/context.c:
22544 wined3d: Check the results of SetPixelFormat.
22546 * dlls/wined3d/utils.c:
22547 wined3d: Add more pixelformats to getColorBits.
22549 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22550 dlls/wined3d/wined3d_private.h:
22551 wined3d: Use the proper depth stencil format.
22553 * dlls/wined3d/utils.c:
22554 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
22556 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
22558 * dlls/wininet/tests/http.c:
22559 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
22560 succeeds or returns ERROR_IO_PENDING.
22562 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
22563 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
22564 no more HTTP data is available.
22566 * dlls/wininet/internet.c:
22567 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
22570 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
22572 * dlls/msi/tests/install.c:
22573 msi: Allocate 1 byte more buffer.
22575 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
22577 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
22578 dlls/riched20/editor.c, dlls/riched20/editor.h:
22579 riched20: Constify some variables.
22581 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
22583 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
22584 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
22586 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
22587 quartz: Add test for IReferenceClock.
22589 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
22591 * programs/regedit/regproc.c:
22592 regedit: Fix importing of .reg hex.
22594 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
22595 advpack: Strip single quotes (with tests) on reg keys.
22597 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
22599 * programs/cmd/wcmdmain.c:
22600 cmd.exe: Redirection for external programs was broken by the conversion
22603 * dlls/user32/menu.c:
22604 user32: Fix regression in alt, then right processing with eg wines notepad.
22606 * dlls/user32/menu.c:
22607 user32: Allow alt+space to highlight system menu.
22609 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
22611 * dlls/winex11.drv/bitblt.c:
22612 winex11.drv: Correctly handle overlapping source and destination regions on
22613 the same DIB when copying DIBs client-side.
22615 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
22617 * programs/cmd/builtins.c:
22618 cmd.exe: WCMD_for is only for files.
22620 * dlls/user32/msgbox.c:
22621 user32: Initialize MONITORINFO.cbSize.
22623 2007-08-13 Jacek Caban <jacek@codeweavers.com>
22625 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22626 dlls/mshtml/oleobj.c:
22627 mshtml: Added ICustomDoc stub implementation.
22629 2007-08-12 Jacek Caban <jacek@codeweavers.com>
22631 * dlls/mshtml/txtrange.c:
22632 mshtml: Added IHTMLTxtRange::collapse implementation.
22634 * dlls/mshtml/txtrange.c:
22635 mshtml: Added IHTMLTxtRange::duplicate implementation.
22637 * dlls/mshtml/main.c:
22638 mshtml: Make get_typeinfo thread safe.
22640 * dlls/mshtml/selection.c:
22641 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
22643 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22644 mshtml: Added IDM_SELECTALL implementation.
22646 * dlls/mshtml/nsio.c:
22647 mshtml: Don't mess with gecko specific protocols.
22649 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
22650 dlls/urlmon/umon.c:
22651 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
22653 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
22655 * dlls/user32/winproc.c:
22656 user32: Call a 16-Bit winproc again.
22658 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
22660 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22661 dlls/wined3d/wined3d_private.h:
22662 wined3d: Optimize render states in the stateblock.
22664 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
22666 * dlls/wined3d/stateblock.c:
22667 wined3d: Remove primary stateblock fixme.
22669 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
22671 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22672 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22673 wined3d: Remove stateblock::set.*.
22675 * dlls/wined3d/stateblock.c:
22676 wined3d: Remove ugly code from stateblock init.
22678 * dlls/wined3d/device.c:
22679 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
22681 2007-08-10 James Hawkins <truiken@gmail.com>
22683 * dlls/msi/tests/install.c:
22684 msi: Add tests for the RemoveFiles standard action.
22686 2007-08-10 Evan Stade <estade@gmail.com>
22688 * dlls/gdiplus/tests/image.c:
22689 gdiplus: Fix test to pass in Windows.
22691 2007-08-10 Juan Lang <juan.lang@gmail.com>
22693 * dlls/wintrust/tests/asn.c:
22694 wintrust: Add tests for encoding and decoding SPC PE image data.
22696 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
22697 wintrust: Implement encoding SPC links.
22699 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
22700 dlls/wintrust/tests/asn.c:
22701 wintrust: Implement decoding SPC links.
22703 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
22704 wintrust: Add tests for encoding/decoding SPC links.
22706 * include/wintrust.h:
22707 wintrust: Add missing definitions.
22709 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
22710 dlls/wintrust/wintrust.spec:
22711 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
22713 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
22714 wintrust: Implement CryptSIPGetSignedDataMsg.
22716 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22717 crypt32: Improve tracing when builtin function isn't available.
22719 * dlls/crypt32/encode.c:
22720 crypt32: Use helper functions to simplify CryptEncodeObject and
22721 CryptEncodeObjectEx.
22723 * dlls/crypt32/decode.c:
22724 crypt32: Validate parameters better in CryptDecodeObject.
22726 * dlls/crypt32/decode.c:
22727 crypt32: Use helper functions to simplify CryptDecodeObject and
22728 CryptDecodeObjectEx.
22730 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22731 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
22732 version is available.
22734 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
22736 * dlls/wined3d/drawprim.c:
22737 wined3d: Fixed error message when glDrawElement fails.
22739 2007-08-10 Alexandre Julliard <julliard@winehq.org>
22741 * ANNOUNCE, ChangeLog, VERSION, configure:
22744 ----------------------------------------------------------------
22745 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
22747 * dlls/snmpapi/tests/util.c:
22748 snmpapi/tests: Be more verbose on missing functions.
22750 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
22751 msi/tests: Run tests again on win98 and NT4.
22753 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
22755 * dlls/winex11.drv/opengl.c:
22756 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
22758 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
22760 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
22761 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
22762 account if the window is Unicode.
22764 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
22766 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22767 winspool/tests: Add tests for EnumPrinterDrivers.
22769 * dlls/comdlg32/tests/printdlg.c:
22770 comdlg32/tests: More tests for the member lStructSize.
22772 2007-08-09 Evan Stade <estade@gmail.com>
22774 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
22775 include/gdiplusflat.h:
22776 gdiplus: Added GdipConvertToEmfPlus stub.
22778 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22779 include/gdiplusflat.h:
22780 gdiplus: Added GdipTranslateWorldTransform.
22782 * dlls/gdiplus/image.c:
22783 gdiplus: Better error checking in GdipBitmapLockBits.
22785 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22786 gdiplus: Added GdipSetTextureTransform stub.
22788 * dlls/gdiplus/brush.c:
22789 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
22791 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22792 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22793 include/gdiplusgpstubs.h:
22794 gdiplus: Added GdipCreateTextureIA.
22796 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22797 include/gdiplusflat.h:
22798 gdiplus: Added GdipDrawImageRectRect.
22800 * dlls/gdiplus/image.c:
22801 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
22803 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22804 gdiplus: Added GdipGetImageGraphicsContext.
22806 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
22808 * dlls/comdlg32/tests/printdlg.c:
22809 comdlg32/tests: Add simple tests for PrintDlgA.
22811 * dlls/comdlg32/printdlg.c:
22812 comdlg32: Return defaults for hDevMode and hDevNames.
22814 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
22816 * dlls/winex11.drv/opengl.c:
22817 winex11: Don't add spaces to the beginning of the wglExtensions list.
22819 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
22821 * dlls/advpack/advpack.c:
22822 advpack: Show fixme when advpack fails to prompt user for directory.
22824 * dlls/setupapi/tests/parser.c:
22825 setupapi: Add test to show setupapi does not handle single quotes.
22827 * programs/cmd/wcmdmain.c:
22828 cmd.exe: Wait when launching GUI pgms in batch.
22830 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
22832 * dlls/wined3d/directx.c:
22833 wined3d: Use a safer, more compliant method to parse extension strings.
22835 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
22837 * dlls/wined3d/context.c:
22838 wined3d: Add better pixelformat selection code for pbuffers.
22840 2007-08-09 Juan Lang <juan.lang@gmail.com>
22842 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22843 crypt32: Add stub for I_CryptGetAsn1Decoder.
22845 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
22846 crypt32: Trace more return values.
22848 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22849 crypt32: Use real certificates to test finding subject certificates, and
22850 correct finding them.
22852 * dlls/crypt32/oid.c:
22853 crypt32: Correct loading OID functions from the registry.
22855 2007-08-09 James Hawkins <truiken@gmail.com>
22857 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
22858 dlls/msi/tests/install.c:
22859 msi: Implement the UnpublishFeatures standard action.
22861 2007-08-09 Hans Leidekker <hans@it.vu.nl>
22863 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22864 wininet: Process caller supplied headers after inserting connection and
22865 authorization headers, not before.
22867 * dlls/wininet/internet.c:
22868 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
22870 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22871 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
22873 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22874 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
22876 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
22878 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
22879 kernel32/tests: Test the debugger startup and crashed processes exit code.
22881 2007-08-09 Francois Gouget <fgouget@free.fr>
22883 * tools/winapi/win32.api:
22884 pdh: Update win32.api to fix the winapi_check warnings.
22886 * tools/winapi/win32.api:
22887 wing32: Update win32.api to fix the winapi_check warnings.
22889 * tools/winapi/win32.api:
22890 mprapi: Update win32.api to fix the winapi_check warnings.
22892 * tools/winapi/win32.api:
22893 mapi32: Update win32.api to fix the winapi_check warnings.
22895 * dlls/wined3d/arb_program_shader.c:
22896 wined3d: '0x' is redundant with the '#' format modifier.
22898 * tools/winapi/win32.api:
22899 userenv: Update win32.api to fix the winapi_check warnings.
22901 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
22902 userenv: Add a skeleton userenv.h header and use it.
22904 * dlls/wined3d/wined3d_main.c:
22905 wined3d: Add a '\n' to a Wine trace.
22907 * tools/winapi/win32.api:
22908 kernel32: Update win32.api to fix the winapi_check warnings.
22910 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
22911 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
22912 makes diagnosis impossible. So print the raw code instead.
22914 2007-08-09 Alexandre Julliard <julliard@winehq.org>
22917 server: Fixed handling of a relative start time for a timer.
22919 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
22921 * dlls/user32/menu.c:
22922 user32: Skip system menu entries when using keyboard.
22924 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
22926 * configure, configure.ac, include/config.h.in, loader/pthread.c,
22928 loader: Use thr_self syscall to get thread id on FreeBSD.
22930 * configure, configure.ac, include/config.h.in:
22931 configure: Remove check for libxpg4.
22933 2007-08-08 Nigel Liang <ncliang@gmail.com>
22935 * programs/winecfg/winecfg.c:
22936 winecfg: Fix crash when remove app button is pressed in applications tab.
22938 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
22940 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
22941 user32: CBN_SELCHANGE notification should be sent before an edit update.
22943 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
22945 * programs/wineconsole/wineconsole_Ru.rc:
22946 wineconsole: Rearrange control elements in Russian resources.
22948 2007-08-08 Evan Stade <estade@gmail.com>
22950 * dlls/oleaut32/olepicture.c:
22951 oleaut32: Handle transparency data when loading PNG images.
22953 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22954 gdiplus: Added GdipCreateBitmapFromGraphics stub.
22956 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
22957 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
22959 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
22960 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
22962 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
22963 include/gdipluspixelformats.h:
22964 gdiplus: Added GdipSetImagePalette stub.
22966 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22967 include/gdiplusflat.h:
22968 gdiplus: Added GdipFillRectangle.
22970 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22971 dlls/gdiplus/pen.c, include/gdiplusflat.h:
22972 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
22974 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22975 include/gdiplusflat.h:
22976 gdiplus: Added GdipCreatePath2.
22978 2007-08-09 Francois Gouget <fgouget@free.fr>
22980 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
22981 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
22982 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
22983 dlls/winedos/module.c:
22984 Assorted spelling fixes.
22986 * tools/winapi/win32.api:
22987 gdi32: Update win32.api to fix the winapi_check warnings.
22989 * tools/winapi/win32.api:
22990 mscoree: Update win32.api to fix the winapi_check warnings.
22992 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
22993 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
22994 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
22995 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
22996 msi: Better match the PSDK types, remove some now unused types from win32.api,
22997 and update it to fix the winapi_check warnings.
22999 * include/imm.h, tools/winapi/win32.api:
23000 imm32: Add a couple of missing prototypes and update win32.api to fix the
23001 winapi_check warnings.
23003 * tools/winapi/win32.api:
23004 d3drm: Update win32.api to fix the winapi_check warnings.
23006 * tools/winapi/win32.api:
23007 netapi32: Update win32.api to fix the winapi_check warnings.
23009 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
23011 * dlls/kernel32/except.c:
23012 kernel32: Don't get stuck if the debugger exits without signaling the event.
23014 2007-08-09 Francois Gouget <fgouget@free.fr>
23016 * dlls/ddrawex/main.c:
23017 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
23019 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
23020 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
23021 wininet: Add a skeleton winineti.h header with fixed prototypes for
23022 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
23023 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
23025 Update win32.api to fix the winapi_check warnings.
23027 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23028 dlls/wininet/netconnection.c:
23029 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
23032 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
23034 * include/winreg.h:
23035 advapi32: Add a prototype for RegDeleteKeyValue*().
23037 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
23039 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
23040 dlls/wined3d/wined3d_private.h:
23041 wined3d: Better pixelformat selection code.
23043 * dlls/winex11.drv/opengl.c:
23044 wgl: Rewrite ChoosePixelFormat.
23046 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
23048 * dlls/winex11.drv/opengl.c:
23049 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
23050 to work around driver bugs.
23052 2007-08-08 James Hawkins <truiken@gmail.com>
23054 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23055 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
23056 msi: Simplify MsiQueryComponentState, with more tests.
23058 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
23060 * dlls/urlmon/tests/url.c:
23061 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
23064 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23065 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
23067 * dlls/urlmon/tests/url.c:
23068 urlmon/tests: Fix clipformat test.
23070 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
23072 * dlls/snmpapi/tests/util.c:
23073 snmpapi/tests: Run tests again on win98 and NT4.
23075 2007-08-08 Huw Davies <huw@codeweavers.com>
23077 * dlls/ole32/defaulthandler.c:
23078 ole32: The default handler needs to have its own implementation of
23080 For now we forward the methods to the data cache as before.
23082 * dlls/ole32/defaulthandler.c:
23083 ole32: Factor out the running object test into a separate function.
23085 2007-08-02 Huw Davies <huw@codeweavers.com>
23087 * dlls/ole32/defaulthandler.c:
23088 ole32: Fix a few comments.
23090 2007-08-09 Alexandre Julliard <julliard@winehq.org>
23092 * dlls/user32/defwnd.c:
23093 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
23095 2007-08-08 Alexandre Julliard <julliard@winehq.org>
23097 * dlls/user32/message.c, dlls/user32/tests/msg.c,
23098 dlls/user32/user_private.h:
23099 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
23101 * dlls/user32/tests/msg.c:
23102 user32/tests: Added test cases for WM_CHAR conversions.
23104 * dlls/user32/message.c, dlls/user32/user_main.c,
23105 dlls/user32/user_private.h, dlls/user32/winproc.c:
23106 user32: Added support for the magic WM_CHAR A->W conversions in
23107 Send/Post/DispatchMessage.
23109 * dlls/user32/message.c, dlls/user32/user_private.h,
23110 dlls/user32/winproc.c:
23111 user32: Factor out the calling of a window's winproc into a separate function.
23113 * dlls/user32/message.c:
23114 user32: Factor out the various SendMessage functions into a common routine.
23116 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23118 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23119 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
23120 dlls/dpnlobby/version.rc:
23121 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
23123 * dlls/kernel32/kernel32.spec:
23124 kernel32: Export RestoreLastError.
23126 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
23128 * dlls/kernel32/console.c:
23129 kernel32: Do not append empty lines to the console history.
23131 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
23133 * dlls/advapi32/tests/security.c:
23134 advapi32/tests: Fix typo.
23136 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
23138 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23139 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
23141 2007-08-03 Rob Shearman <rob@codeweavers.com>
23143 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
23144 urlmon: Check some of the input parameters to URLOpenStreamA/W &
23145 URLOpenBlockingStreamA/W for NULL.
23146 Add tests for these.
23148 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
23149 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
23151 * dlls/urlmon/umstream.c:
23152 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
23154 * dlls/urlmon/binding.c:
23155 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
23156 the protocol implementation to check for this.
23158 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
23159 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
23161 * include/urlmon.idl:
23162 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
23163 URLOpenPullStreamA/W.
23165 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
23167 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23168 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
23169 dlls/faultrep/faultrep.spec:
23170 faultrep: Add a stub dll.
23172 2007-08-08 Alexandre Julliard <julliard@winehq.org>
23174 * dlls/msvcrt/heap.c:
23175 msvcrt: Use the correct size_t type.
23177 2007-08-08 Francois Gouget <fgouget@free.fr>
23179 * include/hlink.idl, tools/winapi/win32.api:
23180 hlink: Add a missing prototype and update win32.api to fix the winapi_check
23183 * tools/winapi/win32.api:
23184 localui: Update win32.api to fix the winapi_check warnings.
23186 * tools/winapi/win32.api:
23187 wined3d: Update win32.api to fix the winapi_check warnings.
23189 * tools/winapi/win32.api:
23190 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
23192 * include/mapidefs.h, include/mapix.h:
23193 mapi32: Remove redundant protections against duplicate header inclusion.
23195 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
23196 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
23197 match the PSDK types.
23198 Add some missing prototypes to mscat.h.
23199 Update win32.api to fix the winapi_check warnings.
23201 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
23202 urlmon: Fix compilation on systems that don't support nameless unions.
23204 * dlls/crypt32/tests/encode.c:
23205 crypt32/tests: Fix compilation on systems that don't support nameless unions.
23207 * dlls/ntdll/ntdll.spec:
23208 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
23209 its implementation.
23211 * tools/winapi/win32.api:
23212 winapi_check: Fix a couple of dll names.
23214 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
23215 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
23216 dnsapi: Better match the PSDK types, especially with regards to constness.
23217 Add some missing A/W prototype macros.
23218 Update win32.api to fix the winapi_check warnings.
23220 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
23221 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
23223 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
23225 Replace LPWC?STR with LMC?STR to better match the PSDK.
23227 * dlls/pdh/tests/pdh.c:
23228 pdh/tests: Add missing '\n' to ok() calls.
23230 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
23232 * include/winreg.h:
23233 winreg.h: Add RRF_RT_ANY.
23235 2007-08-08 Francois Gouget <fgouget@free.fr>
23237 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
23238 tools/winapi/win32.api:
23239 ddraw: Better match the PSDK types and fix the winapi_check warnings.
23241 2007-08-08 Alexandre Julliard <julliard@winehq.org>
23243 * dlls/d3d9/tests/visual.c:
23244 d3d9: Comment out some failing fog tests.
23246 2007-08-07 Evan Stade <estade@gmail.com>
23248 * dlls/gdiplus/graphics.c:
23249 gdiplus: Updated GdipDrawRectangleI.
23251 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23252 include/gdiplusflat.h:
23253 gdiplus: Added GdipFillRectangleI.
23255 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
23256 include/gdiplusflat.h:
23257 gdiplus: Added GdipCreateLineBrushFromRectI.
23259 * dlls/gdiplus/brush.c:
23260 gdiplus: Updated brush cloner/deleter.
23262 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
23263 include/gdiplusflat.h:
23264 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
23266 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
23267 include/gdipluscolormatrix.h, include/gdiplusflat.h:
23268 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
23270 * dlls/gdiplus/graphics.c:
23271 gdiplus: Fixed bug drawing custom caps.
23273 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23274 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23275 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
23277 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23278 gdiplus: Added GdipSetLineSigmaBlend stub.
23280 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23281 gdiplus: Added GdipSetLineWrapMode.
23283 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23284 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
23285 include/gdiplusgpstubs.h:
23286 gdiplus: Added GdipCreateLineBrush.
23288 * dlls/gdiplus/image.c:
23289 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
23291 * dlls/gdiplus/image.c:
23292 gdiplus: GdipLoadImageFromStream makes initializations.
23294 * dlls/gdiplus/graphics.c:
23295 gdiplus: Don't prematurely release stream.
23297 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23298 include/gdiplusflat.h:
23299 gdiplus: Added GdipDrawImageI.
23301 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
23302 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
23303 gdiplus: Return width and height of metafiles.
23305 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23306 gdiplus: Added GdipCreateBitmapFromFile.
23308 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
23309 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23310 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23311 gdiplus: Added GdipCreateStreamOnFile.
23313 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23314 dlls/gdiplus/image.c, include/gdiplusflat.h,
23315 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
23316 include/gdiplustypes.h:
23317 gdiplus: Added GdipBitmapLockBits.
23319 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
23321 * dlls/ntdll/cdrom.c:
23322 ntdll: Implement CDROM_Verify for FreeBSD.
23324 * dlls/wineoss.drv/audio.c:
23325 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
23327 * dlls/wineoss.drv/audio.c:
23328 wineoss: Add SNDCTL_MIXERINFO support.
23330 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
23332 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23333 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23334 include/wine/wined3d_gl.h:
23335 wined3d: Move over to WGL.
23337 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
23339 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
23340 dlls/wined3d/wined3d_private.h:
23341 wined3d: Prepare pbuffer code for WGL transition.
23343 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
23345 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
23346 wined3d: Move fake context code over to WGL.
23348 2007-08-07 Juan Lang <juan.lang@gmail.com>
23350 * dlls/crypt32/msg.c:
23351 crypt32: According to MSDN, inner content is only decoded when the content
23354 * dlls/crypt32/context.c:
23355 crypt32: Add a couple traces.
23357 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23358 crypt32: Test and correct finding a subject certificate.
23360 * dlls/crypt32/cert.c:
23361 crypt32: Use the authority key identifier to search for a certificate's issuer.
23363 * dlls/crypt32/cert.c:
23366 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
23367 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
23369 * dlls/crypt32/str.c:
23370 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
23372 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
23374 * dlls/urlmon/tests/url.c:
23375 urlmon/tests: Add test for binding to a URL from which a very short response
23378 2007-08-07 James Hawkins <truiken@gmail.com>
23380 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
23381 msi: Implement the remaining contexts for MsiQueryComponentState.
23383 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
23385 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
23386 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
23387 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
23388 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
23389 dlls/quartz/transform.c:
23390 quartz: Constify some variables.
23392 2007-08-07 Nigel Liang <ncliang@gmail.com>
23394 * programs/winecfg/x11drvdlg.c:
23395 winecfg: Fix crash in graphics tab.
23397 * programs/winecfg/x11drvdlg.c:
23398 winecfg: Fix apply button always available in graphics tab bug.
23400 2007-08-07 Rob Shearman <rob@codeweavers.com>
23402 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
23403 secur32: Remove valid_session_key from NegoHelper since it is only ever set
23406 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23407 dlls/secur32/secur32_priv.h:
23408 secur32: Split the NTLM credential and context handles into separate objects.
23409 This prevents races with two threads using the helper object at the same
23410 time on two different context handles, eliminates the need to free the
23411 credential handle after freeing the context handles and also prevents a
23412 crash caused by not clearing session_key in DeleteSecurityContext.
23414 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
23416 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
23417 dlls/wined3d/wined3d_private.h:
23418 wined3d: Store the position_transformed flag in the vdecl.
23420 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
23422 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
23423 dlls/wined3d/wined3d_private.h:
23424 wined3d: Determine used streams at vdecl creation.
23426 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
23428 * dlls/wined3d/vertexdeclaration.c:
23429 wined3d: Remove link collection from vertexdeclaration.c.
23431 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
23433 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23434 dlls/ddraw/tests/visual.c:
23435 d3d: Add a simple offscreen rendering test.
23437 * dlls/ddraw/device.c, dlls/wined3d/device.c,
23438 include/wine/wined3d_interface.h:
23439 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
23441 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
23443 * programs/winecfg/winecfg.rc:
23444 winecfg: Show version again in About box.
23446 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
23448 * dlls/kernel32/tests/actctx.c:
23449 kernel32/tests: Create paths after checking availability of functions.
23451 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
23453 * dlls/kernel32/tests/actctx.c:
23454 kernel32/tests: Changed skip message.
23456 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
23457 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
23458 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
23460 2007-08-07 Alexandre Julliard <julliard@winehq.org>
23462 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
23463 dlls/user32/message.c, dlls/user32/msg16.c,
23464 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
23465 dlls/user32/winproc.h, dlls/user32/wnd16.c:
23466 user32: Get rid of winproc.h and move definitions in user_private.h.
23468 * dlls/user32/message.c, include/winuser.h:
23469 user32: Fixed the return value of DispatchMessageA/W.
23471 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23473 * include/Makefile.in, include/winres.h, include/winresrc.h,
23474 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
23475 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
23476 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
23477 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
23478 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
23479 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
23480 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
23481 programs/winetest/resource.h, programs/winetest/winetest.rc,
23482 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
23483 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
23484 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
23486 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
23488 * programs/winecfg/winecfg.c:
23489 winecfg: Fix virtual desktop selection.
23491 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
23493 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
23494 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
23495 dlls/dpnet/regsvr.c:
23496 dpnet: Implement directplay lobbied application stubs.
23498 2007-08-07 Huw Davies <huw@codeweavers.com>
23500 * dlls/wininet/internet.c:
23501 wininet: Fix the case when Proxy or ProxyBypass is NULL.
23503 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23505 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
23506 dsound: Make hardware acceleration work again.
23508 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
23510 * dlls/urlmon/tests/url.c:
23511 urlmon/tests: Keep track of download state in tests.
23513 * dlls/urlmon/tests/url.c:
23514 urlmon/tests: Add tests for synchronous vs asynchronous binding.
23516 * dlls/urlmon/binding.c:
23517 urlmon: Add support for synchronous binding.
23519 * dlls/urlmon/tests/url.c:
23520 urlmon/tests: Declare the bind flags as a global variable in url tests.
23522 2007-08-06 James Hawkins <truiken@gmail.com>
23524 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23525 dlls/msi/tests/msi.c:
23526 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
23528 * dlls/msi/msi.c, dlls/msi/msi.spec:
23529 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
23531 * dlls/msi/tests/msi.c:
23532 msi: Add tests for MsiQueryComponentState.
23534 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
23536 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
23537 qcap: Constify some variables.
23539 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23541 * programs/write/Ko.rc, programs/write/rsrc.rc:
23542 write: New Korean resource.
23544 * programs/winecfg/Ko.rc:
23545 winecfg: Updated Korean resource.
23547 2007-08-06 Aric Stewart <aric@codeweavers.com>
23549 * include/ddk/imm.h:
23550 imm32: Additional constants needed for the IME implementation.
23552 2007-08-06 Ralf Beck <musical_snake@gmx.de>
23554 * dlls/winealsa.drv/midi.c:
23555 winealsa.drv: Correct midi input program change + channel aftertouch.
23557 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
23559 * programs/winecfg/winecfg.c:
23560 winecfg: Values list should be NULL-terminated.
23562 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
23564 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23565 wined3d: Use UINT instead of uint.
23567 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
23568 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23569 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23570 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23571 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
23572 dlls/wined3d/volumetexture.c:
23573 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
23575 2007-08-06 Peter Beutner <p.beutner@gmx.net>
23577 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
23578 msvcrt: Fix _makepath().
23580 * dlls/msvcrt/tests/dir.c:
23581 msvcrt: Add _makepath() tests.
23583 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
23585 * dlls/urlmon/tests/url.c:
23586 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
23587 queried on wine from CreateAsyncBindCtx.
23589 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
23591 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23592 dlls/dinput/joystick_linuxinput.c:
23593 dinput: Reuse common code and definition.
23594 Unify object properties structure and he common axis mapping function
23595 for both joystick drivers.
23597 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23598 dlls/dinput/joystick_linuxinput.c:
23599 dinput: Fix POV calculation.
23600 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
23601 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
23603 * dlls/dinput/joystick_linuxinput.c:
23604 dinput: Fix handling of dead-zone in evdev joystick.
23605 USB joysticks can and do provide dead-zone area. Use it to initialize
23606 the initial dead-zone.
23608 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23609 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23610 dinput: Fix mapping of axes ids to property ids.
23612 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
23614 * dlls/wined3d/device.c:
23615 wined3d: Another devmode bug.
23617 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
23619 * dlls/wined3d/directx.c:
23620 wined3d: Use the macro when querying the current display settings.
23622 * dlls/wined3d/directx.c:
23623 wined3d: Initialize major and minor when filling GL caps.
23625 * dlls/wined3d/directx.c:
23626 wined3d: Properly setup DevModeW before using it.
23628 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
23630 * dlls/winex11.drv/opengl.c:
23631 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
23633 * dlls/winex11.drv/opengl.c:
23634 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
23636 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
23638 * dlls/oledlg/pastespl.c:
23639 oledlg: Constify some variables.
23641 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23643 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23644 shell32: Define avi resource #164.
23646 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
23648 * dlls/oledlg/oledlg_Pl.rc:
23649 oledlg: Fix Polish translation.
23651 * dlls/mpr/mpr_Pl.rc:
23652 mpr: Fix Polish translation.
23654 * dlls/msvfw32/msvfw32_Pl.rc:
23655 msvfw32: Fix Polish translation.
23657 * dlls/hhctrl.ocx/Pl.rc:
23658 hhctrl.ocx: Fix Polish translation.
23660 * dlls/comdlg32/cdlg_Pl.rc:
23661 comdlg32: Fix Polish translation.
23663 * dlls/avifil32/avifile_Pl.rc:
23664 avifil32: Fix Polish translation.
23666 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
23668 * dlls/msvcrt/mbcs.c:
23669 msvcrt: mbsnbicmp should be case insensitive.
23671 2007-08-04 Francois Gouget <fgouget@free.fr>
23673 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
23674 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
23675 MsiProvideQualifiedComponentEx*() prototypes.
23678 mapi32: Add a prototype for MAPIAdminProfiles.
23680 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
23681 include/lmuseflg.h:
23682 netapi32: Add lmuseflg.h and include it from lmuse.h.
23683 Also add some prototypes to lmuse.h, and use it in the implementation.
23686 netapi32: Add fixmes for the headers that are still missing and thus cannot
23687 be included in lm.h.
23688 Also note that lmbrowsr.h is no longer present in current PSDKs.
23690 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23692 * dlls/dsound/capture.c:
23693 dsound: Acceleration fixes for wavein emulation.
23695 * dlls/dsound/dsound.c:
23696 dsound: Make timer more robust.
23698 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23700 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
23701 dsound: Sound acceleration fixes.
23703 2007-08-03 Nigel Liang <ncliang@gmail.com>
23705 * programs/winecfg/winecfg.c:
23706 winecfg: Fix crash caused by calling set_reg_key with NULL value.
23708 2007-08-04 Francois Gouget <fgouget@free.fr>
23710 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
23711 include/cor.h, include/mscoree.idl:
23712 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
23714 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
23715 tools/winapi/win32.api:
23716 imagehlp: Better match the PSDK types, especially with regards to constness.
23717 Add many missing prototypes which we already had in dbghelp.h, and their
23718 related structures.
23719 Update win32.api to fix the winapi_check warnings.
23721 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
23722 tools/winapi/win32.api:
23723 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
23725 * include/mapidefs.h, include/mapival.h:
23726 mapi32: Add missing #include directives.
23728 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
23729 tools/winapi/win32.api:
23730 crypt32: Better match the PSDK types and fix the winapi_check warnings.
23732 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
23733 tools/winapi/win32.api:
23734 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
23737 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
23740 * include/advpub.h:
23741 advapi32: We have cfgmgr32.h now.
23743 * include/dbghelp.h, include/imagehlp.h:
23744 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
23746 * dlls/kernel32/tests/loader.c:
23747 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
23750 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
23751 mapi32: Add a skeleton mapiform.h header with a proper prototype for
23752 MAPIOpenLocalFormContainer().
23754 2007-08-03 Evan Stade <estade@gmail.com>
23756 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23757 gdiplus: Added GdipImageSelectActiveFrame stub.
23759 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23760 dlls/gdiplus/image.c, include/gdiplusflat.h,
23761 include/gdipluspixelformats.h:
23762 gdiplus: Added GdipGetImagePixelFormat.
23764 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23765 gdiplus: Added GdipImageGetFrameDimensionsList stub.
23767 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23768 gdiplus: Added GdipCreateBitmapFromStream.
23770 * dlls/gdiplus/gdiplus.c:
23771 gdiplus: Allow non-default GdiplusStartupInput.
23773 2007-08-06 Alexandre Julliard <julliard@winehq.org>
23775 * include/gdiplusinit.h:
23776 gdiplus: Fixed GdiplusStartupOutput definition.
23778 2007-08-03 Evan Stade <estade@gmail.com>
23780 * dlls/oleaut32/olepicture.c:
23781 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
23783 2007-08-03 James Hawkins <truiken@gmail.com>
23785 * dlls/msi/custom.c:
23786 msi: Fix the size allocated for the deferred custom action string.
23788 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
23790 * dlls/mshtml/main.c:
23791 mshtml: Remove const in front of REFIID as that is a macro that already starts
23794 * dlls/dsound/primary.c:
23795 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
23797 * dlls/winex11.drv/opengl.c:
23798 winex11.drv: Move the TRACE before the return. Found by Smatch.
23800 * dlls/inkobj/inkobj.c:
23801 inkobj: Remove break after return. Found by Smatch.
23803 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
23805 * dlls/oleaut32/vartype.c:
23806 oleaut32: Constify some variables.
23808 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23810 * dlls/ntdll/ntdll.spec:
23811 ntdll: Update Nt stdcalls for stubs of Zw.
23813 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
23815 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
23816 wgl: WGL_COLOR_BITS_ARB does include alpha.
23818 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
23820 * dlls/wined3d/swapchain.c:
23821 wined3d: Present requires the swapchain's context.
23823 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
23825 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
23826 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
23828 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
23830 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
23831 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
23832 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
23833 d3d9: Do not fail if d3d9 is not available.
23835 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
23836 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
23837 dlls/d3d8/tests/volume.c:
23838 d3d8: Skip tests if d3d is not supported.
23840 * dlls/d3d9/tests/surface.c:
23841 d3d9: Deal with failing surface creation.
23843 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23845 * dlls/winealsa.drv/wavein.c:
23846 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
23848 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
23850 * programs/winetest/main.c:
23851 winetest: Skip tests for which the dll is missing.
23853 2007-08-02 Nigel Liang <ncliang@gmail.com>
23855 * programs/winecfg/x11drvdlg.c:
23856 winecfg: Remove bad default setting for logpixels registery.
23858 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
23859 winecfg: Read/write registry in unicode.
23861 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
23863 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23864 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
23865 dlls/inkobj/inkobj.spec:
23866 inkobj: Add stub implementation of inkobj dll.
23868 * .gitignore, include/Makefile.in, include/msinkaut.idl:
23869 inkobj: Add stub header for inkobj dll.
23871 2007-08-03 Alexandre Julliard <julliard@winehq.org>
23873 * tools/make_makefiles:
23874 make_makefiles: Added support for updating include/Makefile.in.
23876 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
23878 * dlls/winex11.drv/opengl.c:
23879 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
23880 and not the number of pixelformats stored in the buffer.
23881 This didn't work due to bugs in wglChoosePixelFormatARB but also due
23882 to strange behavior of glXChooseFBConfig. Some of its default values
23883 are not zero or GLX_DONT_CARE which cause some formats not to appear.
23885 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
23887 * dlls/urlmon/binding.c:
23888 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
23889 or ENDDOWNLOADDATA.
23891 * dlls/urlmon/binding.c:
23892 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
23895 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
23897 * dlls/urlmon/binding.c:
23898 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
23900 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
23902 * dlls/urlmon/binding.c:
23903 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
23904 BSCF_INTERMEDIATEDATANOTIFICATION."
23905 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
23907 2007-08-02 Evan Stade <estade@gmail.com>
23909 * include/gdiplusflat.h:
23910 gdiplus: Alphabetized header.
23912 * dlls/gdiplus/graphics.c:
23913 gdiplus: Removed old fixmes.
23915 * dlls/gdiplus/graphics.c:
23916 gdiplus: Use custom cap base inset differently.
23918 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23919 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23920 gdiplus: Added GdipG/SetPathGradientFocusScales.
23922 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23923 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23924 gdiplus: Added GdipG/SetPathGradientCenterPoint.
23926 * dlls/gdiplus/brush.c:
23927 gdiplus: Updated GpBrush functions.
23929 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23930 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23931 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
23933 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23934 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
23936 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23937 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
23939 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23940 gdiplus: Added GdipCreatePathGradient.
23942 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23943 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23944 gdiplus: Added GdipGetPathGradientPointCount.
23946 * dlls/gdi32/enhmetafile.c:
23947 gdi32: Don't print fixme more than once.
23949 2007-08-03 Francois Gouget <fgouget@free.fr>
23951 * tools/winapi/win32.api:
23952 d3d9: Update win32.api to fix the winapi_check warnings.
23954 * dlls/netapi32/access.c:
23955 netapi32: Fix the NetUseAdd() calling convention.
23957 * tools/winapi/win32.api:
23958 winapi_check: FLOAT is a float.
23960 * dlls/opengl32/tests/opengl.c:
23961 opengl32/tests: Add missing '\n' to ok() call.
23963 * dlls/gdiplus/gdiplus.spec:
23964 gdiplus: Fix a couple of prototypes in the spec file.
23966 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
23967 dlls/crypt32/store.c, include/wincrypt.h:
23968 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
23970 * tools/winapi/win32.api:
23971 advapi32: Update win32.api to fix the winapi_check warnings.
23973 * tools/winapi/win32.api:
23974 comctl32: Update win32.api to fix the winapi_check warnings.
23976 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
23977 d3d8: Better match the PSDK types and fix the winapi_check warnings.
23979 * dlls/oleaut32/olepicture.c:
23980 oleaut32: Fix a signed/unsigned mismatch.
23982 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
23983 netapi32: Add missing #include directives to the netapi32 headers.
23985 * dlls/dxdiagn/provider.c:
23986 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
23988 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
23989 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
23990 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
23991 programs/winedbg/types.c, programs/winedbg/winedbg.c,
23992 tools/winapi/win32.api:
23993 dbghelp: Better match the PSDK types, especially with regards to constness.
23994 Also add a number of missing prototypes, especially 64bit or Unicode
23995 versions of existing prototypes, and the related structures. Update
23996 win32.api to fix the winapi_check warnings.
23998 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
23999 imagehlp: Add two missing fields.
24001 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
24002 dlls/gdiplus/pen.c:
24003 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
24005 * include/windns.h:
24006 dnsapi: Add some constants.
24008 * dlls/dnsapi/tests/name.c, include/windns.h:
24009 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
24012 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
24014 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
24016 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
24017 oleaut32: Constify some variables.
24019 2007-08-02 Juan Lang <juan.lang@gmail.com>
24021 * dlls/crypt32/cert.c:
24022 crypt32: Support finding certificates by cert id.
24024 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24025 crypt32: Test and fix getting a certificate context's key identifier property.
24027 * dlls/crypt32/tests/encode.c:
24028 crypt32: Test encoding a cert with a subject key identifier extension.
24030 * dlls/crypt32/tests/encode.c:
24031 crypt32: Test encoding a cert with a public key.
24033 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24034 crypt32: Fix typo in key context property test, and the problems it hid.
24036 * dlls/crypt32/cert.c:
24037 crypt32: Add and use a helper function for getting cert properties.
24039 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
24041 * dlls/winex11.drv/opengl.c:
24042 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
24044 * dlls/winex11.drv/opengl.c:
24045 winex11: Report accumulation buffer bits for pixel formats.
24047 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
24049 * dlls/d3d9/tests/volume.c:
24050 d3d9: Check for volume texture support before running the volume test.
24052 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
24054 * dlls/d3d9/tests/visual.c:
24055 d3d9: Some visual test fixes.
24057 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
24058 ddraw: SetDisplayMode may fail.
24060 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
24062 * dlls/wined3d/state.c:
24063 wined3d: Downgrade an ERR.
24065 * dlls/ddraw/tests/dsurface.c:
24066 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
24068 2007-08-02 Juan Lang <juan.lang@gmail.com>
24070 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24071 crypt32: Implement decoding OID and directory name alt name entries.
24073 * dlls/crypt32/decode.c:
24074 crypt32: Introduce a OID decoding function that ignores the tag and use it
24075 where the caller already checks the tag.
24077 * dlls/crypt32/encode.c:
24078 crypt32: Implement encoding OID and directory name alt name entries.
24080 * dlls/crypt32/tests/encode.c:
24081 crypt32: Test encoding/decoding a couple more alt name entry types.
24083 * dlls/crypt32/decode.c:
24084 crypt32: Get rid of bogus check and improve traces for unexpected alt name
24087 * include/wincrypt.h:
24088 crypt32: Add CERT_ID_XXX defines.
24090 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24092 * dlls/winealsa.drv/dsoutput.c:
24093 winealsa: Don't commit data on Stop and Play.
24095 * dlls/winealsa.drv/dsoutput.c:
24096 winealsa: Fix Lock in dsoutput.
24098 * dlls/winealsa.drv/dsoutput.c:
24099 winealsa: Fix GetPosition in dsoutput.
24101 2007-08-02 Alexandre Julliard <julliard@winehq.org>
24103 * dlls/user32/winproc.c:
24104 user32: Store all builtin winprocs at the start of the array.
24105 This allows checking for them in CallWindowProc and avoid message
24106 translation in that case.
24108 * dlls/ntdll/actctx.c:
24109 ntdll: Relax the activation context size check.
24111 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
24113 * dlls/winex11.drv/opengl.c:
24114 winex11: Check for WGL drawing caps.
24116 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
24118 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24119 programs/write/En.rc, programs/write/Makefile.in,
24120 programs/write/resources.h, programs/write/rsrc.rc,
24121 programs/write/write.c:
24122 write.exe: Add a new program that calls wordpad.exe.
24124 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
24126 * dlls/urlmon/binding.c:
24127 urlmon: Do not fill stream buffer on every report_data, native doesn't.
24129 * dlls/urlmon/binding.c:
24130 urlmon: Report total data read in this bind operation to OnDataAvailable,
24131 not the size of the available buffer.
24133 * dlls/urlmon/binding.c:
24134 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
24136 * dlls/urlmon/binding.c:
24137 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
24139 * dlls/urlmon/binding.c:
24140 urlmon: Set the queue tail to the new task when pushing a task onto the tail
24143 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
24145 * dlls/gdi32/freetype.c:
24146 gdi32: Also print a readable table name in the failure notice.
24148 2007-08-01 Evan Stade <estade@gmail.com>
24150 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24151 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24152 include/gdiplusgpstubs.h:
24153 gdiplus: Added GdipSetPathGradientWrapMode.
24155 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24156 gdiplus: Added GdipSetPathGradientCenterColor.
24158 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24159 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24160 include/gdiplusgpstubs.h:
24161 gdiplus: Added solid-color path gradient brush implementation.
24163 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24164 include/gdiplusflat.h:
24165 gdiplus: Added GdipDrawLine.
24167 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24168 gdiplus: Added GdipSetPenWidth.
24170 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24171 include/gdiplusflat.h:
24172 gdiplus: Added GdipFillPolygon.
24174 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24175 include/gdiplusflat.h:
24176 gdiplus: Added GdipClonePath.
24178 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24179 include/gdiplusflat.h:
24180 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
24182 * dlls/gdiplus/graphics.c:
24183 gdiplus: Don't suggest image size when converting WMF to EMF.
24185 * dlls/oleaut32/olepicture.c:
24186 oleaut32: Slight correction to EMF rendering.
24188 2007-08-01 James Hawkins <truiken@gmail.com>
24190 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
24191 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
24194 * dlls/msi/tests/db.c:
24195 msi: Add tests for joining three tables.
24197 2007-08-01 H. Verbeet <hverbeet@gmail.com>
24199 * dlls/wined3d/directx.c:
24200 wined3d: Only report 16 bit float declaration types as supported if we
24203 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24204 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
24206 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24207 wined3d: Add definitions and detection for GL_NV_half_float.
24209 * dlls/wined3d/surface.c:
24210 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
24211 IWineD3DSurfaceImpl_LockRect.
24213 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
24215 * dlls/oleaut32/usrmarshal.c:
24216 oleaut32: Constify some variables.
24218 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
24220 * dlls/dinput/joystick_linux.c:
24221 dinput: Fix joystick axis remapping.
24223 2007-08-01 Jacek Caban <jacek@codeweavers.com>
24225 * dlls/mshtml/main.c:
24226 mshtml: Release typelib in PROCESS_DETACH.
24228 * dlls/shdocvw/navigate.c:
24229 shdocvw: Wrong PostData VT is not an error.
24231 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
24233 * dlls/winex11.drv/opengl.c:
24234 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
24236 * dlls/winex11.drv/opengl.c:
24237 wgl: Print more debug info.
24239 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24240 wgl: SetPixelFormat should fail on the root window.
24242 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24243 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
24244 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
24245 programs/winetest/winetest.rc:
24246 wgl: GetPixelFormat fix for offscreen formats.
24248 * dlls/winex11.drv/opengl.c:
24249 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
24251 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24253 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24254 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
24255 dsound: Move resampling away from mixer thread.
24257 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
24259 * dlls/kernel32/tests/actctx.c:
24260 kernel32/tests: Fixed size to MultiByteToWideChar.
24262 2007-08-01 Alexandre Julliard <julliard@winehq.org>
24264 * configure, configure.ac, tools/winegcc/Makefile.in:
24265 configure: Add -m32 flag for C++ compiler too.
24267 2007-07-31 Evan Stade <estade@gmail.com>
24269 * dlls/gdiplus/graphics.c:
24270 gdiplus: Extend GdipDrawImagePointsRect.
24272 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
24273 gdiplus: Track width and height of GpBitmaps.
24275 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
24276 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
24277 include/gdiplusflat.h:
24278 gdiplus: Added GdipSetImageAttributesColorKeys stub.
24280 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24281 gdiplus: Added GdipBitmapGetPixel stub.
24283 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24284 gdiplus: Added GdipRemovePropertyItem stub.
24286 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24287 gdiplus: Added GdipCreateBitmapFromStreamICM.
24289 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
24290 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
24291 gdiplus: Added partial implementation of GdipSaveImageToStream.
24293 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24294 gdiplus: Added GdipGetPropertyItemSize stub.
24296 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24297 dlls/gdiplus/image.c, include/gdiplusflat.h,
24298 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
24299 gdiplus: Added GdipCreateBitmapFromScan0.
24301 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
24302 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
24303 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
24304 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
24305 dlls/gdiplus/pen.c, include/gdiplusflat.h:
24306 gdiplus: Implemented GdipLoadImageFromStreamICM.
24308 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24309 gdiplus: Added GdipCreateMatrix3.
24311 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24312 gdiplus: Added GdipSetMatrixElements.
24314 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24315 gdiplus: Added GdipGetMatrixElements.
24317 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
24318 gdiplus: Added GdipFindFirstImageItem stub.
24320 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
24321 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
24322 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
24323 include/gdiplusenums.h, include/gdiplusflat.h,
24324 include/gdiplusmetaheader.h:
24325 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
24327 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
24328 dlls/gdiplus/tests/pen.c:
24329 gdiplus: Change include list on 3 tests.
24331 * dlls/gdiplus/graphics.c:
24332 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
24334 * dlls/gdiplus/image.c:
24335 gdiplus: Changed GdipGetImageType.
24337 * dlls/gdiplus/gdiplus.spec:
24338 gdiplus: Added more stubs to gdiplus.spec.
24340 * dlls/gdiplus/image.c:
24341 gdiplus: Implemented GdipDisposeImage.
24343 * dlls/gdiplus/imageattributes.c:
24344 gdiplus: Implemented GdipDisposeImageAttributes.
24346 2007-07-31 Juan Lang <juan.lang@gmail.com>
24348 * dlls/crypt32/cert.c:
24349 crypt32: Remove bad special case, it isn't necessary since the outer content
24350 specifies the hash algorithm.
24352 * dlls/crypt32/cert.c:
24353 crypt32: Use the outer content's signature algorithm rather than the public
24354 key's embedded algorithm.
24356 2007-08-01 Jacek Caban <jacek@codeweavers.com>
24358 * dlls/shdocvw/dochost.c:
24359 shdocvw: Added GetExternal implementation.
24361 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
24362 mshtml: Added IHTMLWindow::get_external implementation.
24364 * dlls/mshtml/tests/htmldoc.c:
24365 mshtml: Fixed QueryInterface failures on IE7.
24367 * dlls/uuid/uuid.c:
24368 uuid: Added IID_IProxyManager.
24370 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
24372 * dlls/advapi32/tests/service.c:
24373 advapi32/service: Cater better for domain in test.
24375 2007-07-31 Alexandre Julliard <julliard@winehq.org>
24377 * dlls/advapi32/tests/service.c:
24378 advapi32/tests: Don't test the contents of an uninitialized buffer.
24380 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
24382 * dlls/oleaut32/typelib.c:
24383 oleaut32: Constify some variables.
24385 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24387 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24388 dlls/dsound/mixer.c:
24389 dsound: Add SndQueueMin to have less lock contention in mixer.
24391 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24392 dlls/dsound/primary.c:
24393 dsound: Get rid of DS_HEL_FRAGS.
24395 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24396 dlls/dsound/primary.c:
24397 dsound: Add a registry setting for hel buffer length.
24399 2007-07-31 Francois Gouget <fgouget@free.fr>
24401 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
24402 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
24403 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
24404 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
24405 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
24406 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
24407 Assorted spelling fixes.
24409 * tools/winapi/win32.api:
24410 atl: Update win32.api to fix the winapi_check warnings.
24412 * tools/winapi/c_parser.pm:
24413 winapi: Remove some dead code.
24415 * include/wincrypt.h:
24416 crypt32: Add FIXMEs for a couple of missing includes.
24418 * include/wincrypt.h:
24419 crypt32: Add some missing CERT_XXX_ID constants.
24421 * dlls/advapi32/crypt.c, include/wincrypt.h:
24422 crypt32: Fix the CryptReleaseContext() prototype.
24424 * dlls/comctl32/commctrl.c, include/commctrl.h:
24425 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
24427 * dlls/dxdiagn/provider.c:
24428 dxdiagn: Fix compilation on systems that don't support nameless unions.
24430 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
24432 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
24433 wined3d: Compile against standard GL headers.
24435 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
24437 * dlls/gdi32/freetype.c:
24438 gdi32: Make GetFontData traces more readable.
24440 2007-07-27 Robert Reif <reif@earthlink.net>
24442 * dlls/msvcrt/tests/heap.c:
24443 msvcrt/tests: Add _aligned_malloc tests.
24445 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
24446 msvcrt: Add _aligned_malloc functions.
24448 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
24451 server: Added the install driver privilege to the default user.
24453 2007-07-31 Alexandre Julliard <julliard@winehq.org>
24455 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
24456 dlls/user32/user_private.h, dlls/user32/winpos.c:
24457 user32: Erase parent window when child is hidden. From a patch by Clinton
24460 * dlls/ntdll/loader.c:
24461 ntdll: Load dll from the directory containing the manifest for local assemblies.
24463 * tools/make_makefiles:
24464 make_makefiles: Add check for incorrect module name.
24466 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
24468 * dlls/winhttp/Makefile.in:
24469 winhttp: Fix compile/install issue.
24471 2007-07-30 Nigel Liang <ncliang@gmail.com>
24473 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24474 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
24475 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
24476 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
24477 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
24478 programs/winecfg/theme.c:
24479 winecfg: Add menu font settings to desktop integration tab.
24481 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24482 programs/winecfg/En.rc, programs/winecfg/Es.rc,
24483 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24484 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
24485 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24486 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24487 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
24488 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
24489 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
24490 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
24491 programs/winecfg/x11drvdlg.c:
24492 winecfg: Add trackbar to set screen resolution in graphics tab.
24494 2007-07-31 Jacek Caban <jacek@codeweavers.com>
24496 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24497 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
24498 dlls/winhttp/winhttp.spec:
24499 winhttp: Added winhttp.dll.
24501 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
24503 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
24504 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
24505 winecfg: Fix some compatibility problems.
24507 2007-07-31 Alexandre Julliard <julliard@winehq.org>
24509 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
24510 Avoid non-portable Unix mode bits macros.
24512 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24514 * dlls/winealsa.drv/dsoutput.c:
24515 winealsa: Implement a light form of locking for dsoutput.
24517 2007-07-30 Evan Stade <estade@gmail.com>
24519 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
24520 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
24522 * dlls/gdi32/tests/pen.c:
24523 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
24525 * dlls/gdi32/pen.c:
24526 gdi32: Improve ExtCreatePen parameter checking.
24528 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
24530 * dlls/mshtml/editor.c:
24531 mshtml: Constify some data.
24533 * dlls/kernel32/tests/time.c:
24534 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
24537 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
24539 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
24540 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
24541 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
24543 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
24545 * dlls/user32/misc.c, dlls/user32/user32.spec:
24546 user32: Add a stub for GetAppCompatFlags2.
24548 2007-07-30 Tomas Carnecky <tom@dbservice.com>
24550 * configure, configure.ac:
24551 configure: Check whether linker supports --enable-new-dtags.
24553 2007-07-30 Evan Stade <estade@gmail.com>
24555 * dlls/gdiplus/graphics.c:
24556 gdiplus: Partial implementation of GdipDrawImagePointsRect.
24558 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
24559 dlls/gdiplus/image.c:
24560 gdiplus: Implemented GdipGetImageBounds for metafiles.
24562 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
24563 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
24565 * dlls/gdiplus/image.c:
24566 gdiplus: Implemented GdipGetImageType.
24568 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24569 include/gdiplusflat.h, include/gdiplustypes.h:
24570 gdiplus: Added GdipDrawImagePointsRect stub.
24572 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24573 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
24574 include/gdiplusflat.h, include/gdiplusgpstubs.h:
24575 gdiplus: Added ImageAttributes stubs.
24577 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24578 gdiplus: Added GdipGetImageBounds stub.
24580 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
24581 dlls/gdiplus/graphics.c:
24582 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
24584 * dlls/oleaut32/olepicture.c:
24585 oleaut32: Recognize EMF header when loading picture.
24587 2007-07-31 Jacek Caban <jacek@codeweavers.com>
24589 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
24590 dlls/mshtml/mshtml_private.h:
24591 mshtml: Added HTMLWindow's IDispatch methods implementation.
24593 * dlls/mshtml/main.c:
24594 mshtml: Added mshtml.tlb registration.
24596 * dlls/mshtml.tlb/rsrc.rc:
24597 mshtml.tlb: Fixed a typo in copyright header.
24599 2007-07-30 James Hawkins <truiken@gmail.com>
24601 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
24602 programs/msiexec/service.c:
24603 msiexec: Implement a stub MSIServer service.
24605 2007-07-30 Juan Lang <juan.lang@gmail.com>
24607 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24608 crypt32: Support getting the inner content OID from a decoded signed message.
24610 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24611 dlls/crypt32/msg.c:
24612 crypt32: Get rid of attribute certs from signed info, they're not supported
24615 * dlls/crypt32/decode.c:
24616 crypt32: Add a few traces.
24618 * dlls/crypt32/decode.c:
24619 crypt32: Simplify alignment calculation.
24621 * include/wincrypt.h:
24622 crypt32: Add missing definitions.
24624 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
24625 crypt32: Add CryptMsgControl stub.
24627 * dlls/crypt32/msg.c:
24628 crypt32: Implement getting the signer cert info from a decoded signed message.
24630 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24631 crypt32: Implement getting signer info from a decoded signed message.
24633 * dlls/crypt32/decode.c:
24634 crypt32: Separate decoding PKCS signer info into internal and external versions.
24636 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24637 crypt32: Implement getting inner content of a decoded signed message.
24639 * dlls/crypt32/tests/msg.c:
24640 crypt32: Test getting more parameters from a decoded signed message.
24642 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
24644 * dlls/winex11.drv/opengl.c:
24645 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
24647 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
24649 * dlls/msi/registry.c:
24650 msi/registry: Use the return value of squash_guid.
24652 * include/pdhmsg.h:
24653 include/pdhmsg.h: Add some defines.
24655 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
24657 * dlls/winspool.drv/info.c:
24658 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
24660 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
24662 * dlls/ddraw/tests/visual.c:
24663 ddraw: Table fog may be unsupported.
24665 * dlls/d3d8/tests/device.c:
24666 d3d8: Only test pixel shaders if they are supported.
24668 * dlls/d3d8/tests/device.c:
24669 d3d8: Use a less demanding format for the depth stencil test.
24671 * dlls/d3d8/tests/device.c:
24672 d3d8: Only test volume textures if they are supported.
24674 * dlls/d3d8/tests/device.c:
24675 d3d8: Only test cube textures if they are supported.
24677 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
24679 * dlls/advapi32/tests/service.c:
24680 advapi32/service: Cater for domain in the test.
24682 * dlls/advapi32/tests/crypt.c:
24683 advapi32/tests: Use skip when we don't have enough rights.
24685 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24687 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24688 dsound: Constify DSOUND_CheckEvent.
24690 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
24691 dsound: Remove some more unused variables.
24693 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
24694 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
24696 * dlls/dsound/mixer.c:
24697 dsound: Fix locking in mixer.
24699 * dlls/dsound/mixer.c:
24700 dsound: Small mixer optimizations.
24702 * dlls/dsound/primary.c:
24703 dsound: Reset state when stopping device.
24705 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24706 dlls/dsound/primary.c:
24707 dsound: Replace buffer critical section with a rw-lock.
24709 2007-07-27 Evan Stade <estade@gmail.com>
24711 * dlls/gdiplus/graphics.c:
24712 gdiplus: Fixed a typo.
24714 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
24715 gdiplus: Check custom dash array for bad properties.
24717 * dlls/gdiplus/tests/pen.c:
24718 gdiplus/tests: More GdipSetPenDashArray tests.
24720 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
24721 dlls/gdiplus/pen.c:
24722 gdiplus: Draw custom dashes.
24724 2007-07-30 Alexandre Julliard <julliard@winehq.org>
24726 * dlls/ntdll/loader.c:
24727 ntdll: Avoid activation context leak for dlls with no imports.
24729 * dlls/ntdll/actctx.c:
24730 ntdll: Allow optional elements in the comClass element.
24732 * dlls/ntdll/actctx.c:
24733 ntdll: Use the exact size of the manifest file.
24735 * dlls/ntdll/rtlstr.c:
24736 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
24738 * dlls/ntdll/actctx.c:
24739 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
24741 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
24743 * include/Makefile.in, include/lm.h, include/lmuse.h:
24744 lmuse.h: Add structures needed by NetUseAdd().
24746 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
24748 * dlls/user32/tests/msg.c:
24749 user32: Also test parent messages when hiding child window.
24751 2007-07-29 Lei Zhang <thestig@google.com>
24753 * dlls/ntdll/time.c:
24754 ntdll: Add Bolivian time zone info.
24756 2007-07-29 James Hawkins <truiken@gmail.com>
24758 * dlls/msi/msi.spec, dlls/msi/source.c:
24759 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
24761 * dlls/msi/tests/db.c, dlls/msi/where.c:
24762 msi: Treat an empty string and a NULL string as the same value.
24764 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
24766 * dlls/winex11.drv/opengl.c:
24767 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
24770 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
24772 * dlls/winex11.drv/opengl.c:
24773 wgl: wglBindTexImageARB should return TRUE on success.
24775 * dlls/winex11.drv/opengl.c:
24776 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
24778 * dlls/winex11.drv/opengl.c:
24779 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
24782 * dlls/winex11.drv/opengl.c:
24783 wgl: Use correct types and pixelformats for pbuffers.
24785 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
24787 * programs/cmd/wcmdmain.c:
24788 cmd: Remove some debug code.
24790 * programs/cmd/builtins.c:
24791 cmd: Fix comment to accurately reflect the function.
24793 * programs/cmd/builtins.c:
24794 cmd: Add support for wildcards in copy.
24796 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
24798 * dlls/advapi32/service.c:
24799 advapi32/service: Be a bit more consistent.
24801 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
24803 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24804 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
24806 * dlls/advapi32/tests/service.c:
24807 advapi32/service: Test for too small buffer.
24809 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
24811 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24812 advapi32/service: Set correct error when the service doesn't exist.
24814 2007-07-30 Alexandre Julliard <julliard@winehq.org>
24816 * dlls/ntdll/loader.c:
24817 ntdll: Fix a compiler warning.
24819 * libs/wine/loader.c:
24820 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
24823 * dlls/wined3d/surface.c:
24824 wined3d: Fix compiler warning.
24826 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
24828 * programs/winefile/winefile.h:
24829 winefile: Use SendMessageW instead of SNDMSG.
24831 * dlls/ntdll/sync.c:
24832 ntdll: Match the definition of NtQueryEvent() with its declaration.
24834 2007-07-29 Jacek Caban <jacek@codeweavers.com>
24836 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24837 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
24838 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
24839 mshtml: Added mshtml.tlb.
24841 * include/mshtml.idl:
24842 mshtml.idl: Added some missing attributes.
24844 * tools/widl/write_msft.c:
24845 widl: Reorder switch cases to keep alphabetical order.
24847 * tools/widl/write_msft.c:
24848 widl: Added displaybind attribute handling.
24850 * tools/widl/write_msft.c:
24851 widl: Added nonbrowsable attribute handling.
24853 * tools/widl/write_msft.c:
24854 widl: Use correct bytes in write_value.
24856 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
24858 * dlls/ntdll/time.c:
24859 ntdll: Simplify TIME_GetBias.
24861 * dlls/ntdll/time.c:
24862 ntdll: Add some traces to make debugging time zone related problems easier.
24864 * dlls/kernel32/time.c:
24865 kernel32: Fix TIME_CompTimeZoneID return type.
24867 * dlls/kernel32/tests/time.c:
24868 kernel32: Add more tests for time zone info.
24870 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
24872 * dlls/oleaut32/typelib.c:
24873 oleaut32: Constify some variables.
24875 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24877 * dlls/winealsa.drv/dsoutput.c:
24878 winealsa: Always commit at least 3 periods in dsoutput.
24880 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24882 * dlls/winealsa.drv/waveout.c:
24883 winealsa: Increase performance of waveout getposition.
24885 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24887 * dlls/winealsa.drv/wavein.c:
24888 winealsa: Increase performance of wavein getposition.
24890 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
24892 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
24893 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
24895 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
24897 * dlls/dinput/joystick_linux.c:
24900 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
24902 * dlls/comdlg32/filedlg.c:
24903 comdlg32: Save dialog works if fred\ entered as filename.
24905 2007-07-28 Robert Millan <rmh@aybabtu.com>
24907 * dlls/ddraw/ddraw.c:
24908 ddraw: Remove thread safety FIXMEs.
24910 2007-07-27 Juan Lang <juan.lang@gmail.com>
24912 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24913 crypt32: Implement message stores.
24915 * dlls/crypt32/msg.c:
24916 crypt32: Only destroy a decoded message's hash if it's been created.
24918 * dlls/crypt32/tests/store.c:
24919 crypt32: Add tests for message stores.
24921 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24922 crypt32: Implement getting some parameters from a decoded signed message.
24924 * dlls/crypt32/msg.c:
24925 crypt32: Change type to avoid unnecessary casting.
24927 * dlls/crypt32/tests/msg.c:
24928 crypt32: Test getting parameters from decoded signed messages.
24930 * dlls/crypt32/msg.c:
24931 crypt32: Store decoded signed content in message.
24933 * dlls/crypt32/msg.c:
24934 crypt32: Correct type of a decoded signed message.
24936 * dlls/crypt32/msg.c:
24937 crypt32: A decoded message's parameters are dependent on its type.
24939 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
24941 * dlls/localspl/tests/localmon.c:
24942 localspl/tests: Use skip if localspl can't be loaded.
24944 2007-07-27 James Hawkins <truiken@gmail.com>
24946 * dlls/msi/custom.c:
24947 msi: Use a more unique property separator.
24949 * dlls/msi/tests/db.c, dlls/msi/where.c:
24950 msi: Keep track of the wildcard record index.
24952 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
24954 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
24955 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
24957 * dlls/winex11.drv/opengl.c:
24958 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
24960 * dlls/winex11.drv/opengl.c:
24961 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
24964 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
24966 * dlls/d3d8/tests/device.c:
24967 d3d8: Only test pixel shaders for refcounting if they are supported.
24969 * dlls/d3d8/tests/volume.c:
24970 d3d8: Skip volume test if volume textures are not supported.
24972 * dlls/wined3d/utils.c:
24973 wined3d: A more dynamic initialization of the gl pixel formats.
24975 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
24977 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24978 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24979 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
24980 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24981 wined3d: Store the gl format table in the gl info structure.
24983 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
24985 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24986 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
24987 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
24988 wined3d: Split up the format table.
24990 2007-07-27 Alexandre Julliard <julliard@winehq.org>
24992 * ANNOUNCE, ChangeLog, VERSION, configure:
24995 ----------------------------------------------------------------
24996 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
24998 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24999 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
25001 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25002 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
25004 * dlls/advapi32/tests/service.c:
25005 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
25007 * dlls/advapi32/tests/service.c:
25008 advapi32/service: More tests for GetServiceDisplayName.
25010 2007-07-26 Aric Stewart <aric@codeweavers.com>
25012 * dlls/wininet/http.c:
25013 wininet: Strip Accept-Encoding from http/1.0 requests.
25015 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
25017 * dlls/winspool.drv/info.c:
25018 winspool: Return most fields for DRIVER_INFO_4 and 6.
25020 * dlls/winspool.drv/info.c:
25021 winspool: Return the full path in DRIVER_INFO_2 and 3.
25023 * dlls/winspool.drv/info.c:
25024 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
25026 * dlls/winspool.drv/info.c:
25027 winspool: Return the full path for the driver.
25029 * dlls/winspool.drv/info.c:
25030 winspool: Use correct path for 16bit drivers.
25032 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
25034 * dlls/urlmon/tests/protocol.c:
25035 urlmon/tests: Make http protocol tests refractory to timing issues.
25037 * dlls/urlmon/tests/protocol.c:
25038 urlmon/tests: Rename received_data event to more general name event_complete.
25040 2007-07-27 Jacek Caban <jacek@codeweavers.com>
25042 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
25043 mshtml: Fixed a typo.
25045 2007-07-26 James Hawkins <truiken@gmail.com>
25047 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25048 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25049 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
25050 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
25051 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
25052 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
25054 * dlls/msi/custom.c:
25055 msi: Initialize the size parameter.
25057 * dlls/msi/tests/db.c:
25058 msi: Add more tests for MSIMODIFY_UPDATE.
25060 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25062 * dlls/dsound/mixer.c:
25063 dsound: Allow mixing the same buffer multiple times if we are looping.
25065 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25067 * dlls/winmm/time.c:
25068 winmm: Don't operate on freed data in timer.
25070 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25072 * dlls/wineoss.drv/dsrender.c:
25073 wineoss: Make sure writepos < buflen for dsrender.
25075 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25077 * dlls/winealsa.drv/dsoutput.c:
25078 winealsa: Minor fixes to ds output.
25080 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25082 * dlls/dsound/dsound_main.c:
25083 dsound: Some cosmetic changes.
25085 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25087 * dlls/dsound/mixer.c:
25088 dsound: Fix CheckEvent in mixer.
25090 * dlls/dsound/mixer.c:
25091 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
25094 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
25096 * dlls/oleaut32/typelib2.c:
25097 oleaut32: Constify some variables.
25099 2007-07-26 Steven Edwards <winehacker@gmail.com>
25101 * dlls/version/info.c:
25102 version: VerQueryValueA/W NULL pointer check.
25104 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
25106 * dlls/winex11.drv/opengl.c:
25107 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
25109 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
25111 * dlls/winex11.drv/opengl.c:
25112 wgl: Enable offscreen pixelformats for pbuffers.
25114 * dlls/winex11.drv/opengl.c:
25115 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
25117 * dlls/winex11.drv/opengl.c:
25118 wgl: Fill the format table with offscreen pixelformats which are needed for
25121 2007-07-27 Alexandre Julliard <julliard@winehq.org>
25123 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
25124 msvcrt: Get rid of the now unused strndup/wstrndup functions.
25126 * dlls/msvcrt/heap.c:
25127 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
25129 * dlls/msvcrt/dir.c:
25130 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
25132 * dlls/ntdll/actctx.c:
25133 ntdll: Simply store the assembly type without interpreting it.
25135 2007-07-26 Jacek Caban <jacek@codeweavers.com>
25137 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
25138 dlls/ntdll/actctx.c:
25139 kernel32: Added a number of activation context tests.
25141 2007-07-25 Evan Stade <estade@gmail.com>
25143 * dlls/gdiplus/tests/pen.c:
25144 gdiplus/tests: Added pen dash array tests.
25146 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25147 dlls/gdiplus/pen.c, include/gdiplusflat.h:
25148 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
25150 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
25151 gdiplus: Fix arc2polybezier.
25153 * dlls/gdiplus/tests/graphicspath.c:
25154 gdiplus/tests: Added GdipAddPathEllipse test.
25156 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25157 include/gdiplusflat.h:
25158 gdiplus: Added GdipAddPathEllipse.
25160 * dlls/gdiplus/graphics.c:
25161 gdiplus: Fix memory leak.
25163 2007-07-25 Juan Lang <juan.lang@gmail.com>
25165 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25166 crypt32: Test and implement encoding signed messages with authenticated
25169 * dlls/crypt32/decode.c:
25170 crypt32: Trace a few more items when decoding.
25172 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25173 dlls/crypt32/tests/encode.c:
25174 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
25176 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
25177 dlls/crypt32/msg.c:
25178 crypt32: Partially implement decoding of signed messages.
25180 * dlls/crypt32/decode.c:
25181 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
25183 * dlls/crypt32/decode.c:
25184 crypt32: Actually skip content when skipping an item in a sequence.
25186 * dlls/crypt32/msg.c:
25187 crypt32: Remove redundant assignment.
25189 * dlls/crypt32/tests/msg.c:
25190 crypt32: Add initial tests for decoding signed messages.
25192 * dlls/crypt32/tests/msg.c:
25193 crypt32: Test getting the hash from a hash message with an invalid index.
25195 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
25197 * dlls/urlmon/tests/protocol.c:
25198 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
25201 * dlls/urlmon/tests/protocol.c:
25202 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
25203 properly expect ReportData.
25205 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
25207 * dlls/urlmon/http.c:
25208 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
25209 until we are sure they won't be used.
25211 2007-07-26 Alexandre Julliard <julliard@winehq.org>
25213 * libs/wine/loader.c:
25214 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
25217 * dlls/crypt32/encode.c:
25218 crypt32: Don't use off_t for memory offsets.
25220 2007-07-25 Rob Shearman <rob@codeweavers.com>
25222 * dlls/mshtml/editor.c:
25223 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
25225 2007-07-26 H. Verbeet <hverbeet@gmail.com>
25227 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
25228 wined3d: Flip the scissor rect when rendering offscreen.
25230 * dlls/d3d9/texture.c:
25231 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
25234 2007-07-26 Jacek Caban <jacek@codeweavers.com>
25236 * dlls/mshtml/navigate.c:
25237 mshtml: Make sure we have associated listener before calling OnStopRequest.
25239 * dlls/urlmon/http.c:
25240 urlmon: Change some gotos to return.
25242 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
25244 * dlls/ntdll/serial.c:
25245 ntdll: Remove a break after a break. Found by Smatch.
25247 * programs/winefile/winefile.c:
25248 winefile: Change choose_font() and init_output() to the W form.
25250 * programs/winefile/winefile.c:
25251 winefile: Move the font choosing code to a separate function.
25253 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
25255 * dlls/winex11.drv/opengl.c:
25256 wgl: Set pbuffer dimensions in HDC.
25258 * dlls/winex11.drv/opengl.c:
25259 opengl: WGL_ARB_render_texture support.
25261 * dlls/opengl32/wgl.c:
25262 opengl32: Relax extension checking.
25264 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25266 * dlls/oleaut32/tmarshal.c:
25267 oleaut32: Constify some variables.
25269 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
25271 * dlls/comctl32/commctrl.c:
25272 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
25274 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
25276 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25277 dlls/wined3d/wined3d_main.c:
25278 wined3d: Do not fail if the adapter info can't be initialized.
25280 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25281 dlls/wined3d/surface_gdi.c:
25282 wined3d: Set the pow2 sizes in gl surface private setup.
25284 * dlls/wined3d/directx.c:
25285 wined3d: Find the shader constant limit at adapter init time.
25287 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
25288 wined3d: Allocate render target management members in Init3D.
25290 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
25292 * dlls/wined3d/device.c:
25293 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
25295 2007-07-26 Alexandre Julliard <julliard@winehq.org>
25297 * dlls/ntdll/actctx.c:
25298 ntdll: Support single quotes around XML attribute values.
25300 * dlls/ntdll/loader.c:
25301 ntdll: Activate the module's activation context while resolving imports and
25304 2007-07-25 Alexandre Julliard <julliard@winehq.org>
25306 * dlls/ntdll/loader.c:
25307 ntdll: Use activation contexts information to load dlls (based on a patch by
25310 2007-07-25 Jacek Caban <jacek@codeweavers.com>
25312 * dlls/kernel32/actctx.c:
25313 kernel32: Added FindActCtxSectionStringA implementation.
25315 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
25317 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
25318 include/winternl.h:
25319 ntdll: Implemented RtlFindActivationContextSectionString.
25321 * dlls/ntdll/actctx.c:
25322 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
25323 option in RtlQueryInformationActivationContext.
25325 * dlls/ntdll/actctx.c:
25326 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
25327 RtlQueryInformationActivationContext.
25329 * dlls/ntdll/actctx.c:
25330 ntdll: Implemented ActivationContextDetailedInformation option in
25331 RtlQueryInformationActivationContext.
25333 2007-07-25 Alexandre Julliard <julliard@winehq.org>
25335 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
25336 include/winternl.h:
25337 ntdll: Initial implementation of RtlQueryInformationActivationContext.
25338 Partially based on a patch by Eric Pouech.
25340 * dlls/ntdll/actctx.c:
25341 ntdll: Fix return status when failing to load the associated manifest for
25344 2007-07-26 Alexandre Julliard <julliard@winehq.org>
25346 * dlls/ntdll/actctx.c:
25347 ntdll: Improve some activation context traces.
25349 2007-07-25 Alexandre Julliard <julliard@winehq.org>
25351 * dlls/ntdll/actctx.c:
25352 ntdll: Store the base directory for an assembly (based on a patch by Eric
25355 * dlls/ntdll/loader.c, include/winternl.h:
25356 ntdll: Create the per-module activation context at module load time.
25358 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
25359 ntdll: Create the process activation context at initialization time.
25361 * dlls/ntdll/actctx.c:
25362 ntdll: Don't add an empty assembly when creating an activation context.
25364 * dlls/ntdll/actctx.c:
25365 ntdll: Check existing dependencies in activation context before adding a new one.
25367 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
25369 * dlls/winex11.drv/window.c:
25370 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
25372 2007-07-24 Matt Jones <mattj@google.com>
25374 * dlls/kernel32/tests/thread.c, server/thread.c:
25375 server: Only commit SetThreadPriority if new priority is correct.
25377 * dlls/kernel32/tests/thread.c:
25378 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
25381 2007-07-24 Evan Stade <estade@gmail.com>
25383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
25384 gdiplus: Added GdipLoadImageFromStreamICM stub.
25386 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25387 gdiplus: Added GdipDisposeImage stub.
25389 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
25390 include/gdiplus.h, include/gdiplusflat.h,
25391 include/gdiplusmetaheader.h:
25392 gdiplus: Added GdipCreateMetafileFromWmf stub.
25394 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
25395 include/gdiplusflat.h:
25396 gdiplus: Added GdipGetImageType stub.
25398 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
25399 gdiplus: Limit fixme output.
25401 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
25402 dlls/gdiplus/image.c, include/gdiplusflat.h:
25403 gdiplus: Image getter stubs.
25405 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25406 include/gdiplusflat.h, include/gdiplusgpstubs.h:
25407 gdiplus: Added GdipCreateMetafileFromEmf stub.
25409 * dlls/gdiplus/graphics.c:
25410 gdiplus: Make pen width depend on world transform.
25412 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
25413 dlls/gdiplus/pen.c:
25414 gdiplus: Create gdi pen every time gdi+ pen is used.
25416 * dlls/gdiplus/graphics.c:
25417 gdiplus: Use world transform when drawing points.
25419 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25420 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25421 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
25423 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25424 gdiplus: Added GdipCloneMatrix.
25426 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25427 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25428 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
25430 * dlls/gdiplus/graphics.c:
25431 gdiplus: Added support for more page units.
25433 2007-07-25 Alexandre Julliard <julliard@winehq.org>
25435 * dlls/user32/tests/win.c:
25436 user32/tests: Flush events more aggressively in mouse input test.
25438 * dlls/gdi32/tests/font.c:
25439 gdi32/tests: Don't test default char, it doesn't have to be always the same.
25441 2007-07-24 Nigel Liang <ncliang@gmail.com>
25443 * dlls/winex11.drv/xim.c:
25444 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
25446 2007-07-24 James Hawkins <truiken@gmail.com>
25448 * dlls/msi/custom.c:
25449 msi: Use a different separator as a semi-colon may separate values in the
25452 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
25454 * programs/cmd/batch.c:
25455 cmd: Fix trap when batch pgm runs another batch pgm.
25457 2007-07-24 Rob Shearman <rob@codeweavers.com>
25459 * dlls/mshtml/navigate.c:
25460 mshtml: Events are reset when a new document URI is loaded, so re-initialise
25461 them in start_binding.
25463 * dlls/mshtml/olewnd.c:
25464 mshtml: Set focus to the Gecko window in
25465 OleInPlaceActiveObject_OnFrameWindowActivate.
25467 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25468 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
25469 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
25470 an UI active window to be in edit mode.
25471 Add tests for the behaviour of changing edit mode when a UI window is active.
25473 * dlls/mshtml/view.c:
25474 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
25475 Don't reset window_active in OleDocumentView_UIActivate.
25477 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
25478 dlls/mshtml/view.c:
25479 mshtml: OleDocumentView_UIActivate should call
25480 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
25481 Add a test to show this behaviour.
25482 Don't call nsIWebBrowserFocus_Activate when just activating the window.
25483 Instead call it when UI-activating the window.
25485 2007-07-24 H. Verbeet <hverbeet@gmail.com>
25487 * dlls/wined3d/wined3d_private.h:
25488 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
25490 * dlls/wined3d/drawprim.c:
25491 wined3d: Pass the correct target to glMultiTexCoord.
25493 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
25495 * dlls/wined3d/surface.c:
25496 wined3d: Remove a return after a return. Found by Smatch.
25498 * dlls/mscms/profile.c:
25499 mscms: Don't produce unreachable code during conditional compilation.
25501 * programs/winefile/winefile.c:
25502 winefile: Change the settings functions to use the W registry functions.
25504 2007-07-24 Juan Lang <juan.lang@gmail.com>
25506 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25507 crypt32: Test and implement getting the encoded signers from an encoded
25510 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
25512 * dlls/msxml3/xmlelem.c:
25513 msxml3: Cast-qual warning fix.
25515 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25517 * dlls/ntdll/time.c:
25518 ntdll: Add Samara time zone.
25520 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
25522 * dlls/crypt32/encode.c:
25523 crypt32: Fixed wrong allocation size.
25525 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
25527 * dlls/advapi32/tests/service.c:
25528 advapi32/service: Add tests for GetServiceKeyName.
25530 * dlls/advapi32/tests/service.c:
25531 advapi32/service: Close a handle on failure.
25533 * dlls/advapi32/tests/service.c:
25534 advapi32/service: Add another test for GetServiceDisplayName.
25536 2007-07-24 Aric Stewart <aric@codeweavers.com>
25538 * dlls/ws2_32/socket.c:
25539 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
25541 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
25543 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
25544 wined3d: Create the stateblock in Init3D.
25546 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
25548 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
25549 ddraw: Some d3d-only code fixes.
25550 Vertex declarations are a d3d feature, thus they should be destroyed
25551 before d3d is shut down in wined3d. The surface type should be reset
25552 afterwards to prevent avoid gl surface afterwards and before a new
25553 render target is created.
25555 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
25557 * dlls/urlmon/tests/misc.c:
25558 urlmon/tests: Release two objects that should be released but are not.
25560 * dlls/urlmon/internet.c:
25561 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
25564 * dlls/urlmon/bindprot.c:
25565 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
25566 object is released.
25568 * dlls/urlmon/session.c:
25569 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
25570 the caller must Release the object.
25572 2007-07-23 Evan Stade <estade@gmail.com>
25574 * dlls/gdiplus/graphics.c:
25575 gdiplus: Use page unit when drawing.
25577 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25578 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25579 gdiplus: Added GdipSetPageUnit.
25581 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25582 include/gdiplusflat.h, include/gdiplusgpstubs.h,
25583 include/gdiplustypes.h:
25584 gdiplus: Added GdipFillPolygonI.
25586 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25587 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
25588 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
25589 gdiplus: Implemented GdipSetPenColor.
25591 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
25592 dlls/gdiplus/tests/pen.c:
25593 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
25595 * dlls/gdiplus/tests/pen.c:
25596 gdiplus/tests: Added pen brush fill test.
25598 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25599 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
25601 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25602 gdiplus: Added GdipGetPenBrushFill.
25604 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25605 gdiplus: Added GdipGetPenColor stub.
25607 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25608 gdiplus: Added GdipSetPenBrushFill.
25610 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
25612 * dlls/urlmon/binding.c:
25613 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
25616 * dlls/urlmon/tests/url.c:
25617 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
25618 by IBindStatusCallback.
25619 Add more tests for specific arguments passed to IHttpNegotiate and
25620 IHttpNegotiate2. Note that
25621 for OnResponse pszAdditionalHeaders is NULL when called directly from
25622 IInternetProtocol (for
25623 example as seen in our protocol tests) but non-NULL when these interfaces are
25625 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
25627 * dlls/urlmon/tests/url.c:
25628 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
25630 * dlls/urlmon/binding.c:
25631 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
25632 for extra call to ReleaseBindInfo.
25634 * dlls/urlmon/file.c:
25635 urlmon: ReleaseBindInfo in FileProtocol.
25637 * dlls/urlmon/binding.c:
25638 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
25640 Bytes can still be read with E_PENDING returned if the whole request could
25641 not be satisfied, don't
25644 * dlls/urlmon/http.c:
25645 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
25646 InternetQueryDataAvailable in HttpProtocol.
25648 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
25650 * dlls/ws2_32/socket.c:
25651 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
25653 2007-07-23 James Hawkins <truiken@gmail.com>
25655 * dlls/msi/table.c, dlls/msi/tests/db.c:
25656 msi: Add handling for the MSIMODIFY_UPDATE command.
25658 * dlls/msi/tests/db.c:
25659 msi: Add tests for the MSIMODIFY_UPDATE command.
25661 * dlls/msi/alter.c, dlls/msi/table.c:
25662 msi: Properly delete the columns view.
25664 2007-07-23 Juan Lang <juan.lang@gmail.com>
25666 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
25667 crypt32: Test and implement encoding signed data messages with CRLs.
25669 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
25670 crypt32: Test and implement encoding signed messages with certificates.
25672 * dlls/crypt32/encode.c:
25673 crypt32: Use set encoding function for encoding PKCS signed info.
25675 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25676 crypt32: Implement getting version from an encoded signed message.
25678 * dlls/crypt32/tests/msg.c:
25679 crypt32: Add tests for getting an encoded signed message's parameters.
25681 * dlls/crypt32/msg.c:
25682 crypt32: Use consistent types for storing and encoding signed encode data.
25684 * dlls/crypt32/msg.c:
25685 crypt32: Separate signer handles from signer info to avoid unnecessary memory
25688 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25689 crypt32: Implement getting outer content of a signed message.
25691 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
25692 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25693 crypt32: Partially implement encoding signed messages.
25695 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25696 crypt32: Implement getting the hash for each signer of a signed encoded message.
25698 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25699 crypt32: Hash and sign data when updating signed messages.
25701 * dlls/crypt32/msg.c:
25702 crypt32: More parameter checking for opening signed encoded messages.
25704 * dlls/crypt32/tests/msg.c:
25705 crypt32: Add tests for opening non-detached signed messages, and clarify
25708 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25709 crypt32: Add a partial stub for updating a signed encoded message.
25711 * dlls/crypt32/tests/msg.c:
25712 crypt32: Add tests for signed message encoding.
25714 * dlls/crypt32/tests/msg.c:
25715 crypt32: Add tests for updating signed encoded messages.
25717 * dlls/crypt32/decode.c:
25718 crypt32: Check for and fail on indefinite-length encoding.
25720 * dlls/crypt32/encode.c:
25721 crypt32: Introduce function to encode an array of items as a set.
25723 2007-07-20 Juan Lang <juan.lang@gmail.com>
25725 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25726 crypt32: Add stub encoded signed message.
25728 * dlls/crypt32/tests/msg.c:
25729 crypt32: Add tests for opening signed message to encode.
25731 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
25733 * dlls/user32/mdi.c:
25734 user32: MDI tile and cascade should not resize non-resizable windows.
25736 * dlls/user32/mdi.c:
25737 user32: Correct trace to log calculated values rather than uninitialized ones.
25739 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
25741 * programs/winefile/winefile.c:
25742 winefile: Move some self contained functions to use explicit W functions.
25744 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
25745 dlls/wldap32/value.c:
25746 wldap32: Don't produce unreachable code during conditional compilation. Found
25749 * programs/winefile/winefile.c:
25750 winefile: Replace malloc with HeapAlloc.
25752 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
25754 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25755 advapi32/service: Handle is checked before servicename.
25757 2007-07-23 H. Verbeet <hverbeet@gmail.com>
25759 * dlls/wined3d/drawprim.c:
25760 wined3d: Trace the declaration element type in
25761 primitiveDeclarationConvertToStridedData().
25763 * dlls/wined3d/state.c:
25764 wined3d: Don't modify the blending parameters in state_blend().
25766 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
25768 * dlls/msi/action.c:
25769 msi: Cast-qual warning fix.
25771 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
25773 * dlls/dinput/dinput_main.c:
25774 dinput: Use more messages as a possible indication of the foreground window
25777 2007-07-20 Evan Stade <estade@gmail.com>
25779 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
25780 dlls/gdiplus/graphics.c:
25781 gdiplus: Change atan2 to gdiplus_arctan2.
25783 * dlls/gdiplus/graphics.c:
25784 gdiplus: Added startcap rendering.
25786 * dlls/gdiplus/graphics.c:
25787 gdiplus: Use base inset for custom line caps.
25789 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
25790 gdiplus: Added rendering of fill-path type custom line caps.
25792 2007-07-21 Hans Leidekker <hans@it.vu.nl>
25794 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
25796 pdh: Implement and test PdhAddEnglishCounter{A, W} and
25797 PdhCollectQueryDataWithTime.
25799 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
25800 include/pdh.h, include/pdhmsg.h:
25801 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
25802 PdhLookupPerfNameByIndex{A, W}.
25804 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25805 pdh: Add more tests and make them pass.
25807 * dlls/pdh/pdh_main.c:
25808 pdh: Add a stub processor time counter.
25810 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
25812 * dlls/winspool.drv/info.c:
25813 winspool: Use printenv_t for GetDriverInfoFromReg.
25815 2007-07-22 H. Verbeet <hverbeet@gmail.com>
25817 * dlls/wined3d/pixelshader.c:
25818 wined3d: Fix the shader version on some instruction tokens.
25820 * dlls/wined3d/wined3d_private.h:
25821 wined3d: Correctly handle normalized vertex declaration data types.
25823 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25825 * programs/net/Ko.rc, programs/net/rsrc.rc:
25826 net: New Korean resource.
25828 * programs/wordpad/Ko.rc:
25829 wordpad: Updated Korean resource.
25831 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
25832 localui: New Korean resource.
25834 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
25836 * tools/wineshelllink:
25837 tools: Add basic support for the startup notifications standard.
25839 * tools/wine.desktop:
25840 tools: Associate wine with the application/x-executable MIME type.
25842 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
25844 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25845 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
25847 * dlls/urlmon/http.c:
25848 urlmon: Actually send the additional headers returned by
25849 IHttpNegotiate::BeginningTransaction.
25851 * dlls/urlmon/http.c:
25852 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
25853 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
25855 * dlls/urlmon/tests/protocol.c:
25856 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
25858 2007-07-20 James Hawkins <truiken@gmail.com>
25860 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25861 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25862 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
25863 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
25864 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
25865 msi: Ref count temporary columns and release them when necessary.
25867 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25868 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25869 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
25870 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
25871 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
25872 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
25873 msi: Implement adding columns using the ALTER command.
25875 2007-07-20 Juan Lang <juan.lang@gmail.com>
25877 * dlls/crypt32/msg.c:
25878 crypt32: Move decoding hash messages to a helper function.
25880 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
25882 * dlls/comcat/information.c:
25883 comcat: Cast-qual warning fix.
25885 * dlls/kernel32/resource.c:
25886 kernel32: Cast-qual warning fix.
25888 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
25890 * dlls/winex11.drv/event.c:
25891 winex11drv: Correctly react to focus loss away from Wine.
25893 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
25894 server: Treat desktop as a top-level window.
25896 * dlls/user32/tests/win.c:
25897 user32: Add test for SetForegroundWindow(desktop).
25899 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
25901 * dlls/advapi32/tests/service.c:
25902 advapi32/service: Add tests for GetDisplayName.
25904 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
25906 * dlls/advapi32/tests/security.c:
25907 advapi32/tests: Run on NT4 again.
25909 2007-07-20 Rob Shearman <rob@codeweavers.com>
25911 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
25912 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
25913 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
25916 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
25918 * dlls/advapi32/tests/security.c:
25919 advapi32: Rename the test to better represent the tested functionality.
25921 * dlls/winex11.drv/pen.c:
25922 winex11.drv: Constify the pen dash data.
25924 2007-07-19 Nigel Liang <ncliang@gmail.com>
25926 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
25927 winex11.drv: Implement XIMPreEditCaretCallback.
25929 2007-07-19 Evan Stade <estade@gmail.com>
25931 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25932 gdiplus: Added GdipSetPenStartCap.
25934 * dlls/gdiplus/pen.c:
25935 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
25937 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25938 gdiplus: Added GdipCloneBrush.
25940 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
25941 dlls/gdiplus/pen.c:
25942 gdiplus: Associate a brush with a pen.
25944 * dlls/gdiplus/graphics.c:
25945 gdiplus: Added rendering of custom line caps.
25947 * dlls/gdiplus/graphics.c:
25948 gdiplus: Use atan2 instead of atan.
25950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25951 dlls/gdiplus/pen.c, include/gdiplusflat.h:
25952 gdiplus: Added custom line cap setters.
25954 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
25955 include/gdiplusflat.h:
25956 gdiplus: Added GdipCloneCustomLineCap.
25958 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
25959 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25960 include/gdiplusflat.h, include/gdiplusgpstubs.h:
25961 gdiplus: Initial custom line caps implementation.
25963 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25964 gdiplus: Added GdipCreateMatrix.
25966 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25967 gdiplus: Added GdipRotateMatrix.
25969 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25970 gdiplus: Added GdipTranslateMatrix.
25972 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25973 gdiplus: Added GdipScaleMatrix.
25975 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25977 * programs/wordpad/wordpad.c:
25978 wordpad: Resize rebar control on window resize.
25980 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
25982 * dlls/comctl32/commctrl.c:
25983 comctl32: Cast-qual warning fix.
25985 * dlls/dbghelp/dwarf.c:
25986 dbghelp: Cast-qual warnings fix.
25988 * dlls/dplayx/dplobby.c:
25989 dplayx: Cast-qual warning fix.
25991 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
25993 * dlls/oleaut32/vartype.c:
25994 oleaut32: Remove a return after return.
25996 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
25998 * dlls/advapi32/tests/service.c:
25999 advapi32/service: Some 'refcount' tests.
26001 * dlls/advapi32/service.c:
26002 advapi32/service: lpBinaryPathName is mandatory.
26004 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
26006 * dlls/kernel32/tests/path.c:
26007 kernel32/tests: Add test for GetShortPathNameW.
26009 * programs/cmd/wcmdmain.c:
26010 cmd: Use toupperW instead of toupper.
26012 * dlls/user32/painting.c:
26013 user32: Add comment to a function.
26015 2007-07-19 Juan Lang <juan.lang@gmail.com>
26017 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26018 crypt32: Implement querying computed hash of a decoded hash message.
26020 * dlls/crypt32/msg.c:
26021 crypt32: Store hash algorithm ID along with other parameters when decoding a
26024 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26025 crypt32: Store (most) parameters of a decoded hash message.
26027 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
26029 * dlls/user32/tests/class.c:
26030 user32/tests: Simplify a test.
26032 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
26033 dlls/comctl32/tooltips.c:
26034 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
26035 TOOLTIPS_GetDispInfo[AW].
26037 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26038 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
26040 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26042 * include/winuser.h:
26043 winuser.h: Add RealChildWindowFromPoint declaration.
26045 2007-07-20 Alexandre Julliard <julliard@winehq.org>
26047 * dlls/ntdll/actctx.c:
26048 ntdll: Add support for abbreviated empty elements in manifests.
26050 * dlls/ntdll/actctx.c:
26051 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
26052 Print FIXMEs for errors that really cause the loading to fail.
26054 2007-07-19 Alexandre Julliard <julliard@winehq.org>
26056 * dlls/ntdll/actctx.c:
26057 ntdll: Add support for optional flag in dependencies.
26059 * dlls/ntdll/actctx.c:
26060 ntdll: Cope with missing assemblyIdentity elements in manifests.
26062 * dlls/ntdll/actctx.c:
26063 ntdll: Skip xml comments in manifests.
26065 * dlls/ntdll/actctx.c:
26066 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
26069 2007-07-19 Jacek Caban <jacek@codeweavers.com>
26071 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
26072 ntdll: Store the windows directory too.
26074 * dlls/ntdll/actctx.c:
26075 ntdll: Added parsing of the asmv2:hash element in manifests.
26077 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
26079 * dlls/ntdll/actctx.c:
26080 ntdll: Added parsing of the binding redirect element in manifests.
26082 * dlls/ntdll/actctx.c:
26083 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
26085 * dlls/ntdll/actctx.c:
26086 ntdll: Added parsing of the external proxy element in manifests.
26088 2007-07-19 Alexandre Julliard <julliard@winehq.org>
26090 * dlls/ntdll/actctx.c:
26091 ntdll: Abstract the entity array type as we need it for assemblies too.
26093 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
26095 * dlls/ntdll/actctx.c:
26096 ntdll: Added parsing of the description element in manifests.
26098 * dlls/ntdll/actctx.c:
26099 ntdll: Added parsing of the language attribute in manifests.
26101 * dlls/ntdll/actctx.c:
26102 ntdll: Added parsing of the inheritance flags in manifests.
26104 * dlls/ntdll/actctx.c:
26105 ntdll: Added parsing of hash attributes in manifests.
26107 * dlls/ntdll/actctx.c:
26108 ntdll: Added parsing of public key token in manifests.
26110 * dlls/ntdll/actctx.c:
26111 ntdll: Added support for the assembly leaves of activation contexts.
26113 2007-07-19 Jacek Caban <jacek@codeweavers.com>
26115 * dlls/ntdll/actctx.c:
26116 ntdll: Added parsing of file elements in manifests.
26118 * dlls/ntdll/actctx.c:
26119 ntdll: Add parsing of dependencies in manifests.
26121 2007-07-19 Alexandre Julliard <julliard@winehq.org>
26123 * dlls/ntdll/actctx.c:
26124 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
26127 * dlls/ntdll/actctx.c:
26128 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
26130 * dlls/ntdll/actctx.c:
26131 ntdll: Add parsing of the processor architecture in manifests.
26133 2007-07-19 Jacek Caban <jacek@codeweavers.com>
26135 * dlls/ntdll/actctx.c:
26136 ntdll: Beginnings of manifest parsing.
26138 2007-07-19 Alexandre Julliard <julliard@winehq.org>
26140 * dlls/ntdll/actctx.c:
26141 ntdll: Add infrastructure for loading a manifest file or resource.
26142 Partially based on a patch by Eric Pouech.
26144 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
26146 * dlls/ntdll/actctx.c:
26147 ntdll: Added basic structures for storing activation context assembly
26150 2007-07-19 Alexandre Julliard <julliard@winehq.org>
26152 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
26153 dlls/ntdll/ntdll.spec, include/winternl.h:
26154 ntdll: Implemented handling of the per-thread activation context stack.
26156 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
26157 dlls/ntdll/ntdll.spec, include/winternl.h:
26158 kernel32: Move activation context creation to ntdll (based on a patch by
26161 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26162 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
26163 ntdll: Move private data to make room in the TEB for the activation context data.
26165 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
26167 * dlls/shell32/shlfileop.c:
26168 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
26170 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26172 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
26173 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
26174 wordpad: Add date/time toolbar button.
26176 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26177 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26178 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26179 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26180 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26181 programs/wordpad/wordpad.c:
26182 wordpad: Add date/time dialog.
26184 2007-07-18 Evan Stade <estade@gmail.com>
26186 * dlls/gdi32/painting.c:
26187 gdi32: Improved PolyDraw in path closed case.
26189 2007-07-19 Huw Davies <huw@codeweavers.com>
26191 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26192 wininet: Stub for InternetQueryFortezzaStatus().
26194 2007-07-18 Juan Lang <juan.lang@gmail.com>
26196 * dlls/msi/install.c:
26197 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
26199 * include/wincrypt.h:
26200 wincrypt: Add more missing definitions.
26202 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
26204 * dlls/msxml3/tests/xmldoc.c:
26205 msxml3/tests: Avoid a crash that happens on some native systems.
26207 2007-07-18 Evan Stade <estade@gmail.com>
26209 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
26210 dlls/winex11.drv/x11drv.h:
26211 winex11.drv: Draw dashed lines for extended pens.
26213 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26215 * dlls/rpcrt4/ndr_marshall.c:
26216 rpcrt4: Fix the buffer bounds check.
26218 2007-07-18 James Hawkins <truiken@gmail.com>
26220 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
26221 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
26222 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
26223 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
26224 dlls/msi/update.c, dlls/msi/where.c:
26225 msi: Implement reference counting for tables, manipulated with the HOLD and
26228 * dlls/msi/tests/db.c:
26229 msi: Add more tests for the ALTER command.
26231 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
26233 * dlls/urlmon/tests/protocol.c:
26234 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
26235 the BINDF_FROMURLMON flag.
26237 * dlls/urlmon/http.c:
26238 urlmon: Implement HttpProtocol::Terminate.
26240 * dlls/urlmon/http.c:
26241 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
26244 * dlls/urlmon/tests/protocol.c:
26245 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
26247 * dlls/urlmon/tests/protocol.c:
26248 urlmon/tests: Fix http_protocol tests to succeed on Win98.
26250 * dlls/urlmon/http.c:
26251 urlmon: Use InternetCloseHandle instead of CloseHandle.
26253 * dlls/urlmon/http.c:
26254 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
26256 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
26258 * tools/winedump/msc.c, tools/winedump/msmangle.c:
26259 tools: Remove unreachable break after return/break. Found by Smatch.
26261 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
26262 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
26263 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
26264 programs/wordpad/wordpad.c:
26265 programs: Remove unreachable break after return/break. Found by Smatch.
26267 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
26268 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
26269 dlls: Remove unreachable break after return/break. Found by Smatch.
26271 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
26273 * programs/winhelp/winhelp.c:
26274 winhelp: Add missing case label "default". Found by Smatch (unreached code).
26276 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
26277 ntdll: Don't produce unreachable code during conditional compilation. Found
26280 2007-07-19 H. Verbeet <hverbeet@gmail.com>
26282 * dlls/wined3d/swapchain.c:
26283 wined3d: glXSwapBuffers needs a GLX context.
26285 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
26287 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26288 spoolss: Add a stub for ImpersonatePrinterClient.
26290 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
26292 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26293 advapi32/service: Some tests for DeleteService.
26295 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26296 advapi32/service: Check for duplicate displayname.
26298 * dlls/advapi32/tests/service.c:
26299 advapi32/service: Cleanup (long lines and a typo).
26301 2007-07-18 Rob Shearman <rob@codeweavers.com>
26303 * dlls/advapi32/tests/security.c:
26304 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
26306 * dlls/advapi32/security.c:
26307 advapi32: Set the right pointer so that StringAcl is updated correct in
26308 ParseAceStringRights.
26309 The number of allowed hex digits should be 8, not 6.
26311 * dlls/advapi32/security.c:
26312 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
26313 if LocalAlloc fails.
26315 * dlls/advapi32/security.c:
26316 advapi32: Add the size of the security descriptor structure to the size of
26317 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
26319 * dlls/advapi32/security.c:
26320 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
26321 inside of the ACL memory.
26323 * dlls/advapi32/security.c:
26324 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
26325 Use GetSidLengthRequired instead of computing the length in a way that
26326 won't always be correct.
26328 2007-07-18 Huw Davies <huw@codeweavers.com>
26330 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
26331 wininet: Stubs for IsUrlCacheEntryExpired[AW].
26333 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
26334 wininet: Certain options of InternetQueryOption can take a NULL handle, so
26335 don't do the NULL handle check at the beginning.
26337 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
26339 * dlls/user32/tests/msg.c:
26340 user32/test: Destroy no longer needed test dialog windows.
26342 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
26344 * dlls/advapi32/tests/service.c:
26345 advapi32/service: Test for duplicate displayname.
26347 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26349 * programs/wordpad/Ko.rc:
26350 wordpad: Updated Korean resource.
26352 * programs/cmd/Ko.rc:
26353 cmd: Updated Korean resource.
26355 2007-07-17 Evan Stade <estade@gmail.com>
26357 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
26358 include/gdiplusenums.h, include/gdiplusflat.h,
26359 include/gdiplusgpstubs.h:
26360 gdiplus: Added GdipMultiplyMatrix.
26362 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26363 gdiplus: Added GdipGetPenDashStyle.
26365 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26366 gdiplus: Added GdipClonePen.
26368 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
26370 * include/winspool.h:
26371 include/winspool.h: Add missing struct.
26373 2007-07-17 James Hawkins <truiken@gmail.com>
26375 * dlls/msi/package.c:
26376 msi: Only double the size if the remote call is from MsiGetPropertyA.
26378 * dlls/msi/custom.c:
26379 Revert "msi: Only call a custom action remotely if the type is
26380 msidbCustomActionTypeInScript."
26381 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
26383 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
26385 * dlls/wined3d/utils.c:
26386 wined3d: Remove unreachable code: break after return. Found by Smatch.
26388 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
26390 * dlls/comdlg32/filedlg31.c:
26391 comdlg32: Cast-qual warning fix.
26393 2007-07-17 Juan Lang <juan.lang@gmail.com>
26395 * dlls/crypt32/tests/msg.c:
26396 crypt32: Add a couple more parameter tests for hash messages.
26398 * include/wincrypt.h:
26401 * dlls/crypt32/msg.c:
26402 crypt32: Use property list for decoded message parameters.
26404 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26405 crypt32: Implement getting content of a data message.
26407 * dlls/crypt32/tests/msg.c:
26408 crypt32: Add a few tests for decoded message parameters.
26410 * dlls/crypt32/decode.c:
26411 crypt32: Fix a bad comment.
26413 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
26414 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26415 crypt32: Implement decoding hash messages.
26417 * dlls/crypt32/decode.c:
26418 crypt32: Remove a redundant line.
26420 * dlls/crypt32/tests/msg.c:
26421 crypt32: Add tests for decoding a hash message.
26423 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26424 dlls/crypt32/msg.c:
26425 crypt32: Move digested data encoding to encode.c.
26427 2007-07-17 Rob Shearman <rob@codeweavers.com>
26429 * dlls/rpcrt4/rpc_message.c:
26430 rpcrt4: Add some more RPC to NCA status code mappings.
26431 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
26433 2007-07-16 Evan Stade <estade@gmail.com>
26435 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
26436 dlls/gdi32/tests/path.c:
26437 gdi32: Added PATH_PolyDraw.
26439 * dlls/gdi32/tests/path.c:
26440 gdi32: Added PolyDraw tests.
26442 2007-07-17 Alexandre Julliard <julliard@winehq.org>
26444 * dlls/winealsa.drv/waveinit.c:
26445 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
26447 2007-07-16 James Hawkins <truiken@gmail.com>
26449 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
26451 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
26453 2007-07-13 Kovács András <andras@csevego.net>
26455 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
26456 include/dxgitype.idl:
26457 include: Add some idl headers for d3d10.
26459 2007-07-17 Alexandre Julliard <julliard@winehq.org>
26461 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26462 tools/widl/typegen.c, tools/widl/widltypes.h:
26463 widl: Added support for floating-point constants.
26465 2007-07-16 Evan Stade <estade@gmail.com>
26467 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26468 include/gdiplusflat.h:
26469 gdiplus: Added GdipAddPathBeziers.
26471 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26472 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
26473 include/gdiplusgpstubs.h:
26474 gdiplus: Added GdipSetPenDashStyle.
26476 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
26477 include/gdiplusflat.h:
26478 gdiplus: Added GdipPathIterRewind.
26480 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
26481 include/gdiplusflat.h:
26482 gdiplus: Added GdipPathIterNextSubpath.
26484 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
26485 include/gdiplusflat.h:
26486 gdiplus: Added GdipPathIterCopyData.
26488 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26489 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
26490 include/gdiplusflat.h, include/gdiplusgpstubs.h:
26491 gdiplus: Initial path iterator implementation.
26493 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26494 gdiplus: Added GdipSetPenMiterLimit.
26496 * dlls/gdiplus/gdiplus.spec:
26497 gdiplus: Export GdipSetPenLineJoin.
26499 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26500 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
26501 include/gdiplusgpstubs.h:
26502 gdiplus: Added GdipSetPenLineCap197819.
26504 2007-07-16 James Hawkins <truiken@gmail.com>
26506 * dlls/msi/custom.c:
26507 msi: Only call a custom action remotely if the type is
26508 msidbCustomActionTypeInScript.
26510 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26511 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
26512 msi: Load the AdminProperties stream if the package is an Admin package.
26514 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
26516 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
26517 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
26519 * dlls/dinput/dinput_main.c:
26520 dinput: Use PostMessage instead of SendMessage. Remove message window.
26522 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
26524 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26525 netapi32: Add NetUseAdd() stub.
26527 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
26529 * programs/start/start.c:
26530 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
26531 Allows to start console applications in a new window (as Windows does).
26533 * dlls/shell32/shlexec.c:
26534 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
26536 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
26538 * dlls/shell32/shlfolder.c:
26539 shell32: Fix missing unlock on an error path. Found by Smatch.
26541 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
26543 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26544 advapi32/service: Check combination of service-type and start-type.
26546 2007-07-16 Rob Shearman <rob@codeweavers.com>
26548 * dlls/rpcrt4/ndr_marshall.c:
26549 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
26550 the memory is part of the union and has already been allocated.
26552 * dlls/rpcrt4/ndr_marshall.c:
26553 rpcrt4: Check to make sure there is enough data in the buffer during
26554 unmarshalling, so that the code doesn't try to read beyound the end of the
26557 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
26558 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
26559 that can be marshalled is SHRT_MAX, not USHRT_MAX.
26561 * dlls/ole32/compobj.c:
26562 ole32: Remove some dead code.
26563 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
26564 won't actually allow any RPCs to be processed as the apartment has
26565 already been destroyed.
26567 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
26569 * dlls/pdh/pdh.spec:
26570 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
26572 2007-07-16 Alexandre Julliard <julliard@winehq.org>
26574 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
26575 kernel32: Always clear the I/O status block count before calling ntdll functions.
26577 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
26578 include/wine/server_protocol.h, server/protocol.def,
26579 server/request.h, server/thread.c, server/trace.c:
26580 server: Merge APC processing into the select request.
26581 This is needed to return the correct value when one of the handles
26582 being waited on is set to signaled state by the APC.
26584 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
26585 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
26588 2007-07-13 Evan Stade <estade@gmail.com>
26590 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26591 include/gdiplusflat.h:
26592 gdiplus: Added GdipFillPath.
26594 * dlls/gdiplus/graphics.c:
26595 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
26597 * dlls/gdiplus/tests/graphics.c:
26598 gdiplus: Added GpGraphics save/restore tests.
26600 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
26601 gdiplus: Constructor tests for GpGraphics.
26603 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26604 include/gdiplusenums.h, include/gdiplusflat.h:
26605 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
26607 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26608 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26609 include/gdiplusflat.h:
26610 gdiplus: Added pixel offset mode.
26612 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26613 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26614 include/gdiplusflat.h:
26615 gdiplus: Added interpolation mode.
26617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26618 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26619 include/gdiplusflat.h:
26620 gdiplus: Added compositing quality.
26622 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26623 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26624 include/gdiplusflat.h:
26625 gdiplus: Added smoothing modes.
26627 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26628 include/gdiplusflat.h:
26629 gdiplus: Added GdipSetPathFillMode.
26631 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26633 * dlls/shell32/shlfolder.c:
26634 shell32: Add a cache for queried shell folder interfaces.
26636 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
26638 * dlls/wininet/internet.c:
26639 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
26642 * dlls/urlmon/http.c:
26643 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
26646 * dlls/wininet/tests/http.c:
26647 wininet/tests: Add testing framework and tests for internet status callbacks.
26649 * dlls/wininet/tests/http.c:
26650 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
26652 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
26654 * dlls/msvcrt/except.c:
26655 msvcrt: Preserve registers when calling unwind function.
26657 2007-07-16 Huw Davies <huw@codeweavers.com>
26659 * dlls/kernel32/tests/pipe.c:
26660 kernel32: Overlapped pipe tests.
26662 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26664 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26665 shlwapi: Fix parameter types of SHGetIniStringW.
26667 2007-07-15 H. Verbeet <hverbeet@gmail.com>
26669 * dlls/wined3d/wined3d_private.h:
26670 wined3d: Fix STATE_IS_ACTIVELIGHT.
26672 2007-07-14 Alec Berryman <alec@thened.net>
26674 * dlls/itss/chm_lib.c:
26675 itss: Replace malloc/free with HeapAlloc/HeapFree.
26677 2007-07-13 Juan Lang <juan.lang@gmail.com>
26679 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26680 crypt32: Implement decoding data messages (when opened in non-streaming mode).
26682 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26683 crypt32: Partially implement updating decode messages.
26685 * dlls/crypt32/msg.c:
26686 crypt32: Store crypt provider in decode message.
26688 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
26689 dlls/crypt32/tests/encode.c:
26690 crypt32: Fix decoding sequences with extra trailing data.
26692 * dlls/crypt32/tests/encode.c:
26693 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
26696 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
26698 * dlls/ws2_32/socket.c:
26699 ws2_32: Update WSASendTo's iovec properly.
26701 2007-07-13 Jeremy White <jwhite@codeweavers.com>
26703 * dlls/gdi32/tests/bitmap.c:
26704 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
26707 * dlls/gdi32/dib.c:
26708 gdi32: Do not fill in the color table if lpvBits is NULL.
26710 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
26712 * tools/winedump/search.c:
26713 winedump: Cast-qual warnings fix.
26715 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
26717 * dlls/msi/tests/install.c:
26718 msi/tests: Don't create a directory that's not needed.
26720 2007-07-13 Aric Stewart <aric@codeweavers.com>
26722 * dlls/user32/user32.spec:
26723 user32: Change SetDeskWallPaper spec.
26725 2007-07-13 Alexandre Julliard <julliard@winehq.org>
26727 * ANNOUNCE, ChangeLog, VERSION, configure:
26730 ----------------------------------------------------------------
26731 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
26733 * dlls/mscms/tests/profile.c:
26734 mscms/tests: Skip tests if we don't have enough rights.
26736 * dlls/crypt32/tests/sip.c:
26737 crypt32/tests: Skip test if we don't have enough rights.
26739 * dlls/advapi32/tests/crypt.c:
26740 advapi32/tests: Use skip instead of trace.
26742 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
26744 * dlls/winecoreaudio.drv/midi.c:
26745 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
26747 2007-07-13 Ken Thomases <ken@codeweavers.com>
26749 * dlls/winecoreaudio.drv/audio.c:
26750 winecoreaudio: Report format error on sample rate mismatch when opening
26753 * dlls/winecoreaudio.drv/audio.c:
26754 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
26756 * dlls/winecoreaudio.drv/audio.c:
26757 winecoreaudio: Correct the AudioBufferList allocated for input.
26759 2007-07-12 James Hawkins <truiken@gmail.com>
26761 * dlls/msi/tests/install.c:
26762 msi: Add a test for running an ADMIN install.
26764 * dlls/msi/tests/install.c:
26765 msi: Add a test for installing from different current working directories.
26767 * dlls/msi/tests/source.c:
26768 msi: Fix compilation in MSVC.
26770 * dlls/msi/tests/install.c:
26771 msi: Fix three tests that were failing in Windows.
26773 * dlls/msi/tests/automation.c:
26774 msi: Fix automation.c compile for MSVC.
26776 2007-07-12 Juan Lang <juan.lang@gmail.com>
26778 * dlls/crypt32/msg.c:
26779 crypt32: Update comments about hash message version numbers.
26781 * dlls/crypt32/msg.c:
26782 crypt32: Introduce an updated state, and use it to remove boolean "begun".
26784 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26785 crypt32: Change finalized from a boolean to a state and use it to simplify
26788 * dlls/crypt32/tests/msg.c:
26789 crypt32: Relax a test, the specific error isn't so important.
26791 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26792 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26793 crypt32: Implement retrieving a hashed message's content.
26795 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26796 crypt32: Introduce an algorithm id encoding function that encodes missing
26798 and use it to match native encoding (and simplify PKCS signer tests).
26800 * dlls/crypt32/tests/msg.c:
26801 crypt32: Add tests for retrieving the content of a non-finalized (detached)
26804 * dlls/crypt32/msg.c:
26805 crypt32: Detached hash messages don't contain the content, so don't make a
26808 * dlls/crypt32/msg.c:
26809 crypt32: Don't check if msg is NULL, tests show native doesn't either.
26811 * dlls/crypt32/msg.c:
26812 crypt32: Add a helper function to copy params.
26814 * dlls/crypt32/msg.c:
26815 crypt32: Copy data in hash message update.
26817 * dlls/crypt32/tests/msg.c:
26818 crypt32: Add tests for hash message encoding.
26820 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26821 crypt32: Implement getting hash message version.
26823 * include/wincrypt.h:
26824 crypt32: Add more missing defines.
26826 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26827 crypt32: Partially implement updating hash messages.
26829 * dlls/crypt32/tests/msg.c:
26830 crypt32: Test updating hash messages with NULL stream output function.
26832 * dlls/crypt32/tests/msg.c:
26833 crypt32: Simplify hash value tests.
26835 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26836 crypt32: Implement getting a hash message's hash value.
26838 * dlls/crypt32/tests/msg.c:
26839 crypt32: Add tests for getting hash message params.
26841 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26842 crypt32: Add a stub hash message implementation.
26844 * dlls/crypt32/tests/msg.c:
26845 crypt32: Test opening hash messages to encode with streaming.
26847 * dlls/crypt32/tests/msg.c:
26848 crypt32: Add tests for updating hash messages opened to encode.
26850 * dlls/crypt32/tests/msg.c:
26851 crypt32: Add open tests for hash messages.
26853 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26854 crypt32: Implement streamed encoding of definite-length data messages.
26856 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
26857 crypt32: Make some encoding functions available outside encode.c.
26859 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
26861 * dlls/printui/Makefile.in, dlls/printui/printui.c,
26862 dlls/printui/printui_private.h:
26863 printui: Parse args for PrintUIEntryW.
26865 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
26867 * dlls/ntdll/env.c:
26868 ntdll: Use the win16 current directory for win16 processes.
26870 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
26872 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
26873 dxdiagn: Add reporting of some display related information.
26875 2007-07-12 Evan Stade <estade@gmail.com>
26877 * dlls/gdiplus/tests/graphicspath.c:
26878 gdiplus: Added GdipAddPathPath test.
26880 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26881 include/gdiplusflat.h:
26882 gdiplus: Added GdipAddPathPath.
26884 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26885 include/gdiplusflat.h:
26886 gdiplus: Added GdipResetPath.
26888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26889 include/gdiplusflat.h:
26890 gdiplus: Added GdipGetPathFillMode.
26892 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
26893 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
26894 effect on bounding box.
26896 * dlls/gdiplus/tests/graphicspath.c:
26897 gdiplus: Added more GdipGetPathWorldBounds tests.
26899 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
26900 gdiplus: Use passed pen in GdipAddPathWorldBound.
26902 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
26903 include/gdiplusenums.h, include/gdiplusflat.h,
26904 include/gdiplusgpstubs.h:
26905 gdiplus: Added GdipSetPenLineJoin.
26907 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26909 * dlls/shlwapi/shlwapi.spec:
26910 shlwapi: Fix some spec entry definitions.
26913 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
26915 * include/basetsd.h:
26916 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
26919 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
26921 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26922 advapi/service: Check servicetype and starttype.
26924 * dlls/advapi32/service.c:
26925 advapi/service: Create specific access rights for service handles.
26927 2007-07-12 James Hawkins <truiken@gmail.com>
26929 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26930 dlls/msi/tests/install.c:
26931 msi: Reload properties as they may have been changed by a transform.
26933 * dlls/msi/package.c:
26934 msi: Fix a copy and paste error.
26936 2007-07-12 Rob Shearman <rob@codeweavers.com>
26938 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
26939 mshtml: Implement HTMLElement_insertAdjacentHTML and
26940 HTMLElement_insertAdjacentText.
26942 * dlls/msxml3/node.c:
26943 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
26946 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26947 dlls/rpcrt4/rpc_transport.c:
26948 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
26949 binding handles, since binding requires information from the
26950 association and not from the binding handle.
26953 ntdll: The impersonation level in NtDuplicateToken should be taken from the
26954 SecurityQualityOfService member of ObjectAttributes if present.
26956 2007-07-12 Alexandre Julliard <julliard@winehq.org>
26958 * dlls/wldap32/init.c, dlls/wldap32/value.c:
26959 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
26961 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
26962 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
26964 * dlls/user32/class.c, dlls/user32/tests/class.c:
26965 user32: Allocate a dual A/W winproc for DefWindowProc.
26967 * dlls/user32/winproc.c:
26968 user32: Check both A and W proc for previously allocated winprocs.
26969 Some apps get a winproc as A and then set it again as W.
26971 2007-07-11 Evan Stade <estade@gmail.com>
26973 * dlls/gdiplus/graphics.c:
26974 gdiplus: Changed the way the direction of the endcap is calculated to make
26975 LineCapArrowAnchor direction match Windows better.
26977 * dlls/gdiplus/tests/graphicspath.c:
26978 gdiplus: Added GdipGetPathWorldBounds test.
26980 * dlls/gdiplus/tests/matrix.c:
26981 gdiplus: Added GdipTransformMatrixPoints test.
26983 * dlls/gdiplus/graphicspath.c:
26984 gdiplus: Fixed memory leak in GdipDeletePath.
26986 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26987 include/gdiplusflat.h, include/gdiplusgpstubs.h,
26988 include/gdiplustypes.h:
26989 gdiplus: Added GdipGetPathWorldBounds.
26991 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26992 include/gdiplusflat.h:
26993 gdiplus: Added GdipTransformPath.
26995 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
26996 gdiplus: Added GdipCreateMatrix2 test.
26998 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26999 gdiplus: Added GdipTransformMatrixPoints.
27001 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27002 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
27003 include/gdiplusflat.h, include/gdiplusgpstubs.h:
27004 gdiplus: Added basic matrix implementation.
27006 * dlls/gdiplus/graphics.c:
27007 gdiplus: Added draw_polyline error checking.
27009 * dlls/gdiplus/graphics.c:
27010 gdiplus: Added draw_polybezier error checking.
27012 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27013 include/gdiplusflat.h:
27014 gdiplus: Added GdipDrawPath.
27016 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27017 include/gdiplusflat.h:
27018 gdiplus: Added GdipStartPathFigure.
27020 * dlls/gdiplus/graphics.c:
27021 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
27023 * dlls/gdiplus/graphics.c:
27024 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
27026 * dlls/gdiplus/tests/graphicspath.c:
27027 gdiplus: Added GdipAddPathArc test.
27029 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
27030 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
27031 include/gdiplusflat.h:
27032 gdiplus: Added GdipAddPathArc.
27034 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27035 gdiplus: Moved two inline helpers to the header.
27037 2007-07-11 Mark Adams <mark@transgaming.com>
27039 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
27040 iphlpapi: Fix byte ordering of Linux ports.
27042 2007-07-10 Mark Adams <mark@transgaming.com>
27044 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
27045 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
27046 include/config.h.in:
27047 iphlpapi: Add support for GetTcpTable on Mac OS X.
27049 2007-07-11 Huw Davies <huw@codeweavers.com>
27051 * dlls/kernel32/sync.c:
27052 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
27055 * dlls/kernel32/sync.c:
27056 kernel32: Swap incorrect use of buffers.
27058 2007-07-12 Alexandre Julliard <julliard@winehq.org>
27060 * dlls/msi/tests/install.c:
27061 msi/tests: Comment out call to function that is still a stub in Wine.
27063 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
27065 * programs/cmd/wcmdmain.c:
27066 programs/cmd: Do the assignment after the return to avoid a missing free()
27069 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
27071 * dlls/urlmon/http.c:
27072 urlmon: Make HttpProtocol conform with native wininet on wine.
27074 * dlls/urlmon/http.c:
27075 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
27077 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
27079 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
27080 dinput: Convert IDirectInput into multi-interface object.
27082 2007-07-11 Ken Thomases <ken@codeweavers.com>
27084 * dlls/winecoreaudio.drv/audio.c:
27085 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
27087 * dlls/winecoreaudio.drv/audio.c:
27088 winecoreaudio: Enable DirectSound HEL mode for input.
27090 * dlls/winecoreaudio.drv/audio.c:
27091 winecoreaudio: Enable DirectSound HEL mode for output.
27093 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
27095 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27096 advapi/service: Check for empty servicename and binaryname.
27098 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27099 advapi/service: Check if we have enough access rights to create a service.
27101 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27102 advapi/service: First tests (and fixes) for CreateService.
27104 * dlls/advapi32/service.c:
27105 advapi/service: Fix possible handle leak.
27107 * dlls/advapi32/service.c:
27108 advapi/service: Simplify DeleteService by using RegDeleteTree.
27110 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
27112 * dlls/shlwapi/clist.c:
27113 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
27116 2007-07-11 Lei Zhang <thestig@google.com>
27118 * dlls/winex11.drv/xdnd.c:
27119 winex11.drv: Remove old dnd code.
27121 2007-07-11 Hans Leidekker <hans@it.vu.nl>
27123 * dlls/pdh/pdh_main.c:
27124 pdh: Fix two typos.
27126 * dlls/pdh/pdh_main.c:
27127 pdh: Use GetTickCount64 instead of GetTickCount.
27129 2007-07-11 Alexandre Julliard <julliard@winehq.org>
27131 * dlls/user32/tests/msg.c:
27132 user32/tests: Flush messages more aggressively in a couple of tests.
27134 2007-07-09 Kovács András <andras@csevego.net>
27136 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27137 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
27138 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
27139 d3d10: Add stub for d3d10.dll.
27141 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
27143 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
27144 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
27145 net.exe: Converted strings to resources.
27147 2007-07-11 Alexandre Julliard <julliard@winehq.org>
27149 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
27151 kernel32: Implemented GetTickCount64.
27153 2007-07-10 Evan Stade <estade@gmail.com>
27155 * dlls/gdiplus/graphics.c:
27156 gdiplus: Changed calls to floor to floorf.
27158 2007-07-11 James Hawkins <truiken@gmail.com>
27160 * dlls/msi/tests/install.c, include/msiquery.h:
27161 msi: Add tests for adding properties with a transform during an install.
27163 * dlls/msi/tests/db.c:
27164 msi: Add tests for adding properties in a transform.
27166 * dlls/msi/tests/package.c:
27167 msi: Fix current _Property table tests and add more tests.
27169 2007-07-10 Lei Zhang <thestig@google.com>
27171 * programs/start/start.c:
27172 start.exe: Put double quotes around arguments with spaces.
27174 2007-07-10 Aric Stewart <aric@codeweavers.com>
27176 * dlls/imm32/imm.c:
27177 imm32: Use the COMPOSITIONSTRING in hCompStr.
27178 Stop using our custom structure for the Composition string and instead
27179 use the COMPOSITIONSTRING whose handle is in the IMC structure.
27181 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
27183 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27184 urlmon: Implement HttpProtocol.
27186 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
27188 * dlls/winemp3.acm/mpg123.h:
27189 winemp3: Remove function declarations with no definition and unused macros.
27191 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
27192 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
27193 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
27194 winemp3: Remove global mpstr pointer.
27196 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
27198 * dlls/gdi32/freetype.c:
27199 gdi32: Do not report an error if a requested to add font is already loaded.
27201 2007-07-11 Alexandre Julliard <julliard@winehq.org>
27203 * configure, configure.ac:
27204 configure: Fix typo in liblcms notice check.
27206 2007-07-10 James Hawkins <truiken@gmail.com>
27208 * dlls/msi/table.c:
27209 msi: Check for NULL transform, as there may be no transforms for the _Columns
27212 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
27214 * dlls/gdiplus/graphicspath.c:
27215 gdiplus: Don't use struct member before NULL check (Coverity).
27217 2007-07-10 Juan Lang <juan.lang@gmail.com>
27219 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27220 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
27223 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
27225 * dlls/ntdll/relay.c:
27226 ntdll: Avoid crash with WINEDEBUG=+snoop.
27228 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
27230 * dlls/winemp3.acm/common.c:
27231 winemp3: Use head_check to check for valid headers.
27233 * dlls/winemp3.acm/mpg123.h:
27234 winemp3: Check the right macro when defining TRUE.
27236 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
27238 * programs/cmd/builtins.c:
27239 cmd: Use toupperW instead of toupper.
27241 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
27243 * dlls/advapi32/service.c:
27244 advapi32: Create specific access rights for service control manager handles.
27246 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
27248 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27249 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
27252 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27253 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
27255 2007-07-10 Alexandre Julliard <julliard@winehq.org>
27257 * tools/winedump/pe.c:
27258 winedump: Add RT_MANIFEST resource type.
27260 * include/winuser.h:
27261 include: Add some definitions for manifest resources.
27263 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
27265 * dlls/gdiplus/tests/graphicspath.c:
27266 gdiplus: Fix test typo/compile error.
27268 2007-07-10 Alexandre Julliard <julliard@winehq.org>
27270 * configure, configure.ac:
27271 configure: Add a few more notices for missing packages.
27273 * configure, configure.ac:
27274 configure: Move notices about missing features next to the corresponding checks.
27277 aclocal: Add macros for logging messages about missing features.
27279 2007-07-09 Juan Lang <juan.lang@gmail.com>
27281 * dlls/crypt32/sip.c:
27282 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
27283 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
27284 CryptSIPRemoveSignedDataMsg.
27286 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
27287 dlls/crypt32/tests/sip.c:
27288 crypt32: Implement CryptSIPLoad.
27290 2007-07-09 Evan Stade <estade@gmail.com>
27292 * dlls/gdiplus/tests/graphicspath.c:
27293 gdiplus: Added a test for GdipAddPathLine2.
27295 * dlls/gdiplus/graphicspath.c:
27296 gdiplus: Fixed bug in GdipGetPathPoints().
27298 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
27299 gdiplus: Added constructor and destructor test for gdiplus paths.
27301 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
27303 * dlls/gdiplus/graphicspath.c:
27304 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
27306 2007-07-09 Evan Stade <estade@gmail.com>
27308 * dlls/gdiplus/graphics.c:
27309 gdiplus: Fixed a bug in helper function draw_polybezier.
27311 * dlls/gdiplus/graphics.c:
27312 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
27314 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27315 gdiplus: Updated GdipDrawRectangleI.
27317 * dlls/gdiplus/graphics.c:
27318 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
27320 2007-07-09 Juan Lang <juan.lang@gmail.com>
27322 * dlls/crypt32/tests/msg.c:
27323 crypt32: More decode message update tests.
27325 * dlls/crypt32/tests/msg.c:
27326 crypt32: Add some tests for updating decode messages.
27328 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27329 crypt32: Implement getting the type of a decode message.
27331 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27332 crypt32: Add a stub decode message implementation.
27334 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27335 crypt32: Test and fix CryptMsgGetParam for streamed messages.
27337 * dlls/crypt32/tests/msg.c:
27338 crypt32: Add tests for streamed encoding of data messages.
27340 * dlls/crypt32/tests/msg.c:
27341 crypt32: Test that inner content OID is ignored for data messages.
27343 * dlls/crypt32/msg.c:
27344 crypt32: Make a copy of a passed-in stream info rather than assuming the
27345 pointer will live forever.
27347 * dlls/crypt32/tests/msg.c:
27348 crypt32: Add more tests for opening a data message for encoding.
27350 * dlls/crypt32/msg.c:
27351 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
27352 callers to initialize them.
27354 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
27356 * dlls/dinput/dinput_main.c:
27357 dinput: Clear static variables after releasing hooks.
27359 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
27361 * dlls/urlmon/tests/misc.c:
27362 urlmon/tests: Add tests for ObtainUserAgentString.
27364 * dlls/urlmon/urlmon_main.c:
27365 urlmon: Improve ObtainUserAgentString conformance to native.
27367 2007-07-09 James Hawkins <truiken@gmail.com>
27369 * dlls/msi/table.c, dlls/msi/tests/db.c:
27370 msi: Handle adding columns in transforms.
27372 * dlls/msi/tests/db.c:
27373 msi: Test adding columns with data in a transform.
27375 * dlls/msi/tests/db.c:
27376 msi: Delete msifile after the tests.
27378 * dlls/msi/tests/db.c:
27379 msi: Match the changes made by the hand-generated and API-generated transforms.
27381 2007-07-09 Hans Leidekker <hans@it.vu.nl>
27383 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27384 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
27386 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27387 pdh: Implement and test PdhGetRawCounterValue.
27389 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27390 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
27392 * dlls/pdh/tests/pdh.c:
27393 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
27395 * dlls/pdh/pdh_main.c:
27396 pdh: Add an uptime counter source based on GetTickCount.
27398 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
27400 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
27401 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
27403 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
27404 setupapi: Avoid crash in SetupCloseInfFile.
27406 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
27408 * dlls/wined3d/context.c:
27409 wined3d: Store the last active thread.
27411 * dlls/wined3d/context.c:
27412 wined3d: Make ActivateContext a bit smaller.
27414 * dlls/wined3d/context.c, dlls/wined3d/device.c,
27415 dlls/wined3d/wined3d_private.h:
27416 wined3d: Add CTXUSAGE_CLEAR context usage.
27418 * dlls/wined3d/drawprim.c:
27419 wined3d: Print the fixed and unfixed vertex warning only when needed.
27421 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
27423 * dlls/wined3d/surface.c:
27424 wined3d: Initialize surfaces at creation.
27426 2007-07-09 Alexandre Julliard <julliard@winehq.org>
27428 * configure, configure.ac, include/config.h.in:
27429 configure: We no longer need the shared library extension.
27431 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
27432 dlls/winex11.drv/xrender.c:
27433 configure: Merge the libX11 and libXext existence check with the soname check.
27435 * configure, configure.ac, dlls/gdi32/freetype.c,
27436 dlls/wineps.drv/truetype.c:
27437 configure: Merge the libfreetype existence check with the soname check.
27439 * configure, configure.ac, dlls/winex11.drv/wintab.c:
27440 configure: Make the libXi soname check depend on the header check.
27442 * configure, configure.ac, dlls/winex11.drv/mouse.c:
27443 configure: Make the libXcursor soname check depend on the header check.
27445 2007-07-06 Evan Stade <estade@gmail.com>
27447 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27448 include/gdiplusflat.h:
27449 gdiplus: Added GdipGetPathTypes.
27451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27452 include/gdiplusflat.h:
27453 gdiplus: Added GdipGetPathPoints.
27455 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27456 include/gdiplusflat.h:
27457 gdiplus: Added GdipGetPointCount.
27459 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27460 include/gdiplusflat.h:
27461 gdiplus: Added GdipClosePathFigures.
27463 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27464 include/gdiplusflat.h:
27465 gdiplus: Added GdipClosePathFigure.
27467 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27468 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
27469 include/gdiplusflat.h:
27470 gdiplus: Added GdipAddPathLine2.
27472 * include/gdiplusflat.h:
27473 gdiplus: Public declaration of GdipSetPenEndCap.
27475 * dlls/gdiplus/graphics.c:
27476 gdiplus: Added linecap rendering for GdipDrawBezier.
27478 2007-07-07 Evan Stade <estade@gmail.com>
27480 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
27481 gdiplus: Rendering of linecaps.
27483 2007-07-08 Hans Leidekker <hans@it.vu.nl>
27485 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27486 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
27487 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
27488 programs/winetest/winetest.rc:
27489 pdh: Add tests for opening and closing queries.
27491 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
27493 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
27494 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
27495 dlls/dinput/mouse.c:
27496 dinput: Rename set_dinput_hook and call it from the base class.
27497 Since keyboard's acquire and unacquire don't do anything special just call
27500 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
27501 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
27502 dlls/dinput/mouse.c:
27503 dinput: Handle multiple keyboard and mouse devices.
27505 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
27506 dlls/dinput/mouse.c:
27507 dinput: Export Mouse and Keyboard GUIDs.
27509 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
27510 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
27511 to create/destroy hook thread.
27513 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27514 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
27515 dinput: Keep the list of all the dinput devices created for each IDIrectInput
27518 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
27520 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27521 advapi32: Handle to Service Control Manager is checked first.
27523 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
27525 * dlls/urlmon/tests/protocol.c:
27526 urlmon/tests: Make http protocol mime type test pass on native.
27528 2007-07-08 H. Verbeet <hverbeet@gmail.com>
27530 * dlls/wined3d/directx.c:
27531 wined3d: Advertise VTF support.
27533 * dlls/wined3d/directx.c:
27534 wined3d: Advertise A32B32G32R32F render target support.
27536 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27538 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
27539 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
27541 * dlls/dsound/sound3d.c:
27542 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
27544 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27546 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27547 dsound: Remove some more unused variables.
27549 2007-07-08 Hans Leidekker <hans@it.vu.nl>
27551 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
27552 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
27554 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27556 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27557 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27558 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27559 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27560 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27561 programs/wordpad/wordpad.c:
27562 wordpad: Prompt for saving file changes.
27564 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
27566 * dlls/kernel32/tests/profile.c:
27567 kernel32/tests: Add a forgotten if statement.
27569 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
27571 * dlls/shell32/shlview.c:
27572 shell32: Set current directory when executing files in a shell view.
27574 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
27576 * tools/winedump/pdb.c:
27577 winedump: Cast-qual warnings fix.
27579 * tools/winedump/lnk.c:
27580 winedump: Cast-qual warnings fix.
27582 * dlls/ole32/stubmanager.c:
27583 ole32: Cast-qual warning fix.
27585 * dlls/comdlg32/fontdlg16.c:
27586 comdlg32: Cast-qual warning fix.
27588 2007-07-07 Francois Gouget <fgouget@free.fr>
27590 * dlls/ddraw/tests/d3d.c:
27591 ddraw/tests: Fix compilation on systems that don't support nameless unions.
27593 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
27595 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27596 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27597 wined3d: Implement high order patches.
27599 * dlls/wined3d/device.c:
27600 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
27602 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
27604 * dlls/ddraw/executebuffer.c:
27605 ddraw: Y coords are inversed.
27607 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27608 dlls/ddraw/executebuffer.c:
27609 ddraw: Update the wined3d matrix if a current matrix handle is modified.
27611 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
27613 * dlls/wined3d/context.c:
27614 wined3d: Offscreen rendering from foreign threads.
27616 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27618 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
27619 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27620 dsound: Clean up some unused variables.
27622 * dlls/dsound/propset.c:
27623 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
27625 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27627 * dlls/winealsa.drv/dsoutput.c:
27628 winealsa: Silence the buffer warning more often.
27630 2007-07-05 Evan Stade <estade@gmail.com>
27632 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27633 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
27634 gdiplus: Added SetPenEndCap.
27636 2007-07-06 Alexandre Julliard <julliard@winehq.org>
27638 * dlls/Maketest.rules.in:
27639 Maketest.rules: Add dependency on IDL headers for crosstest objects.
27641 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27643 * programs/wordpad/wordpad.c:
27644 wordpad: Disable copy/cut in menu when appropriate.
27646 * dlls/comdlg32/fontdlg.c:
27647 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
27649 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
27651 * dlls/dsound/sound3d.c:
27652 dsound: Correct field access.
27654 * dlls/dsound/sound3d.c:
27655 dsound: Simplify the calculation of sound attenuation due to distance.
27657 * dlls/dsound/sound3d.c:
27658 dsound: Fix bug preventing correct calculation of the sound parameters
27659 of a 3Dbuffer, when an application calls CommitDeferredSettings after
27660 the 3DBuffer has been released.
27662 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
27664 * dlls/ddraw/tests/refcount.c:
27665 ddraw/tests: Use skip instead of trace.
27667 * dlls/ddraw/tests/d3d.c:
27668 ddraw/tests: Use skip instead of trace.
27670 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
27672 * dlls/dinput/tests/mouse.c:
27673 dinput: Correct test - use appropriate mouse state structure.
27675 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
27677 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
27678 shell32: DragQueryFile doesn't count the null terminator.
27680 2007-07-05 James Hawkins <truiken@gmail.com>
27682 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
27683 msi: Enable remote custom actions.
27685 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
27686 msi: Handle remote calls to MsiEvaluateCondition.
27688 * dlls/msi/format.c, dlls/msi/msipriv.h:
27689 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
27691 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27692 msi: Handle remote calls to MsiFormatRecordW.
27694 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27695 msi: Fix use of BSTRs.
27697 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
27699 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
27700 dlls/ole32/storage32.c:
27701 ole32: Cast-qual warnings fix.
27703 * dlls/ole32/ifs.c:
27704 ole32: Constify a variable (and fix a typo concerning its level of indirection).
27706 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
27708 * dlls/advapi32/tests/service.c:
27709 advapi32/tests: Add tests for CloseServiceHandle.
27711 * dlls/advapi32/tests/service.c:
27712 advapi32/tests: Add tests for OpenServiceA.
27714 2007-07-05 Francois Gouget <fgouget@free.fr>
27716 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
27717 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
27718 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
27719 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
27720 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
27721 Assorted spelling fixes.
27723 * dlls/ddraw/tests/d3d.c:
27724 ddraw/tests: Fix compilation on systems that don't support nameless unions.
27726 2007-07-05 Huw Davies <huw@codeweavers.com>
27728 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27729 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
27731 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
27733 * dlls/winspool.drv/info.c:
27734 winspool.drv: Fallback to the first found printer as default printer.
27736 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
27738 * dlls/secur32/tests/ntlm.c:
27739 secur32/tests: Use skip when functions are not available.
27741 * dlls/advapi32/tests/security.c:
27742 advapi32/tests: Use skip for not implemented function.
27744 * dlls/kernel32/tests/profile.c:
27745 kernel32/tests 2/2: Use skip for not implemented function.
27747 * dlls/kernel32/tests/profile.c:
27748 kernel32/tests: Don't crash on win98.
27750 * dlls/kernel32/tests/toolhelp.c:
27751 kernel32/tests: Use skip when functions are not available.
27753 2007-07-05 Rob Shearman <rob@codeweavers.com>
27755 * dlls/rpcrt4/rpc_server.c:
27756 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
27757 function available for the interface.
27759 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
27760 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
27761 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
27762 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
27765 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
27766 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
27767 rpcrt4: Translate between NCA and RPC status codes.
27769 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
27771 * dlls/ntdll/time.c:
27772 ntdll: Add PYT and PYST time zones.
27774 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
27776 * dlls/gdi32/painting.c:
27777 gdi32: Slightly simplify result handling in PolyDraw.
27779 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27781 * include/wine/unicode.h:
27782 winelib: Cast-qual warnings fix.
27784 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
27785 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
27786 ole32: Constify some variables.
27788 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
27790 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
27791 ddraw: Implement IDirect3DViewport3::TransformVertices.
27793 * dlls/ddraw/executebuffer.c:
27794 ddraw: Read the world matrix correctly.
27796 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
27797 dlls/ddraw/tests/d3d.c:
27798 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
27799 Native D3DRM puts a branchforward with offset 0 at the beginning of each
27800 execute buffer. With the old code this used to get stuck in an endless
27801 loop. This patch adds a test that shows that such a branchforward
27802 terminates properly.
27804 * dlls/ddraw/executebuffer.c:
27805 ddraw: Materials in the execute buffer are handles.
27807 * dlls/ddraw/device.c:
27808 ddraw: Fix an incorrect iface->impl cast.
27810 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
27812 * programs/winecfg/En.rc:
27813 winecfg: Clean up Graphics tab and remove broken neutral translation.
27815 2007-07-04 Rob Shearman <rob@codeweavers.com>
27817 * dlls/secur32/tests/ntlm.c:
27818 secur32: Add tests for multiple use of a credential handle.
27820 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
27822 * dlls/advpack/tests/advpack.c:
27823 advpack/tests: Create the temporary inf-file in a directory where we are
27826 2007-07-03 Aric Stewart <aric@codeweavers.com>
27828 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
27829 imm32: Implement Locking/Unlocking IMC and IMCC functions.
27831 * include/Makefile.in, include/ddk/imm.h:
27832 include: Add a ddk header for imm.
27834 2007-07-04 Alexandre Julliard <julliard@winehq.org>
27836 * configure, configure.ac, include/config.h.in:
27837 configure: Get rid of the no longer used check for libtxc_dxtn.
27839 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
27840 include/config.h.in:
27841 configure: Merge the libXinerama existence check with the soname check.
27843 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
27844 dlls/winex11.drv/xrender.c:
27845 configure: Merge the libXrender existence check with the soname check.
27847 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
27848 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
27849 include/config.h.in:
27850 configure: Merge the libXrandr existence check with the soname check.
27852 * configure, configure.ac, dlls/winex11.drv/opengl.c,
27853 dlls/winex11.drv/x11ddraw.c:
27854 configure: Merge the libGL existence check with the soname check.
27857 ntdll: Add check for null pointer in
27858 NtQuerySystemInformation(SystemModuleInformation).
27860 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
27862 * dlls/winex11.drv/dib.c:
27863 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
27866 2007-07-03 James Hawkins <truiken@gmail.com>
27868 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27869 msi: Handle remote calls to MsiSetInstallLevel.
27871 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27872 msi: Handle remote calls to MsiGetLanguage.
27874 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27875 msi: Handle remote calls to MsiSetComponentState.
27877 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27878 msi: Handle remote calls to MsiGetComponentState.
27880 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27881 msi: Handle remote calls to MsiGetFeatureState.
27883 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27884 msi: Handle remote calls to MsiSetFeatureState.
27886 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27887 msi: Handle remote calls to MsiGetMode.
27889 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27890 msi: Handle remote calls to MsiSetTargetPath.
27892 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27893 msi: Handle remote calls to MsiGetSourcePath.
27895 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27896 msi: Handle remote calls to MsiGetTargetPath.
27898 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27899 msi: Handle remote calls to MsiSequence.
27901 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27902 msi: Handle remote calls to MsiDoAction.
27904 * dlls/msi/msiserver.idl, dlls/msi/package.c:
27905 msi: Handle remote calls to MsiProcessMessage.
27907 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
27909 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
27910 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
27911 msvcrt: Remove superfluous casts of void pointers to other pointer types.
27913 2007-07-03 Evan Stade <estade@gmail.com>
27915 * dlls/gdi32/painting.c:
27916 gdi32: Don't access DC in PolyDraw after releasing handle.
27918 * dlls/gdiplus/graphics.c:
27919 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
27921 2007-07-02 Evan Stade <estade@gmail.com>
27923 * dlls/gdiplus/graphics.c:
27924 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
27926 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
27928 * dlls/advapi32/tests/lsa.c:
27929 advapi32/tests: Use skip when we don't have enough rights.
27931 * dlls/user32/tests/wsprintf.c:
27932 user32/tests: Use skip.
27934 * dlls/user32/tests/winstation.c:
27935 user32/tests: Use skip.
27937 2007-07-03 Huw Davies <huw@codeweavers.com>
27939 * dlls/winex11.drv/xrender.c:
27940 winex11.drv: Use global Pictures for the tiles.
27942 * dlls/winex11.drv/xrender.c:
27943 winex11.drv: Move the PictFormats into an array.
27945 * dlls/winex11.drv/xrender.c:
27946 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
27948 2007-07-02 James Hawkins <truiken@gmail.com>
27950 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27951 dlls/msi/tests/msi.c:
27952 msi: Read the components state directly from the registry.
27954 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
27955 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
27957 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
27958 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
27960 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27961 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
27962 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
27964 * dlls/msi/tests/msi.c:
27965 msi: Add tests for MsiQueryFeatureState.
27967 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27968 dlls/msi/tests/install.c:
27969 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
27971 * dlls/msi/action.c, dlls/msi/tests/install.c:
27972 msi: Only publish the product if at least one feature is to be installed.
27974 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27975 dlls/msi/tests/install.c:
27976 msi: Unpublish the product when it is entirely removed.
27978 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
27979 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
27980 msi: Delay publishing of the SourceList until the PublishProduct action.
27982 * dlls/msi/action.c, dlls/msi/tests/install.c:
27983 msi: PackagePath must also include the package name.
27985 * dlls/msi/tests/install.c:
27986 msi: Add tests to show when the SourceList is published to the registry.
27988 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
27989 dlls/msi/tests/source.c:
27990 msi: Add support for the MSICODE_PATCH option.
27992 * dlls/msi/source.c, dlls/msi/tests/source.c:
27993 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
27995 * dlls/msi/package.c:
27996 msi: Handle remote calls to MsiSetProperty.
27998 * dlls/msi/package.c:
27999 msi: Handle remote calls to MsiGetProperty.
28001 * dlls/msi/msipriv.h, dlls/msi/package.c:
28002 msi: Handle remote calls to MsiGetActiveDatabase.
28004 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
28005 dlls/msi/msiserver.idl:
28006 msi: Add the IWineMsiRemoteCustomAction interface.
28008 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
28009 dlls/msi/package.c:
28010 msi: Add the IWineMsiRemotePackage interface.
28012 2007-07-03 H. Verbeet <hverbeet@gmail.com>
28014 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
28015 wined3d: Implement dsx & dsy shader instructions.
28017 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
28019 * dlls/ddraw/surface_thunks.c:
28020 ddraw: Z buffers can be attached to offscreen d3d devices.
28022 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
28024 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
28025 dlls/wined3d/wined3d_private.h:
28026 wined3d: Create multiple contexts for onscreen render targets.
28028 * dlls/wined3d/context.c, dlls/wined3d/device.c,
28029 dlls/wined3d/wined3d_private.h:
28030 wined3d: Select onscreen contexts based on the thread id.
28032 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
28034 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
28035 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28036 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28037 wined3d: rsq and rcp use the .w component if no swizzle is given.
28039 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
28041 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
28042 oleaut32: Constify some variables.
28044 2007-07-02 Rob Shearman <rob@codeweavers.com>
28046 * dlls/secur32/ntlm.c:
28047 secur32: Don't free the password in InitializeSecurityContextW to enable the
28048 credentials handle to be re-used in further InitializeSecurityContextW calls.
28050 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
28052 * dlls/ws2_32/socket.c:
28053 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
28055 2007-06-19 Evan Stade <estade@gmail.com>
28057 * dlls/oleaut32/olepicture.c:
28058 oleaut32: Save load time format of pictures.
28060 * dlls/oleaut32/olepicture.c:
28061 oleaut32: Added support for decoding some PNG files.
28063 2007-07-02 Alexandre Julliard <julliard@winehq.org>
28065 * configure, configure.ac, include/config.h.in:
28066 configure: Added checks for libpng.
28068 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
28069 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
28070 configure: Make the libjpeg soname check depend on the header check.
28072 * configure, configure.ac, dlls/wininet/netconnection.c:
28073 configure: Make the libssl soname check depend on the header check.
28075 * configure, configure.ac, dlls/gdi32/freetype.c:
28076 configure: Make the libfontconfig soname check depend on the header check.
28078 * configure, configure.ac, dlls/winejack.drv/audio.c,
28079 dlls/winejack.drv/jack.c:
28080 configure: Make the libjack soname check depend on the header check.
28082 * configure, configure.ac, dlls/wineps.drv/init.c,
28083 dlls/winspool.drv/info.c:
28084 configure: Make the libcups soname check depend on the header check.
28086 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
28087 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
28088 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
28089 configure: Merge the libsane existence check with the soname check.
28091 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
28092 configure: Merge the libcapi20 existence check with the soname check.
28094 * configure, configure.ac, programs/wineconsole/curses.c:
28095 configure: Merge the libcurses existence check with the soname check.
28097 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
28098 configure: Merge the libhal existence check with the soname check.
28100 * configure, configure.ac:
28101 configure: Move the dll checks earlier in the file to make them available for
28104 * aclocal.m4, configure, configure.ac:
28105 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
28108 2007-06-29 James Hawkins <truiken@gmail.com>
28110 * dlls/msi/source.c, dlls/msi/tests/source.c:
28111 msi: Return ERROR_SUCCESS if the PackageName property is not present.
28113 * dlls/msi/source.c, dlls/msi/tests/source.c:
28114 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
28116 * dlls/msi/source.c, dlls/msi/tests/source.c:
28117 msi: Validate MsiSourceListGetInfo parameters.
28119 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
28120 dlls/msi/tests/source.c, include/winerror.h:
28121 msi: Add tests for MsiSourceListGetInfo.
28123 * dlls/msi/msi.spec, dlls/msi/source.c:
28124 msi: Implement MsiSourceListGetInfoA.
28126 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
28128 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
28129 ole32: Constify some variables.
28131 2007-07-02 Alexandre Julliard <julliard@winehq.org>
28133 * configure, configure.ac:
28134 configure: Don't set LDPATH if not needed.
28136 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
28137 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
28138 programs/wineconsole/curses.c:
28139 configure: Don't use a default soname if a library is not found, leave it
28142 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
28143 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
28144 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
28145 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
28146 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
28147 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
28148 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
28149 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
28150 dlls/winspool.drv/info.c, include/config.h.in:
28151 configure: Export the shared library extension instead of hardcoding .so.
28153 * configure, configure.ac:
28154 configure: Fix the strip command line for Mac OS.
28156 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
28158 * dlls/advapi32/tests/service.c:
28159 advapi32/tests: Add tests for OpenSCManagerA.
28161 2007-07-01 H. Verbeet <hverbeet@gmail.com>
28163 * dlls/wined3d/glsl_shader.c:
28164 wined3d: Cleanup shader_glsl_load_psamplers().
28166 * dlls/wined3d/state.c:
28167 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
28168 GL_LIMITS(textures) if the texture is used.
28170 * dlls/wined3d/state.c:
28171 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
28173 * dlls/wined3d/state.c:
28174 wined3d: Only call activate_dimensions() if the texture is used.
28176 * dlls/wined3d/context.c, dlls/wined3d/device.c:
28177 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
28178 NV_REGISTER_COMBINERS as well.
28180 2007-06-29 Kai Blin <kai.blin@gmail.com>
28182 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
28183 ws2_32: Handle IPv6 in WSAStringToAddress.
28185 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
28187 * dlls/ntdll/loader.c:
28188 ntdll: Fix missing unlock on error path. Found by Smatch.
28190 2007-06-29 Juan Lang <juan.lang@gmail.com>
28192 * dlls/crypt32/tests/store.c:
28193 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
28194 (and remove no-longer-useful checkFileStoreFailure).
28196 * dlls/crypt32/tests/store.c:
28197 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
28199 * dlls/crypt32/tests/store.c:
28200 crypt32: Accept OSS errors as well.
28202 * dlls/crypt32/tests/crl.c:
28203 crypt32: Accept OSS errors.
28205 * dlls/crypt32/tests/cert.c:
28206 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
28207 (and get rid of unnecessary indenting).
28209 * dlls/crypt32/tests/encode.c:
28210 crypt32: Use skip to avoid failures where support is missing.
28212 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
28214 * dlls/user32/msgbox.c:
28215 user32: Center MessageBox dialogs to desktop, as Windows does.
28217 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
28219 * dlls/comctl32/datetime.c:
28220 comctl32/datetime: Added a missing InvalidateRect to update display after
28223 2007-06-29 Aric Stewart <aric@codeweavers.com>
28225 * dlls/imm32/imm.c:
28226 imm32: Implementation of GCS_CURSORPOS.
28228 2007-06-29 Alexandre Julliard <julliard@winehq.org>
28230 * ANNOUNCE, ChangeLog, VERSION, configure:
28233 ----------------------------------------------------------------
28234 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28236 * dlls/dsound/buffer.c:
28237 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
28239 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28241 * programs/winefile/Ru.rc:
28242 programs/winefile: Add Russian resources.
28244 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28246 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
28247 ole32: Constify some variables.
28249 2007-06-29 Kai Blin <kai.blin@gmail.com>
28251 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28252 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
28253 Prepare for IPv6 support.
28255 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
28257 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
28258 shell32: Fix shelllink creation to non-executable files and remove unnecessary
28261 * dlls/shell32/tests/shelllink.c:
28262 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
28265 * dlls/shell32/tests/shelllink.c:
28266 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
28267 add skips and display return values.
28269 * dlls/shell32/tests/shelllink.c:
28270 shell32/tests: Add test for shell links to existing non-executable files.
28272 * dlls/shell32/tests/shelllink.c:
28273 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
28275 2007-06-28 H. Verbeet <hverbeet@gmail.com>
28277 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28278 wined3d: Get rid of the oneToOneTexUnitMap field.
28280 * dlls/wined3d/device.c:
28281 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
28282 that are used by the shader.
28284 * dlls/wined3d/device.c:
28285 wined3d: Cleanup device_map_fixed_function_samplers().
28287 2007-06-29 Alexandre Julliard <julliard@winehq.org>
28289 * dlls/ws2_32/socket.c:
28290 ws2_32: Don't print traces from async I/O callbacks.
28292 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
28293 ntdll: Don't print traces from async I/O callbacks.
28295 2007-06-29 Jacek Caban <jacek@codeweavers.com>
28297 * dlls/mshtml/htmlbody.c:
28298 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
28299 points to HTMLBodyElement.
28301 * dlls/mshtml/htmlbody.c:
28302 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
28304 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28305 dlls/mshtml/mshtml_private.h:
28306 mshtml: Make connection points container independent.
28308 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28309 dlls/mshtml/mshtml_private.h:
28310 mshtml: Move IConnectionPointContainer to the separated struct.
28312 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28313 dlls/mshtml/mshtml_private.h:
28314 mshtml: Store connection point as a list.
28316 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
28317 dlls/mshtml/persist.c, dlls/mshtml/task.c:
28318 mshtml: Don't use dynamic allocation for connection points.
28320 2007-06-28 Juan Lang <juan.lang@gmail.com>
28322 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28323 crypt32: Implement getting content for data messages opened to encode.
28325 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28326 crypt32: Implement getting bare content for data messages opened to encode.
28328 * dlls/crypt32/tests/msg.c:
28329 crypt32: Add tests for data message encoding.
28331 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28332 crypt32: Add a stub get param function for data messages and remove stub
28333 message from open function.
28335 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28336 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
28338 * dlls/crypt32/msg.c:
28339 crypt32: Add a finalized member to message.
28341 * dlls/crypt32/msg.c:
28342 crypt32: Store stream info in message.
28344 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28345 crypt32: Add an update function, use it to implement CryptMsgUpdate.
28347 * dlls/crypt32/msg.c:
28348 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
28350 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28351 crypt32: Stub CryptMsgOpenToEncode for data messages.
28353 * dlls/crypt32/tests/msg.c:
28354 crypt32: Test CryptMsgGetParam for data messages opened to encode.
28356 * dlls/crypt32/tests/msg.c:
28357 crypt32: Test CryptMsgUpdate for data messages opened to encode.
28359 * dlls/crypt32/tests/msg.c:
28360 crypt32: Test CryptMsgOpenToEncode for data messages.
28362 * dlls/crypt32/msg.c:
28363 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
28366 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28367 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
28369 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
28370 crypt32: Add basic tests for CryptMsg functions.
28372 * dlls/crypt32/msg.c:
28373 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
28375 * include/wincrypt.h:
28376 wincrypt: Add missing message flags and parameters.
28378 2007-06-29 Rob Shearman <rob@codeweavers.com>
28381 wine.inf: Add the SystemDrive environment variable.
28383 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
28385 * programs/winemenubuilder/winemenubuilder.c:
28386 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
28389 2007-06-28 James Hawkins <truiken@gmail.com>
28391 * dlls/msi/action.c, dlls/msi/tests/package.c:
28392 msi: Ignore invalid conditional expressions when checking the launch conditions.
28394 * dlls/msi/tests/package.c:
28395 msi: Add tests that show '!=' is not a valid conditional expression operator.
28397 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
28399 * dlls/comctl32/tests/comboex.c:
28400 comctl32: Replace malloc() with HeapAlloc().
28402 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
28404 * dlls/winemp3.acm/mpegl3.c:
28405 winemp3: Announce capability to decode at 48 KHz.
28407 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
28409 * dlls/shell32/shell32_Pt.rc:
28410 shell32: Update paths in Portuguese resource.
28412 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28414 * dlls/winealsa.drv/dsoutput.c:
28415 winealsa: Silence buffer on allocation.
28417 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
28419 * dlls/dinput/keyboard.c:
28420 dinput: Move key state array into object.
28422 2007-06-25 Hans Leidekker <hans@it.vu.nl>
28424 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28425 pdh: Implement PdhCollectQueryData.
28427 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28428 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
28430 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28431 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
28433 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
28434 pdh: Add public headers.
28436 2007-06-28 Alexandre Julliard <julliard@winehq.org>
28439 wpp: Don't suppress output from C include files, that's up to the user.
28441 * tools/wrc/parser.l:
28442 wrc: Strip C code based on the name of the include file.
28443 Get rid of the old C code stripping support that wasn't used anymore.
28445 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28447 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
28448 dsound/winealsa: Remove writelead for alsa directsound.
28450 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28452 * dlls/winealsa.drv/dsoutput.c:
28453 winealsa: Optimize GetPosition() more in dsalsa.
28455 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
28457 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
28458 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
28459 entry that may never run.
28461 * programs/winemenubuilder/winemenubuilder.c:
28462 winemenubuilder: Create/release semaphore only around call to wineshelllink.
28464 2007-06-27 Aric Stewart <aric@codeweavers.com>
28466 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
28467 dlls/riched20/editstr.h:
28468 riched20: Make richedit control IME aware.
28470 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
28472 * dlls/cabinet/fci.c:
28473 cabinet: Fix a potential NULL reference.
28475 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
28477 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
28478 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28479 dlls/dinput/mouse.c:
28480 dinput: Combine all Release functionality into base class.
28482 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28483 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28484 dlls/dinput/mouse.c:
28485 dinput: Move parent dinput reference into base class.
28487 * dlls/dinput/dinput_main.c:
28488 dinput: Remove duplicate code.
28490 2007-06-27 H. Verbeet <hverbeet@gmail.com>
28492 * dlls/wined3d/device.c:
28493 wined3d: Check more thoroughly if a stage references a texture.
28495 * dlls/wined3d/device.c:
28496 wined3d: Map vertex samplers to a texturing unit.
28498 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28499 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28500 wined3d: Implement texldl.
28502 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
28504 * programs/winefile/winefile.c:
28505 winefile: Do not use the TEXT() macro on character constants. The implicit
28506 cast from char to WCHAR works as well in UNICODE mode.
28508 * programs/winefile/splitpath.c:
28509 winefile: Do not use wide character constants.
28511 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28513 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
28514 ntdll: Constify some variables.
28516 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
28518 * dlls/advapi32/service.c:
28519 advapi32/service: Don't rely blindly on type.
28521 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
28523 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28524 advapi32/service: Make sure we fill all struct members.
28526 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28528 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
28529 uninstaller: Add Russian resources.
28531 2007-06-25 James Hawkins <truiken@gmail.com>
28533 * dlls/msi/custom.c:
28534 msi: Reference count the custom action data to avoid freeing the data by
28536 Based on a patch by Rob Shearman.
28538 2007-06-27 Alexandre Julliard <julliard@winehq.org>
28540 * dlls/msi/handle.c:
28541 msi: Avoid some redundant checks in MsiCloseHandle.
28543 2007-06-26 James Hawkins <truiken@gmail.com>
28545 * dlls/msi/handle.c:
28546 msi: Add support for remote handles.
28548 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
28550 * dlls/advapi32/service.c:
28551 advapi32/service: Return (more) correct needed buffersize.
28553 * dlls/advapi32/service.c:
28554 advapi32/service: Fix wrong key.
28556 * dlls/advapi32/service.c:
28557 advapi32/service: Use the correct registry key for the service account.
28559 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
28560 advapi32/tests: Add some service related tests.
28562 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
28564 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
28565 dlls/winex11.drv/xdnd.c:
28566 winex11.drv: Added better support for the X file drag protocol.
28568 2007-06-26 Evan Stade <estade@gmail.com>
28570 * dlls/gdi32/painting.c:
28571 gdi32: Added missing call to GDI_ReleaseObj.
28573 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
28575 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
28576 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
28577 janitorial: Remove superfluous casts of void pointers to other pointer types.
28579 * dlls/winedos/int31.c:
28580 winedos: Remove superfluous casts of void pointers to other pointer types.
28582 * dlls/wininet/tests/url.c:
28583 wininet: Remove superfluous casts of void pointers to other pointer types.
28585 * dlls/dbghelp/msc.c:
28586 dbghelp: Remove superfluous casts of void pointers to other pointer types.
28588 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
28589 wined3d: Remove superfluous casts of void pointers to other pointer types.
28591 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
28592 gdi32: Remove superfluous casts of void pointers to other pointer types.
28594 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
28595 kernel32: Remove superfluous casts of void pointers to other pointer types.
28597 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
28598 oleaut32: Remove superfluous casts of void pointers to other pointer types.
28600 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
28601 ole32: Remove superfluous casts of void pointers to other pointer types.
28603 * dlls/iccvid/iccvid.c:
28604 iccvid: Remove superfluous casts of void pointers to other pointer types.
28606 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
28607 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
28608 dlls/quartz/regsvr.c:
28609 quartz: Remove superfluous casts of void pointers to other pointer types.
28611 * programs/cmd/builtins.c, programs/cmd/directory.c:
28612 cmd: Remove superfluous casts of void pointers to other pointer types.
28614 2007-06-26 James Hawkins <truiken@gmail.com>
28616 * dlls/msi/action.c, dlls/msi/tests/automation.c:
28617 msi: Set the WindowsInstaller value of the UserData product key when publishing
28620 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28621 msi: If the UserData product key exists, but the user product key doesn't,
28622 the product is absent.
28624 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28625 msi: Any value of WindowsInstaller besides 0 means the product is installed.
28627 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
28628 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
28629 msi: Use the correct registry key when detecting a published product.
28631 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28632 msi: If the user product key exists, the product's state is advertised.
28634 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28635 msi: Validate MsiQueryProductCode parameters.
28637 * dlls/msi/tests/msi.c:
28638 msi: Add tests for MsiQueryProductState.
28640 2007-06-26 Rob Shearman <rob@codeweavers.com>
28642 * dlls/rpcrt4/rpc_binding.c:
28643 rpcrt4: Store the assoc_group_id in the connections.
28645 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
28646 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
28649 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28650 dlls/rpcrt4/rpc_transport.c:
28651 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
28652 from RpcConnection.
28654 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
28655 msi: Fix transforms to work when the number of bytes per string reference
28656 differs to that of the database it is being applied to.
28658 * dlls/msi/table.c:
28659 msi: Fix bytes_per_column for binary types when the database is using 3-byte
28662 * dlls/msi/string.c:
28663 msi: Fix loading string tables for databases that use 3-byte string references
28664 and that have a non-zero codepage (i.e. != CP_ACP).
28666 * dlls/msi/action.c:
28667 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
28668 points inside of version.
28670 * dlls/msi/action.c:
28671 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
28673 2007-06-26 H. Verbeet <hverbeet@gmail.com>
28675 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28676 wined3d: Cleanup GL extension detection.
28678 2007-06-26 Jacek Caban <jacek@codeweavers.com>
28680 * dlls/mshtml/editor.c:
28681 mshtml: Added Exec(IDM_DELETE) implementation.
28683 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28684 mshtml: Added IDM_DELETE support in QueryStatus.
28686 * dlls/mshtml/editor.c:
28687 mshtml: Correctly handle delete key in editor mode.
28689 2007-06-26 Alexandre Julliard <julliard@winehq.org>
28691 * dlls/crypt32/str.c:
28692 crypt32: Fix an uninitialized variable compiler warning.
28694 * dlls/ddraw/Makefile.in:
28695 ddraw: Don't link against X libraries.
28697 * dlls/wineps.drv/Makefile.in:
28698 wineps.drv: List source files explicitly in the makefile to make it easier
28701 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
28703 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
28704 ntdll: Constify some variables.
28706 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
28708 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
28709 ntdll: Constify some variables.
28711 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28713 * dlls/ntdll/env.c, include/winternl.h:
28714 ntdll: Constify some variables.
28716 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
28717 ntdll: Constify some variables.
28719 2007-06-26 Lei Zhang <thestig@google.com>
28721 * dlls/comctl32/propsheet.c:
28722 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
28724 * dlls/comctl32/propsheet.c:
28725 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
28727 2007-06-25 Lei Zhang <thestig@google.com>
28729 * dlls/comctl32/propsheet.c:
28730 comctl32: Reduce duplicate code between PropertySheetA/W.
28732 2007-06-26 Francois Gouget <fgouget@free.fr>
28734 * dlls/dsound/mixer.c:
28735 dsound: Add missing '\n' to Wine trace.
28737 2007-06-25 James Hawkins <truiken@gmail.com>
28739 * dlls/msi/tests/install.c:
28740 msi: Add tests for publishing and unpublishing products, features, and
28743 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
28744 msi: Add a stub implementation of MsiQueryComponentStateA.
28746 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
28748 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28749 tools/widl/typegen.c:
28750 widl: Allow enums as union switch types.
28752 * dlls/rpcrt4/ndr_marshall.c:
28753 rpcrt4: Allow enums as union switch types.
28755 * dlls/rpcrt4/tests/server.c:
28756 rpcrt4/tests: Wrap a try/except block around tests.
28758 * tools/widl/typegen.c:
28759 widl: Fix crash dealing with anonymous unions.
28761 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28762 tools/widl/typegen.c:
28763 widl: Get simple enums working.
28765 * tools/widl/typegen.c:
28766 widl: Check for user types when calculating buffer size.
28768 * tools/widl/typegen.c:
28769 widl: Check for interface pointers in pointer handling.
28771 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
28773 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
28774 winmm: Replace malloc with HeapAlloc.
28776 * dlls/msacm32/tests/msacm.c:
28777 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
28779 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
28781 * dlls/winejack.drv/audio.c:
28782 winejack.drv: Fix missing unlock. Found by Smatch.
28784 * dlls/ddraw/vertexbuffer.c:
28785 ddraw: Fix missing unlock on an error path. Found by Smatch.
28787 * dlls/gdi32/freetype.c:
28788 gdi32: Multi-character character constants aren't portable as their behaviour
28789 is compiler dependent according to the C standard. Found by sparse.
28791 2007-06-25 H. Verbeet <hverbeet@gmail.com>
28793 * dlls/wined3d/device.c:
28794 wined3d: Map vertex sampler numbers to the correct internal array indices for
28795 GetTexture and SetTexture.
28797 * dlls/wined3d/device.c:
28798 wined3d: Map vertex sampler numbers to the correct internal array indices for
28799 GetSamplerState and SetSamplerState.
28801 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28802 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
28803 dlls/wined3d/wined3d_private.h:
28804 wined3d: Increase the sizes of texturing related arrays, in order to support
28807 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
28808 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
28810 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28811 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
28812 include/wine/wined3d_gl.h:
28813 wined3d: Rename max_samplers to max_fragment_samplers.
28815 2007-06-25 James Hawkins <truiken@gmail.com>
28817 * dlls/msi/files.c:
28818 msi: Fetch the volume name when getting disk info.
28820 2007-06-25 Rob Shearman <rob@codeweavers.com>
28822 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
28823 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
28824 dlls/msi/package.c:
28825 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
28826 MSIRUNMODE_ROLLBACK.
28828 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
28830 * dlls/dsound/primary.c:
28831 dsound: Reset device playpos/mixpos on buflen change.
28833 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28834 dsound: Make test recover from failure to preserve primary buffer length
28837 * dlls/winealsa.drv/dsoutput.c:
28838 winealsa: Reduce writeahead to next multiple of psize greater than 512.
28840 * dlls/mciwave/mciwave.c:
28841 mciwave: Prevent division by zero when processing non-PCM codec.
28843 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
28845 * dlls/crypt32/str.c:
28846 crypt32: Fix possible dereference of NULL ptr.
28848 2007-06-25 Rob Shearman <rob@codeweavers.com>
28850 * dlls/rpcrt4/ndr_marshall.c:
28851 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
28852 routines in complex types for interface pointers.
28854 * dlls/rpcrt4/ndr_marshall.c:
28855 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
28858 * dlls/rpcrt4/ndr_marshall.c:
28859 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
28861 * dlls/rpcrt4/ndr_marshall.c:
28862 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
28863 non-pointer data in complex struct and array marshaling and unmarshaling to
28864 keep to the DCE/RPC specification.
28866 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28867 dlls/rpcrt4/rpc_transport.c:
28868 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
28869 the RpcQualityOfService and RpcAuthInfo objects.
28870 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
28871 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
28873 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28874 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
28875 dlls/rpcrt4/rpc_transport.c:
28876 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
28877 use it when creating further connections in the association group.
28879 * dlls/rpcrt4/rpc_message.c:
28880 rpcrt4: When an exception is raised, return the stored exception code instead
28881 of the generic RPC_S_CALL_FAILED.
28883 * dlls/rpcrt4/rpc_server.c:
28884 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
28885 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
28888 * dlls/rpcrt4/rpc_message.c:
28889 rpcrt4: Close the connection if a protocol error or certain other kinds of
28890 errors occur, instead of returning it to the connection pool.
28892 * dlls/rpcrt4/rpc_server.c:
28893 rpcrt4: Return a fault packet if the interface/object pair in a request packet
28896 * dlls/rpcrt4/ndr_stubless.c:
28897 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
28900 * dlls/rpcrt4/ndr_stubless.c:
28901 rpcrt4: Add support for ServerAllocSize parameters.
28903 * dlls/rpcrt4/tests/server.c:
28904 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
28905 use FIELD_OFFSET with the array index instead.
28907 * dlls/mshtml/htmlelem.c:
28908 mshtml: Implement HTMLElement_get_children.
28910 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28911 advapi32: Always set the requested fields of the security descriptor according
28912 to the info flags in GetNamedSecurityInfoW.
28913 Also, set the control flags so that other security descriptor
28914 functions can retrieve the info from it.
28916 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
28918 * dlls/wined3d/context.c, dlls/wined3d/state.c:
28919 wined3d: Some point sprite fixes.
28921 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
28923 * dlls/wined3d/vertexshader.c:
28924 wined3d: Skip the start offset to the source array in
28925 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
28927 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
28929 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
28930 wined3d: Clamp material power to 128.0.
28932 2007-06-25 Alexandre Julliard <julliard@winehq.org>
28934 * dlls/crypt32/str.c:
28935 crypt32: Fix incorrect usage of CharNextA.
28937 * dlls/mapi32/util.c:
28938 mapi32: Get rid of unneeded CharNextA call.
28940 * dlls/ntdll/signal_i386.c:
28941 ntdll: Use the standard exception handling for vm86 GP faults too.
28944 server: Make crash error message more explicit.
28946 * dlls/advpack/files.c:
28947 advpack: Get rid of CharPrevW.
28949 * dlls/shell32/shlfileop.c:
28950 shell32: Get rid of CharNextW.
28952 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
28953 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
28955 * dlls/comctl32/string.c:
28956 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
28958 2007-06-25 Francois Gouget <fgouget@free.fr>
28960 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
28961 ddraw/tests: Fix compilation on systems that don't support nameless unions.
28963 2007-06-24 Jacek Caban <jacek@codeweavers.com>
28965 * dlls/mshtml/tests/htmldoc.c:
28966 mshtml: Added more QueryInterface tests.
28968 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
28969 mshtml: Added beginning DOM tests.
28971 * dlls/mshtml/htmlnode.c:
28972 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
28974 2007-06-24 Rob Shearman <rob@codeweavers.com>
28976 * dlls/mshtml/navigate.c:
28977 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
28978 occurs in start_binding.
28980 * dlls/mshtml/htmldoc3.c:
28981 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
28983 * dlls/mshtml/htmlelem.c:
28984 mshtml: Implement HTMLElement_setAttribute.
28986 * dlls/mshtml/htmlelem.c:
28987 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
28988 absolute, not relative URL.
28990 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
28992 * dlls/msi/action.c:
28993 msi: Fix use of uninitialized variable (Coverity).
28995 * dlls/d3d9/tests/device.c:
28996 d3d9/tests: Fix use of uninitialized variable (Coverity).
28998 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
29000 * dlls/wintrust/tests/crypt.c:
29001 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
29003 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
29005 * dlls/kernel32/tests/loader.c:
29006 kernel32/tests: Don't crash (on Vista).
29008 * dlls/kernel32/tests/environ.c:
29009 kernel32/tests: Don't crash on Vista.
29011 2007-06-22 Jacek Caban <jacek@codeweavers.com>
29013 * dlls/mshtml/tests/htmldoc.c:
29014 mshtml: Added IOleInPlaceUIWindow tests.
29016 * dlls/mshtml/tests/htmldoc.c:
29017 mshtml: Better test of QueryInterface.
29019 * dlls/mshtml/tests/htmldoc.c:
29020 mshtml: Added IOleControlSite tests.
29022 * dlls/mshtml/olewnd.c:
29023 mshtml: Set focus to FALSE in InPlaceDeactivate.
29025 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
29026 dlls/mshtml/view.c:
29027 mshtml: Notify IOleControlSite about focus changes.
29029 * dlls/mshtml/view.c:
29030 mshtml: Activate nsWebBrowser after creating document window.
29032 * dlls/mshtml/nsembed.c:
29033 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
29035 * dlls/mshtml/nsembed.c:
29036 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
29038 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
29039 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
29041 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29042 dlls/mshtml/nsevents.c:
29043 mshtml: Move load event listener to separated object.
29045 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
29046 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
29047 mshtml: Move keypress event listener to separated object.
29049 2007-06-22 Evan Stade <estade@gmail.com>
29051 * dlls/gdiplus/graphics.c:
29052 gdiplus: Tidy up graphics constructor.
29054 * dlls/gdiplus/pen.c:
29055 gdiplus: Fix erroneous pen error checking.
29057 * dlls/gdiplus/graphicspath.c:
29058 gdiplus: Fix broken graphics path constructor.
29060 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
29063 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
29065 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
29066 setupapi: Simplify code as native setupapi does not handle quoted paths.
29068 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
29070 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
29071 msvcrt: Do not use wide character constants.
29073 * dlls/winealsa.drv/dsoutput.c:
29074 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
29076 * dlls/dsound/primary.c:
29077 dsound: Fix missing unlock on an error path. Found by Smatch.
29079 2007-06-22 H. Verbeet <hverbeet@gmail.com>
29081 * dlls/wined3d/device.c:
29082 wined3d: Split of the mapping of pixel shader samplers from
29083 IWineD3DDeviceImpl_FindTexUnitMap().
29085 * dlls/wined3d/device.c:
29086 wined3d: Remove the sharing of mapping code for fixed function and pixel
29089 * dlls/wined3d/device.c:
29090 wined3d: Split of the mapping of fixed function samplers from
29091 IWineD3DDeviceImpl_FindTexUnitMap().
29093 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29094 wined3d: Keep track of what fixed function texture stages are in use.
29096 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29097 wined3d: Keep track of what stage a texturing unit is mapped to.
29099 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
29101 * dlls/mscms/tests/profile.c:
29102 mscms/tests: Fix wrong test for failure.
29104 * dlls/mscms/tests/profile.c:
29105 mscms/tests: Don't crash on Vista.
29107 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
29109 * dlls/wined3d/device.c, dlls/wined3d/state.c,
29110 dlls/wined3d/wined3d_private.h:
29111 wined3d: Move material applying to the state table.
29113 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
29115 * dlls/d3d9/vertexshader.c:
29116 d3d9: Hold the lock in VertexShader methods.
29118 * dlls/d3d9/vertexdeclaration.c:
29119 d3d9: Hold the lock in VertexDeclaration methods.
29121 * dlls/d3d9/vertexbuffer.c:
29122 d3d9: Hold the lock in Vertexbuffer methods.
29124 * dlls/d3d9/texture.c:
29125 d3d9: Hold the lock in Texture methods.
29127 2007-06-22 Huw Davies <huw@codeweavers.com>
29129 * dlls/oleaut32/typelib.c:
29130 oleaut32: Extend _invoke to cope with more args.
29132 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29133 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
29135 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29136 oleaut32: Implement marshaling of VT_BYREF interfaces.
29138 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29139 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
29140 oleaut32: Interfaces that derive from IDispatch should be marshaled as
29143 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
29145 * dlls/gdi32/tests/path.c:
29146 gdi32/tests: Fix test_widenpath to succeed on Win98.
29148 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
29149 gdi32: Emulate AngleArc using ArcTo.
29151 * dlls/gdi32/tests/path.c:
29152 gdi32/tests: Expand framework for tests of drawing functions in paths, add
29153 test for AngleArc in paths.
29155 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
29157 * dlls/d3d9/swapchain.c:
29158 d3d9: Hold the lock in swapchain methods.
29160 * dlls/d3d9/surface.c:
29161 d3d9: Hold the lock in suface methods.
29163 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
29165 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
29166 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
29168 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29169 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
29171 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29172 ddraw: Add a test for incorrect surface desc sizes for Lock().
29174 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
29176 * configure, configure.ac:
29177 configure: Fix libxml2 detection on Mac OS X.
29179 2007-06-21 Evan Stade <estade@gmail.com>
29181 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29182 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
29183 include/gdiplusenums.h, include/gdiplusflat.h,
29184 include/gdiplusgpstubs.h, include/gdiplustypes.h:
29185 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
29187 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29188 include/gdiplusflat.h:
29189 gdiplus: Implemented GdipDrawLines.
29191 2007-06-21 Lei Zhang <thestig@google.com>
29193 * dlls/winex11.drv/event.c:
29194 winex11.drv: Reset focus if application does not want to be activated.
29196 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29198 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
29199 dsound: Tune some parameters for alsa waveout.
29201 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29203 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29204 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
29205 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
29206 dsound: Simplify mixing by removing remixing support, and fix its waveout
29208 Based on a patch by Peter Dons Tychsen.
29210 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29212 * dlls/dsound/primary.c:
29213 dsound: Give rougher estimates for fraglen to satisfy alsa.
29215 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29217 * dlls/winealsa.drv/dsoutput.c:
29218 winealsa: Finally get rid of the thread in alsa directsound acceleration.
29220 2007-06-21 Nigel Liang <ncliang@gmail.com>
29222 * dlls/winex11.drv/xim.c:
29223 winex11.drv: Remove call to XCreateFontSet.
29225 2007-06-22 Jacek Caban <jacek@codeweavers.com>
29227 * dlls/mshtml/editor.c:
29228 mshtml: Don't check out VT in exec_fontsize.
29230 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
29232 * dlls/ntprint/tests/ntprint.c:
29233 ntprint/tests: Add tests for PSetupEnumMonitor.
29235 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
29236 ntprint: Implement PSetupEnumMonitor.
29238 2007-06-22 H. Verbeet <hverbeet@gmail.com>
29240 * dlls/wined3d/device.c:
29241 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
29243 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29244 dlls/wined3d/stateblock.c:
29245 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
29246 GL_LIMITS(sampler_stages).
29248 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
29250 * dlls/dmloader/loaderstream.c:
29251 dmloader: Do not use wide character constants.
29253 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
29254 dlls/comctl32/tooltips.c:
29255 comctl32: Do not use wide character constants.
29257 * dlls/ole32/ole2.c:
29258 ole32: Do not use wide character constants.
29260 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
29261 oleaut32: Do not use wide character constants.
29263 * dlls/setupapi/devinst.c:
29264 setupapi: Do not use wide character constants.
29266 * dlls/riched20/string.c:
29267 riched20: Do not use wide character constants.
29269 * dlls/shlwapi/url.c:
29270 shlwapi: Remove more wide character constants.
29272 * dlls/winmm/lolvldrv.c:
29273 winmm: Do not dump the version info when loading drivers.
29275 2007-06-21 Rob Shearman <rob@codeweavers.com>
29277 * dlls/msi/files.c:
29278 msi: Only use the long name for the file source if the file has one.
29280 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
29282 * programs/wordpad/Fr.rc:
29283 wordpad: French translation for the view item.
29285 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29287 * dlls/shell32/shfldr_desktop.c:
29288 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
29290 2007-06-18 Lei Zhang <thestig@google.com>
29292 * dlls/winex11.drv/event.c:
29293 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
29295 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
29297 * programs/winhelp/winhelp.c:
29298 winhelp: Fix popup window style.
29300 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
29302 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29303 gdi32: Handle ArcTo in paths as native.
29305 * dlls/gdi32/path.c:
29306 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
29308 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
29309 gdi32: Set current position properly after ArcTo.
29311 2007-06-19 Kovács András <andras@csevego.net>
29313 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29314 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
29315 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
29316 Add dwmapi.dll stub.
29318 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
29320 * dlls/user32/tests/msg.c:
29321 user32/tests: Only do the GetProcAddress once.
29323 2007-06-21 Francois Gouget <fgouget@free.fr>
29325 * dlls/gdi32/tests/font.c:
29326 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
29328 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
29330 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29331 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
29332 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29333 ntprint/tests: Add initial test.
29335 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
29336 dlls/ntprint/ntprint.spec:
29337 ntprint: Implement PSetupCreateMonitorInfo.
29339 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
29341 * dlls/winspool.drv/tests/info.c:
29342 winspool.drv/tests: Specify the arguments of the function in the function.
29344 * dlls/shlwapi/reg.c:
29345 shlwapi: Do not use wide character constants.
29347 2007-06-21 Francois Gouget <fgouget@free.fr>
29349 * tools/winapi/winapi_parser.pm:
29350 winapi: Add support for GDIPCONST.
29352 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
29354 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
29355 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
29357 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
29359 * tools/widl/typegen.c:
29360 widl: Fix warnings about unused function parameters.
29362 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29363 tools/widl/typegen.c:
29364 widl: Add tests for arrays of pointers.
29366 2007-06-21 H. Verbeet <hverbeet@gmail.com>
29368 * dlls/wined3d/drawprim.c:
29369 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
29371 * dlls/wined3d/glsl_shader.c:
29372 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
29374 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29376 * programs/wordpad/wordpad.c:
29377 wordpad: Remove unnecessary toolbar resizing code.
29379 * programs/wordpad/wordpad.c:
29380 wordpad: Set default font effects to 0.
29382 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
29384 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29385 dlls/wined3d/wined3d_private.h:
29386 wined3d: Emulate tracking of multiple material properties.
29388 * dlls/wined3d/state.c:
29389 wined3d: Unload texture coords for all supported texture stages.
29391 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
29393 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29394 dlls/wined3d/wined3d_private.h:
29395 wined3d: Remove the FVF codepath from drawprim.
29397 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
29399 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29400 d3d8: Convert fvfs to vertex declarations.
29402 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
29404 * programs/net/net.c:
29405 net.exe: Add missing CloseServiceHandle().
29407 2007-06-20 Alexandre Julliard <julliard@winehq.org>
29409 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
29410 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
29411 tools/wrc/Makefile.in:
29412 makefiles: Build programs that link against libwine twice with appropriate
29414 One rpath is for installing and one is for running inside the build tree.
29416 2007-06-20 Ken Thomases <ken@codeweavers.com>
29418 * dlls/winecoreaudio.drv/audio.c:
29419 winecoreaudio: Make wodReset fail if called on a closed device.
29421 * dlls/winecoreaudio.drv/audio.c:
29422 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
29424 * dlls/winecoreaudio.drv/audio.c:
29425 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
29427 * dlls/winecoreaudio.drv/audio.c:
29428 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
29431 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
29433 * dlls/user32/mdi.c:
29434 user32: Make MDI get_client_info checks more strict.
29436 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
29437 user32: When inserting a menu item make sure that MDI system buttons stay on
29440 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
29442 * dlls/quartz/videorenderer.c:
29443 quartz: Fix video rendering sizing/positioning bugs.
29445 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
29447 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
29448 dlls/ddraw/tests/dsurface.c:
29449 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
29451 2007-06-20 Alexandre Julliard <julliard@winehq.org>
29453 * server/fd.c, server/trace.c:
29454 server: Don't crash when trying to set a file lock on a device.
29456 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
29458 * dlls/wined3d/vertexbuffer.c:
29459 wined3d: Fixed pointer casting and additions.
29461 2007-06-19 Evan Stade <estade@gmail.com>
29463 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29464 include/gdiplusflat.h, include/gdiplusgpstubs.h,
29465 include/gdiplustypes.h:
29466 gdiplus: Implemented GdipDrawCurve2.
29468 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29469 include/gdiplusflat.h:
29470 gdiplus: Implemented GdipDrawArc.
29472 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29474 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
29475 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
29476 netapi32: Constify some variables.
29478 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
29480 * dlls/msvcrt/main.c:
29481 msvcrt: Move definition of 2 static inline functions up and remove the forward
29482 declaration of those. Found by sparse.
29484 2007-06-19 Jason Green <jave27@gmail.com>
29486 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
29487 winscard: Add extended stub for SCardEstablishContext.
29489 2007-06-19 Rob Shearman <rob@codeweavers.com>
29491 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
29492 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
29493 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
29495 * dlls/rpcrt4/ndr_marshall.c:
29496 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
29498 * tools/widl/typegen.c:
29499 widl: Always write out pointers if the structure is a pointer structure. Pointer
29500 are optional for conformant varying structures.
29502 * tools/widl/typegen.c:
29503 widl: Write out embedded pointers for the element type when writing out arrays.
29505 * tools/widl/parser.y:
29506 widl: Fix detection of structures with non-conformant strings.
29508 * tools/widl/typegen.c:
29509 widl: Implement pointer descriptions for all embedded pointer types.
29511 2007-06-19 Alexandre Julliard <julliard@winehq.org>
29513 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
29514 ntdll: Improved the stub behavior of
29515 NtQuerySystemInformation(SystemModuleInformation).
29517 2007-06-18 James Hawkins <truiken@gmail.com>
29519 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29521 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
29523 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
29525 * programs/net/net.c:
29526 net.exe: Add NET STOP.
29528 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
29530 * dlls/d3d9/stateblock.c:
29531 d3d9: Hold the lock in stateblock methods.
29533 * dlls/d3d9/query.c:
29534 d3d9: Release the wined3d query when the d3d9 query is destroyed.
29536 * dlls/d3d9/query.c:
29537 d3d9: Hold the lock in query methods.
29539 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
29541 * dlls/user32/menu.c:
29542 user32: Insert menu item only after contents of the passed in menu item info
29543 have been verified.
29545 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
29547 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
29548 gdi32: Fix ArcTo to use proper starting and ending points.
29550 * dlls/gdi32/tests/path.c:
29551 gdi32/tests: Add framework for tests of drawing functions in paths, add test
29552 for ArcTo in paths.
29554 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
29556 * dlls/rpcrt4/ndr_marshall.c:
29557 rpcrt4: Fix typo in union buffer size calculation.
29559 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
29560 rpcrt4: Fix bug calculating union switch type.
29562 * dlls/rpcrt4/ndr_marshall.c:
29563 rpcrt4: Remove inaccurate comments.
29565 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29566 dlls/rpcrt4/tests/server_defines.h:
29567 rpcrt4: Add encapsulated union tests.
29569 2007-06-18 Evan Stade <estade@gmail.com>
29571 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29572 include/gdiplusflat.h:
29573 gdiplus: Implemented GdipDrawPie/GdipFillPie.
29575 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
29577 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
29578 ntprint: Add version resource.
29580 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29581 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
29582 dlls/ntprint/ntprint.spec:
29583 ntprint: Add a stub for ntprint.dll.
29585 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
29587 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
29588 printui: Add version resource.
29590 2007-06-18 Lei Zhang <thestig@google.com>
29592 * dlls/riched20/tests/editor.c:
29593 riched20: Add tests for EM_FORMATRANGE.
29595 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29597 * dlls/msvidc32/msvideo1.c:
29598 msvidc32: Constify some variables.
29600 2007-06-18 James Hawkins <truiken@gmail.com>
29602 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29603 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29604 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
29605 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
29606 dlls/msi/update.c, dlls/msi/where.c:
29607 msi: Properly delete rows from the table, instead of zeroing out the row.
29609 * dlls/msi/custom.c:
29610 msi: Send the expected data to set_deferred_action_props.
29612 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
29614 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29615 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
29616 dlls/hnetcfg/hnetcfg.spec:
29617 hnetcfg: Stub implementation of the dll.
29619 2007-06-18 Alexandre Julliard <julliard@winehq.org>
29621 * programs/winedbg/be_i386.c:
29622 winedbg: Added support for indirect call with absolute address.
29624 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
29626 * programs/cmd/builtins.c:
29627 cmd.exe: for loop by default only matches files.
29629 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29630 programs/cmd/wcmdmain.c:
29631 cmd.exe: Fix FOR so it works as 'well' as before.
29633 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29634 programs/cmd/wcmdmain.c:
29635 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
29637 * programs/cmd/wcmdmain.c:
29638 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
29640 * programs/cmd/wcmdmain.c:
29641 cmd.exe: Parse multipart FOR statements.
29643 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29644 cmd.exe: EXIT /b skips any residual commands.
29646 * programs/cmd/wcmdmain.c:
29647 cmd.exe: Lines starting with REM ignore any multiline/part characters.
29649 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29650 programs/cmd/wcmdmain.c:
29651 cmd.exe: GOTO throws away any preloaded multi part/line command.
29653 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29654 cmd.exe: Pass the command list through so it is available to built in commands.
29656 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29657 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
29659 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29660 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29661 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29662 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29663 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
29664 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29665 cmd.exe: Add basic support for && and (...) syntax.
29667 2007-06-18 Rob Shearman <rob@codeweavers.com>
29669 * dlls/rpcrt4/ndr_marshall.c:
29670 rpcrt4: Implement encapsulated union NDR functions.
29672 2007-06-18 Huw Davies <huw@codeweavers.com>
29674 * dlls/wineps.drv/text.c:
29675 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
29677 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29679 * programs/wordpad/wordpad.c:
29680 wordpad: Use Unicode functions in more places.
29682 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
29684 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29685 dlls/printui/Makefile.in, dlls/printui/printui.c,
29686 dlls/printui/printui.spec:
29687 printui: Add stub for printui.dll.
29689 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
29691 * dlls/localspl/tests/localmon.c:
29692 localspl/tests: Add tests for AddPortEx.
29694 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
29696 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29697 winspool/tests: Add tests for AddPortEx.
29699 2007-06-17 Francois Gouget <fgouget@free.fr>
29701 * dlls/crypt32/tests/encode.c:
29702 crypt32/tests: Fix compilation on systems that don't support nameless unions.
29704 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
29706 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
29707 msi: Name all or none of the formal arguments in function prototypes.
29709 2007-06-15 Evan Stade <estade@gmail.com>
29711 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29712 include/gdiplusflat.h:
29713 gdiplus: Implemented GdipDrawBezier.
29715 2007-06-18 Alexandre Julliard <julliard@winehq.org>
29717 * dlls/winedos/int21.c:
29718 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
29720 * dlls/kernel32/vxd.c:
29721 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
29723 2007-06-17 H. Verbeet <hverbeet@gmail.com>
29725 * dlls/wined3d/utils.c:
29726 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
29729 2007-06-18 H. Verbeet <hverbeet@gmail.com>
29731 * dlls/wined3d/state.c:
29732 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
29734 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
29736 * dlls/d3d9/pixelshader.c:
29737 d3d9: Hold the lock in Pixelshader functions.
29739 * dlls/d3d9/indexbuffer.c:
29740 d3d9: Hold the lock in indexbuffer methods.
29742 * dlls/d3d9/cubetexture.c:
29743 d3d9: Hold the lock in cubetexture methods.
29745 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
29747 * dlls/d3d9/device.c:
29748 d3d9: Hold the lock in methods implemented in device.c.
29750 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
29752 * dlls/d3d9/directx.c:
29753 d3d9: Hold the lock in IDirect3D9 methods.
29755 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
29758 wine.inf: Quote %1 for Msi.Package shell actions per native.
29760 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29761 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
29763 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
29765 * dlls/winealsa.drv/mixer.c:
29766 winealsa: Fix incorrect callback private value.
29768 2007-06-15 James Hawkins <truiken@gmail.com>
29770 * dlls/msi/action.c:
29771 msi: Patches are applied based on ProductCode, not ProductID.
29773 * dlls/msi/msi.c, include/msi.h:
29774 msi: Implement MsiApplyPatchW.
29777 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
29779 2007-06-15 Francois Gouget <fgouget@free.fr>
29781 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
29782 shlwapi: Update win32.api to fix the winapi_check warnings.
29784 * tools/winapi/win32.api:
29785 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
29787 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
29789 * programs/regedit/regproc.c:
29790 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
29791 Keep track of the full registry path (including the root key) in
29792 currentKeyName. This makes the error messages more informative.
29793 Reduce the number of global variables used by openKey() & co. Only
29794 use one variable, currentKeyHandle, to indicate whether a key is
29795 currently open or not.
29797 * programs/regedit/regproc.c:
29798 regedit: Don't allow square-bracketed registry paths on the command line
29800 The only place they are allowed is in .reg files, so exclusively deal with
29801 them in processRegEntry().
29802 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
29805 * programs/regedit/regproc.c:
29806 regedit: Add missing '\n' to an error message.
29808 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
29810 * dlls/crypt32/tests/main.c:
29811 crypt32/tests: Don't crash on Vista.
29813 2007-06-15 Alexandre Julliard <julliard@winehq.org>
29815 * ANNOUNCE, ChangeLog, VERSION, configure:
29818 ----------------------------------------------------------------
29819 2007-06-14 Evan Stade <estade@gmail.com>
29821 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
29822 gdiplus: Brush tests.
29824 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
29825 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
29826 gdiplus: Brush implementation.
29828 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
29830 * programs/cmd/wcmdmain.c:
29831 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
29833 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
29835 * dlls/winex11.drv/settings.c:
29836 winex11.drv: Echo the video mode requested in the error message when not
29837 finding a matching mode.
29839 2007-06-14 Lei Zhang <thestig@google.com>
29841 * dlls/comctl32/propsheet.c:
29842 comctl32: Make modal property sheets modal.
29844 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
29846 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
29847 setupapi: Handle unquoted paths in InstallHinfSection as native.
29849 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
29850 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
29853 2007-06-15 Alexandre Julliard <julliard@winehq.org>
29855 * dlls/user32/tests/edit.c:
29856 user32/tests: Avoid strlen in trace.
29858 * dlls/ntdll/cdrom.c:
29859 ntdll: Implemented reading of the CDROM TOC on Mac OS.
29862 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
29864 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
29866 * dlls/msi/action.c:
29867 msi: Simplify the code.
29869 2007-06-14 James Hawkins <truiken@gmail.com>
29871 * dlls/msi/custom.c:
29872 msi: Set the UserSID and ProductCode properties for deferred custom actions.
29874 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29876 * dlls/msrle32/msrle32.c:
29877 msrle32: Constify some variables.
29879 2007-06-14 Jacek Caban <jacek@codeweavers.com>
29881 * dlls/mshtml/tests/htmldoc.c:
29882 mshtml: Added IOleInPlaceSiteEx tests.
29884 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
29885 mshtml: Use IOleInPlaceSiteEx if available.
29887 2007-06-14 Lei Zhang <thestig@google.com>
29889 * dlls/user32/tests/edit.c:
29890 user32: Remove a unused variable from ES_PASSWORD test.
29892 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29894 * dlls/winex11.drv/opengl.c:
29895 opengl: Use get_glxdrawable to grab the drawable.
29897 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
29899 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29900 ws2_32: getsockname should fail on unbound socket.
29902 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
29904 * include/wine/port.h:
29905 include: Allow port.h to build on gcc4.
29907 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
29909 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29910 tools/widl/typegen.h:
29911 widl: Fix a write_parameters_init bug.
29913 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29914 tools/widl/typegen.c, tools/widl/typegen.h:
29915 widl: Factor the output functions.
29917 * tools/widl/parser.y, tools/widl/typegen.c:
29918 widl: Handle encapsulated unions.
29920 * tools/widl/parser.y, tools/widl/typegen.c:
29921 widl: Handle embedded interface pointers.
29923 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29925 * programs/wordpad/wordpad.c:
29926 wordpad: Use Unicode functions in more places.
29928 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
29930 * programs/regedit/regproc.c:
29931 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
29932 HKEYs and error codes.
29934 * programs/regedit/regproc.c:
29935 regedit: Having garbage after the dash in '"foo"=-' is not valid.
29936 Don't complain if the value already does not exist.
29938 * programs/regedit/regproc.c:
29939 regedit: The registry functions return standard error codes, not HRESULTs.
29941 * programs/regedit/regproc.c:
29942 regedit: Make the dword and binary data parsing both more flexible and stricter.
29943 Make sure it does not modify the value if the data is invalid.
29945 * programs/regedit/regproc.c:
29946 regedit: If the data for a given value is in an unknown format, then print an
29947 error and don't modify the value.
29948 Note that '"foo"=' is not valid.
29950 * programs/regedit/listview.c, programs/regedit/regedit.c,
29951 programs/regedit/regproc.c, programs/regedit/regproc.h:
29952 regedit: Remove cruft and make functions static, reordering where necessary
29953 to avoid forward declarations.
29954 Remove the command parameter of processRegLines() as it can only be used with
29957 * programs/regedit/regedit.c, programs/regedit/regproc.c,
29958 programs/regedit/regproc.h:
29959 regedit: Remove setAppName() as the application name is hardcoded anyway.
29961 2007-06-14 Francois Gouget <fgouget@free.fr>
29963 * dlls/crypt32/tests/encode.c:
29964 crypt32: Add missing '\n' to ok() call.
29966 2007-06-14 Lei Zhang <thestig@google.com>
29968 * dlls/comdlg32/filedlg.c:
29969 comdlg32: Move file dialog resizing code into its own function.
29971 2007-06-13 Lei Zhang <thestig@google.com>
29973 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
29974 user32: Improve cut/copy/paste behavior of password edit boxes.
29976 2007-06-13 James Hawkins <truiken@gmail.com>
29978 * dlls/msi/action.c:
29979 msi: Fixed the WriteEnvironmentStrings action.
29981 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
29983 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
29984 d3d9: Add a dll global critical section.
29986 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
29988 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29989 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29990 wined3d: DDraw surfaces are QWORD aligned.
29992 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
29994 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29995 dlls/wined3d/swapchain.c:
29996 wined3d: Present does not clear the depth stencil.
29998 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
30000 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30001 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
30002 include/ddraw.h, include/wine/wined3d_gl.h,
30003 include/wine/wined3d_types.h:
30004 wined3d: Implement vertical refresh sync.
30006 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
30008 * dlls/wined3d/swapchain.c:
30009 wined3d: Only swap system memory resources of front and back buffer if they
30010 have the same size.
30012 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30014 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
30015 dlls/msi/update.c, dlls/msi/where.c:
30016 msi: Constify some variables.
30018 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30020 * dlls/dsound/dsound.c:
30021 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
30023 2007-06-14 Alexandre Julliard <julliard@winehq.org>
30025 * dlls/localspl/localmon.c:
30026 localspl: Make some functions static.
30028 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
30030 * dlls/localspl/localmon.c:
30031 localspl: Implement AddPortEx.
30033 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
30035 * tools/wrc/parser.y:
30036 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
30038 2007-06-13 James Hawkins <truiken@gmail.com>
30040 * dlls/msi/Makefile.in, dlls/msi/custom.c:
30041 msi: Protect custom actions with a structured exception handler.
30043 2007-06-13 Rob Shearman <rob@codeweavers.com>
30045 * include/mshtmdid.h, include/mshtml.idl:
30046 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
30048 2007-06-13 Phil Costin <philcostin@hotmail.com>
30050 * dlls/wined3d/device.c:
30051 wined3d: Remove a duplication in device.c.
30053 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
30055 * dlls/crypt32/tests/sip.c:
30056 crypt32/tests: Vista uses a different error code.
30058 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
30060 * dlls/crypt32/tests/sip.c:
30061 crypt32/tests: Skip tests if we don't have enough rights.
30063 2007-06-13 Hans Leidekker <hans@it.vu.nl>
30065 * dlls/gdi32/tests/bitmap.c:
30066 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
30068 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
30070 * programs/regedit/regedit.c, programs/regedit/regproc.c,
30071 programs/regedit/regproc.h:
30072 regedit: Move PerformRegAction() and get_file_name() around to eliminate
30073 forward references. Make them static.
30075 2007-06-13 Francois Gouget <fgouget@free.fr>
30077 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
30078 gdiplus: Add missing '\n' to ok() calls, Wine traces.
30080 2007-06-14 Alexandre Julliard <julliard@winehq.org>
30082 * tools/widl/typegen.c:
30083 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
30085 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
30087 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30088 tools/widl/typegen.c:
30089 widl: Handle wire_marshal pointer attributes.
30091 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
30092 widl: Test structure argument marshalling.
30094 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30095 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
30096 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
30097 tools/widl/typegen.h, tools/widl/widltypes.h:
30098 widl: Handle wire_marshal types.
30100 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
30102 * dlls/user32/tests/msg.c:
30103 user32: tests:msg Add test for switching MDI children.
30105 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
30107 * dlls/crypt32/tests/oid.c:
30108 crypt32/tests: Skip tests if we don't have enough rights.
30110 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
30112 * dlls/gdi32/dib.c:
30113 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
30115 2007-06-12 Rob Shearman <rob@codeweavers.com>
30117 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
30118 dlls/mshtml/navigate.c:
30119 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
30121 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30123 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
30124 winealsa: Detach directsound implementation from waveout implementation.
30126 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30128 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30129 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
30132 2007-06-13 Alexandre Julliard <julliard@winehq.org>
30134 * dlls/wintrust/tests/register.c:
30135 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
30137 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
30139 * dlls/wintrust/tests/register.c:
30140 wintrust/tests: Fix checks to be more informative when they fail.
30142 * dlls/wintrust/tests/register.c:
30143 wintrust/tests: Simplify the code and improve consistency by removing unneeded
30146 2007-06-12 Francois Gouget <fgouget@free.fr>
30148 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
30149 Add API documentation stubs to make winapi_check happy.
30151 2007-06-12 Juan Lang <juan_lang@yahoo.com>
30153 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30154 dlls/crypt32/tests/encode.c:
30155 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
30157 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30158 dlls/crypt32/tests/encode.c:
30159 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
30161 * dlls/crypt32/encode.c:
30162 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
30164 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30165 dlls/crypt32/tests/encode.c:
30166 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
30168 * dlls/crypt32/encode.c:
30169 crypt32: Separate set encoding into a separate function.
30171 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30172 dlls/crypt32/tests/encode.c:
30173 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
30175 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30176 dlls/crypt32/tests/encode.c:
30177 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
30179 2007-06-12 H. Verbeet <hverbeet@gmail.com>
30181 * include/wine/wined3d_types.h:
30182 wined3d: Add wined3d vertex sampler definitions.
30184 * dlls/wined3d/context.c, dlls/wined3d/device.c,
30185 dlls/wined3d/wined3d_private.h:
30186 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
30188 * dlls/wined3d/glsl_shader.c:
30189 wined3d: Take the texUnitMap into account when loading
30190 shader_glsl_load_psamplers().
30192 2007-06-12 Phil Costin <philcostin@hotmail.com>
30194 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
30195 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
30197 2007-06-12 Evan Stade <estade@gmail.com>
30199 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
30200 gdiplus: Implemented GdipDrawRectangleI.
30202 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
30203 gdiplus: Implemented GdipDrawLineI.
30205 2007-06-13 Alexandre Julliard <julliard@winehq.org>
30207 * dlls/comctl32/tab.c:
30208 comctl32: Remove useless pointer check.
30210 2007-06-12 James Hawkins <truiken@gmail.com>
30212 * dlls/msi/package.c:
30213 msi: Set the MsiNetAssemblySupport property.
30215 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30217 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
30218 dlls/msi/string.c, dlls/msi/suminfo.c:
30219 msi: Constify some variables.
30221 2007-06-12 Francois Gouget <fgouget@free.fr>
30223 * tools/winapi/win32.api:
30224 secur32: Update win32.api to fix the winapi_check warnings.
30226 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
30227 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
30229 * include/dmoreg.h:
30230 msdmo: dmoreg.h should include mediaobj.h.
30232 * dlls/hhctrl.ocx/hhctrl.c:
30233 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
30236 * tools/winapi/winapi_documentation.pm:
30237 winapi_check: .exe and .ocx files can also export APIs.
30239 * dlls/gdiplus/gdiplus.c:
30240 gdiplus: Add missing '\n' in Wine trace.
30242 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
30244 * dlls/wined3d/device.c:
30245 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
30246 layers (needed for d3d9).
30248 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
30250 * dlls/d3d8/texture.c:
30251 d3d8: Hold the lock in IDirect3Dtexture8 methods.
30253 * dlls/d3d8/volumetexture.c:
30254 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
30256 * dlls/d3d8/volume.c:
30257 d3d8: Hold the lock in volume methods.
30259 * dlls/d3d8/vertexbuffer.c:
30260 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
30262 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
30264 * dlls/d3d8/swapchain.c:
30265 d3d8: Hold the lock in swapchain methods.
30267 2007-06-12 Alexandre Julliard <julliard@winehq.org>
30269 * dlls/winex11.drv/xrender.c:
30270 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
30273 2007-06-12 Rob Shearman <rob@codeweavers.com>
30275 * dlls/mshtml/navigate.c:
30276 mshtml: Add some error handling to hlink_frame_navigate.
30278 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
30279 uuid: Add hlink CLSIDs.
30281 2007-06-11 Evan Stade <estade@gmail.com>
30283 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
30284 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
30285 gdiplus: Added first GDI+ graphics implementation.
30287 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30288 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
30289 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30290 gdiplus: First pen test.
30292 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
30293 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30294 dlls/gdiplus/pen.c:
30295 gdiplus: First pen implementation.
30297 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30299 * dlls/dsound/propset.c:
30300 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
30302 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
30304 * dlls/msi/format.c:
30305 msi: Constify a variable.
30307 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30309 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
30310 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
30311 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
30312 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30313 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30314 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30315 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30316 wordpad: Split toolbar into tool- and formatbar.
30318 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30319 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30320 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30321 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30322 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30323 programs/wordpad/wordpad.c:
30324 wordpad: Allow toggling of statusbar.
30326 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30327 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30328 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30329 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30330 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30331 programs/wordpad/wordpad.c:
30332 wordpad: Allow toggling of toolbar.
30334 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
30336 * dlls/d3d8/surface.c:
30337 d3d8: Hold the lock in IDirect3DSurface8 methods.
30339 * dlls/d3d8/indexbuffer.c:
30340 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
30342 * dlls/d3d8/cubetexture.c:
30343 d3d8: Hold the lock in cubetexture methods.
30345 * dlls/wined3d/device.c:
30346 wined3d: Do not set the dynlock flag on all created surfaces.
30348 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
30350 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30351 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30352 widl: Simplify correlation descriptor code.
30354 2007-06-11 Jacek Caban <jacek@codeweavers.com>
30356 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30357 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
30358 mshtml: Added get_URL implementation.
30360 * dlls/mshtml/editor.c:
30361 mshtml: Don't crash in set_font_size if range_cnt is 0.
30363 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
30364 mshtml: Added GetCurMoniker implementation.
30366 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
30367 dlls/mshtml/persist.c:
30368 mshtml: Store current moniker in HTMLDocument.
30370 * dlls/mshtml/persist.c:
30371 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
30373 * dlls/mshtml/nsio.c:
30374 mshtml: Move createing URL moniker to separated function.
30376 * dlls/mshtml/olecmd.c:
30377 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
30379 2007-06-11 Alexandre Julliard <julliard@winehq.org>
30381 * programs/winecfg/appdefaults.c:
30382 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
30384 * dlls/shell32/shell32_En.rc:
30385 shell32: Remove a redundant include.
30387 * dlls/shell32/xdg.c:
30388 shell32: Fix contents of string returned in load_path.
30390 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30392 * dlls/shell32/shell32_Ko.rc:
30393 shell32: Updated Korean resource.
30395 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
30396 credui: New Korean resource.
30398 2007-06-11 Francois Gouget <fgouget@free.fr>
30400 * tools/winapi/win32.api:
30401 advapi32: Update win32.api to fix the winapi_check warnings.
30403 * tools/winapi/winapi.pm:
30404 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
30406 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
30407 tools/winapi/win32.api:
30408 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
30410 2007-06-09 Vedran Rodic <vrodic@gmail.com>
30412 * dlls/winmm/playsound.c:
30413 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
30415 2007-06-11 Alexandre Julliard <julliard@winehq.org>
30417 * dlls/winmm/time.c:
30418 winmm: Initialize the timer critical section statically.
30420 * dlls/winmm/time.c:
30421 winmm: Maintain the timer list sorted by expiration time.
30423 * dlls/winmm/time.c, dlls/winmm/winemm.h:
30424 winmm: Convert the timer list to a standard Wine list.
30426 2007-06-11 Jacek Caban <jacek@codeweavers.com>
30428 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30429 dlls/mshtml/olecmd.c:
30430 mshtml: Added edit mode IDM_CUT implementation.
30432 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30433 dlls/mshtml/olecmd.c:
30434 mshtml: Added edit mode IDM_PASTE implementation.
30436 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30437 dlls/mshtml/olecmd.c:
30438 mshtml: Added edit mode IDM_COPY implementation.
30440 * dlls/mshtml/tests/htmldoc.c:
30441 mshtml: Added IsDirty tests.
30443 * dlls/mshtml/persist.c:
30444 mshtml: Added semi stub IsDirty implementation.
30446 * dlls/mshtml/editor.c:
30447 mshtml: Added IDM_COMPOSESETTINGS implementation.
30449 2007-06-10 Jacek Caban <jacek@codeweavers.com>
30451 * dlls/mshtml/htmlstyle.c:
30452 mshtml: Added IHTMLStyle::get_fontFamily implementation.
30454 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30455 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
30457 * dlls/mshtml/nsembed.c:
30458 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
30459 nsnode_to_nsstring_rec.
30461 * dlls/mshtml/olecmd.c:
30462 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
30464 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30465 mshtml: Set default scrollbar preferences.
30467 * dlls/mshtml/editor.c:
30468 mshtml: Reimplement editor mode left key using command controller.
30470 * dlls/mshtml/editor.c:
30471 mshtml: Reimplement editor mode right key using command controller.
30473 * dlls/mshtml/editor.c:
30474 mshtml: Added editor mode down key implementation.
30476 * dlls/mshtml/editor.c:
30477 mshtml: Added editor mode up key implementation.
30479 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30480 dlls/mshtml/nsiface.idl:
30481 mshtml: Store editor controller in NSContainer.
30483 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30484 mshtml: Call update_doc in init_editor.
30486 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30487 mshtml: Call update_doc in editor commands.
30489 * dlls/mshtml/tests/htmldoc.c:
30490 mshtml: Added more command tests.
30492 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
30493 mshtml: Added Exec(IDM_FONTNAME) tests.
30495 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
30496 mshtml: Set default fontname to 'Times New Roman'.
30498 * dlls/mshtml/editor.c:
30499 mshtml: Don't check out variant type in exec_fontname.
30501 * dlls/mshtml/nsembed.c:
30502 mshtml: Set FALSE useCapture for editor's keypress event listener.
30504 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
30505 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
30507 * dlls/mshtml/editor.c:
30508 mshtml: Improve IDM_JUSTIFYLEFT query status.
30510 * dlls/mshtml/tests/htmldoc.c:
30511 mshtml: Pump messages of all windows in test_download.
30512 We have to pump Gecko windows' messages to correctly support loading documents.
30514 * dlls/mshtml/tests/htmldoc.c:
30515 mshtml: Added test of callbacks called from document timer.
30517 * dlls/mshtml/olecmd.c:
30518 mshtml: Call update_doc in exec_editmode.
30520 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
30521 dlls/mshtml/view.c:
30522 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
30525 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
30526 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
30528 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30529 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
30530 mshtml: Use IOleCommandTarget::Exec to implement context menu.
30532 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30533 mshtml: Don't do anything in exec_editmode if edit mode is already set.
30535 * dlls/mshtml/navigate.c:
30536 mshtml: Don't crash in load_stream if Gecko is not available.
30538 * dlls/mshtml/persist.c:
30539 mshtml: Forward all IsDirty implementations to one function.
30541 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30542 dlls/mshtml/olecmd.c:
30543 mshtml: Move setup_ns_editing to nsembed.c.
30545 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
30546 mshtml: Make [get|set]_font_size static.
30548 * dlls/mshtml/olecmd.c:
30549 mshtml: Move remaining status queries to command tables.
30551 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30552 mshtml: Move edit command queries to the command table.
30554 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30555 mshtml: Move justify queries to command table.
30557 * dlls/mshtml/olecmd.c:
30558 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
30560 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30561 mshtml: Move remaining commands to tables.
30563 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30564 mshtml: Move more commands to editor command table.
30566 * dlls/mshtml/olecmd.c:
30567 mshtml: Move more commands to command table.
30569 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30570 dlls/mshtml/olecmd.c:
30571 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
30573 This patch temporary adds code duplication.
30575 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
30576 mshtml: Added command table for CGID_MSHTML commands.
30578 2007-06-08 Juan Lang <juan_lang@yahoo.com>
30580 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
30581 crypt32: Add CryptMsg* stubs.
30583 2007-06-11 Alexandre Julliard <julliard@winehq.org>
30585 * dlls/msxml3/xmlelem.c:
30586 msxml: Don't use VariantClear on an uninitialized variant.
30588 2007-06-08 Evan Stade <estade@gmail.com>
30590 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
30591 gdiplus: Added beginnings of memory and startup functions.
30593 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
30594 include/gdiplusflat.h, include/gdiplusgpstubs.h,
30595 include/gdiplusinit.h, include/gdiplusmem.h,
30596 include/gdipluspixelformats.h, include/gdiplustypes.h:
30597 gdiplus: Added public headers.
30599 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
30601 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
30602 wined3d: Some render target->texture blit context handling.
30604 * dlls/d3d8/device.c:
30605 d3d8: Hold the lock in IDirect3DDevice8 methods.
30607 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
30609 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
30610 wined3d: Find possible fbconfis on dll load time, use them in
30611 CheckDepthStencilMatch.
30613 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
30614 wined3d: Store the adapter driver and description in the adapter.
30616 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
30618 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
30619 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
30620 dlls/wined3d/device.c, dlls/wined3d/directx.c,
30621 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30622 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
30623 dlls/wined3d/query.c, dlls/wined3d/state.c,
30624 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30625 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
30626 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
30627 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30628 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30629 wined3d: Store the gl information in a per adapter structure and initialize
30632 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30634 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
30635 shell32: Add stub for SHUpdateRecycleBinIcon.
30637 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
30639 * dlls/winealsa.drv/midi.c:
30640 winealsa.drv: Fix compilation with old alsa headers.
30642 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
30644 * dlls/user32/sysparams.c:
30645 user32: Do not hardcode cp1252 for an icon/title font.
30647 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
30650 msi: Use the langbuff len rather than the versionbuff len when allocating
30653 * dlls/shell32/shelllink.c:
30654 shell32: Fix possible dereference of NULL ptr.
30656 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
30658 * dlls/shell32/tests/shlexec.c:
30659 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
30661 * dlls/shell32/tests/shlexec.c:
30662 shell32/tests: Allow testing for arbitrary number of command line arguments
30665 * dlls/shell32/tests/shlexec.c:
30666 shell32/tests: Expand default DDE application name tests to conform to win98.
30668 * dlls/shell32/tests/shlexec.c:
30669 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
30670 SEE_MASK_FLAG_NO_UI for DDE tests.
30672 * dlls/shell32/tests/shlexec.c:
30673 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
30675 * dlls/shell32/tests/shlexec.c:
30676 shell32/tests: Simplify DDE thread and message loop.
30678 2007-06-08 Nigel Liang <ncliang@gmail.com>
30680 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
30681 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
30683 2007-06-08 Alexandre Julliard <julliard@winehq.org>
30685 * tools/config.guess, tools/config.sub:
30686 tools: Upgrade the config.guess/config.sub scripts.
30688 * aclocal.m4, configure, configure.ac:
30689 configure: Replace some obsolete macros to avoid warnings.
30691 * configure, configure.ac, libs/wine/Makefile.in:
30692 libwine: Set install name to an absolute path for the installed library on
30695 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
30696 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
30697 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
30698 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
30699 include: Add DO_NO_IMPORTS ifdefs where needed.
30701 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
30703 * dlls/kernel32/sync.c:
30704 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
30706 * dlls/kernel32/sync.c:
30707 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
30710 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
30711 ntdll: Stub and document IoCompletion APIs.
30713 2007-06-08 Alexandre Julliard <julliard@winehq.org>
30715 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30716 msvcrt: Set the correct ebp value before calling the local unwind handler.
30718 * programs/cmd/builtins.c:
30719 cmd.exe: Silence a FIXME.
30721 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
30723 * dlls/wined3d/utils.c:
30724 wined3d: Add missing table entry value.
30726 2007-06-07 James Hawkins <truiken@gmail.com>
30728 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
30730 msi: Add support for large string tables.
30732 * dlls/msi/table.c:
30733 msi: Represent table data as bytes instead of shorts.
30735 * dlls/msi/table.c:
30736 msi: Reduce the amount of code that directly accesses table data.
30738 * dlls/msi/table.c:
30739 msi: Use fetch_int to reduce code duplication and access to table data.
30741 2007-06-07 Lei Zhang <thestig@google.com>
30743 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
30744 dlls/shell32/shresdef.h:
30745 shell32: Start implementing BIF_USENEWUI.
30747 2007-06-07 H. Verbeet <hverbeet@gmail.com>
30749 * dlls/wined3d/pixelshader.c:
30750 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
30751 IWineD3DPixelShaderImpl_SetFunction.
30753 * dlls/wined3d/vertexshader.c:
30754 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
30755 in IWineD3DVertexShaderImpl_SetFunction.
30757 2007-06-08 Jacek Caban <jacek@codeweavers.com>
30759 * dlls/mshtml/nsio.c:
30760 mshtml: Fix debug trace.
30762 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30763 mshtml: Switch to Wine Gecko 0.1.0.
30765 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
30767 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30768 widl: Fix incomplete struct/union typedef bug.
30770 * tools/widl/typegen.c:
30771 widl: Check for NULL in set_tfswrite.
30773 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
30775 * dlls/winealsa.drv/midi.c:
30776 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
30778 2007-06-07 Juan Lang <juan_lang@yahoo.com>
30780 * dlls/comdlg32/filedlg.c:
30781 comdlg32: Check file dialog's FOIShellView before accessing it.
30783 * dlls/comdlg32/filedlg.c:
30784 comdlg32: Initialize file dialog controls before creating dialog.
30786 2007-06-07 Aric Stewart <aric@codeweavers.com>
30788 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30789 ole32: Implementation of state bits for IStorage.
30791 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30793 * dlls/ole32/filemoniker.c:
30794 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
30796 2007-06-07 H. Verbeet <hverbeet@gmail.com>
30798 * include/wine/wined3d_gl.h:
30799 wined3d: Fix GLSL definitions.
30801 * dlls/wined3d/device.c:
30802 wined3d: Turn off filtering for FBO attachments, update the texture's states
30805 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
30808 wine.inf: Use DDE for winebrowser as native.
30810 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
30811 winebrowser: Add DDE support.
30813 2007-06-07 Francois Gouget <fgouget@free.fr>
30815 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
30816 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
30817 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
30818 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
30819 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
30820 dlls/version/tests/info.c, dlls/wined3d/device.c,
30821 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
30822 include/wine/wined3d_interface.h:
30823 Assorted spelling fixes.
30825 * dlls/wined3d/state.c:
30826 wined3d: Fix spelling of the state_separateblend() function.
30828 2007-06-07 Hans Leidekker <hans@it.vu.nl>
30830 * dlls/wininet/ftp.c:
30831 wininet: More lenient parsing of the passive mode server response.
30833 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
30835 * dlls/atl/atl_ax.c:
30836 atl: Use CallWindowProc instead of calling old window proc directly.
30838 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
30840 * dlls/comdlg32/tests/filedlg.c:
30841 comdlg32/tests: Skip some not implemented functions on win98.
30843 2007-06-07 Alexandre Julliard <julliard@winehq.org>
30845 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
30846 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
30847 dlls/winmm/winmm.c:
30848 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
30851 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
30853 * dlls/winmm/time.c:
30854 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
30856 2007-06-07 Alexandre Julliard <julliard@winehq.org>
30858 * dlls/winmm/time.c:
30859 winmm: Fix computation of sleep time until next timeout.
30861 2007-06-06 Phil Costin <philcostin@hotmail.com>
30863 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30864 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
30865 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
30866 wined3d: Enable the loading and reloading of gamma corrected textures.
30868 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
30869 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
30870 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30871 include/wine/wined3d_interface.h:
30872 wined3d: Add support for loading gamma corrected textures.
30874 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30875 wined3d: Extend the D3DFMT table to include gamma corrected formats.
30877 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30878 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
30881 2007-06-07 Alexandre Julliard <julliard@winehq.org>
30883 * tools/widl/widl.c:
30884 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
30886 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
30888 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30889 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
30891 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
30892 dlls/oleaut32/tests/tmarshal_dispids.h:
30893 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
30895 * tools/widl/write_msft.c:
30896 widl: Add support for vararg attribute.
30898 2007-05-21 Lei Zhang <thestig@google.com>
30900 * include/shlobj.h:
30901 include: Add missing definitions to shlobj.h.
30903 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30905 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30906 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
30907 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
30908 wined3d: Void functions should not return a value.
30910 2007-06-06 Hans Leidekker <hans@it.vu.nl>
30912 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30913 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
30915 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
30917 * programs/cmd/Ru.rc:
30918 cmd.exe: Update Russian translation.
30920 2007-06-07 Alexandre Julliard <julliard@winehq.org>
30922 * programs/winedevice/device.c:
30923 winedevice: Accept the shutdown service control.
30925 2007-06-06 Jacek Caban <jacek@codeweavers.com>
30927 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30928 mshtml: Added support for coexisting different Gecko versions installation.
30930 2007-06-06 H. Verbeet <hverbeet@gmail.com>
30932 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30933 include/wine/wined3d_interface.h:
30934 wined3d: Get rid of the pBaseVertexIndex parameter to
30935 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
30937 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30938 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
30940 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
30942 * dlls/comctl32/listview.c:
30943 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
30945 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
30947 * dlls/winspool.drv/info.c:
30948 winspool: Remove outdated comment.
30950 2007-06-06 Huw Davies <huw@codeweavers.com>
30952 * dlls/winex11.drv/xrender.c:
30953 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
30954 pretend they're 1x1.
30956 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
30958 * dlls/wintrust/tests/register.c:
30959 wintrust/tests: Use A instead of W-calls.
30961 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
30963 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
30964 include/msvcrt/mbstring.h, include/msvcrt/search.h,
30965 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
30966 include/msvcrt/stdlib.h, include/msvcrt/string.h,
30967 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
30968 include/msvcrt/time.h, include/msvcrt/wchar.h:
30969 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
30971 2007-06-06 Alexandre Julliard <julliard@winehq.org>
30973 * dlls/advapi32/service.c:
30974 advapi32: Mark service processes as system processes, and exit when all user
30975 processes are done.
30977 * programs/explorer/desktop.c:
30978 explorer.exe: Mark explorer as a system process.
30980 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
30981 include/wine/server_protocol.h, server/process.c, server/process.h,
30982 server/protocol.def, server/request.h, server/trace.c:
30983 server: Add support for system processes, that can be signaled to exit when
30984 all non-system processes are done.
30986 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30988 * dlls/oleaut32/oleaut.c:
30989 oleaut32: Fix some typos.
30991 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
30992 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
30994 msi: Constify some variables.
30996 2007-06-06 Jacek Caban <jacek@codeweavers.com>
30998 * dlls/urlmon/umstream.c:
30999 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
31001 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
31003 * dlls/wined3d/surface.c:
31004 wined3d: Various spelling fixes.
31006 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31008 * programs/wordpad/wordpad.c:
31009 wordpad: Fix potential buffer overflow.
31011 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
31013 * dlls/d3d8/directx.c:
31014 d3d8: Hold the DLL lock in IDirect3D8 methods.
31016 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
31018 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
31019 d3d8: Add a dll global critical section.
31021 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
31023 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31024 tools/widl/typegen.c:
31025 widl: Implement conformant structure handling.
31027 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31028 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31029 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31030 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
31031 tools/widl/widltypes.h, tools/widl/write_msft.c:
31032 widl: Represent arrays with type_t.
31034 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
31035 widl: Replace get_name with a field reference.
31037 * include/wine/list.h:
31038 list.h: Add macros for reverse iteration.
31040 2007-06-06 Francois Gouget <fgouget@free.fr>
31042 * programs/cmd/directory.c:
31043 programs/cmd: Add missing '\n' to Wine trace.
31045 * dlls/winspool.drv/winspool.drv.spec:
31046 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
31048 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
31050 * dlls/psapi/psapi_main.c:
31051 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
31053 * dlls/psapi/psapi_main.c:
31054 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
31057 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
31059 * dlls/wineoss.drv/midi.c:
31060 wineoss.drv: Mark every buffer being added.
31062 2007-06-05 Rob Shearman <rob@codeweavers.com>
31064 * dlls/wininet/http.c, dlls/wininet/internet.h:
31065 wininet: Implement NTLM support for proxy authentication.
31067 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31068 wininet: Send the correct callbacks during InternetReadFileExA calls.
31070 2007-06-05 H. Verbeet <hverbeet@gmail.com>
31072 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
31073 dlls/ddraw/surface.c, dlls/wined3d/device.c,
31074 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
31075 wined3d: Get rid of the BaseVertexIndex parameter to
31076 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
31078 * dlls/wined3d/drawprim.c:
31079 wined3d: Make sure the color buffer is not modified by depth_blt().
31081 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
31083 * dlls/winspool.drv/info.c:
31084 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
31086 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
31088 * dlls/winedos/int31.c:
31089 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
31091 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
31093 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
31094 wintrust/tests: Start of some crypt tests for wintrust.
31096 2007-06-05 Kai Blin <kai.blin@gmail.com>
31098 * dlls/ws2_32/socket.c:
31099 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
31101 2007-06-05 Huw Davies <huw@codeweavers.com>
31103 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
31104 riched20: Don't mess with the caret if we don't have focus.
31106 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31107 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
31109 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31111 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31112 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31113 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31114 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31115 programs/wordpad/Tr.rc:
31116 wordpad: Add missing dots to Open menu item.
31118 2007-06-05 Alexandre Julliard <julliard@winehq.org>
31120 * dlls/advapi32/service.c:
31121 advapi32: Convert the service list to a standard list.
31123 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
31125 * dlls/ddraw/viewport.c:
31126 ddraw: Hold the Lock in IDirect3DViewport methods.
31128 * dlls/ddraw/vertexbuffer.c:
31129 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
31131 * dlls/ddraw/texture.c:
31132 ddraw: Hold the lock in IDirect3DTexture methods.
31134 * dlls/ddraw/light.c:
31135 ddraw: Hold the lock in IDirect3DLight methods.
31137 * dlls/ddraw/palette.c:
31138 ddraw: Hold the lock in IDirectDrawPalette methods.
31140 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
31142 * dlls/oleaut32/variant.c:
31143 oleaut32: Support for VT_DISPATCH in VarRound.
31145 * dlls/oleaut32/variant.c:
31146 oleaut32: Support for VT_DISPATCH in VarNeg.
31148 * dlls/oleaut32/variant.c:
31149 oleaut32: Support for VT_DISPATCH in VarInt.
31151 * dlls/oleaut32/variant.c:
31152 oleaut32: Support for VT_DISPATCH in VarFix.
31154 * dlls/oleaut32/variant.c:
31155 oleaut32: Support for VT_DISPATCH in VarNot.
31157 * dlls/oleaut32/variant.c:
31158 oleaut32: Support for VT_DISPATCH in VarAbs.
31160 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
31162 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
31163 quartz: Don't return S_FALSE for failed connections.
31165 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
31166 wined3d: Add a few missing checkGLcall calls.
31168 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
31170 * tools/wrc/translation.c:
31171 wrc: Fix non-ANSI function declaration. Found by sparse.
31173 * dlls/gphoto2.ds/gphoto2_main.c:
31174 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
31176 * dlls/capi2032/cap20wxx.c:
31177 capi2032: Fix non-ANSI function declaration. Found by sparse.
31179 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
31181 * include/wingdi.h:
31182 wingdi.h: Multi-character character constants are implementation specific
31183 according to the C standard. Use a hex number instead.
31185 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
31187 * dlls/qcap/dllsetup.c:
31188 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
31190 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
31192 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31193 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31194 msi: automation: Implement SummaryInfo::PropertyCount.
31196 * dlls/msi/tests/automation.c:
31197 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
31199 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31200 dlls/msi/tests/automation.c:
31201 msi: automation: Implement SummaryInfo::Property, put.
31203 * dlls/msi/tests/automation.c:
31204 msi/tests: automation: Add tests for SummaryInfo::Property, put.
31206 * dlls/msi/msiserver.idl:
31207 msi: automation: Add MsiOpenDatabaseMode enum.
31209 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31210 msi/tests: automation: Add test for Installer::OpenDatabase.
31212 * dlls/msi/automation.c:
31213 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
31215 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
31216 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
31218 * dlls/msi/tests/suminfo.c:
31219 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
31222 2007-06-04 H. Verbeet <hverbeet@gmail.com>
31224 * dlls/wined3d/device.c:
31225 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
31226 IWineD3DDeviceImpl_SetBaseVertexIndex.
31228 * dlls/wined3d/device.c:
31229 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
31231 2007-06-04 Huw Davies <huw@codeweavers.com>
31233 * dlls/mshtml/nsio.c:
31234 mshtml: Don't release the factory if we failed to get it.
31236 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
31238 * dlls/winspool.drv/info.c, include/winspool.h:
31239 winspool: Implement AddPortEx.
31241 2007-06-04 Ralf Beck <musical_snake@gmx.de>
31243 * dlls/winealsa.drv/midi.c:
31244 winealsa.drv: Mark every sysex buffer being added.
31246 2007-06-04 Alexandre Julliard <julliard@winehq.org>
31248 * dlls/ws2_32/socket.c:
31249 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
31251 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
31252 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
31254 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
31256 ntdll: Get rid of the num_async_io counter in the TEB.
31259 server: Run async I/O APCs from the SIGUSR1 handler.
31261 * dlls/ws2_32/socket.c:
31262 ws2_32: Queue a proper user APC also on immediate success in
31263 WSARecvFrom/WSASendTo.
31265 2007-06-03 Alexandre Julliard <julliard@winehq.org>
31267 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
31268 include/wine/server_protocol.h, server/async.c, server/protocol.def,
31270 server: Remove the extra apc_arg parameter now that user APCs all require the
31271 same arg as the kernel APC.
31273 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
31274 ntdll: Queue an intermediate user APC routine to free the async info.
31276 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
31278 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31279 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
31280 pdh: Stub implementation of pdh.dll.
31282 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
31284 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
31285 xcopy.exe: Convert from main to wmain.
31287 * programs/cmd/directory.c:
31288 cmd.exe: Fix dir /w.
31289 Use of %* fails when using wvsprintf, so just pad manually,
31290 but maintain only a single output call.
31292 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
31293 cmd.exe: Change from main to wmain.
31295 * programs/cmd/wcmdmain.c:
31296 cmd.exe: Fix handling of malformed environment variable expansion.
31298 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
31299 cmd.exe: Fix 'help garbage' command post-unicode support.
31301 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31302 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31303 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
31304 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
31305 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
31306 programs/cmd/batch.c, programs/cmd/builtins.c,
31307 programs/cmd/directory.c, programs/cmd/wcmd.h,
31308 programs/cmd/wcmdmain.c:
31309 cmd.exe: Convert cmd to Unicode.
31311 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31312 cmd.exe: Handle command line as Unicode.
31314 * programs/cmd/wcmdmain.c:
31315 cmd.exe: Move writing to console into a single function.
31317 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31318 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31319 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31320 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31321 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
31322 programs/cmd/builtins.c, programs/cmd/directory.c,
31323 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31324 cmd.exe: Move English constants into NLS files.
31326 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
31328 * dlls/comctl32/listview.c:
31329 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
31330 of using cached data.
31332 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
31334 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
31335 dinput: Acquire device only if specified window has focus in foreground
31338 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31339 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31340 dinput: Make sure to unacquire device before freeing it.
31342 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
31344 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
31345 msi: automation: Fix SummaryInfo::Property get to conform to native.
31347 * dlls/msi/tests/automation.c:
31348 msi/tests: automation: Add tests for SummaryInfo::Property, get.
31350 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
31351 msi: automation: Database::SummaryInformation is a propget, not a method.
31353 * dlls/msi/automation.c:
31354 msi: automation: Remove redundant VariantClear(pVarResult).
31356 * dlls/msi/msiserver.idl:
31357 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
31359 * dlls/msi/automation.c:
31360 msi: automation: Add missing operand for evaluation.
31362 * dlls/msi/automation.c:
31363 msi: automation: Remove duplicate error messages on unknown dispid.
31364 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
31366 2007-06-02 H. Verbeet <hverbeet@gmail.com>
31368 * dlls/d3d9/tests/device.c:
31369 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
31371 * dlls/wined3d/device.c:
31372 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
31375 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
31377 * dlls/crypt32/store.c:
31378 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
31380 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
31382 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
31383 sfc_os: Add stub implementation for SfcIsKeyProtected.
31385 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31387 * dlls/dsound/propset.c:
31388 dsound: Disable property sets if hardware doesn't support it.
31390 * dlls/dsound/buffer.c:
31391 dsound: Recalculate 3d buffer on SetVolume.
31393 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31394 dsound: Fix buffer caps.
31396 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
31398 * dlls/ddraw/material.c:
31399 ddraw: Hold the lock in IDirect3DMaterial methods.
31401 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
31403 * dlls/ddraw/gamma.c:
31404 ddraw: Hold the lock in IDirectDrawGammaControl methods.
31406 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
31408 * dlls/ddraw/clipper.c:
31409 ddraw: Hold the lock in IDirectDrawClipper methods.
31411 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
31413 * dlls/ddraw/device.c:
31414 ddraw: Hold the lock in IDirect3DDevice methods.
31416 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
31418 * dlls/wined3d/stateblock.c:
31419 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
31421 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31423 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31424 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31425 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31426 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31427 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31428 programs/wordpad/wordpad.c:
31429 wordpad: Add file saving dialog.
31431 * programs/wordpad/wordpad.c:
31432 wordpad: Convert open file dialog to Unicode.
31434 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31436 * programs/wordpad/wordpad.c:
31437 wordpad: Improve file reading code.
31439 * programs/wordpad/wordpad.c:
31440 wordpad: Add file saving support.
31442 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31444 * programs/wordpad/wordpad.c:
31445 wordpad: Store file name globally.
31447 * programs/wordpad/wordpad.c:
31448 wordpad: Split code into set_caption function.
31450 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
31452 * include/winspool.h:
31453 include/winspool: Add more flags for printer drivers.
31455 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
31457 * dlls/quartz/filtermapper.c:
31458 quartz: Added some error checking on failure to CreateClassEnumerator.
31460 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
31462 * dlls/kernel32/local16.c:
31463 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
31465 2007-06-01 Francois Gouget <fgouget@free.fr>
31467 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
31468 tools/winapi/win32.api:
31469 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
31471 2007-05-31 Alexandre Julliard <julliard@winehq.org>
31473 * dlls/ws2_32/socket.c:
31474 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
31477 * dlls/ws2_32/socket.c:
31478 ws2_32: Call the I/O completion routine as a user APC.
31480 * dlls/ws2_32/socket.c:
31481 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
31483 2007-06-01 Alexandre Julliard <julliard@winehq.org>
31485 * ANNOUNCE, ChangeLog, VERSION, configure:
31488 ----------------------------------------------------------------
31489 2007-06-01 Alexandre Julliard <julliard@winehq.org>
31491 * dlls/user32/tests/menu.c:
31492 user32: Fix a printf format warning.
31494 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
31496 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
31497 dlls/msi/custom.c, dlls/msi/msipriv.h:
31498 msi: Constify some variables.
31500 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
31502 * dlls/user32/tests/msg.c:
31503 user32/test: Add few tests for messages sent from SetForegroundWindow().
31505 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
31507 * dlls/msvfw32/msvideo_main.c:
31508 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
31510 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
31512 * dlls/comctl32/imagelist.c:
31513 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
31516 2007-05-31 James Hawkins <truiken@gmail.com>
31518 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31519 dlls/msi/msiserver_dispids.h, include/msidefs.h:
31520 msi: Implement SummaryInfo::Property get.
31522 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31523 dlls/msi/msiserver_dispids.h:
31524 msi: Implement Installer::OpenDatabase.
31526 * dlls/msi/custom.c:
31527 msi: Add handling for MsiBreak.
31529 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31531 * dlls/comctl32/toolbar.c:
31532 comctl32: Fix a compilation warning in 64-bit mode.
31534 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31536 * programs/cmd/No.rc:
31537 cmd: Update Norwegian Bokmål resources.
31539 * dlls/shdoclc/No.rc:
31540 shdoclc: Update Norwegian Bokmål resources.
31542 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
31543 localui: Add Norwegian Bokmål resources.
31545 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
31546 credui: Add Norwegian Bokmål resources.
31548 * programs/regedit/No.rc:
31549 regedit: Update Norwegian Bokmål resources.
31551 * dlls/msi/msi_No.rc:
31552 msi: Update Norwegian Bokmål resources.
31554 * dlls/shell32/shell32_No.rc:
31555 shell32: Update Norwegian Bokmål resources.
31557 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
31559 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31560 ws2_32: gethostbyname("") should work.
31562 2007-05-31 Francois Gouget <fgouget@free.fr>
31564 * dlls/oleaut32/tests/vartest.c:
31565 oleaut32/tests: Improve vtstr() and variantstr().
31566 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
31567 variant type values.
31568 - Update the list of known variant types.
31569 - If a variant type is unknown, print its numerical value.
31570 - In variantstr(), hand off all the standard cases to vtstr(), instead of
31571 (partially) duplicating its code.
31573 2007-05-31 Jeremy White <jwhite@codeweavers.com>
31575 * dlls/wininet/http.c:
31576 wininet: Mark Proxy Authorization header as a request header, so it actually
31579 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31581 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
31582 mciavi32: Fix compilation warnings in 64-bit mode.
31584 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
31585 midimap: Fix compilation warnings in 64-bit mode.
31587 * dlls/mciwave/mciwave.c:
31588 mciwave: Fix compilation warnings in 64-bit mode.
31590 * dlls/mciseq/mcimidi.c:
31591 mciseq: Fix compilation warnings in 64-bit mode.
31593 * dlls/mcicda/mcicda.c:
31594 mcicda: Fix compilation warnings in 64-bit mode.
31596 * dlls/atl/atl_ax.c:
31597 atl: Fix compilation warnings in 64-bit mode.
31599 2007-05-31 Francois Gouget <fgouget@free.fr>
31601 * dlls/shell32/tests/shlexec.c:
31602 shell32/tests: Remove unneeded cast.
31604 2007-06-01 Alexandre Julliard <julliard@winehq.org>
31606 * dlls/ntdll/exception.c:
31607 ntdll: Preserve errno across system calls done in the suspend handler.
31609 * dlls/ws2_32/socket.c:
31610 ws2_32: Don't modify last error in async I/O callback.
31612 * dlls/ws2_32/socket.c:
31613 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
31615 2007-05-31 Huw Davies <huw@codeweavers.com>
31617 * dlls/gdi32/font.c:
31618 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
31619 the driver has access to the unrotated advance widths.
31621 2007-05-31 Francois Gouget <fgouget@free.fr>
31623 * dlls/d3drm/tests/vector.c:
31624 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
31626 * dlls/version/info.c, include/winver.h:
31627 version: Fix the VerQueryValueA/W() prototypes.
31629 * dlls/oleaut32/tests/vartest.c:
31630 oleaut32/tests: Convert some macros to functions.
31632 * dlls/oleaut32/tests/vartest.c:
31633 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
31634 matter how large the values to compare are.
31635 Use them everywhere.
31637 * dlls/oleaut32/tests/vartest.c:
31638 oleaut32/tests: Remove unneeded parentheses.
31640 * dlls/oleaut32/tests/vartest.c:
31641 oleaut32/tests: Remove redundant semi-colons.
31643 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
31645 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
31646 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
31647 mshtml: Constify some variables.
31649 2007-05-30 James Hawkins <truiken@gmail.com>
31651 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
31652 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
31653 CryptCATAdminReleaseCatalogContext.
31655 * dlls/msi/action.c:
31656 msi: Implement the WriteEnvironmentStrings standard action.
31658 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
31660 * dlls/wined3d/state.c:
31661 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
31663 * dlls/wined3d/state.c:
31664 wined3d: Don't mess with nv texture shaders if its not supported.
31666 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
31668 * dlls/ddraw/direct3d.c:
31669 ddraw: Hold the lock in IDirect3DX methods.
31671 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
31673 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31674 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
31676 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
31678 * dlls/ddraw/surface.c:
31679 ddraw: Hold the lock in IDirectDrawSurface methods.
31681 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31683 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
31684 include/commctrl.h:
31685 comctl32: Add stub for DrawShadowText.
31687 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
31689 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
31690 rpcrt4: Fix build of test on Solaris by renaming a variable.
31692 2007-05-30 Rob Shearman <rob@codeweavers.com>
31694 * tools/widl/typegen.c:
31695 widl: Set current_structure when writing out structure members to
31696 ensure the conformance/variance calculation function can find the
31697 necessary fields in the structures.
31699 * tools/widl/typegen.c:
31700 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
31701 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
31702 not to be executed.
31704 * tools/widl/parser.y:
31705 widl: A structure with variance, but without conformance should be a complex
31706 struct instead of a conformant, varying struct.
31708 2007-05-31 Alexandre Julliard <julliard@winehq.org>
31710 * dlls/ntdll/file.c:
31711 ntdll: Report end of file instead of broken pipe on char devices.
31713 * dlls/ws2_32/socket.c:
31714 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
31716 * include/winsock.h:
31717 include: Fix the definition of MSG_MAXIOVLEN.
31719 * dlls/ws2_32/socket.c:
31720 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
31723 * dlls/ws2_32/socket.c:
31724 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
31726 2007-05-30 Alexandre Julliard <julliard@winehq.org>
31728 * dlls/ws2_32/socket.c:
31729 ws2_32: Avoid memory allocations for sockaddr conversion.
31731 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31733 * dlls/msadp32.acm/msadp32.c:
31734 msadp32.acm: Constify some variables.
31736 * dlls/msacm32.drv/wavemap.c:
31737 msacm32.drv: Constify some variables.
31739 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
31740 msacm32: Constify some variables.
31742 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31744 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
31745 programs/regedit/Es.rc:
31746 Some Spanish translations updated.
31748 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
31750 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
31751 advapi32: Added implementation of RegDeleteTreeA/W.
31753 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
31755 * programs/net/Makefile.in, programs/net/net.c:
31756 net.exe: Add NET START command.
31758 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
31760 * dlls/kernel32/local16.c:
31761 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
31764 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
31766 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
31767 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
31768 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
31769 dlls/user32/sysparams.c, dlls/user32/uitools.c,
31770 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
31771 user32: Fix some compilation warnings in 64-bit mode.
31773 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
31774 kernel32: Fix some compilation warnings in 64-bit mode.
31776 2007-05-30 Alexandre Julliard <julliard@winehq.org>
31778 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
31779 kernel32: Store global arena base as a pointer.
31781 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
31782 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
31783 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
31784 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
31785 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
31786 winedos: Merge a number of tiny source files into interrupts.c.
31788 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
31789 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
31790 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
31791 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
31792 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
31793 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
31794 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
31795 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
31796 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
31797 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
31798 dlls/dmime/performance.c, dlls/dmime/segment.c,
31799 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
31800 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
31801 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
31802 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
31803 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
31804 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
31805 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
31806 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
31807 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
31808 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
31809 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
31810 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
31811 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
31812 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
31813 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
31814 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
31815 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
31816 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
31817 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
31818 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31819 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
31820 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
31821 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
31822 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
31823 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
31824 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
31825 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
31826 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
31827 include/dmusici.h, include/dmusics.h:
31828 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
31829 Confirmed by the original author and the major contributors.
31831 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
31833 * dlls/winex11.drv/xfont.c:
31834 winex11.drv: Fix compilation warnings in 64-bit mode.
31836 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
31837 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
31838 gdi32: Fix compilation warnings in 64-bit mode.
31840 2007-05-30 Rob Shearman <rob@codeweavers.com>
31842 * dlls/oleaut32/typelib.c:
31843 oleaut32: Fix the references in function descriptions returned for dual
31844 IDispatch interfaces.
31845 Do this by changing references from other interfaces (and possibly other
31846 typelibs) to uniquely identify them.
31847 Add special handling to GetRefTypeInfo to cope with this.
31849 * include/wincred.h:
31850 include: Fix a typo in wincred.h.
31851 The Attribute field of the CREDENTIALA/W structs should instead be
31854 * dlls/oleaut32/typelib.c:
31855 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
31856 what flag(s) the function was executed with, just what type of function is
31859 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
31861 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
31862 include/wine/wingdi16.h:
31863 gdi32: Make SetDCHook 64-bit safe.
31865 2007-05-29 Juan Lang <juan_lang@yahoo.com>
31867 * include/wincrypt.h:
31868 wincrypt: Fix typo.
31870 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31872 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
31873 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31874 wordpad: Add program icon.
31876 2007-05-29 James Hawkins <truiken@gmail.com>
31878 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
31879 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
31881 * dlls/msi/package.c:
31882 msi: Set the MsiNTProductType property.
31884 * dlls/msi/files.c:
31885 msi: Fall back to checking if the cab exists if the volume name doesn't match.
31887 * dlls/msi/files.c:
31888 msi: Create the destination directory if it doesn't exist when duplicating files.
31890 2007-05-28 Rob Shearman <rob@codeweavers.com>
31892 * server/process.c:
31893 server: When starting a new process, use the token from the calling process,
31896 * server/security.h, server/token.c:
31897 server: Move most of the duplicate_token request to a new function,
31898 token_duplicate, to enable the code to be used inside wineserver.
31900 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
31902 * dlls/shell32/tests/shlexec.c:
31903 shell32/tests: Remove duplicate code.
31905 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31906 shell32: Handle default DDE application names.
31908 * dlls/shell32/tests/shlexec.c:
31909 shell32/tests: Add tests for default DDE application name.
31911 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31912 shell32: Fix execute_from_key to conform to native behavior.
31914 * dlls/shell32/tests/shlexec.c:
31915 shell32/tests: Add tests for ShellExecute DDE behavior.
31917 2007-05-29 Alexandre Julliard <julliard@winehq.org>
31919 * dlls/kernel32/locale.c:
31920 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
31922 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
31923 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
31924 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
31925 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
31926 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
31927 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
31928 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
31929 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
31930 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
31931 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
31932 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
31933 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
31934 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
31935 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
31936 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
31937 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
31938 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
31939 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
31940 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
31941 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
31942 libwine: Add support for glyph chars mapping in OEM codepage tables.
31944 * dlls/wininet/netconnection.c:
31945 wininet: Fixed compilation without SSL.
31947 2007-05-29 Jacek Caban <jacek@codeweavers.com>
31949 * dlls/urlmon/umon.c:
31950 urlmon: There is no need to make slash conversion in BindToStorage as URL is
31951 already canonized in the constructor.
31953 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
31955 * tools/winebuild/utils.c:
31956 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
31959 2007-05-28 Rob Shearman <rob@codeweavers.com>
31961 * dlls/wininet/internet.c, dlls/wininet/internet.h,
31962 dlls/wininet/netconnection.c:
31963 wininet: Add a new NETCON_query_data_available function.
31964 Use it to implement the behaviour where InternetReadFileExA does a
31965 synchronous request if the data is available and asynchronous otherwise.
31967 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31968 wininet: Don't close the connection if the caller passes in zero for the number
31969 of bytes to be read.
31970 Only close the connection when the bytes read equals the content length.
31971 Fixup HTTP_DrainContent, which relied on the previous incorrect
31972 behaviour to instead close connections with no content length manually.
31974 2007-05-28 Francois Gouget <fgouget@free.fr>
31976 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
31977 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
31978 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
31979 dlls/riched20/tests/editor.c:
31980 Assorted spelling fixes.
31982 * dlls/oleaut32/tests/vartest.c:
31983 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
31985 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31986 dsound/tests: Fix the Visual C++ double to float conversion warnings.
31988 * dlls/ddraw/tests/visual.c:
31989 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
31991 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
31992 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
31994 * dlls/d3d8/tests/visual.c:
31995 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
31997 * dlls/psapi/tests/psapi_main.c:
31998 psapi/tests: Fix a signed/unsigned int mismatch.
32000 * dlls/gdi32/tests/bitmap.c:
32001 gdi32/tests: Fix a signed/unsigned int mismatch.
32003 * dlls/ntdll/tests/exception.c:
32004 ntdll/tests: Remove an inappropriate const qualifier.
32006 * dlls/setupapi/tests/misc.c:
32007 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
32010 * dlls/rpcrt4/tests/ndr_marshall.c:
32011 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
32013 * dlls/rpcrt4/tests/ndr_marshall.c:
32014 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
32017 2007-05-25 Rob Shearman <rob@codeweavers.com>
32019 * dlls/wininet/http.c:
32020 wininet: Cope with non-nul-terminated header strings being passed to
32023 * dlls/wininet/http.c:
32024 wininet: Fix basic authentication by putting Basic directing into the scheme
32025 field, as the pszAuthValue can have an optional realm string appended.
32027 2007-05-27 Francois Gouget <fgouget@free.fr>
32029 * dlls/ddraw/tests/d3d.c:
32030 ddraw/tests: Fix compilation with Visual C++ 2005.
32032 2007-05-29 Alexandre Julliard <julliard@winehq.org>
32034 * dlls/schannel/tests/main.c:
32035 schannel: Use FIELD_OFFSET instead of offsetof.
32037 2007-05-27 Francois Gouget <fgouget@free.fr>
32039 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
32040 schannel: Fix the name of the SetContextAttributes field of
32041 SECPKG_FUNCTION_TABLE.
32043 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
32044 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
32046 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
32047 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
32049 * dlls/shlwapi/tests/clsid.c:
32050 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
32052 * dlls/shell32/tests/shellpath.c:
32053 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
32054 CSIDL_PERSONAL. So define our own constant.
32056 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
32057 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
32058 __HRESULT_FROM_WIN32() which is a macro.
32060 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
32061 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
32063 * dlls/comctl32/tests/listview.c:
32064 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
32066 * dlls/kernel32/tests/virtual.c:
32067 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
32070 * dlls/d3d9/tests/visual.c:
32071 d3d9/tests: Fix compilation with Visual C++ 2005.
32073 * dlls/shell32/tests/shlexec.c:
32074 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
32075 SEE_MASK_NOZONECHECKS with the PSDK.
32077 * dlls/user32/tests/msg.c:
32078 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
32079 ourselves. Fixes compilation with the PSDK.
32081 * dlls/msvcrt/tests/file.c:
32082 msvcrt/tests: Fix a signed/unsigned int mismatch.
32084 * dlls/msi/tests/automation.c:
32085 msi/tests: Fix a signed/unsigned int mismatch.
32087 * dlls/kernel32/tests/toolhelp.c:
32088 kernel32/tests: Fix a signed/unsigned int mismatch.
32090 * dlls/usp10/tests/usp10.c:
32091 usp10/tests: Fix a signed/unsigned int mismatch.
32093 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
32095 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
32096 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
32097 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
32098 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
32099 dlls/winex11.drv/xrender.c:
32100 winex11.drv: Exclude unused headers.
32102 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32103 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
32104 wininet: Exclude unused headers.
32106 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
32107 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
32108 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
32109 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
32110 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
32111 wineps.drv: Exclude unused headers.
32113 2007-05-29 Alexandre Julliard <julliard@winehq.org>
32115 * dlls/msxml3/msxml_private.h:
32116 msxml3: Fixed compilation without libxml.
32118 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32120 * dlls/msg711.acm/msg711.c:
32121 msg711.acm: Constify some variables.
32123 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
32124 dlls/mscms/profile.c:
32125 mscms: Constify some variables.
32127 * dlls/msdmo/dmoreg.c:
32128 msdmo: Constify some variables.
32130 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
32132 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32133 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32134 dlls/gdiplus/gdiplus.spec:
32135 gdiplus: Added stub implementation of gdiplus.dll.
32137 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32139 * dlls/oleaut32/olepicture.c:
32140 oleaut32: Add support for loading and drawing metafiles.
32142 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
32143 gdi32: Perform consistency checks when loading an EMF, add a test case.
32145 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
32147 * dlls/ddraw/surface.c:
32148 ddraw: Do not crash when Clipper is NULL.
32150 * dlls/localui/tests/localui.c:
32151 localui/tests: Handle different results from XP.
32153 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32155 * dlls/dsound/primary.c:
32156 dsound: Fix stupid mistake.
32158 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
32160 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
32161 mpr: Constify some variables.
32163 * dlls/mciwave/mciwave.c:
32164 mciwave: Constify a variable.
32166 2007-05-26 Rob Shearman <rob@codeweavers.com>
32168 * dlls/wininet/http.c:
32169 wininet: Pass context to InitializeSecurityContext in second parameter.
32170 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
32172 * dlls/setupapi/misc.c:
32173 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
32176 2007-05-26 Kai Blin <kai.blin@gmail.com>
32178 * dlls/ws2_32/socket.c:
32179 ws2_32: Make WS2_send trace more readble.
32181 * dlls/secur32/ntlm.c:
32182 secur32: Downgrade WARN to TRACE, fix another TRACE.
32184 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
32186 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
32187 dlls/winmm/winmm.c:
32188 winmm: Exclude unused headers.
32190 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
32191 ws2_32: Exclude unused headers.
32193 2007-05-24 Juan Lang <juan.lang@gmail.com>
32195 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32196 crypt32: Remove wrong test and parameter check.
32198 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32200 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
32201 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
32202 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
32203 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
32204 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
32205 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
32206 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32207 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32208 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32209 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
32210 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
32211 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
32212 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
32213 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
32214 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32215 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32216 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
32217 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
32218 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
32219 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
32220 dlls/gdi32/palette.c, dlls/imm32/imm.c,
32221 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
32222 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
32223 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
32224 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
32225 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
32226 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
32227 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
32228 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
32229 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
32230 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
32231 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
32232 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
32233 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
32234 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
32235 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
32236 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
32237 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
32238 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
32239 dlls/user32/static.c, dlls/user32/tests/dde.c,
32240 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
32241 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
32242 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
32243 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
32244 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
32245 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
32246 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
32247 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
32248 programs/explorer/desktop.c, programs/regedit/framewnd.c,
32249 programs/wineconsole/user.c:
32250 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
32252 2007-05-24 Huw Davies <huw@codeweavers.com>
32254 * dlls/winex11.drv/xrender.c:
32255 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
32257 * dlls/winex11.drv/xrender.c:
32258 winex11.drv: Merge some common code.
32260 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
32262 * dlls/ws2_32/tests/sock.c:
32263 ws2_32: Simplify some socket tests by adding a function that generates a pair
32264 of connected sockets.
32266 2007-05-23 Ralf Beck <musical_snake@gmx.de>
32268 * dlls/winealsa.drv/midi.c:
32269 winealsa.drv: Add missing offset of pitch bender in midi input.
32271 * dlls/winealsa.drv/midi.c:
32272 winealsa.drv: Add midi realtime and midi common messages on midi input.
32274 2007-05-24 Rob Shearman <rob@codeweavers.com>
32276 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32277 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
32278 of the token buffer in both the input and output buffer descriptions.
32280 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32281 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
32283 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32284 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
32285 InitializeSecurityContext is called more than once.
32287 * dlls/secur32/wrapper.c:
32288 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
32289 phContext and phNewContext parameters being optional for some SSPs.
32291 2007-05-24 James Hawkins <truiken@gmail.com>
32293 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
32294 msxml3: Add tests for IXMLDocument.
32296 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
32297 msxml3: Add tests for IXMLElement and IXMLElementCollection.
32299 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
32300 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
32301 msxml3: Add initial implementation of IXMLDocument.
32303 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
32304 dlls/msxml3/xmlelem.c:
32305 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
32307 2007-05-23 Huw Davies <huw@codeweavers.com>
32309 * dlls/oleaut32/typelib.c:
32310 oleaut32: SLTG references are only unique at the typeinfo level, so convert
32311 them to be unique to the typelib.
32313 2007-05-24 Juan Lang <juan_lang@yahoo.com>
32315 * dlls/crypt32/oid.c:
32316 crypt32: Statically initialize static lists and critical sections.
32318 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
32320 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32321 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
32322 tools/widl/typegen.c, tools/widl/widltypes.h:
32323 widl: Allow types that reference themselves.
32325 * tools/widl/parser.y, tools/widl/widltypes.h:
32326 widl: Shrink type_t structure.
32328 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32329 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
32330 widl: Handle pointers in unions.
32331 Unify write_pointers with write_embedded_types, and handle pointers in
32332 unions. Includes tests.
32334 * dlls/rpcrt4/tests/server.c:
32335 rpcrt4: Fix test typo.
32337 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32339 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
32340 dsound: Block align SetCurrentPosition and add test for it.
32342 2007-05-24 James Hawkins <truiken@gmail.com>
32344 * dlls/msi/format.c, dlls/msi/tests/format.c:
32345 msi: Add the ability to deformat the component's source.
32347 * dlls/msi/format.c:
32348 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
32351 2007-05-24 Jacek Caban <jacek@codeweavers.com>
32353 * dlls/mshtml/view.c:
32354 mshtml: Added missing WINAPI in window proc.
32356 * dlls/mshtml/nsio.c:
32357 mshtml: Fixed AsyncOpen implementation for channels without associated document.
32359 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
32361 * dlls/localui/tests/localui.c:
32362 localui/tests: Add tests for AddPortUI.
32364 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
32367 wine.inf: Create fake dll for iexplore.exe.
32369 2007-05-24 Rob Shearman <rob@codeweavers.com>
32371 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
32372 secur32: Fix the dwVersion field in the security function tables returned by
32373 InitSecurityInterfaceA/W.
32375 2007-05-21 Nigel Liang <ncliang@gmail.com>
32377 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
32378 shlwapi: Stub implementation for SHSetTimerQueueTimer.
32380 2007-05-24 Alexandre Julliard <julliard@winehq.org>
32382 * tools/winebuild/utils.c:
32383 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
32385 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32387 * programs/winedbg/be_x86_64.c:
32388 winedbg: Fix a problem revealed by compilation in 64-bit mode.
32390 * dlls/user32/tests/win.c:
32391 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
32393 * dlls/kernel32/tests/loader.c:
32394 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
32396 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
32397 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
32398 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
32399 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
32400 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
32402 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32404 * dlls/shell32/shell32_Nl.rc:
32405 shell32: Update Dutch resource.
32407 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
32409 * dlls/msi/msipriv.h:
32410 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
32412 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
32414 * tools/winedump/lib.c:
32415 winedump: '$' isn't a valid character in an identifier regardless that gcc
32416 accepts it without warning.
32418 2007-05-23 Rob Shearman <rob@codeweavers.com>
32420 * dlls/mlang/mlang.c:
32421 mlang: Implement ConvertINetString.
32423 * dlls/hlink/link.c:
32424 hlink: Improve the loading of hlinks.
32426 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
32427 hlink: Improve the saving of hlinks by documenting the unknown header values
32428 and saving out more data.
32429 Add tests for saving hlinks with different properties.
32431 * dlls/shlwapi/url.c:
32432 shlwapi: Add a slash to the URL if there is no path component.
32434 * dlls/urlmon/umon.c:
32435 urlmon: The persisted version of URL monikers should be size of URL
32436 including nul-terminating character (4-bytes), followed by the URL
32437 string including nul-terminating character.
32439 * dlls/urlmon/umon.c:
32440 urlmon: Fix a typo in URLMonikerImpl_Save.
32441 The data in This->URLName should be written out, not the pointer
32442 followed by garbage.
32444 * dlls/hlink/hlink_main.c:
32445 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
32448 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32450 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
32451 xcopy: New Korean resource.
32453 2007-05-23 Robert Reif <reif@earthlink.net>
32455 * dlls/dsound/dsound.c:
32456 dsound: Add missing interface ID.
32458 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32461 mpr: Small fixes to WNetGetConnection.
32462 Convert unc\server\share to \\server\share and be more tolerant to null
32463 pointers if only length is requested.
32465 2007-05-22 Francois Gouget <fgouget@free.fr>
32467 * include/wine/port.h:
32468 port.h: Issue an error if port.h is included after the regular Wine headers.
32470 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
32473 wine.inf: Add uninstall key.
32475 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
32477 * dlls/quartz/filtergraph.c:
32478 quartz: ppinsplitter might be used uninitialized (Coverity).
32480 * dlls/ntdll/sec.c:
32481 ntdll: Initialize pointers to NULL (Coverity).
32483 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
32485 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
32486 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
32487 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
32488 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
32489 kernel32: Fix compilation warnings in 64-bit mode.
32491 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
32492 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
32493 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
32494 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32495 ntdll: Fix compilation warnings in 64-bit mode.
32497 * tools/widl/typegen.c:
32498 widl: Fix compilation warnings in 64-bit mode.
32500 * dlls/ntdll/process.c, include/winternl.h:
32501 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
32502 same type width as a PSDK one.
32504 * include/basetsd.h:
32505 basetsd.h: Fix a typo in the parameter name.
32507 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
32509 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32510 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
32511 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
32512 winscard: Small initial stub implementation.
32514 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
32516 * dlls/oleaut32/vartype.c:
32517 oleau32: Fix one entry overflow (Coverity).
32519 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
32521 * programs/winedbg/break.c, programs/winedbg/debugger.h,
32522 programs/winedbg/tgt_active.c:
32523 winedbg: Only check for break/watch points on first chance exceptions.
32525 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
32526 winedbg: Show some info for msvcrt C++ exceptions.
32528 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
32529 ntdll: Fix up instruction pointer in context inside raise_exception.
32531 2007-05-22 Rob Shearman <rob@codeweavers.com>
32533 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
32534 ole32: Remove spurious AddRef of returned object on retrieval of an interface
32535 from the global interface table.
32537 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
32538 ole32: Allow the getting of different interfaces from the global interface
32539 table than that with what the object was registered with.
32541 * dlls/ole32/tests/marshal.c:
32542 ole32: Add more tests for global interface table functions.
32544 * dlls/ole32/git.c:
32545 ole32: Fix some races in the global interface table implementation.
32546 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
32547 by only using the entry inside the critical section.
32548 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
32549 instead of using it and setting the current position back to zero.
32551 * dlls/ole32/ole32.spec:
32552 ole32: Add spec entry for CoRegisterSurrogateEx.
32554 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
32556 * dlls/msi/msiserver.idl:
32557 msi: automation: Append copyright notice.
32559 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
32561 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
32562 programs/winhelp/macro.lex.l:
32563 winhelp: Fix some comparisons between signed and unsigned.
32565 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
32567 * dlls/wined3d/surface.c:
32568 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
32571 2007-05-21 Rob Shearman <rob@codeweavers.com>
32573 * dlls/ole32/tests/marshal.c:
32574 ole32: Remove a useless trace.
32575 Remove an incorrect comment.
32577 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32578 ole32: The identity functions can be used from apartments other than the one
32579 the proxy was unmarshaled into.
32580 In this case, don't use the cached This->remunk and don't cache the
32581 unmarshaled object in This->remunk.
32583 * dlls/ole32/marshal.c:
32584 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
32585 Fix up the callers to release the returned IRemUnknown object.
32587 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32588 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
32590 Add tests for this behaviour.
32592 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
32594 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
32595 xcopy: Add Polish translation.
32597 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32599 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
32600 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
32601 winealsa.drv: Exclude unused headers.
32603 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
32605 * dlls/serialui/tests/confdlg.c:
32606 serialui/tests: Remove unused string.
32608 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
32609 localui/tests: Add tests for ConfigurePortUI.
32611 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
32613 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32614 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
32615 Add tests to make sure read() and fread() work right on closed pipes.
32617 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
32618 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
32621 * dlls/msvcrt/tests/printf.c:
32622 msvcrt/tests: When compiling with Visual C++ 2005, one must define
32623 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
32625 2007-05-22 Alexandre Julliard <julliard@winehq.org>
32628 server: Don't allow a waitable timer to be set to expire in the past.
32630 * dlls/ntdll/file.c, dlls/wininet/internet.c:
32631 Fix a couple of overflowing heap allocations revealed by the previous change.
32633 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
32634 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
32636 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
32638 * dlls/ddraw/ddraw.c:
32639 ddraw: Hold the dll lock in IDirectDraw methods.
32641 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32642 ddraw: Hold the lock in creation functions.
32644 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
32646 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32647 ddraw: Make the ddraw list lock a global dll lock.
32649 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32651 * dlls/advapi32/service.c:
32652 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
32654 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
32656 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
32657 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
32659 * include/basetsd.h:
32660 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
32661 safe type conversions.
32663 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
32665 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
32666 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
32667 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
32669 2007-05-21 Rob Shearman <rob@codeweavers.com>
32671 * dlls/wininet/http.c:
32672 wininet: Implement basic non-proxy authentication.
32674 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
32675 wininet: Add support for SSPI authentication for HTTP.
32677 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
32679 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32680 include/d3drmdef.h:
32681 d3drm: Implement D3DRMCreateColorRGB.
32683 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32684 include/d3drmdef.h:
32685 d3drm: Implement D3DRMCreateColorRGBA.
32687 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32688 include/d3drmdef.h:
32689 d3drm: Implement D3DRMColorGetAlpha.
32691 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32692 include/d3drmdef.h:
32693 d3drm: Implement D3DRMColorGetBlue.
32695 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32696 include/d3drmdef.h:
32697 d3drm: Implement D3DRMColorGetGreen.
32699 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32700 include/d3drmdef.h:
32701 d3drm: Implement D3DRMColorGetRed.
32703 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
32705 * dlls/winex11.drv/keyboard.c:
32706 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
32707 X11DRV_ToUnicodeEx.
32709 * include/wine/debug.h:
32710 include/wine/debug.h: Fix compilation warning in 64-bit mode.
32712 * tools/winedump/pdb.c:
32713 winedump: Fix compilation warnings in 64-bit mode.
32715 * tools/winebuild/res16.c:
32716 winebuild: Fix compilation warnings in 64-bit mode.
32718 * tools/widl/proxy.c, tools/widl/typegen.c:
32719 widl: Fix compilation warnings in 64-bit mode.
32721 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
32723 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
32724 uxtheme: Exclude unused headers.
32726 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
32727 version: Exclude unused headers.
32729 * dlls/vmm.vxd/vmm.c:
32730 vmm.vxd: Exclude unused headers.
32732 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32734 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
32735 dlls/user32/winproc.c:
32736 user32: Exclude unused headers.
32738 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
32739 dlls/user32/property.c, dlls/user32/spy.c:
32740 user32: Exclude unused headers.
32742 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
32743 dlls/user32/focus.c, dlls/user32/lstr.c:
32744 user32: Exclude unused headers.
32746 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
32747 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
32748 user32: Exclude unused headers.
32750 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
32752 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32753 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
32754 tools/widl/typegen.c, tools/widl/widltypes.h:
32755 widl: Lay framework for unions with simple unions working.
32757 * tools/widl/typegen.c:
32758 widl: Replace erroneously removed current_func assignment.
32759 This accidentally came out and should not have. Thanks to Eric Kohl
32760 for pointing this out to me.
32762 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
32764 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
32765 crypt32: Fix CertAddCertificateContextToStore when called with
32766 CERT_STORE_ADD_USE_EXISTING.
32768 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
32770 * dlls/kernel32/tests/comm.c:
32771 kernel32: Skip modem status tests if GetModemStatus failed.
32773 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
32775 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
32776 msi: Make MsiEnumProducts enumerate products, not features.
32778 * dlls/msi/tests/automation.c:
32779 msi/tests: automation: Test Installer::Products before and after InstallProduct,
32780 check product is not/is installed.
32782 * dlls/msi/tests/automation.c:
32783 msi/tests: automation: Installer::InstallProduct, remove a registry key set
32784 by Wine but not native.
32786 2007-05-20 Francois Gouget <fgouget@free.fr>
32788 * dlls/user32/tests/menu.c:
32789 user32/tests: Fix compilation with gcc 2.95.
32791 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
32792 include/d3d9types.h:
32793 direct3d: Remove misspelled constants as they exist correctly spelled.
32795 * dlls/ntdll/thread.c:
32796 ntdll: Fix compilation on systems that don't support nameless unions.
32798 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
32800 * dlls/advpack/tests/install.c:
32801 advpack/tests: Don't hardcode the system directory.
32803 2007-05-19 Rob Shearman <rob@codeweavers.com>
32805 * dlls/ole32/compobj.c:
32806 ole32: Fix hosting in main apartments.
32807 The recently introduced code had a bug where it passed the wrong
32808 values into apartment_findfromtype to find the main apartment. Since
32809 this is now the only way the function is used, fix this bug by
32810 changing apartment_findfromtype to apartment_findmain, which only
32811 finds the main apartment.
32813 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
32815 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
32816 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
32817 dlls/shell32/shv_item_cmenu.c:
32818 shell32: Exclude unused headers.
32820 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
32821 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
32822 shell32: Exclude unused headers.
32824 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
32825 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
32826 dlls/shell32/folders.c:
32827 shell32: Exclude unused headers.
32829 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
32830 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
32831 dlls/setupapi/virtcopy.c:
32832 setupapi: Exclude unused headers.
32834 * dlls/secur32/thunks.c, dlls/secur32/util.c:
32835 secur32: Exclude unused headers.
32837 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32839 * dlls/advapi32/service.c:
32840 advapi32: Fix return value to indicate error when NULL string is passed in.
32842 2007-05-18 Hans Leidekker <hans@it.vu.nl>
32844 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
32845 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
32847 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
32849 * dlls/user32/msg16.c:
32850 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
32852 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
32854 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32855 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32856 msi: automation: Implement StringList::_NewEnum.
32858 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32859 dlls/msi/msiserver_dispids.h:
32860 msi: automation: Generalize list implementation.
32861 Same structures and functions can be used for both StringList and RecordList.
32863 * dlls/msi/tests/automation.c:
32864 msi/tests: automation: Add tests for StringList::_NewEnum.
32866 * dlls/msi/tests/automation.c:
32867 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
32870 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
32872 * dlls/msxml3/element.c:
32873 msxml3: Implement IXMLDOMElement::getElementsByTagName.
32875 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
32877 * dlls/msxml3/tests/domdoc.c:
32878 msxml3: Add tests for XPath queries with namespaces.
32880 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
32881 msxml3: For queries the get_item should change the current position.
32883 2007-05-18 Huw Davies <huw@codeweavers.com>
32885 * dlls/oleaut32/typelib.c:
32886 oleaut32: Recurse through the impltype list so that dispinterfaces get the
32889 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32890 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
32892 2007-05-17 Huw Davies <huw@codeweavers.com>
32894 * dlls/oleaut32/tmarshal.c:
32895 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
32897 * dlls/oleaut32/tmarshal.c:
32898 oleaut32: Move the proxy thunk creation code to a separate function.
32900 * dlls/oleaut32/tests/typelib.c:
32901 oleaut32: Test for interface that derives from IUnknown.
32903 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
32904 oleaut32: Tests for more 'syntax 2' dispinterfaces.
32906 2007-05-14 Huw Davies <huw@codeweavers.com>
32908 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32909 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
32910 return an href to IDispatch.
32912 2007-05-11 Huw Davies <huw@codeweavers.com>
32914 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32915 oleaut32: Fix return value in the element not found case.
32917 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
32918 oleaut32: Typelib inheritance tests.
32920 2007-05-18 Alexandre Julliard <julliard@winehq.org>
32922 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
32923 dlls/ntdll/version.c:
32924 ntdll: Setup the shared user data structure at 0x7ffe0000.
32926 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
32928 ntoskrnl.exe: Implemented a couple of time-related APIs.
32930 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
32931 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
32932 dlls/ntoskrnl.exe/ntoskrnl.c:
32933 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
32936 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
32938 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
32939 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32940 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
32941 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
32942 msxml3: Improve the XPath queries handling.
32944 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
32946 * dlls/msi/tests/automation.c:
32947 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
32949 * dlls/msi/script.c:
32950 msi: script: Change all tabs to spaces to conform to msi formatting.
32952 * dlls/msi/automation.c:
32953 msi: automation: Change all tabs to spaces to conform to msi formatting.
32955 * dlls/msi/tests/automation.c:
32956 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
32958 * dlls/msi/tests/automation.c:
32959 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
32961 2007-05-17 Rob Shearman <rob@codeweavers.com>
32963 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
32964 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
32965 Add tests that show the strange behaviour of IStream_Read returning S_OK
32966 instead of an error code.
32968 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32969 dlls/ole32/tests/marshal.c:
32970 ole32: Create host apartments to enable isolation of objects of incompatible
32972 There should be one host apartment per apartment. Existing apartments
32973 should not be re-used, except in the case of the main apartment.
32975 2007-05-17 Aric Stewart <aric@codeweavers.com>
32977 * dlls/comctl32/imagelist.c:
32978 comctl32: Trying to blend an image without a mask causes problem, especially
32979 if the background is white.
32981 2007-05-18 Hans Leidekker <hans@it.vu.nl>
32983 * dlls/setupapi/queue.c, include/setupapi.h:
32984 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
32986 * dlls/setupapi/query.c:
32987 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
32989 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
32990 setupapi: Implement pSetup{Get, Set}QueueFlags.
32992 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32994 * dlls/kernel32/tests/codepage.c:
32995 kernel32: Add an overflow test for MultiByteToWideChar.
32997 * dlls/kernel32/tests/codepage.c:
32998 kernel32: Print last error value as unsigned, printing error in hex is useless.
33000 2007-05-18 Rob Shearman <rob@codeweavers.com>
33003 server: Add the logon SID to the default admin token's groups.
33005 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
33007 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
33008 riched20: Exclude unused headers.
33010 * dlls/rsaenh/rsaenh.c:
33011 rsaenh: Exclude unused header.
33013 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
33014 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
33015 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
33016 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
33017 dlls/rpcrt4/rpc_transport.c:
33018 rpcrt4: Exclude unused headers.
33020 2007-05-17 Juan Lang <juan_lang@yahoo.com>
33022 * dlls/oleaut32/ungif.c:
33023 oleaut32: Don't mix allocation routines.
33025 2007-05-17 Alexandre Julliard <julliard@winehq.org>
33027 * dlls/advapi32/service.c:
33028 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
33030 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
33031 programs/winedevice/Makefile.in, programs/winedevice/device.c:
33032 winedevice: Add a service process that loads and runs a kernel driver.
33034 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
33036 * dlls/shell32/shlexec.c:
33037 shell32: Avoid potential 1 byte overflow.
33039 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
33041 * .gitignore, include/Makefile.in, include/netfw.idl:
33042 hnetcfg: Add netfw.idl - Network Firewall interface.
33044 * .gitignore, include/Makefile.in, include/icftypes.idl:
33045 hnetcfg: Define icftypes.idl.
33047 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
33049 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33050 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33051 msi: automation: Implement Installer::ProductInfo.
33053 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33054 msi: Return appropriate values for empty MsiProductInfo parameters.
33056 * dlls/msi/tests/msi.c:
33057 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
33058 default registry values.
33060 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
33062 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
33063 qcap: Exclude unused headers.
33065 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
33066 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
33067 quartz: Exclude unused headers.
33069 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
33070 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
33071 dlls/quartz/waveparser.c:
33072 quartz: Exclude unused headers.
33074 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
33076 * dlls/dbghelp/elf_module.c:
33077 dbghelp: Minor cleanup.
33079 2007-05-10 Huw Davies <huw@codeweavers.com>
33081 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33082 oleaut32: Type references are global to the typelib.
33084 2007-05-17 Alexandre Julliard <julliard@winehq.org>
33086 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33087 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
33090 2007-05-16 Alexandre Julliard <julliard@winehq.org>
33092 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33093 ntoskrnl.exe: Export a Wine-internal function to run the device request
33096 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
33098 ntoskrnl.exe: Implemented a number of memory allocation functions.
33100 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
33101 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
33103 * dlls/kernel32/module.c:
33104 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
33106 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33107 ntdll: Implemented LdrAddRefDll.
33109 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33110 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
33113 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33115 * dlls/user32/menu.c:
33116 user32: Remove duplicated code.
33118 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
33120 * dlls/user32/mdi.c:
33121 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
33123 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
33125 * dlls/msi/tests/automation.c:
33126 msi/tests: automation: Add tests for Installer::ProductInfo.
33128 * dlls/msi/tests/automation.c:
33129 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
33131 * dlls/msi/automation.c:
33132 msi: automation: Condense a few loops.
33134 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33136 * dlls/advapi32/service.c:
33137 advapi32: Add access flags to service handle data.
33139 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
33141 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33142 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33143 wined3d: Add hardware cursor support.
33145 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
33147 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33148 tools/widl/typegen.c:
33149 widl: Write some structures to the type format string on the fly.
33151 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33152 tools/widl/typegen.c, tools/widl/typegen.h:
33153 widl: Improve handling of offsets in the type format string.
33155 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
33157 * dlls/opengl32/wgl.c:
33158 opengl32: Exclude unused header.
33160 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
33161 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
33162 oleaut32: Exclude unused headers.
33164 * dlls/oledlg/insobjdlg.c:
33165 oledlg: Exclude unused header.
33167 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
33168 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
33169 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
33170 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
33171 ole32: Exclude unused headers.
33173 2007-05-15 Erez Volk <erez.volk@gmail.com>
33175 * dlls/ntdll/time.c:
33176 ntdll: Added IDT Timezone (Israel daylight savings time).
33178 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
33180 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33181 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
33183 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33185 * dlls/kernel32/tests/loader.c:
33186 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
33188 2007-05-15 Alexandre Julliard <julliard@winehq.org>
33190 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33191 ntoskrnl.exe: Added IofCompleteRequest.
33193 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33194 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
33196 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33197 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
33199 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
33200 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33201 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
33203 * include/ddk/wdm.h:
33204 include: Add a few definitions in wdm.h.
33206 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
33208 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
33209 dbghelp: Late init hash_table.
33211 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33212 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
33213 dlls/dbghelp/type.c:
33214 dbghelp: Speed up vector iteration by directly using for().
33216 * dlls/dbghelp/storage.c:
33217 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
33219 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
33220 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
33221 needed pool_realloc.
33223 2007-05-15 Francois Gouget <fgouget@free.fr>
33225 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
33226 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
33227 dlls/wined3d/device.c, programs/regedit/regedit.c:
33228 Assorted spelling fixes.
33230 * dlls/mshtml/nsio.c:
33231 mshtml: Fix '\n' typo.
33233 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
33235 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
33236 winscard: Add headers for the upcoming implementation of the winscard dll.
33238 * include/Makefile.in, include/scarderr.h, include/winerror.h:
33239 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
33240 Adding scarderr.h with the same definitions.
33242 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
33244 * dlls/dinput/dinput_main.c:
33245 dinput: Prevent race between destroying the hook window and unloading the dll.
33247 2007-05-14 Juan Lang <juan_lang@yahoo.com>
33249 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
33250 include/wintrust.h:
33251 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
33253 * dlls/crypt32/tests/sip.c:
33254 crypt32: Remove last error checks on success.
33256 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
33257 dlls/crypt32/store.c:
33258 crypt32: Use public functions to get store access state.
33260 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
33261 dlls/crypt32/tests/store.c:
33262 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
33264 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
33265 crypt32: Don't set ret to TRUE when it already is.
33266 Set it to FALSE when it needs to be.
33268 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
33270 * dlls/msi/automation.c:
33271 msi: automation: Simplify counting products/related products.
33273 * dlls/msi/automation.c:
33274 msi: automation: Installer::Products, verify HeapAlloc return value.
33276 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
33277 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
33279 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33280 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33281 msi: automation: Implement Installer::RelatedProducts.
33283 * dlls/msi/tests/automation.c:
33284 msi/tests: automation: Add tests for Installer::RelatedProducts.
33286 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33287 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33288 msi: automation: Implement Installer::InstallProduct.
33290 * dlls/msi/tests/automation.c:
33291 msi/tests: automation: Add test for Installer::InstallProduct.
33293 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33294 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33295 msi: automation: Implement Record::IntegerData.
33297 2007-05-14 Jacek Caban <jacek@codeweavers.com>
33299 * dlls/mshtml/olecmd.c:
33300 mshtml: Improve some exec command stubs.
33302 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33304 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
33305 user32: Add a test for the menu resource loader, make it pass under Wine.
33307 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
33309 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
33310 dlls/user32/tests/resource.rc:
33311 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
33313 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
33315 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33316 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
33317 or if dwSigLen is lesser than the expected value.
33319 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33321 * dlls/dsound/dsound.c:
33322 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
33324 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
33326 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
33327 netapi32: Exclude unused headers.
33329 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
33330 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
33331 ntdll: Exclude unused headers.
33333 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
33334 msxml3: Exclude unused headers.
33336 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
33338 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
33339 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
33340 msvcrt: Exclude unused headers.
33342 * dlls/msvfw32/mciwnd.c:
33343 msvfw32: Exclude unused header.
33345 * dlls/msvcrt20/msvcrt20.c:
33346 msvcrt20: Exclude unused header.
33348 2007-05-14 Alexandre Julliard <julliard@winehq.org>
33350 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33351 dlls/hal/Makefile.in, dlls/hal/hal.spec:
33352 hal: Added an initial stub.
33354 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33355 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33356 ntoskrnl.exe: Initial stub version with forwards to existing functions.
33358 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
33360 * dlls/winecoreaudio.drv/mixer.c:
33361 winecoreaudio: Initial implementation of MIX_SetControlDetails.
33363 * dlls/winecoreaudio.drv/mixer.c:
33364 winecoreaudio: Initial implementation of MIX_GetControlDetails.
33366 * dlls/winecoreaudio.drv/mixer.c:
33367 winecoreaudio: Initial implementation of MIX_GetLineControls.
33369 * dlls/winecoreaudio.drv/mixer.c:
33370 winecoreaudio: Initial implementation of MIX_GetLineInfo.
33372 * dlls/winecoreaudio.drv/mixer.c:
33373 winecoreaudio: Implement MIX_GetDevCaps.
33375 * dlls/winecoreaudio.drv/mixer.c:
33376 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
33378 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
33379 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
33380 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33381 winecoreaudio: Initial mixer support on Mac OS X.
33382 Find all lines and initialize controls.
33384 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
33386 * dlls/ole32/tests/moniker.c:
33387 ole32/tests: Check for correct return value.
33389 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
33391 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33392 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33393 msi: automation: Implement View::Modify.
33395 * dlls/msi/tests/automation.c:
33396 msi/tests: automation: Add test for View::Modify.
33398 * dlls/msi/tests/automation.c:
33399 msi/tests: automation: Add tests for Record::IntegerData.
33401 * dlls/msi/tests/automation.c:
33402 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
33405 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33406 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33407 msi: automation: Implement Record::FieldCount.
33409 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
33410 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
33412 * dlls/msi/tests/automation.c:
33413 msi/tests: automation: Test invoking methods as properties & vice versa.
33415 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33416 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33417 msi: automation: Implement Installer::CreateRecord.
33419 * dlls/msi/tests/automation.c:
33420 msi/tests: automation: Test for Installer::CreateRecord error.
33422 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33423 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33424 msi: automation: Implement Session::EvaluateCondition.
33426 * dlls/msi/tests/automation.c:
33427 msi/tests: automation: Add tests for Session::EvaluateCondition.
33429 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
33431 * dlls/comctl32/status.c:
33432 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
33434 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
33436 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
33437 ddraw/tests: Check for failing to create surfaces.
33439 2007-05-12 Jacek Caban <jacek@codeweavers.com>
33441 * dlls/mshtml/persist.c:
33442 mshtml: Don't call start_binding if we use necko to load the page.
33444 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33445 mshtml: Wrap nsIExternalProtocolHandler.
33447 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33449 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
33450 dlls/dsound/tests/dsound8.c:
33451 dsound: Primary buffer isn't an IDirectSoundBuffer8.
33453 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
33454 winealsa: Remove dead code.
33456 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
33458 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33459 crypt32: Stub implementation of CertGetCertificateChain.
33461 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
33462 crypt32: Stub implementation of CryptFindLocalizedName.
33464 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33465 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
33466 of a hash property.
33468 2007-05-13 Rob Shearman <rob@codeweavers.com>
33470 * dlls/ole32/compobj.c:
33471 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
33472 in the apartment loaded dll list.
33473 Call the function directly for a small performance boost.
33475 * dlls/ole32/compobj.c:
33476 ole32: Fix CoUninitialize to only free libraries that return S_OK from
33479 2007-05-13 Frank Richter <frank.richter@gmail.com>
33481 * programs/wordpad/De.rc:
33482 wordpad: Update German translation.
33484 * programs/cmd/De.rc:
33485 cmd: Updated German translation.
33487 * dlls/shell32/shell32_De.rc:
33488 shell32: Update German resources.
33490 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
33491 credui: Add German translation.
33493 * dlls/shdoclc/De.rc:
33494 shdoclc: Update German translation.
33496 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33498 * include/winsvc.h:
33499 advapi32: Add service state request definitions.
33501 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33503 * programs/winecfg/Es.rc:
33504 winecfg: Updated Spanish translation.
33506 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
33508 * dlls/advapi32/advapi.c:
33509 advapi32: Fix a typo.
33511 2007-05-12 Francois Gouget <fgouget@free.fr>
33513 * dlls/ddraw/tests/dsurface.c:
33514 ddraw/tests: Fix compilation on systems that don't support nameless unions.
33516 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
33518 * dlls/wined3d/device.c:
33519 wined3d: Fixed swapchain context NULL ptr checks.
33521 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
33523 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33524 tools/widl/typegen.c:
33525 widl: Handle pointers fields that point to structures.
33527 * tools/widl/typegen.c:
33528 widl: Remove an unnecessary assignment in write_pointers.
33530 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
33532 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33533 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
33535 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
33537 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
33538 localui: Add Polish translation.
33540 2007-05-11 Alexandre Julliard <julliard@winehq.org>
33542 * ANNOUNCE, ChangeLog, VERSION, configure:
33545 ----------------------------------------------------------------
33546 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
33548 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
33549 d3drm/tests: d3drm is removed from Windows Vista.
33551 2007-05-11 Jacek Caban <jacek@codeweavers.com>
33553 * dlls/mshtml/tests/htmldoc.c:
33554 mshtml: Added IPersistStreamInit::Load test.
33556 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33557 dlls/mshtml/persist.c:
33558 mshtml: Added IPersistStreamInit::Load implementation.
33560 * dlls/mshtml/persist.c:
33561 mshtml: Split IPersistMoniker::Load.
33563 * dlls/mshtml/navigate.c:
33564 mshtml: Move AddRequest call to the separated function.
33566 * dlls/mshtml/navigate.c:
33567 mshtml: Don't crash in OnStopBinding if This->binding is null.
33569 * dlls/mshtml/navigate.c:
33570 mshtml: Split code from OnDataAvailable.
33572 2007-05-11 H. Verbeet <hverbeet@gmail.com>
33574 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33575 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33576 wined3d: WINED3DSIO_POW should use the absolute value of the first source
33579 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
33581 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33582 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33583 msi: automation: Implement Installer::RegistryValue.
33585 2007-05-11 Alexandre Julliard <julliard@winehq.org>
33587 * server/console.c, server/console.h, server/debugger.c, server/process.c,
33589 server: Stop exporting the console_input structure. Get rid of console.h.
33591 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
33593 * dlls/kernel32/tests/process.c:
33594 kernel32/tests: Add tests for console codepages.
33596 * dlls/kernel32/console.c, include/wine/server_protocol.h,
33597 server/console.c, server/console.h, server/protocol.def,
33599 server: Move console codepages to the server.
33601 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
33603 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33604 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33605 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33606 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
33607 tools/widl/write_msft.c:
33608 widl: Remove var_t's ptr_level field and start write_pointers.
33610 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
33612 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
33613 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
33614 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
33616 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
33618 * dlls/msi/tests/install.c:
33619 msi/tests: Increase buffer size a bit.
33620 Spotted by Coverity.
33622 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
33624 * dlls/wined3d/utils.c:
33625 wined3d: Prevent wrong bumpenvmap warnings.
33627 * dlls/wined3d/surface.c:
33628 wined3d: Only addref clippers if one exists.
33630 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
33632 * dlls/ddraw/tests/dsurface.c:
33633 ddraw: Avoid fallout of failing tests.
33635 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
33637 * dlls/wined3d/surface.c:
33638 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
33640 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
33642 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
33643 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
33644 dlls/wined3d/resource.c, include/d3d8.h:
33645 wined3d: Destroying the resource frees all private data.
33646 Also adds a test for ddraw, d3d8 and d3d9.
33648 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
33650 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33651 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
33653 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33654 dlls/wined3d/surface_gdi.c:
33655 ddraw: Use point filter for blit operations.
33656 D3DTEXF_NONE is a special value for mipmapping which disabled
33657 mipmapping, but it is not a valid mag / min filter parameter.
33658 D3DTEXF_POINT is what we want
33660 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
33662 * dlls/ddraw/direct3d.c:
33663 ddraw: Remove all non-d3d7 capability flags.
33665 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
33667 * programs/rpcss/np_server.c:
33668 rpcss: Use correct prototype for thread function.
33670 * dlls/ntdll/tests/atom.c:
33671 ntdll: Use correct prototype for thread function.
33673 2007-05-10 Francois Gouget <fgouget@free.fr>
33675 * dlls/wined3d/surface.c:
33676 wined3d: Add a missing '\n' to a trace.
33678 * dlls/crypt32/store.c:
33679 crypt32: Add missing '\n' in FIXME() call.
33681 * dlls/msi/tests/automation.c:
33682 msi/tests: Add missing '\n' to ok() calls.
33684 2007-05-10 James Hawkins <truiken@gmail.com>
33686 * dlls/msi/files.c:
33687 msi: Only check the volume label for every media after the first disk.
33689 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
33691 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33692 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
33694 2007-05-10 Rob Shearman <rob@codeweavers.com>
33696 * dlls/setupapi/query.c:
33697 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
33698 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
33701 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
33703 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33704 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
33706 2007-05-11 Alexandre Julliard <julliard@winehq.org>
33708 * dlls/kernel32/actctx.c:
33709 kernel32: Fix typo in CreateActCtxA.
33711 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
33713 * dlls/kernel32/tests/console.c:
33714 kernel32/tests: Add tests for console screen buffer.
33716 * server/console.c:
33717 server: Fix access check in screen buffer handling.
33719 2007-05-10 James Hawkins <truiken@gmail.com>
33721 * dlls/msi/appsearch.c:
33722 msi: Deformat the key path before opening the key.
33724 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
33726 * tools/widl/write_msft.c:
33727 widl: Remove dead code in write_msft.c.
33729 * tools/widl/parser.y:
33730 widl: Simplify make_safearray.
33732 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
33733 widl: Remove redundant get_var_vt function.
33735 * tools/widl/typegen.c:
33736 widl: Add string_of_type function, prettify code.
33738 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
33740 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33741 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
33743 2007-05-09 H. Verbeet <hverbeet@gmail.com>
33745 * dlls/wined3d/wined3d_private.h:
33746 wined3d: Trace the VBO and stream number as well in
33747 drawPrimitiveTraceDataLocations.
33749 * dlls/wined3d/state.c:
33750 wined3d: Load texture coordinates even if no texture is bound to that stage
33753 * dlls/wined3d/state.c:
33754 wined3d: Split texture coordinate loading from loadVertexData().
33756 * dlls/wined3d/state.c:
33757 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
33758 unloadVertexData() will already have done this if necessary.
33760 * dlls/wined3d/state.c:
33761 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
33763 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33765 * dlls/mlang/mlang.c:
33766 mlang: Exclude unused headers.
33768 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
33769 msacm32: Exclude unused headers.
33771 * dlls/mscms/icc.c:
33772 mscms: Exclude unused headers.
33774 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
33776 * dlls/mapi32/sendmail.c:
33777 mapi32: Exclude unused header.
33779 * dlls/mciwave/mciwave.c:
33780 mciwave: Exclude unused header.
33782 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
33783 localspl: Exclude unused headers.
33785 * dlls/mcicda/mcicda.c:
33786 mcicda: Exclude unused headers.
33788 2007-05-10 Alexandre Julliard <julliard@winehq.org>
33790 * dlls/psapi/psapi.spec:
33791 psapi: Don't print output parameters as strings.
33793 2007-05-09 Rob Shearman <rob@codeweavers.com>
33795 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33796 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
33797 DENY_NONE is the default" to before the validateSTGM check.
33798 Add a test that shows this behaviour is correct.
33799 Remove a test on the access mode that is redundant because it is already
33800 done in validateSTGM.
33802 2007-05-10 Jacek Caban <jacek@codeweavers.com>
33804 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
33805 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
33807 * dlls/mshtml/tests/htmldoc.c:
33808 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
33810 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
33811 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
33813 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
33814 dlls/mshtml/txtrange.c:
33815 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
33817 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
33819 * dlls/msi/tests/install.c:
33820 msi/tests: Properly cleanup after each test.
33822 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
33824 * programs/regedit/regedit.c:
33825 regedit: Spelling and grammar fixes.
33827 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
33829 * dlls/msi/tests/automation.c:
33830 msi/tests: automation: Add more tests for Installer::RegistryValue.
33831 Add test for a new error condition and tests for returning data from values
33832 of different registry value types.
33834 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
33836 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
33837 dlls/wined3d/wined3d_private.h:
33838 wined3d: Manage private data in a wine linked list.
33840 * dlls/ddraw/surface.c:
33841 ddraw: Fix stupid bug when setting surface client memory.
33843 * dlls/ddraw/ddraw.c:
33844 ddraw: Always set fullscreen mode in wined3d.
33845 DDSCL_NORMAL is not set at initialization. Instead of making this a
33846 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
33847 will catch NOP changes anyway.
33849 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
33850 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33851 wined3d: Support bump environment mapping using GL_NV_texture_shader.
33853 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
33855 * dlls/wined3d/state.c:
33856 wined3d: Unload vertex weight data in unloadVertexData.
33858 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
33860 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33861 ddraw: Some caps fixes.
33862 Cards at DirectX7 times did not support non power of 2 textures, and
33863 some games check the capatiblity flags incorrectly. Rollcage expects the
33864 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
33865 rasterizer which support NP2 textures and doesn't have the cap set.
33867 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
33869 * dlls/kernel32/actctx.c:
33870 kernel32: Set the new definition for an activation context, and implement
33871 adding/releasing references to it.
33873 * dlls/kernel32/actctx.c:
33874 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
33876 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
33878 * dlls/wined3d/device.c:
33879 wined3d: Some more ProcessVertices fixes.
33880 Remove vbos from the input strided data from the fixed function
33881 attributes explicitly and avoid writing beyond the end of a temporary
33882 buffer when cloning a windows bug.
33884 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
33886 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33887 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
33888 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
33889 ddraw: More tests and fixes on surface attachments.
33891 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
33892 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
33893 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
33895 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
33897 * dlls/wined3d/directx.c:
33898 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
33900 2007-05-09 James Hawkins <truiken@gmail.com>
33902 * dlls/msi/files.c:
33903 msi: Check the volume name when changing media.
33905 * programs/msiexec/msiexec.c:
33906 msiexec: /quiet is the same options as /qn.
33908 2007-05-08 Juan Lang <juan_lang@yahoo.com>
33910 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
33911 dlls/crypt32/tests/store.c:
33912 crypt32: Implement CertEnumSystemStore.
33914 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
33916 * programs/uninstaller/main.c:
33917 uninstaller: Fix trace message.
33919 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
33921 * server/named_pipe.c:
33922 server: set_server_state needs to be called with non-NULL server.
33923 Spotted by Coverity.
33925 2007-05-08 Alexandre Julliard <julliard@winehq.org>
33927 * dlls/advapi32/service.c:
33928 advapi32: Fix set process request, a pipe instance can only handle one request.
33930 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
33931 server/protocol.def, server/request.h, server/trace.c:
33932 server: Add support for retrieving results of queued ioctls once they are done.
33934 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
33935 server/request.h, server/trace.c:
33936 server: Add request to retrieve the next pending ioctl call for a device manager.
33938 * server/async.c, server/device.c, server/file.h:
33939 server: Add support for queuing ioctl calls to a device.
33941 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
33942 server/protocol.def, server/request.h, server/trace.c:
33943 server: Add support for generic device objects managed from the client side.
33945 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
33947 * dlls/setupapi/tests/misc.c:
33948 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
33950 2007-05-08 Alexandre Julliard <julliard@winehq.org>
33952 * dlls/ntdll/signal_i386.c:
33953 ntdll: Support setting the CPU context on the current thread without segment
33956 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
33958 * dlls/wined3d/device.c:
33959 wined3d: Unset the StreamIsUP flag in ProcessVertices.
33961 * dlls/wined3d/surface_gdi.c:
33962 wined3d: Fix front buffer coords for gdi surfaces.
33964 * dlls/wined3d/surface.c:
33965 wined3d: Handle DDPCAPS_ALPHA.
33967 * dlls/ddraw/device.c:
33968 ddraw: Forward the mag filter correctly to wined3d.
33969 Fixes the erros when using anisotropic mag filtering in the d3d7
33972 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
33973 wined3d: Make the blit -> flip work for windowed rendering.
33975 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
33977 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33978 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
33979 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33980 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
33981 include/wine/wined3d_interface.h:
33982 d3d: Move clippers from DDraw to wined3d.
33984 2007-05-08 Rob Shearman <rob@codeweavers.com>
33986 * dlls/setupapi/query.c:
33987 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
33988 to return information for OriginalCatalogName based on information in
33989 the installed inf file.
33991 * dlls/setupapi/misc.c:
33992 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
33995 * dlls/ole32/ole2.c:
33996 ole32: Don't release the drop target on process uninitialisation if not revoked,
33997 just release the memory.
33999 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
34001 * dlls/msi/automation.c:
34002 msi: automation: Display an error on create_session failure.
34004 * dlls/msi/automation.c:
34005 msi: automation: Move VariantClears out of specific case statements when
34008 2007-05-08 Alexandre Julliard <julliard@winehq.org>
34010 * configure, configure.ac:
34011 configure: Fixed typo in libicu check.
34013 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34015 * dlls/advapi32/service.c:
34016 advapi32: Implement GetServiceDisplayNameW.
34018 * dlls/advapi32/service.c:
34019 advapi32: Implement GetServiceDisplayNameA.
34021 * include/winsvc.h:
34022 advapi32: Add prototypes for EnumServicesStatusExA/W.
34024 * dlls/advapi32/service.c:
34025 advapi32: Store process ID into status structure on startup.
34027 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
34029 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
34030 dlls/user32/tests/resource.rc:
34031 user32: Windows doesn't send the initialization messages to a dialog if a
34032 passed in dlgProc is NULL.
34034 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
34036 * dlls/ddraw/tests/dsurface.c:
34037 ddraw/tests: Fix typos in messages.
34039 2007-05-08 Alexandre Julliard <julliard@winehq.org>
34041 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
34042 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
34044 2007-05-08 Rob Shearman <rob@codeweavers.com>
34046 * dlls/ole32/tests/compobj.c:
34047 ole32: Add a test for the retrieved local class object in another thread being
34050 * dlls/ole32/errorinfo.c:
34051 ole32: Add documentation for error info functions.
34053 * dlls/ole32/compobj.c:
34054 ole32: Add documentation about registered class objects only being visible in
34055 the apartment in which they were registered.
34057 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34058 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
34059 from a different apartment than the one that called CoRegisterClassObject.
34061 2007-05-07 Rob Shearman <rob@codeweavers.com>
34063 * dlls/ole32/compobj.c:
34064 ole32: Split CoRevokeClassObject into a separate function,
34065 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
34067 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34068 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
34069 registered in the current apartment.
34071 * dlls/ole32/tests/compobj.c:
34072 ole32: Add tests for in-process registered class objects not being visible
34073 from different apartments.
34075 * dlls/ole32/compobj.c:
34076 ole32: Revoke registered class objects when the apartment they were registered
34077 in is destroyed, not when the last CoUninitialize is called.
34079 * dlls/ole32/tests/compobj.c:
34080 ole32: Add test for registered class becoming invalid when apartment is
34083 * dlls/ole32/compobj.c:
34084 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
34085 to REGDB_E_CLASSNOTREG.
34087 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
34089 * dlls/msi/automation.c:
34090 msi: automation: Display errors on create_automation_object failure.
34092 * dlls/msi/automation.c:
34093 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
34095 * dlls/msi/tests/automation.c:
34096 msi/tests: automation: Simplify ok_exception.
34098 * dlls/msi/tests/automation.c:
34099 msi/tests: automation: Add test for Installer::RegistryValue.
34101 * dlls/msi/automation.c:
34102 msi: automation: Output FIXMEs for unknown member names.
34104 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
34105 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
34106 msi: automation: Implement Installer::Products and Installer::ProductState.
34108 * dlls/msi/tests/automation.c:
34109 msi/tests: automation: Add tests for Installer::Products and
34110 Installer::ProductState.
34112 * dlls/msi/automation.c:
34113 msi: automation: Generalize interface-specific data storage in AutomationObject.
34114 This makes a more general framework for interface/object-specific data storage.
34116 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
34117 msi: automation: Use proper parameter names.
34118 This fixes the parameter names to match native as they are required by
34119 some scripting languages and by the exceptions that are thrown.
34121 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
34123 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
34124 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
34126 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
34128 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
34129 localui: Add German resources.
34131 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34133 * dlls/gdi32/dib.c:
34134 gdi32: Add check for null pointer in SetDIBitsToDevice.
34136 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
34138 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
34139 ddraw: Primary surfaces always have screen size.
34141 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
34142 ddraw: Adjust the d3d viewport when changing the back buffer.
34143 WineD3D sets up the viewport according to the front buffer, so this
34144 needs to be changed to the values of the render target passed when the
34145 d3d7 device is created and this device turns out not to be the known
34146 front or back buffer.
34148 * dlls/wined3d/surface_gdi.c:
34149 wined3d: Full surface DXTn copy.
34150 Height * Pitch is not a valid way to calculate the surface size for
34151 DXTn surfaces. Instead of messing with format specific formulas just
34152 use the size stored in the destination surface.
34154 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
34156 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34157 ddraw: Fix reported caps on compressed surfaces.
34158 Compressed surfaces in ddraw do not have a pitch, instead the full
34159 surface size is reported. Also adds tests for the extact behavior and
34162 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
34165 wine.inf: Move explorer to the windows directory.
34167 2007-05-07 Alexandre Julliard <julliard@winehq.org>
34169 * configure, configure.ac:
34170 configure: Added rpath support for Solaris.
34172 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
34174 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
34175 browseui: Fixed ClassFactory_LockServer implementation.
34177 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
34179 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
34180 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
34181 correctly loading the keys.
34183 * include/wincrypt.h:
34184 wincrypt.h: Add missing definitions.
34186 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
34188 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
34189 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
34190 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
34191 kernel32: Exclude unused headers.
34193 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
34194 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
34195 dlls/kernel32/stress.c, dlls/kernel32/string.c:
34196 kernel32: Exclude unused headers.
34198 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
34199 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
34200 dlls/kernel32/ne_module.c:
34201 kernel32: Exclude unused headers.
34203 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
34204 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
34205 dlls/kernel32/error16.c:
34206 kernel32: Exclude unused headers.
34208 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
34209 itss: Exclude unused headers.
34211 * dlls/infosoft/wordbreaker.c:
34212 infosoft: Exclude unused header.
34214 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
34215 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
34216 imagehlp: Exclude unused headers.
34218 * dlls/inseng/inseng_main.c:
34219 inseng: Exclude unused header.
34221 2007-05-05 Ben Taylor <sol11x86@comcast.net>
34223 * tools/winegcc/winegcc.c:
34224 winegcc: Allow -R and -z linker options.
34226 2007-05-07 Alexandre Julliard <julliard@winehq.org>
34228 * dlls/kernel32/kernel_main.c:
34229 kernel32: Disable FT_Thunk entry point when Windows version is NT.
34231 * configure, configure.ac:
34232 configure: Only check for the static versions of libicu.
34233 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
34234 Based on a patch by Robert Millan.
34236 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34238 * dlls/winmm/time.c:
34239 winmm: Use criticalsection for determining wether timer is synchronously
34242 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
34244 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
34245 browseui: Implement ClassFactory_LockServer in browseui dll.
34247 2007-05-06 James Hawkins <truiken@gmail.com>
34249 * dlls/msi/events.c:
34250 msi: Add handling for the ReinstallMode control event.
34252 * dlls/msi/action.c:
34253 msi: Add stub handlers for the remaing standard actions that reference tables.
34255 * dlls/msi/package.c:
34256 msi: Remove debugging printf statements.
34258 * dlls/msi/dialog.c:
34259 msi: Remove incorrect ERR as messages can be sent before the control is created.
34261 * dlls/msi/dialog.c:
34262 msi: Set the text limit of the edit control if the limit is given.
34264 * dlls/msi/dialog.c:
34265 msi: Add the ES_AUTOHSCROLL style to the edit control.
34267 * dlls/msi/dialog.c:
34268 msi: Only allow valid styles in msi_dialog_get_style.
34270 2007-05-06 Jacek Caban <jacek@codeweavers.com>
34272 * dlls/mshtml/nsembed.c:
34273 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
34275 2007-05-05 Francois Gouget <fgouget@free.fr>
34277 * dlls/ddraw/tests/dsurface.c:
34278 ddraw/tests: Fix compilation on systems that don't support nameless unions.
34280 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
34282 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
34283 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
34286 * dlls/comctl32/tests/treeview.c:
34287 comctl32: treeview: Make the focus test pass under Windows XP.
34289 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
34291 * dlls/localui/localui.c:
34292 localui: Prefer builtin version.
34294 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
34295 localui: Implement ConfigurePortUI for LPT.
34297 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
34299 * dlls/riched20/tests/editor.c:
34300 riched32: Avoid implicit time().
34302 2007-05-04 Kevin Koltzau <kevin@plop.org>
34304 * include/winbase.h:
34305 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
34307 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
34309 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
34310 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
34311 msi: automation: Implement Session::Installer.
34313 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
34314 msi: automation: Store parent Installer object in Session.
34316 * dlls/msi/tests/automation.c:
34317 msi/tests: automation: Session::Installer conformance test.
34319 * dlls/msi/script.c:
34320 msi: script: Discriminate properly between JScript and VBScript.
34322 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
34324 * dlls/advapi32/security.c:
34325 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
34326 to be able to get security information for directories as well as for files.
34328 * dlls/gdi32/freetype.c:
34329 gdi32: AddFontResource should return a number of added font faces.
34331 * dlls/gdi32/freetype.c:
34332 gdi32: Handle errors in WineEngAddFontResourceEx.
34334 2007-05-03 H. Verbeet <hverbeet@gmail.com>
34336 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34337 wined3d: Handle the ps_3_0 vPos field.
34339 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
34340 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34341 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
34343 * dlls/ddraw/tests/dsurface.c:
34344 ddraw: Add a surface locking test.
34346 * dlls/d3d8/tests/surface.c:
34347 d3d8: Add a surface locking test.
34349 * dlls/d3d9/tests/surface.c:
34350 d3d9: Add a surface locking test.
34352 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
34353 dlls/wined3d/surface_gdi.c:
34354 d3d: Fix the surface locking rectangle validation.
34356 * dlls/wined3d/device.c:
34357 wined3d: Improve a few VBO traces.
34359 * dlls/wined3d/device.c:
34360 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
34363 * dlls/wined3d/device.c:
34364 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
34366 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34367 wined3d: Flip the coordinate system rather than the coordinates itself for
34368 onscreen surfaces in stretch_rect_fbo.
34370 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
34372 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34373 shlwapi: Implement IUnknown_CPContainerInvokeParam.
34375 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
34377 * dlls/msi/tests/automation.c:
34378 msi/tests: automation: Integrate test_createrecord_and_version properly.
34380 * dlls/msi/tests/automation.c:
34381 msi/tests: automation: Convert method names to Unicode on the fly to simplify
34384 * dlls/msi/tests/automation.c:
34385 msi/tests: automation: Free memory after string conversion.
34387 2007-05-03 Bill Medland <billmedland@shaw.ca>
34389 * dlls/oleaut32/tests/vartype.c:
34390 oleaut32/tests: Some boundary tests on VarBstrFromDate.
34392 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
34393 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
34395 2007-05-03 Juan Lang <juan_lang@yahoo.com>
34397 * include/wincrypt.h:
34398 wincrypt.h: Add missing definitions.
34400 2007-05-03 Rob Shearman <rob@codeweavers.com>
34402 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
34403 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
34404 Implement SetupQueryInfOriginalFileInformationA on top of
34405 SetupQueryInfOriginalFileInformationW.
34407 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34408 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
34410 * dlls/setupapi/install.c:
34411 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
34412 sections is the same as hinf if there is no layout file specified.
34413 So pass the correct inf handle to SetupQueueDefaultCopyW and
34414 SetupQueueCopySectionW.
34416 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
34418 * dlls/ntdll/directory.c:
34419 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
34421 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34423 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
34424 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
34425 dlls/winspool.drv/Es.rc:
34426 Some Spanish translation updates.
34428 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34430 * dlls/ntdll/file.c:
34431 ntdll: Correct a copy/paste mistake in NtWriteFile.
34433 2007-05-04 Alexandre Julliard <julliard@winehq.org>
34435 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
34436 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
34437 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
34438 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
34439 dlls/shfolder/shfolder_main.c:
34440 Get rid of some empty source files, our makefiles no longer require them.
34442 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
34443 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
34444 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
34445 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
34446 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
34447 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
34448 dlls/shell32/cpanelfolder.c, include/mapitags.h,
34449 programs/oleview/details.c, programs/oleview/pane.c,
34450 programs/oleview/resource.h, programs/oleview/tree.c,
34451 tools/winedump/pdb.c:
34452 Fix minor differences in the formatting of the license notices.
34454 2007-05-03 Alexandre Julliard <julliard@winehq.org>
34456 * dlls/ntdll/file.c, server/named_pipe.c:
34457 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
34459 * dlls/ntdll/file.c, server/named_pipe.c:
34460 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
34462 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
34463 server/file.h, server/named_pipe.c, server/protocol.def,
34465 server: Infrastructure to return a wait handle for blocking ioctls.
34467 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
34468 server: Store valid file options in pseudo file descriptors.
34470 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
34472 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
34473 programs/net/Makefile.in, programs/net/net.c:
34474 net.exe: Initial stub.
34476 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
34478 * dlls/hhctrl.ocx/hhctrl.c:
34479 hhctrl.ocx: Recognize and use topic specification in url or in data.
34481 * dlls/hhctrl.ocx/hhctrl.c:
34482 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
34484 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
34485 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
34486 implement data A->W translation.
34488 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
34490 * dlls/advapi32/crypt.c:
34491 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
34493 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
34495 * dlls/user32/text.c:
34496 user32: Fix TabbedTextOut.
34497 The TEXT_TabbedTextOut didn't set correctly the text starting point
34498 (x0) for left-aligned tabs and was ignoring the last tab. I've also
34499 changed GetTextMetricsA to W as this should be slightly faster.
34501 2007-05-03 Alexandre Julliard <julliard@winehq.org>
34503 * tools/widl/client.c:
34504 widl: Don't declare a global binding handle when using an implicit handle.
34506 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
34508 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34509 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34510 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
34512 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
34514 * dlls/ddraw/device.c:
34515 ddraw: Forward all 4 world matrices to wined3d.
34517 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
34518 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
34520 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
34522 * include/wine/wined3d_gl.h:
34523 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
34525 2007-05-02 Huw Davies <huw@codeweavers.com>
34527 * dlls/ole32/ifs.c:
34528 ole32: Cope with a realloc returning a different pointer.
34530 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34532 * dlls/ifsmgr.vxd/ifsmgr.c:
34533 ifsmgr.vxd: Constify some variables.
34535 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
34536 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
34537 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
34538 dsound: Exclude unused headers.
34540 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
34541 dlls/dpnet/peer.c, dlls/dpnet/server.c:
34542 dpnet: Exclude unused headers.
34544 * dlls/dnsapi/record.c:
34545 dnsapi: Exclude unused header.
34547 * dlls/dxerr8/dxerr8.c:
34548 dxerr8: Exclude unused header.
34550 * dlls/imaadp32.acm/imaadp32.c:
34551 imaadp32.acm: Constify some variables.
34553 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
34554 include/winternl.h:
34555 kernel32: Constify a variable.
34557 * dlls/dxerr9/dxerr9.c:
34558 dxerr9: Exclude unused header.
34560 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34562 * dlls/winealsa.drv/mixer.c:
34563 winealsa: Improve sound mixer detection.
34564 The previous mixer code depended on the existence of 1 'Master', and 1
34565 'Capture' control. According to some feedback in wine-devel this is not
34566 always the case, the new code will try the following order for loading:
34567 Destination waveout: Master, Headphone PCM
34568 Destination wavein: Capture
34570 2007-05-02 Aric Stewart <aric@codeweavers.com>
34572 * dlls/gdi32/freetype.c:
34573 gdi32: GetGlyphOutline needs to look at linked fonts as well.
34575 2007-05-02 Juan Lang <juan_lang@yahoo.com>
34577 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
34578 dlls/wintrust/wintrust_main.c:
34579 wintrust: Implement WintrustLoadFunctionPointers.
34581 * include/wintrust.h:
34582 wintrust: Fix typo.
34584 2007-05-02 Rob Shearman <rob@codeweavers.com>
34586 * dlls/ole32/compobj.c:
34587 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
34588 CoMarshalInterface will already do.
34590 * dlls/setupapi/misc.c:
34591 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
34592 file to the inf directory if possible.
34593 If the file already exists, then it should use a name with the form oem%u.inf
34596 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
34598 * programs/xcopy/xcopy.c:
34599 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
34601 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
34603 * dlls/riched20/editor.c, dlls/riched20/string.c,
34604 dlls/riched20/tests/editor.c:
34605 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
34606 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
34608 * dlls/comctl32/tests/imagelist.c:
34609 comctl32: Remove a stray back slash.
34611 2007-05-02 Laurent Vromman <laurent@vromman.org>
34613 * dlls/gdi32/path.c:
34614 gdi32: Complete WidenPath implementation.
34615 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
34617 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34619 * dlls/dmime/dmutils.c:
34620 dmime: Exclude unused headers.
34622 * dlls/dmusic32/dmusic32_main.c:
34623 dmusic32: Exclude unused headers.
34625 * dlls/dmband/dmutils.c:
34626 dmband: Exclude unused headers.
34628 * dlls/dmstyle/dmutils.c:
34629 dmstyle: Exclude unused headers.
34631 * dlls/devenum/mediacatenum.c:
34632 devenum: Exclude unused header.
34634 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
34636 * dlls/gphoto2.ds/capability.c:
34637 gphoto.ds: Constify a variable.
34639 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
34641 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
34642 dlls/msi/msipriv.h, dlls/msi/script.c:
34643 msi: Add JScript/VBScript support.
34645 * dlls/msi/custom.c:
34646 msi: Added handlers for JScript/VBScript actions that call one script function.
34648 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
34649 dlls/msi/tests/automation.c:
34650 msi: automation: Expose Installer object.
34652 * dlls/msi/automation.c:
34653 msi: automation: Implement Installer::OpenPackage.
34655 * dlls/msi/automation.c:
34656 msi: automation: Implement a few functions from the Session object.
34658 * dlls/msi/automation.c:
34659 msi: automation: Implement Database::OpenView.
34661 * dlls/msi/automation.c:
34662 msi: automation: Implement View::Execute, Fetch, and Close.
34664 * dlls/msi/automation.c:
34665 msi: automation: Implement Record::StringData.
34667 2007-05-01 Alexandre Julliard <julliard@winehq.org>
34669 * dlls/kernel32/file.c:
34670 kernel32: Don't skip directory symlinks when looking for a specific file.
34673 server: Give system APCs priority over signaled objects.
34675 * programs/winebrowser/main.c:
34676 winebrowser: Don't output debug traces by default.
34678 2007-05-01 James Hawkins <truiken@gmail.com>
34680 * dlls/msi/action.c, dlls/msi/tests/install.c:
34681 msi: Run the costing actions for both the UI and execute sequences.
34683 * dlls/msi/action.c:
34684 msi: Reset the folder's resolved target before setting the target in
34687 * dlls/msi/tests/install.c:
34688 msi: Add tests that show that costing is run in both the UI and Execute
34691 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
34693 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
34694 dlls/localui/ui_En.rc:
34695 localui: Implement AddPortUI.
34697 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
34699 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34700 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
34701 tools/widl/typelib.c, tools/widl/widltypes.h,
34702 tools/widl/write_msft.c:
34703 widl: Get rid of the tname field of var_t, simplify code.
34705 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
34706 tools/widl/widltypes.h:
34707 widl: Get rid of the typeref_t structure, simplify code.
34709 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
34711 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
34712 dlls/msi/msiserver_dispids.h:
34713 msi: Expand IDL file to contain some OLE automation interface functions.
34715 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
34716 msi: Add base class for OLE automation objects.
34718 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
34719 dlls/msi/tests/iface.c:
34720 msi: Merge OLE automation conformance tests.
34722 2007-05-01 Ben Taylor <sol11x86@comcast.net>
34724 * tools/wineinstall:
34725 wineinstall: Use `wine --version` instead of `which wine`.
34727 * tools/wineshelllink:
34728 wineshelllink: Improve /bin/sh and awk compatibility.
34730 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
34732 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34733 shlwapi: Implement IConnectionPoint_SimpleInvoke.
34735 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34737 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
34738 kernel32: Add stub for BindIoCompletionCallback.
34740 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
34742 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
34743 dlls/ddraw/surface.c:
34744 ddraw: Update the wined3d depth stencil on device creation, render.
34746 * dlls/ddraw/tests/dsurface.c:
34747 ddraw: Cube map structure test.
34749 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
34751 * dlls/ddraw/ddraw.c:
34752 ddraw: Cube texture support.
34754 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
34756 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
34757 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
34758 include/wine/wined3d_interface.h:
34759 d3d: Pass the cube face to Create*Texture's surface creation callback.
34761 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
34762 dlls/ddraw/surface.c:
34763 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
34765 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
34767 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
34768 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
34769 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
34770 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
34771 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
34772 dlls/ddraw/viewport.c:
34773 ddraw: Exclude unused headers.
34775 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
34776 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34777 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
34778 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
34779 dbghelp: Exclude unused headers.
34781 2007-04-30 Aric Stewart <aric@codeweavers.com>
34783 * dlls/ole32/ole2.c:
34784 ole32: Accelerators, like for the menu ones, should not fire on the keyup
34787 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
34789 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
34790 dlls/winecoreaudio.drv/midi.c:
34791 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
34792 Implement MIDIOut_Send.
34794 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
34795 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
34796 destinations and sources.
34798 * dlls/winecoreaudio.drv/midi.c:
34799 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
34802 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
34804 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
34805 msi: Add OLE automation conformance test.
34807 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
34809 * dlls/dbghelp/minidump.c:
34810 dbghelp: Zero-terminate module name in minidump.
34812 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34814 * dlls/gdi32/font.c, include/wingdi.h:
34815 gdi32: Constify some variables.
34817 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
34818 gdi32: Constify some variables.
34820 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
34822 * dlls/winspool.drv/info.c:
34823 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
34825 * dlls/winspool.drv/info.c:
34826 winspool: Return the correct errorcode in OpenPrinter (Xcv).
34828 * dlls/localspl/localmon.c:
34829 localspl: Code cleanup for XcvDataPort_AddPort.
34831 2007-04-30 Francois Gouget <fgouget@free.fr>
34833 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
34834 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
34835 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
34836 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
34837 programs/cmd/builtins.c:
34838 Assorted spelling fixes.
34840 * dlls/msi/tests/db.c:
34841 msi/tests: Add missing '\n' to ok() call.
34843 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
34844 d3drm: Fix compilation on systems that don't support nameless unions.
34846 * dlls/d3drm/tests/vector.c:
34847 d3drm/tests: Add missing '\n' to ok() calls.
34849 2007-04-29 Rob Shearman <rob@codeweavers.com>
34851 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34852 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
34853 Based on a patch by Anastasius Focht and information from Inside ATL.
34855 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34856 atl: Implement AtlComQIPtrAssign.
34858 * dlls/rpcrt4/rpc_message.c:
34859 rpcrt4: Print the correct values when warning about a bad frag length.
34861 * dlls/winex11.drv/xdnd.c:
34862 winex11.drv: Remove an unneeded include.
34864 * dlls/dsound/propset.c:
34865 dsound: Implement QueryInterface for KsPropertySet objects.
34867 * dlls/dsound/dsound_main.c:
34868 dsound: Implement QueryInterface for the class factory objects.
34870 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
34872 * dlls/kernel32/process.c:
34873 kernel32: Fix off by one error.
34876 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
34878 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34880 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
34881 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
34882 comdlg32: Exclude unused headers.
34884 * dlls/compstui/compstui_main.c:
34885 compstui: Exclude unused headers.
34887 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
34888 dswave: Constify a variable.
34890 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
34891 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
34892 dlls/crypt32/store.c:
34893 crypt32: Exclude unused headers.
34895 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
34896 dsound: Constify some variables.
34898 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
34900 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
34901 advapi32: Exclude unused headers.
34903 2007-04-27 Ken Thomases <ken@codeweavers.com>
34905 * programs/winebrowser/main.c:
34906 winebrowser: Don't put the default mailers or browsers into the registry.
34908 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
34910 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34911 ddraw: Add a test for surface attachments.
34913 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
34915 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
34916 dlls/ddraw/main.c, dlls/ddraw/surface.c:
34917 ddraw: Complex surfaces form a tree.
34919 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
34921 * dlls/ddraw/ddraw.c:
34922 ddraw: Move the additional surface creation into a seperate function.
34924 * dlls/ddraw/surface.c:
34925 ddraw: Do not access the surface connection structure directly in SetPalette.
34927 * dlls/ddraw/ddraw.c:
34928 ddraw: Search for d3d primary a bit differently.
34930 2007-04-27 Dan Kegel <dank@kegel.com>
34932 * dlls/advapi32/security.c:
34933 advapi: Improve SetEntriesInAclA stub.
34935 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
34937 * dlls/advapi32/tests/registry.c:
34938 advapi32: Fix initial cleanup of the registry keys used for testing.
34940 2007-04-27 Jacek Caban <jacek@codeweavers.com>
34942 * dlls/mshtml/navigate.c:
34943 mshtml: Fix offset in OnDataAvailable call.
34945 2007-04-27 Huw Davies <huw@codeweavers.com>
34947 * dlls/oleaut32/tmarshal.c:
34948 oleaut32: Remove useless initialization of an [out] parameter.
34950 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
34952 * dlls/winecoreaudio.drv/midi.c:
34953 winecoreaudio: Handle non System Exclusive messages.
34955 2007-04-27 Alexandre Julliard <julliard@winehq.org>
34957 * ANNOUNCE, ChangeLog, VERSION, configure:
34960 ----------------------------------------------------------------
34961 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34963 * dlls/winealsa.drv/waveinit.c:
34964 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
34966 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
34968 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
34969 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
34970 quartz: Partially implement the MPEG 1 Stream Splitter filter.
34972 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
34974 * dlls/kernel32/tests/path.c:
34975 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
34977 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
34978 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
34980 2007-04-27 Alexandre Julliard <julliard@winehq.org>
34982 * dlls/winecoreaudio.drv/midi.c:
34983 winecoreaudio: Avoid sizeof in trace.
34985 2007-04-26 Kevin Koltzau <kevin@plop.org>
34987 * dlls/user32/menu.c:
34988 user32: Draw menu item bitmaps in the correct location when the scroll arrows
34991 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
34993 * dlls/ntdll/time.c:
34994 ntdll: Fix mistake in Novosibirsk time zone.
34996 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
34998 * dlls/ddraw/surface.c:
34999 ddraw: Use EnumAttachedSurfaces for SetColorKey.
35001 * dlls/ddraw/ddraw.c:
35002 ddraw: Search for texture sublevels with GetAttachedSurface.
35004 * dlls/ddraw/ddraw.c:
35005 ddraw: Use EnumAttachedSurfaces to search for a render target.
35007 * dlls/ddraw/tests/dsurface.c:
35008 ddraw: Add a test for EnumSurfaces.
35010 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
35012 * dlls/winex11.drv/mouse.c:
35013 winex11.drv: Add legacy 32-bit cursor support.
35015 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
35017 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35018 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
35019 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35020 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
35022 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
35023 dlls/schannel/usermode.c:
35024 schannel: Implement SpUserModeInitialize.
35026 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
35027 dlls/schannel/schannel.spec:
35028 schannel: Implement SpLsaModeInitialize and GetInfo.
35030 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
35032 * dlls/winecoreaudio.drv/midi.c:
35033 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
35035 * dlls/winecoreaudio.drv/midi.c:
35036 winecoreaudio: Implement MIDIIn_AddBuffer.
35038 * dlls/winecoreaudio.drv/midi.c:
35039 winecoreaudio: Implement MIDIIn_Reset.
35041 * dlls/winecoreaudio.drv/midi.c:
35042 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
35044 * dlls/winecoreaudio.drv/midi.c:
35045 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
35047 * dlls/winecoreaudio.drv/midi.c:
35048 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
35050 * dlls/winecoreaudio.drv/midi.c:
35051 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
35053 2007-04-27 H. Verbeet <hverbeet@gmail.com>
35055 * dlls/wined3d/device.c:
35056 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
35058 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
35060 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
35061 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
35062 dlls/dplayx/name_server.h:
35063 dplayx: Constify some variables.
35065 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
35067 * dlls/msi/table.c:
35068 msi: Do not mark the tables const.
35070 2007-04-26 Ben Taylor <sol11x86@comcast.net>
35072 * dlls/wineoss.drv/mixer.c:
35073 wineoss: Fix to compile on Solaris 10.
35075 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
35077 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
35078 user32: Windows doesn't redraw a window if it is being just moved.
35080 2007-04-26 Huw Davies <huw@codeweavers.com>
35082 * dlls/oleaut32/tmarshal.c:
35083 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
35084 that it works correctly for non-dual dispinterfaces.
35086 2007-04-25 Huw Davies <huw@codeweavers.com>
35088 * dlls/oleaut32/tmarshal.c:
35089 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
35091 2007-04-26 Alexandre Julliard <julliard@winehq.org>
35093 * .gitignore, tools/make_makefiles:
35094 make_makefiles: Avoid duplicate .gitignore entries.
35096 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
35098 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
35099 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
35101 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
35102 widl: Declare fixed-size array args as pointers to arrays.
35104 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
35105 dlls/rpcrt4/tests/server.idl:
35106 rpcrt4: Add tests for RPC and widl generated code.
35108 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35109 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
35110 widl: Add --prefix-* options (take 3).
35112 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
35114 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
35115 dlls/winecoreaudio.drv/midi.c:
35116 winecoreaudio: Initial MIDI In Mach message handling.
35118 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
35119 dlls/winecoreaudio.drv/midi.c,
35120 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35121 winecoreaudio: Initial MIDI In support on Mac OS X.
35123 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
35125 * dlls/wined3d/directx.c:
35126 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
35128 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
35130 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
35131 include/wine/wined3d_interface.h:
35132 d3d: Fix ProcessVertices.
35133 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
35134 vertex buffer. The source for ProcessVertices is taken from the
35135 stateblock, not the vertex declaration.
35137 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
35138 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
35139 ddraw: Get rid of FVFs.
35140 Remove all IWineD3DDevice::SetFVF calls and instead create converted
35141 vertex declarations and use them. The idea is to remove the FVF paths
35142 from wined3d to simplify the code, and optimize the vertex declaration
35145 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
35147 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35148 wined3d: Implement CreateVertexDeclarationFromFVF.
35150 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
35152 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35153 wined3d: Add a method to create a declaration from a fvf.
35155 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35156 wined3d: Do not allocate surfaces unless needed.
35158 2007-04-26 Alexandre Julliard <julliard@winehq.org>
35160 * dlls/cabinet/fdi.c:
35161 cabinet: Make sure we don't try to close an invalid file handle.
35163 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35164 programs/winedbg/symbol.c:
35165 winedbg: Properly handle EOF on input.
35167 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
35169 * dlls/kernel32/tests/resource.c:
35170 kernel32/tests: Resource functions are not implemented on win98.
35172 * dlls/setupapi/tests/misc.c:
35173 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
35175 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
35177 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35178 riched20: Set modify state when removing text.
35180 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
35182 * dlls/dplayx/dplayx_global.c:
35183 dplayx: Fix a typo.
35185 * dlls/dnsapi/query.c:
35186 dnsapi: Constify some variables.
35188 2007-04-25 Hans Leidekker <hans@it.vu.nl>
35190 * programs/expand/Makefile.in, programs/expand/expand.c:
35191 expand.exe: Add support for cabinet files.
35193 * dlls/msi/msi.spec, dlls/msi/registry.c:
35194 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
35196 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
35197 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
35199 2007-04-25 Jacek Caban <jacek@codeweavers.com>
35201 * dlls/hhctrl.ocx/content.c:
35202 hhctrl.ocx: Don't insert content item that could not be merged.
35204 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
35206 * dlls/setupapi/tests/devinst.c:
35207 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
35209 * dlls/kernel32/tests/path.c:
35210 kernel32/tests: GetLongPathNameW is not implemented on win98.
35212 * dlls/kernel32/tests/environ.c:
35213 kernel32/tests: GetComputerNameW is not implemented on win98.
35215 * dlls/kernel32/tests/thread.c:
35216 kernel32/tests: CreateRemoteThread is not implemented on win98.
35218 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
35220 * dlls/winecoreaudio.drv/midi.c:
35221 winecoreaudio: Implement MIDIOut_Reset.
35223 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
35224 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
35226 * dlls/winecoreaudio.drv/midi.c:
35227 winecoreaudio: Implement MIDIOut_LongData.
35229 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
35230 winecoreaudio: Implement MIDIOut_Data.
35232 * dlls/winecoreaudio.drv/midi.c:
35233 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
35235 * dlls/winecoreaudio.drv/midi.c:
35236 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
35238 * dlls/winecoreaudio.drv/midi.c:
35239 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
35241 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
35242 dlls/winecoreaudio.drv/audiounit.c,
35243 dlls/winecoreaudio.drv/coreaudio.c,
35244 dlls/winecoreaudio.drv/coreaudio.h,
35245 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
35246 dlls/winecoreaudio.drv/midi.c,
35247 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35248 winecoreaudio: Initial MIDI support on Mac OS X.
35250 2007-04-25 James Hawkins <truiken@gmail.com>
35252 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
35253 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
35254 dlls/msi/tests/db.c:
35255 msi: Implement special handling for the _Streams table.
35257 2007-04-25 Rob Shearman <rob@codeweavers.com>
35259 * dlls/atl/atl_main.c:
35260 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
35261 and then query this for the requested interface.
35262 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
35264 * dlls/atl/atl_main.c:
35265 atl: Use the first entry in the object map in AtlInternalQueryInterface when
35266 IUnknown is requested.
35268 * tools/winebuild/import.c:
35269 winebuild: Refer to strings used in generated stubs by symbol rather than by
35270 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
35272 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
35274 * dlls/ws2_32/tests/sock.c:
35275 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
35277 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
35279 * dlls/winealsa.drv/mixer.c:
35280 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
35281 check is redundant.
35283 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
35284 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
35285 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
35286 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
35287 programs/oleview/tree.c, programs/oleview/typelib.c:
35288 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
35289 out the allocated memory in a later call.
35291 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
35293 * include/ntsecpkg.h:
35294 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
35297 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
35299 * dlls/dmband/dmutils.c:
35300 dmband: Constify some variables.
35302 * dlls/dmstyle/dmutils.c:
35303 dmstyle: Constify some variables.
35305 * dlls/dmime/dmutils.c:
35306 dmime: Constify some variables.
35308 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
35309 dmloader: Constify some variables.
35311 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
35312 dmscript: Constify a variable.
35314 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
35315 dmusic: Constify a variable.
35317 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
35318 dmcompos: Constify a variable.
35320 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
35322 * dlls/winealsa.drv/midi.c:
35323 winealsa: Improved handling of SysEx MIDI messages.
35325 2007-04-24 Aric Stewart <aric@codeweavers.com>
35327 * dlls/usp10/usp10.c:
35328 usp10: Do not crash in ScriptPlace if pABC is null.
35330 2007-04-24 Tom Spear <speeddymon@gmail.com>
35332 * programs/winecfg/driveui.c:
35333 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
35335 2007-04-24 Rob Shearman <rob@codeweavers.com>
35337 * dlls/kernel32/module.c:
35338 kernel32: Add the directory the executable was loaded from to the module search
35339 path if the module file name doesn't contain a path.
35341 * dlls/msi/action.c:
35342 msi: Fix an off-by-one error when calculating the path and filename for the
35343 action data in the SelfRegModules action.
35344 The backslash is in p[0], not p[1].
35346 * dlls/msi/package.c:
35347 msi: Create the _Property table as a temporary table so that the properties
35348 aren't saved to the .msi file.
35350 * dlls/msi/table.c:
35351 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
35352 so that we don't call msiobj_release on it again.
35354 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35356 * dlls/winealsa.drv/mixer.c:
35357 winealsa: Implement Get/SetControlDetails in mixer.
35359 * dlls/winealsa.drv/mixer.c:
35360 winealsa: Implement GetLineControls in mixer.
35362 * dlls/winealsa.drv/mixer.c:
35363 winealsa: Implement mixer controls, and add GetLineInfo.
35365 * dlls/winealsa.drv/mixer.c:
35366 winealsa: Implement opening/closing and caps of device.
35368 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
35369 dlls/winealsa.drv/winealsa.drv.spec:
35370 winealsa: Introduce mixer code.
35372 2007-04-23 Rob Shearman <rob@codeweavers.com>
35374 * dlls/msi/table.c:
35375 msi: Add a non-persistent string instead of a persistent one if the table or
35376 row is non-persistent.
35378 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
35379 dlls/msi/tests/db.c:
35380 msi: All columns being temporary means the table is non-persistent.
35381 The HOLD keyword just means that the non-persistent data in the table
35382 should be kept around, not that the table is temporary.
35384 2007-04-24 Rob Shearman <rob@codeweavers.com>
35386 * dlls/msi/table.c, dlls/msi/tests/db.c:
35387 msi: Add a persistent flag to tables.
35388 Implement MSI_DatabaseIsTablePersistent.
35390 2007-04-23 Rob Shearman <rob@codeweavers.com>
35392 * dlls/msi/table.c, dlls/msi/tests/db.c:
35393 msi: Don't add info to the _Columns table for non-persistent tables.
35395 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
35397 msi: Add support for adding temporary/non-persistent data to tables.
35399 * dlls/msi/database.c:
35400 msi: The HOLD keyword implies a temporary table, whereas database importing
35401 should lead to permanent tables, so remove the HOLD keyword.
35403 * dlls/msi/table.c:
35404 msi: Create the table directly in create_table instead of requiring it to be
35405 loaded after saving.
35407 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
35408 msi: Move table creation to table.c.
35410 * dlls/msi/table.c:
35411 msi: Store the column info in the MSITABLE structure.
35412 Load the data on view creation for simplicity instead of view execution.
35414 * dlls/msi/table.c:
35415 msi: Remove the hash table for a column when one of its values is modified
35416 since it will now be invalid.
35418 * dlls/msi/msipriv.h, dlls/msi/string.c:
35419 msi: Cleanup unneeded string table functions.
35420 Make string table functions that aren't used outside of string.c static.
35422 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
35424 msi: Move string loading and saving to string.c.
35426 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
35427 msi: Add support for non-persistent strings.
35428 Store the loaded refcount in the string table.
35430 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
35432 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35433 comctl32: Add more image list tests, fix one problem found.
35435 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
35437 * dlls/crypt32/tests/oid.c:
35438 crypt32/tests: Use A-version for registry functions.
35440 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
35442 * dlls/dinput/device.c, dlls/dinput/device_private.h,
35443 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
35444 dinput: Constify some variables.
35446 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35448 * dlls/advapi32/service.c:
35449 advapi32: Make service_start_process return the pid to the caller.
35451 * dlls/advapi32/service.c:
35452 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
35454 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
35456 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
35457 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35458 cmd.exe: Support for DEL filename /s.
35460 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
35462 * dlls/localui/localui.c, dlls/localui/localui.h:
35463 localui: Implement ConfigurePortUI for COMx.
35465 * dlls/localui/localui.c:
35466 localui: Avoid crash on NULL pointer.
35468 2007-04-23 Lei Zhang <thestig@google.com>
35470 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
35471 dlls/comdlg32/tests/filedlg.c:
35472 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
35474 2007-04-23 H. Verbeet <hverbeet@gmail.com>
35476 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
35477 include/wine/wined3d_interface.h:
35478 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
35480 * dlls/wined3d/volume.c:
35481 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
35483 * dlls/wined3d/device.c:
35484 wined3d: Actually use the calculated mipmap surface sizes in
35485 IWineD3DDeviceImpl_CreateVolumeTexture.
35487 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35488 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
35490 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
35492 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35493 shlwapi: Fix the handling of overflows in PathCombine[AW].
35495 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
35496 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
35498 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35499 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
35501 * dlls/comctl32/toolbar.c:
35502 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
35504 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
35506 * programs/regedit/Pl.rc:
35507 regedit: Update Polish translation.
35509 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
35511 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
35512 winecfg: Add Polish translation.
35514 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35516 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
35517 winealsa: Remove disabled code.
35518 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
35519 not used any more, so remove the code.
35521 * dlls/winealsa.drv/waveinit.c:
35522 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
35524 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
35526 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35527 d3drm: Implement D3DRMQuaternionSlerp.
35529 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35530 d3drm: Implement D3DRMQuaternionFromRotation.
35532 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35533 d3drm: Implement D3DRMMatrixFromQuaternion.
35535 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35536 d3drm: Implement D3DRMVectorRotate.
35538 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
35539 d3drm: Implement D3DRMQuaternionMultiply.
35541 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35542 d3drm: Implement D3DRMVectorReflect.
35544 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
35545 d3drm: Implement D3DRMVectorRandom.
35547 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35548 d3drm: Implement D3DRMVectorNormalize.
35550 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35551 d3drm: Implement D3DRMVectorscale.
35553 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35554 d3drm: Implement D3DRMVectorModulus.
35556 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35557 d3drm: Implement D3DRMVectorDotProduct.
35559 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35560 d3drm: Implement D3DRMVectorCrossProduct.
35562 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35563 d3drm: Implement D3DVectorSubtract.
35565 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35566 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
35567 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
35568 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35569 d3drm: Implement D3DRMVectorAdd.
35571 * include/Makefile.in, include/d3drmdef.h:
35572 include: Add d3drmdef.h header.
35574 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35576 * dlls/amstream/amstream.c, dlls/amstream/main.c,
35577 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
35578 amstream: Exclude unused headers.
35580 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
35581 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
35582 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
35583 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
35584 avifil32: Exclude unused headers.
35586 * dlls/avicap32/avicap32_main.c:
35587 avicap32: Exclude unused header.
35589 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
35590 advpack: Exclude unused headers.
35592 * dlls/acledit/main.c:
35593 acledit: Exclude unused headers.
35595 * dlls/activeds/activeds_main.c:
35596 activeds: Exclude unused headers.
35598 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
35600 * dlls/advapi32/tests/registry.c:
35601 advapi32: More tests for RegDeleteTreeA.
35603 2007-04-23 Alexandre Julliard <julliard@winehq.org>
35605 * configure, configure.ac, include/config.h.in:
35606 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
35609 2007-04-23 Ben Taylor <sol11x86@comcast.net>
35611 * configure, configure.ac:
35612 configure: Fix to properly recognize functions on Solaris.
35614 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35616 * dlls/winealsa.drv/dsoutput.c:
35617 winealsa: Drop unplayed frames instead of waiting for them.
35619 2007-04-21 James Hawkins <truiken@gmail.com>
35621 * dlls/msi/msipriv.h, dlls/msi/record.c:
35622 msi: Abstract MSI_RecordSetStream.
35624 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35625 msi: Add an internal MSI_ViewModify.
35627 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
35629 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
35630 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
35632 * include/Makefile.in, include/ntsecpkg.h:
35633 include: Introduce ntsecpkg.h.
35635 2007-04-19 EA Durbin <ead1234@hotmail.com>
35637 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35638 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
35639 sxs: Add new dll stub.
35641 2007-04-23 Alexandre Julliard <julliard@winehq.org>
35643 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
35644 server/protocol.def:
35645 server: Return a more correct fd type for anonymous files.
35647 * dlls/version/tests/info.c:
35648 version: Avoid size_t type in traces.
35650 * dlls/dbghelp/msc.c:
35651 dbghelp: Don't print garbage chars in ERR message.
35653 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35655 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
35656 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
35657 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
35658 ddraw: Constify some variables.
35660 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
35662 * dlls/advapi32/crypt_des.c:
35663 advapi32: Fix one byte array overflow during DES unhash.
35665 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35667 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
35668 advapi32: Add EnumServicesStatusExA/W stub implementation.
35670 * dlls/advapi32/service.c, include/winsvc.h:
35671 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
35673 2007-04-22 Hans Leidekker <hans@it.vu.nl>
35675 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
35676 msi: Install data sources in the InstallODBC custom action.
35678 * dlls/msi/action.c:
35679 msi: Install translators in the InstallODBC custom action.
35681 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
35682 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
35683 for CreateURLMoniker.
35685 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35687 * dlls/dsound/capture.c:
35688 dsound: Don't deadlock in capture because of callback.
35690 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35692 * dlls/dsound/primary.c:
35693 dsound: Make sure we're holding the lock on Drop And Stop.
35695 2007-04-21 James Hawkins <truiken@gmail.com>
35697 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
35698 dlls/msi/tests/package.c:
35699 msi: Add the _Property table back, with tests.
35701 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
35702 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
35705 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35707 * programs/cmd/Ko.rc:
35708 cmd: Updated Korean resource.
35710 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
35712 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35713 comctl32: Add an image list storage test, make it pass under Wine.
35715 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35717 * dlls/comctl32/imagelist.h:
35718 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
35721 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
35723 * dlls/comctl32/imagelist.c:
35724 comctl32: Fix an off by one error in ImageList_Remove.
35726 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35728 * dlls/advapi32/security.c:
35729 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
35731 2007-04-20 Lei Zhang <thestig@google.com>
35733 * tools/wineshelllink:
35734 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
35736 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
35738 * dlls/userenv/userenv_main.c:
35739 userenv: Make GetProfileType report a normal (non-roaming) profile.
35741 * include/wincrypt.h:
35742 include: Fix a typo in wincrypt.h.
35744 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
35746 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
35747 dlls/wined3d/wined3d_private.h:
35748 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
35750 * dlls/d3d9/tests/visual.c:
35751 d3d9/tests: Fix fog with shader test.
35753 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35755 * programs/winecfg/Nl.rc:
35756 winecfg: Update Dutch resources.
35758 * dlls/winmm/winmm.c:
35759 winmm: Pass the right message to hwnd from mixer callback.
35761 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
35764 server: Silence compiler warning in fd_queue_async().
35766 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
35768 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
35769 xcopy: Add Russian resource.
35771 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35773 * dlls/advapi32/service.c:
35774 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
35776 * dlls/advapi32/service.c, include/winsvc.h:
35777 advapi32: Implement QueryServiceStatusEx.
35778 Based on a patch by Anastasius Focht.
35780 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
35782 * dlls/wined3d/device.c:
35783 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
35785 2007-04-19 Huw Davies <huw@codeweavers.com>
35787 * dlls/user32/edit.c:
35788 user32: Cache the text buffer length to avoid excessive calls to strlenW.
35790 * dlls/user32/edit.c:
35791 user32: Add a function to return the length of the text buffer.
35793 * dlls/user32/edit.c:
35794 user32: Keep track of whether the app has asked for the text buffer handle.
35796 2007-04-19 Aric Stewart <aric@codeweavers.com>
35798 * dlls/gdi32/freetype.c:
35799 gdi32: Make the comparison for system link font replacement not case sensitive.
35801 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
35803 * dlls/wined3d/indexbuffer.c:
35804 wined3d: Do not upload to the vbo if there's nothing to do.
35806 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35808 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
35809 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35810 dbghelp: Constify some variables.
35812 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
35814 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
35815 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
35816 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
35817 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
35818 localspl: ConfigurePort is now in localui.dll.
35820 * dlls/localui/Makefile.in, dlls/localui/localui.c,
35821 dlls/localui/localui.h, dlls/localui/localui.rc,
35822 dlls/localui/ui_En.rc:
35823 localui: Implement ConfigurePortUI.
35825 * dlls/localspl/localmon.c:
35826 localspl: DeletePort is now in localui.dll.
35828 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35830 * dlls/dbghelp/msc.c:
35831 dbghelp: Constify some variables.
35833 2007-04-18 H. Verbeet <hverbeet@gmail.com>
35835 * dlls/wined3d/utils.c:
35836 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
35839 2007-04-18 Hans Leidekker <hans@it.vu.nl>
35841 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
35842 shell32: Add a stub implementation for OpenAs_RunDLL.
35844 * dlls/msvcrt/msvcrt.spec:
35845 msvcrt: Correct the spec file entry for _makepath.
35847 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
35848 iphlpapi: Only call res_init() once per process.
35850 2007-04-18 Aric Stewart <aric@codeweavers.com>
35852 * dlls/shell32/shell32_main.c:
35853 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
35856 2007-04-18 Alexandre Julliard <julliard@winehq.org>
35858 * server/named_pipe.c:
35859 server: Don't give out read/write access to the named pipe device.
35861 * server/fd.c, server/named_pipe.c:
35862 server: Use the standard file descriptor wait queue for named pipe server
35865 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35866 server/protocol.def, server/request.h, server/trace.c:
35867 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
35869 * server/fd.c, server/file.h:
35870 server: Allow specifying the status code to return on file descriptors that
35871 don't have a Unix fd.
35873 2007-04-17 Ken Thomases <ken@codeweavers.com>
35875 * dlls/shell32/tests/shlexec.c:
35876 shell32/tests: Test that quoting file path prevents masking at space.
35878 * dlls/shell32/shlexec.c:
35879 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
35881 * dlls/shell32/tests/shlexec.c:
35882 shell32/tests: Added to-do test showing a bug with file paths with spaces.
35883 If ShellExecuteEx is asked to execute a file which has a space in its path,
35884 and if there exists a "masking" file whose name matches the path truncated
35885 at a space, then ShellExecuteEx launches the masking file instead.
35887 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
35889 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35890 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
35891 d3d9: Rework the converted vertex declaration management.
35892 Instead of creating a converted declaration each time SetFVF is
35893 called, exactly one declaration is created for each FVF(on demand) and
35894 stored for the lifetime of the device. This avoids memory leaks and
35895 makes keeping track of converted declarations easier. Wether a
35896 declaration is converted from a fvf or not is now a static information
35897 inside the declaration. Those declarations are not destroyed in
35898 VertexDeclaration::Release, they stay for the lifetime of the
35899 device. This keeps us free from tracking the declaration through
35902 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
35904 * dlls/wined3d/drawprim.c:
35905 wined3d: Fix drawStridedSlow typo.
35907 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
35909 * dlls/advapi32/tests/registry.c:
35910 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
35911 'intrazeroed' strings.
35913 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35915 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
35916 winspool.drv: Add Spanish resources.
35918 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35920 * dlls/uxtheme/msstyles.h:
35921 uxtheme: Fix conflicting declarations.
35923 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
35925 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
35926 dbghelp: Constify some variables.
35928 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
35930 * dlls/localui/Makefile.in, dlls/localui/localui.c:
35931 localui: Implement DeletePortUI.
35933 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
35934 localspl: Implement XcvData_AddPort.
35936 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
35937 spoolss: Build the import library.
35939 2007-04-17 Aric Stewart <aric@codeweavers.com>
35941 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
35942 taskmgr: Add Japanese resource.
35944 2007-04-17 Alexandre Julliard <julliard@winehq.org>
35946 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
35947 include/wine/server_protocol.h, server/named_pipe.c,
35948 server/protocol.def, server/request.h, server/trace.c:
35949 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
35951 * include/wine/server_protocol.h, server/fd.c, server/file.h,
35952 server/named_pipe.c, server/protocol.def, server/trace.c,
35953 tools/make_requests:
35954 server: Add a specific data type for ioctl codes so they can be printed
35957 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
35958 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
35959 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
35960 dlls/user32/message.c, include/wine/server_protocol.h,
35961 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
35962 server/main.c, server/named_pipe.c, server/object.h,
35963 server/process.c, server/process.h, server/protocol.def,
35964 server/queue.c, server/registry.c, server/request.c, server/serial.c,
35965 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
35966 server/winstation.c, tools/make_requests:
35967 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
35969 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35971 * dlls/version/info.c, dlls/version/tests/info.c,
35972 dlls/version/tests/version.rc:
35973 version: Add a VerQueryValue test, make it mostly pass under Wine.
35975 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
35977 * dlls/d3d9/directx.c:
35978 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
35981 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
35983 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
35984 gdi32: Add a stub for CancelDC.
35986 2007-04-16 H. Verbeet <hverbeet@gmail.com>
35988 * dlls/wined3d/device.c:
35989 wined3d: Implement ColorFill using FBOs, if they're being used.
35991 * dlls/wined3d/swapchain.c:
35992 wined3d: Don't try to clear the depth stencil if there is none.
35994 * dlls/wined3d/device.c:
35995 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
35998 * dlls/wined3d/surface.c:
35999 wined3d: Use surface_get_gl_buffer where appropriate.
36001 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36002 wined3d: Add a function to determine if a surface is the front or the backbuffer
36003 for a swapchain, and return the corresponding GLenum.
36005 * dlls/wined3d/device.c:
36006 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
36009 * dlls/wined3d/device.c:
36010 wined3d: Ignore SetTextureStageState on unsupported texture stages.
36012 * dlls/wined3d/utils.c:
36013 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
36015 * dlls/wined3d/device.c:
36016 wined3d: Dump the FBO's attachments when its status is
36017 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
36019 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36020 dlls/wined3d/wined3d_private.h:
36021 wined3d: Add a function for dumping FBO status codes.
36023 2007-04-16 Alexandre Julliard <julliard@winehq.org>
36025 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
36026 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
36027 server/request.h, server/trace.c:
36028 server: Move the server part of device unmounting to the ioctl processing.
36030 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
36031 include/wine/server_protocol.h, server/named_pipe.c,
36032 server/protocol.def, server/request.h, server/trace.c:
36033 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
36035 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
36036 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
36037 server/named_pipe.c, server/process.c, server/protocol.def,
36038 server/queue.c, server/request.c, server/request.h, server/serial.c,
36039 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
36040 server: Add infrastructure for ioctl server request.
36042 * dlls/kernel32/sync.c:
36043 kernel32: Use the correct access rights when opening named pipes.
36045 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
36047 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
36048 wined3d: Remove resourceStoreCriticalSection.
36050 * dlls/user32/cursoricon.c:
36051 user32: Fix to succeed reliably in test where it works by accident.
36053 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
36055 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36056 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
36057 dlls/acledit/main.c:
36058 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
36060 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
36062 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
36063 mapi32: MAPIAdminProfiles stub.
36065 2007-04-15 Alban Browaeys <prahal@yahoo.com>
36067 * dlls/wininet/urlcache.c:
36068 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
36070 * dlls/msi/action.c:
36071 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
36074 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
36076 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36077 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
36078 dlls/wined3d/device.c, dlls/wined3d/directx.c,
36079 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
36080 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36081 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36082 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36083 d3d: Remove dependency on ddraw.h header.
36085 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
36087 * include/winspool.h:
36088 include/winspool: Declare missing function.
36090 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
36092 * dlls/shlwapi/ordinal.c:
36093 slwapi: Make function definitions and declarations agree.
36095 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
36096 slwapi: Make function definitions and declarations agree.
36098 * dlls/user32/network.c, include/wine/winnet16.h,
36099 include/wine/winuser16.h:
36100 user32: Make function definitions and declarations agree.
36102 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
36103 crypt32: Constify some variables.
36105 * dlls/crypt32/protectdata.c:
36106 crypt32: Constify some variables.
36108 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
36110 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36111 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36112 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36113 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36114 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36115 programs/cmd/directory.c, programs/cmd/wcmd.h,
36116 programs/cmd/wcmdmain.c:
36117 cmd.exe: Implement a basic 'more'.
36118 This implements a basic more, eg 'dir | more' or 'more file.c'
36119 but it does not support the flags or keys which can control it.
36120 Basically its not worth implementing those, as in some modes
36121 we cannot read a single key, we have to wait for <enter> anyway.
36123 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36125 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
36126 winmm: Implement CALLBACK_WINDOW.
36128 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
36130 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
36131 d3d: Enumerate palettized formats for ddraw.
36133 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36135 * programs/cmd/Ko.rc:
36136 cmd: Updated Korean resource.
36138 2007-04-15 James Hawkins <truiken@gmail.com>
36140 * dlls/msi/custom.c, dlls/msi/tests/install.c:
36141 msi: Add handling for the concurrent install custom action.
36143 * dlls/msi/action.c:
36144 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
36146 * dlls/msi/custom.c:
36147 msi: Generalize the msi_custom_action_info struct so other custom actions can
36150 * dlls/msi/tests/install.c:
36151 msi: Add tests for the concurrent installation custom action.
36153 2007-04-14 Kai Blin <kai.blin@gmail.com>
36155 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
36156 dlls/secur32/ntlm.c, dlls/secur32/util.c:
36157 secur32: Move NTLM debug output to a seperate "ntlm" channel.
36159 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
36161 * dlls/advapi32/tests/registry.c:
36162 advapi32: Fix and extend the RegQueryValueEx() tests.
36163 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
36164 - Check that the returned string is correct.
36165 - All known Windows versions implement RegQueryValueExA(), so complain if it
36166 is not implemented.
36167 - Only allow the Win9x quirks for the Ansi version.
36168 - Query the name2A/W value for the string2A/W tests!
36169 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
36170 parameter to compute the string's full size!
36171 - We must reset GLE before each test, otherwise Win9x skips all but the
36174 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
36176 * dlls/quartz/dsoundrender.c:
36177 quartz: Create DirectSound device and buffer at filter creation and connection
36180 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
36182 * dlls/kernel32/locale.c:
36183 kernel32: Fix non-terminated separator string.
36185 2007-04-13 Alexandre Julliard <julliard@winehq.org>
36187 * ANNOUNCE, ChangeLog, VERSION, configure:
36190 ----------------------------------------------------------------
36191 2007-04-13 Huw Davies <huw@codeweavers.com>
36193 * dlls/imagehlp/integrity.c:
36194 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
36196 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
36198 * programs/winecfg/appdefaults.c:
36199 winecfg: Add Windows Vista version option.
36201 * dlls/ntdll/version.c:
36202 ntdll: Add Vista version option.
36204 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36206 * dlls/oleaut32/vartype.c:
36207 oleaut32: Remove superfluous semicolons.
36209 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
36210 ole32: Void functions should not return a value.
36212 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
36214 * dlls/wined3d/baseshader.c:
36215 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
36217 2007-04-12 H. Verbeet <hverbeet@gmail.com>
36219 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36220 wined3d: Fix some swizzles on scalars.
36222 2007-04-13 Alexandre Julliard <julliard@winehq.org>
36224 * dlls/winex11.drv/x11drv_main.c:
36225 winex11.drv: Hack to disable XInitThreads when an XIM is used.
36227 2007-04-12 Lei Zhang <thestig@google.com>
36229 * dlls/comctl32/tests/monthcal.c:
36230 comctl32: monthcal: GetMonthRange Tests.
36232 2007-04-13 Rob Shearman <rob@codeweavers.com>
36234 * dlls/msi/files.c:
36235 msi: Provide UI action data for uncompressed files, not just compressed ones.
36237 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
36239 * dlls/rpcrt4/tests/rpc.c:
36240 rpcrt4: Add tests for RpcServerListen and friends.
36242 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
36244 * dlls/d3d9/tests/vertexdeclaration.c:
36245 d3d9: Fix vertex decl test.
36247 2007-04-12 Jacek Caban <jacek@codeweavers.com>
36249 * dlls/mshtml/olecmd.c:
36250 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
36252 * dlls/mshtml/persist.c:
36253 mshtml: Added IPersistFile::Save implementation.
36255 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
36256 dlls/mshtml/nsio.c:
36257 mshtml: Correctly handle utf-16 encoded pages.
36259 * dlls/mshtml/htmlbody.c:
36260 mshtml: Added IHTMLBodyElement::get_background implementation.
36262 * dlls/mshtml/htmlbody.c:
36263 mshtml: Change TRACE to FIXME in stubs.
36265 2007-04-12 Dan Kegel <dank@kegel.com>
36267 * dlls/winex11.drv/keyboard.c:
36268 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
36270 2007-04-12 Alexandre Julliard <julliard@winehq.org>
36272 * server/change.c, server/fd.c, server/file.h, server/process.c,
36273 server/queue.c, server/request.c, server/signal.c, server/thread.c:
36274 server: Don't bother with default entry points for objects that don't even
36277 * server/mailslot.c:
36278 server: Create a separate fd object for each mailslot writer. Make them
36279 first-class file handles.
36281 2007-04-12 Marcus Meissner <meissner@suse.de>
36283 * configure, configure.ac:
36284 configure: Include <sys/types.h> before including <linux/joystick.h>.
36286 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
36288 * dlls/ntdll/heap.c:
36289 ntdll: Take size of the arena from the current pointer before advancing.
36291 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
36293 * programs/cmd/wcmdmain.c:
36294 cmd.exe: Fix regression when launching a fully qualified program.
36296 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36297 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36298 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36299 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36300 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36301 programs/cmd/wcmd.h:
36302 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
36304 * programs/cmd/builtins.c:
36305 cmd.exe: Add move support for wildcards and directories.
36307 * programs/cmd/builtins.c:
36308 cmd.exe: Add support for move with simple wildcards.
36310 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36312 * dlls/user32/user32.spec, dlls/user32/winpos.c:
36313 user32: Add RealChildWindowFromPoint.
36315 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
36317 * dlls/advpack/tests/files.c:
36318 advpack/tests: Don't hardcode the windows directory.
36320 2007-04-12 Huw Davies <huw@codeweavers.com>
36322 * dlls/winspool.drv/info.c:
36323 winspool.drv: Implement level 1 support for EnumPrinters.
36325 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
36327 * dlls/ntdll/server.c:
36328 ntdll: Fix a compiler warning.
36330 2007-04-12 Aric Stewart <aric@codeweavers.com>
36333 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
36334 instead return USERINFOSTATE_ABSENT.
36336 2007-04-11 Lei Zhang <thestig@google.com>
36338 * dlls/user32/tests/msg.c:
36339 user32: WM_ACTIVATEAPP on minimize message test.
36341 * dlls/comctl32/tests/monthcal.c:
36342 comctl32: More monthcal hit tests.
36344 2007-04-11 James Hawkins <truiken@gmail.com>
36346 * dlls/msi/files.c, dlls/msi/tests/install.c:
36347 msi: Reset the is_extracted flag when every cabinet is loaded.
36349 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36351 * programs/winecfg/audio.c:
36352 winecfg: Close audio driver when not needed any more.
36354 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
36356 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
36357 localui: Add version resource.
36359 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36361 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
36362 ntdll: Remove superfluous semicolons.
36364 * dlls/ntdll/string.c:
36365 ntdll: Void functions should not return a value.
36367 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
36369 * dlls/advapi32/tests/registry.c:
36370 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
36372 2007-04-11 Hans Leidekker <hans@it.vu.nl>
36374 * dlls/kernel32/oldconfig.c:
36375 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
36378 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
36380 * dlls/gdi32/tests/font.c:
36381 gdi32: Fix a couple of problems with negative lfWidth test.
36383 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
36385 * dlls/d3d9/tests/vertexdeclaration.c:
36386 d3d9: Add a test for the converted vertex decl.
36388 * dlls/d3d9/tests/vertexdeclaration.c:
36389 d3d9: Break out two helper functions from test_fvf_to_decl.
36391 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
36393 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
36394 dlls/d3d9/vertexdeclaration.c:
36395 d3d9: Fix the circular converted vertex declaration reference.
36397 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
36399 * dlls/d3d9/vertexdeclaration.c:
36400 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
36402 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
36404 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
36405 dlls/wined3d/vertexshader.c:
36406 wined3d: Dirtify the shader and declaration states if the bound interface
36409 2007-04-11 Kai Blin <kai.blin@gmail.com>
36411 * dlls/ntdll/time.c:
36412 ntdll: Don't use settimeofday() to attempt to set the timezone.
36414 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
36416 * dlls/quartz/filtermapper.c:
36417 quartz: Implement IAMFilterData interface for IFilterMapper.
36419 2007-04-11 Francois Gouget <fgouget@free.fr>
36421 * dlls/oleaut32/tests/vartest.c:
36422 oleaut32/tests: Fix compilation on systems that don't support nameless structs
36425 2007-04-10 Aric Stewart <aric@codeweavers.com>
36427 * dlls/shell32/shlfolder.c:
36428 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
36429 to be able to make use of FileStructW and avoid W->A->W roundtrips if
36432 2007-04-11 Alexandre Julliard <julliard@winehq.org>
36434 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36435 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
36436 Based on a patch by Aric Stewart.
36437 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
36439 2007-04-09 Aric Stewart <aric@codeweavers.com>
36441 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36442 shell32: Update the debug functions to handle Unicode value pidl.
36443 Add _ILIsUnicode as a simple pidl test.
36445 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36446 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
36447 Implement _ILGetTextPointerW, though it does little now.
36448 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
36451 2007-04-11 Aric Stewart <aric@codeweavers.com>
36454 msi: Register fonts with full target paths as applications can and will install
36455 fonts to places other than the windows/fonts directory.
36457 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
36459 * dlls/advapi32/tests/registry.c:
36460 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
36462 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
36464 * dlls/ws2_32/tests/sock.c:
36465 ws2_32/tests: Remove redundant NULL check before HeapFree().
36467 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
36469 * dlls/msvcrt/cpp.c:
36470 msvcrt: Remove superfluous semicolons.
36472 2007-04-10 Alexandre Julliard <julliard@winehq.org>
36474 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
36475 dlls/ws2_32/socket.c, include/wine/server.h,
36476 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
36478 ntdll: Store the file access and options in the fd cache, and get rid of the
36480 This avoids server round-trips for all file I/O.
36482 * server/change.c, server/fd.c, server/file.c, server/file.h,
36483 server/mailslot.c, server/named_pipe.c, server/process.c,
36484 server/queue.c, server/request.c, server/serial.c, server/signal.c,
36485 server/sock.c, server/thread.c:
36486 server: Rename the get_file_info function to get_fd_type and get rid of
36489 * server/change.c, server/fd.c, server/file.c, server/file.h,
36490 server/mailslot.c, server/named_pipe.c, server/process.c,
36491 server/queue.c, server/request.c, server/serial.c, server/signal.c,
36492 server/sock.c, server/thread.c:
36493 server: Store the opening options in the file descriptor instead of in the
36494 individual objects.
36495 Allows moving the FD_FLAG_OVERLAPPED support to the generic
36496 get_handle_fd request handling.
36498 * dlls/kernel32/sync.c:
36499 kernel32: Add SYNCHRONIZE access to mailslot handles.
36500 Don't bother to request write access.
36502 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36504 * programs/notepad/dialog.c, programs/notepad/main.c,
36505 programs/notepad/main.h:
36506 notepad: Improve printing considerably.
36507 Make fonts and the other measurements the correct size in relation to
36508 the actual printer resolution instead of thinking it uses the same
36509 resolution as the display. Before fixed sized (and for most printer
36510 resolutions way to small) margins where used and the font size was
36511 taken directly from the screen font independent of the actual printer
36512 resolution, resulting in a completely unreadable micro text on most
36515 2007-04-10 Hans Leidekker <hans@it.vu.nl>
36517 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
36518 dlls/setupapi/tests/misc.c, include/setupapi.h:
36519 setupapi: Implement SetupGetFileCompressionInfo on top of
36520 SetupGetFileCompressionInfoEx.
36522 2007-04-10 H. Verbeet <hverbeet@gmail.com>
36524 * dlls/wined3d/surface.c:
36525 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
36526 IWineD3DSurfaceImpl_BltOverride.
36528 * dlls/wined3d/drawprim.c:
36529 wined3d: Disable the scissor test for depth blits.
36531 * dlls/wined3d/device.c:
36532 wined3d: Disable the scissor test in stretch_rect_fbo.
36534 * dlls/wined3d/device.c:
36535 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
36538 * dlls/wined3d/device.c:
36539 wined3d: Add some traces to stretch_rect_fbo.
36541 2007-04-10 Huw Davies <huw@codeweavers.com>
36543 * dlls/wineps.drv/ppd.c:
36544 wineps.drv: Add a heuristic to cope with resolution strings of the form
36545 "nnnmmmdpi" (ie without the 'x' separator).
36547 2007-04-10 Alexandre Julliard <julliard@winehq.org>
36549 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
36550 server: Explicitly shutdown closed pipes to prevent access from file descriptors
36551 cached in the client.
36553 * dlls/ntdll/file.c:
36554 ntdll: Determine the async read avail_mode flag from the client side.
36556 * dlls/ntdll/file.c:
36557 ntdll: Simplify the async read/write code now that most of the work is done
36560 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
36561 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
36562 server/change.c, server/fd.c, server/file.c, server/file.h,
36563 server/mailslot.c, server/named_pipe.c, server/process.c,
36564 server/protocol.def, server/queue.c, server/request.c,
36565 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
36567 server: Add support for restarting an async I/O when the client side couldn't
36568 finish it right away.
36570 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
36572 * dlls/setupapi/tests/misc.c:
36573 setupapi/tests: Run tests on win98 again.
36575 * dlls/advapi32/tests/registry.c:
36576 advapi32/tests: Make sure NT4 and W2K tests don't fail.
36578 2007-04-10 Rob Shearman <rob@codeweavers.com>
36580 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
36581 dlls/shell32/shfldr_mycomp.c:
36582 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
36583 functions in not running in Win9x mode.
36585 2007-04-09 Lei Zhang <thestig@google.com>
36587 * dlls/comctl32/monthcal.c:
36588 comctl32: Fix first day of the week in monthcal.
36590 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36592 * dlls/mshtml/task.c:
36593 mshtml: Void functions should not return a value.
36595 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
36596 crypt32: Constify some variables.
36598 2007-04-09 Alexandre Julliard <julliard@winehq.org>
36600 * dlls/setupapi/tests/misc.c:
36601 setupapi: Avoid using sizeof in traces.
36603 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
36605 * dlls/localspl/tests/localmon.c:
36606 localspl/tests: Remove duplicate tests.
36608 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36609 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
36610 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
36611 localui/tests: Add initial test.
36613 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36614 dlls/localui/Makefile.in, dlls/localui/localui.c,
36615 dlls/localui/localui.spec:
36616 localui: Add localui.dll with stubs.
36618 2007-04-08 Hans Leidekker <hans@it.vu.nl>
36620 * dlls/setupapi/misc.c:
36621 setupapi: Remove debug traces from allocation routines.
36623 * dlls/setupapi/tests/misc.c:
36624 setupapi: Add tests for SetupDecompressOrCopyFile.
36626 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36627 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
36629 * dlls/setupapi/tests/misc.c:
36630 setupapi: Add tests for SetupGetFileCompressionInfoEx.
36632 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36633 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
36635 2007-04-09 H. Verbeet <hverbeet@gmail.com>
36637 * dlls/wined3d/device.c:
36638 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
36640 * dlls/wined3d/device.c:
36641 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
36643 * dlls/wined3d/directx.c:
36644 wined3d: Don't report render target formats we don't support as supported.
36646 * dlls/wined3d/directx.c:
36647 wined3d: Add some StretchRectFilterCaps.
36649 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36650 dlls/wined3d/wined3d_private.h:
36651 wined3d: Use the framebuffer blit extension to implement StretchRect.
36653 * dlls/wined3d/device.c:
36654 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
36656 * dlls/wined3d/device.c:
36657 wined3d: Make bind_fbo a bit more generic.
36659 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36660 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
36662 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36663 dlls/wined3d/wined3d_private.h:
36664 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
36667 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36668 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36669 wined3d: Handle FBO attachments slightly more efficiently.
36671 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
36673 * dlls/ntdll/file.c:
36674 ntdll: Remove superflous NULL checks.
36676 2007-04-09 Alexandre Julliard <julliard@winehq.org>
36678 * dlls/ntdll/tests/file.c:
36679 ntdll: Add some test cases for asynchronous I/O.
36681 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
36682 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
36684 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
36686 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
36687 tools/winebuild/import.c:
36688 winebuild: Check if a given forward does exist in one of the imported dlls,
36689 fix a couple of problems detected.
36691 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
36693 * dlls/mapi32/prop.c:
36694 mapi32: Void functions should not return a value.
36696 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
36697 kernel32: Remove superfluous semicolons.
36699 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
36701 * dlls/dinput/device.c:
36702 dinput: Set the event regardless of the queue state.
36704 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
36706 * programs/winedbg/info.c:
36707 winedbg: Align module addresses to 8 characters.
36709 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
36711 * dlls/wined3d/surface.c:
36712 wined3d: Issue an error when the render target is read back without
36713 SFLAG_INDRAWABLE being set.
36715 * dlls/wined3d/context.c:
36716 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
36718 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
36720 * dlls/wined3d/surface.c:
36721 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
36723 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36725 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36726 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
36727 dlls/d3d9/volumetexture.c:
36728 d3d9: Void functions should not return a value.
36730 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
36731 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
36732 d3d8: Void functions should not return a value.
36734 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
36736 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
36737 dlls/quartz/transform.h:
36738 quartz: Pass the media sample to the individual transform filter callbacks.
36739 This is so the filters can pass on and use timing, discontinuity, and other
36740 information stored in the sample as needed.
36742 * dlls/quartz/memallocator.c:
36743 quartz: Fix error with operator precedence.
36745 * dlls/quartz/pin.c:
36746 quartz: Fix ALIGN macros.
36748 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
36750 * programs/taskmgr/dbgchnl.c:
36751 taskmgr: Let the debug channels work again.
36752 While I was at it, simplified the symbol lookup for the debug options.
36754 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
36756 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
36757 quartz: Make sure cached media samples are released for parser filters.
36759 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
36760 dlls/quartz/waveparser.c:
36761 quartz: Add a cleanup callback for parser filters to call on release.
36763 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
36765 * dlls/d3d8/device.c:
36766 d3d8: Add missing relay trace.
36768 * dlls/comctl32/treeview.c:
36769 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
36771 2007-04-06 Lei Zhang <thestig@google.com>
36773 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
36774 advapi32: Spelling fixes.
36776 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
36778 * dlls/wined3d/drawprim.c:
36779 wined3d: Index buffer data is unsigned.
36781 * dlls/wined3d/directx.c:
36782 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
36784 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
36786 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
36787 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36788 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36789 include/wine/wined3d_interface.h:
36790 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
36791 This is to allow StretchRect to pass the texture filter to WineD3D.
36792 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
36793 other functions which do not need filtering.
36795 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
36797 * include/wine/wined3d_caps.h:
36798 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
36800 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
36802 * include/setupapi.h:
36803 include: Remove superfluous semicolons.
36805 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
36807 * dlls/quartz/dsoundrender.c:
36808 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
36810 * dlls/quartz/dsoundrender.c:
36811 quartz: Use more precise positioning information for the DSound filter's
36814 2007-04-06 Alexandre Julliard <julliard@winehq.org>
36816 * dlls/ntdll/file.c:
36817 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
36819 * dlls/ntdll/file.c:
36820 ntdll: Reimplement NtWriteFile.
36821 Always try a write() before queuing an async I/O.
36822 Handle timeout waits for synchronous I/O entirely on the client side.
36823 Queue the final APC as a proper user APC.
36825 * dlls/ntdll/file.c:
36826 ntdll: Reimplement NtReadFile.
36827 Always try a read() before queuing an async I/O.
36828 Handle timeout waits for synchronous I/O entirely on the client side.
36829 Queue the final APC as a proper user APC.
36831 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
36833 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
36834 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
36836 2007-04-06 Alexandre Julliard <julliard@winehq.org>
36838 * dlls/kernel32/tests/mailslot.c:
36839 kernel32: Add a bit of slack to the mailslot timeout test.
36841 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
36843 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
36844 comdlg32: Remove inappropriate const qualifier.
36846 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
36847 comdlg32: Constify some variables.
36849 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
36850 dlls/comdlg32/fontdlg16.c:
36851 comdlg32: Constify some variables.
36853 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
36854 comdlg32: Constify some variables.
36856 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
36858 * dlls/shlwapi/shlwapi.spec:
36859 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
36861 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
36863 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36864 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
36866 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
36868 * programs/cmd/directory.c:
36869 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
36871 * programs/cmd/directory.c:
36872 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
36874 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36875 cmd.exe: Make dir support multiple parameters.
36877 * programs/cmd/directory.c:
36878 cmd.exe: Fix dir filename /s and resolve many output differences.
36880 * programs/cmd/wcmdmain.c:
36881 cmd.exe: Attempt to launch pgm even if fails to locate it.
36883 * programs/cmd/wcmdmain.c:
36884 cmd.exe: Only search for supplied command as-is if it includes an extension.
36885 Files with no extensions cannot be run as-is. This enables a directory
36886 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
36889 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
36891 * dlls/comctl32/toolbar.c:
36892 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
36894 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36896 * programs/notepad/En.rc:
36897 notepad: Fix text label.
36899 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
36901 * dlls/quartz/filtergraph.c:
36902 quartz: Send a notification when the filter graph clock changes.
36904 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
36906 * dlls/quartz/filtergraph.c:
36907 quartz: Avoid releasing NULL objects.
36909 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
36911 * programs/taskmgr/procpage.c:
36912 taskmgr: Use default font for proc listview.
36914 * dlls/comctl32/header.c:
36915 comctl32: Use appropriate font for header drag image.
36917 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
36919 * dlls/comctl32/listview.c:
36920 comctl32: Fix item rect calculation.
36922 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
36924 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
36925 msvcrt: Demangle a C++ mangled string that is only a name with it's template
36928 * dlls/msvcrt/undname.c:
36929 msvcrt: Move the code to demangle a name with its template argument list out
36930 of get_class() and into a separate function.
36932 2007-04-05 Rob Shearman <rob@codeweavers.com>
36934 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
36935 dlls/ole32/tests/marshal.c:
36936 ole32: Fix a hack which depended on the IID of the interface being marshaled
36937 to determine whether we were marshaling the remote unknown for the
36940 2007-04-05 Hans Leidekker <hans@it.vu.nl>
36942 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
36943 wintrust: Improve a number of stubs.
36945 2007-04-05 Alexandre Julliard <julliard@winehq.org>
36947 * dlls/ntdll/heap.c:
36948 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
36950 2007-04-05 Rob Shearman <rob@codeweavers.com>
36952 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
36953 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
36956 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
36957 dlls/ole32/tests/dragdrop.c:
36958 ole32: Don't release the registered drop targets in OleUninitialize.
36959 Do it in DLL_PROCESS_DETACH instead.
36961 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
36962 ole32: Check the input hwnd is valid in RevokeDragDrop.
36964 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
36965 ole32: Check for COM not being initialised and an invalid window handle being
36966 input to RegisterDragDrop.
36968 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
36969 ole32: Add tests for drag and drop functions.
36971 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
36973 * dlls/user32/tests/menu.c:
36974 user32/tests: Don't run unicode tests if not supported.
36976 * dlls/ntdll/tests/info.c:
36977 ntdll/tests: Use GetModuleHandle and skip.
36979 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
36981 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
36982 winspool: Add a test for DeviceCapabilities, fix some bugs found.
36984 2007-04-05 Alexandre Julliard <julliard@winehq.org>
36986 * dlls/ws2_32/socket.c:
36987 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
36989 * dlls/ntdll/file.c:
36990 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
36993 * dlls/ntdll/file.c:
36994 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
36996 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
36998 * dlls/wined3d/glsl_shader.c:
36999 wined3d: Fix GLSL cnd instruction.
37000 According to MSDN the cnd instruction should translate:
37001 dst = src0 > 0.5 ? src1 : src2;
37003 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
37005 * dlls/wined3d/device.c:
37006 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
37008 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37010 * dlls/comdlg32/filedlgbrowser.c:
37011 comdlg32: Constify some variables.
37013 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
37014 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
37015 comdlg32: Constify some variables.
37017 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
37018 comdlg32: Constify some variables.
37020 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
37022 * dlls/advapi32/tests/registry.c:
37023 advapi32: Add some tests for RegDeleteTreeA.
37025 2007-04-04 Aric Stewart <aric@codeweavers.com>
37027 * dlls/ole32/stg_bigblockfile.c:
37028 ole32: Storage optimization.
37029 We do not need to unmap and remap all the victim pages with every
37030 resize as they are simply a cache. Provides significant speedup for
37031 saving large storage files.
37033 2007-04-04 Peter Beutner <p.beutner@gmx.net>
37035 * dlls/ntdll/tests/exception.c:
37036 ntdll: Remove one exception test.
37038 * include/dinput.h:
37039 dinput: Add missing definition to public header.
37041 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37043 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37044 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
37045 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
37046 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
37047 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
37048 programs/winecfg/De.rc, programs/winecfg/En.rc,
37049 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37050 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37051 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37052 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37053 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
37054 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
37055 programs/winecfg/libraries.c, programs/winecfg/resource.h,
37056 tools/winapi/win32.api:
37057 winearts.drv: Kill off winearts.
37059 2007-04-04 Rob Shearman <rob@codeweavers.com>
37061 * dlls/oleaut32/typelib16.c:
37062 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
37063 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
37065 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37066 dlls/ole32/tests/compobj.c:
37067 ole32: Keep a list of the loaded dlls for each apartment.
37068 Use it to make CoFreeUnusedLibraries per-apartment.
37070 * dlls/ole32/compobj.c:
37071 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
37072 in the OpenDll list entry.
37074 * dlls/ole32/tests/compobj.c:
37075 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
37076 from the current apartment.
37078 * dlls/ole32/compobj.c:
37079 ole32: Move the handling of loading a dll and getting an in-process object
37080 from it to an apartment-specific function.
37081 Use it to implement apartment_hostobject in a cleaner way so that it is
37082 guaranteed to not recurse.
37084 * dlls/ole32/compobj.c:
37085 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
37087 * dlls/ole32/compobj.c:
37088 ole32: Convert the OpenDll list to a standard Wine list.
37089 Store the library name and make it reference counted.
37091 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
37093 * dlls/wined3d/directx.c:
37094 wined3d: Add support for float texture formats back in.
37096 * dlls/wined3d/glsl_shader.c:
37097 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
37099 * dlls/wined3d/glsl_shader.c:
37100 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
37102 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
37104 * dlls/quartz/pin.c:
37105 quartz: Tell filters to stop sending data when the chain is broken.
37107 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
37109 * dlls/quartz/memallocator.c:
37110 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
37112 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
37114 * dlls/quartz/filtergraph.c:
37115 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
37117 2007-04-04 Alexandre Julliard <julliard@winehq.org>
37119 * dlls/ntdll/directory.c, server/change.c:
37120 server: Use the standard file descriptor signal mechanism for directory changes.
37122 * server/async.c, server/fd.c, server/file.c, server/file.h,
37123 server/mailslot.c, server/named_pipe.c, server/serial.c:
37124 server: Fix the handling of the signaled status for file descriptors.
37125 File handles are signaled when an I/O operation completes, and reset
37126 when another operation is queued.
37128 * dlls/user32/message.c, dlls/winex11.drv/event.c,
37129 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
37130 winex11.drv: Store the display file descriptor directly in the server message
37132 Get rid of a few WaitForMultipleObjectsEx hacks.
37134 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37135 server/request.h, server/trace.c:
37136 server: Add support for associating a file descriptor to a message queue.
37138 * server/trace.c, tools/make_requests:
37139 make_requests: More aggressive grepping for status values.
37141 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
37143 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
37144 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
37146 2007-04-03 Aric Stewart <aric@codeweavers.com>
37148 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
37149 comctl32: Propsheet exception fix.
37150 Do not attempt to draw a page during WM_PAINT if there is no active page.
37152 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
37154 * dlls/wined3d/state.c:
37155 wined3d: Only issue state_patchsegments FIXME once.
37157 * dlls/wined3d/state.c:
37158 wined3d: Downgrade some ERRs to FIXMEs.
37160 2007-04-03 Steven Edwards <winehacker@gmail.com>
37162 * programs/winecfg/En.rc, programs/winecfg/audio.c,
37163 programs/winecfg/resource.h:
37164 winecfg: Add a button for audio test.
37166 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
37168 * dlls/ole32/stg_bigblockfile.c:
37169 ole32/stg_bigblockfile: Check page before use (Coverity).
37171 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
37173 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
37174 winecfg: Fix outdated Czech localization.
37176 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
37178 * dlls/quartz/acmwrapper.c:
37179 quartz: Break loop on error in ACMWrapper.
37181 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
37182 dlls/quartz/transform.h:
37183 quartz: Add a QueryConnect method for transform filters.
37185 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
37187 * dlls/quartz/transform.c:
37188 quartz: Connect input when the pins connect, not when querying.
37189 And clean up when disconnecting input.
37191 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
37193 * dlls/quartz/pin.c:
37194 quartz: Hold a reference on the PullPin's filter while the processing thread
37196 Also removes dead code caused by the change.
37198 2007-04-03 Rob Shearman <rob@codeweavers.com>
37200 * dlls/atl/atl_main.c:
37201 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
37203 * dlls/msi/custom.c:
37204 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
37205 The handle will be closed by free_custom_action_data, so duplicate the
37206 handle before calling it.
37208 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
37209 ntdll: Pass the correct value to NtClose in the tests.
37211 2007-04-03 Alexandre Julliard <julliard@winehq.org>
37213 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
37215 server: Hold a pointer to the queue from the async operations.
37217 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
37218 server/mailslot.c, server/named_pipe.c, server/serial.c:
37219 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
37222 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
37224 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
37225 dplayx: Implement proper interface locking for DP_EnumSession.
37227 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37229 * programs/regedit/Ko.rc:
37230 regedit: Update Korean resource.
37232 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37234 * programs/regedit/En.rc, programs/regedit/edit.c,
37235 programs/regedit/framewnd.c, programs/regedit/resource.h:
37236 regedit: Support REG_MULTI_SZ creation and editing.
37238 2007-04-03 Laurent Vromman <laurent@vromman.org>
37240 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
37241 gdi32: Correct WidenPath behaviour when working on an open path.
37243 2007-04-02 Laurent Vromman <laurent@vromman.org>
37245 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
37246 gdi32: Correction of WidenPath behaviour when pen width is 1.
37248 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
37250 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37251 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
37253 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
37255 * dlls/quartz/dsoundrender.c:
37256 quartz: Use a second-long DSound buffer for playback.
37258 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
37260 * dlls/shell32/tests/shlexec.c:
37261 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
37264 * dlls/shell32/tests/shlexec.c:
37265 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
37266 returned command which caused many tests to fail.
37268 * dlls/shell32/tests/shlexec.c:
37269 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
37270 to read them back on Win >= 2000.
37272 * dlls/shell32/tests/shlexec.c:
37273 shell32/tests: Fix some expected FindExecutable() error codes.
37274 Add comments indicating which Windows version returns a given error code.
37276 2007-04-02 Francois Gouget <fgouget@free.fr>
37278 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
37279 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
37280 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
37281 Assorted spelling and English fixes.
37283 * dlls/ole32/tests/moniker.c:
37284 ole32/tests: Spelling fix.
37286 * dlls/ole32/tests/moniker.c:
37287 ole32/tests: Spelling fix.
37289 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
37291 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
37292 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
37293 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
37294 avifil32: Constify some variables.
37296 * dlls/comcat/information.c, dlls/comcat/register.c:
37297 comcat: Constify some variables.
37299 * dlls/advpack/install.c:
37300 advpack: Constify some variables.
37302 * dlls/atl/registrar.c:
37303 atl: Constify some variables.
37305 * dlls/advapi32/service.c:
37306 advapi32: Constify some variables.
37308 * dlls/comctl32/updown.c:
37309 comctl32: Constify some variables.
37311 * dlls/comctl32/treeview.c:
37312 comctl32: Constify some variables.
37314 * dlls/comctl32/trackbar.c:
37315 comctl32: Constify some variables.
37317 * dlls/comctl32/toolbar.c:
37318 comctl32: Constify some variables.
37320 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
37321 comctl32: Constify some variables.
37323 * dlls/comctl32/tab.c:
37324 comctl32: Constify some variables.
37326 * dlls/comctl32/syslink.c:
37327 comctl32: Constify some variables.
37329 2007-04-02 Alexandre Julliard <julliard@winehq.org>
37331 * server/async.c, server/change.c, server/fd.c, server/file.h,
37332 server/mailslot.c, server/named_pipe.c, server/serial.c,
37334 server: Add a separate function to set the timeout of an async I/O operation.
37336 * dlls/kernel32/tests/mailslot.c:
37337 kernel32: Added some last error tests for mailslots.
37339 * server/fd.c, server/mailslot.c:
37340 server: Check file access in register_async before calling the object method.
37342 * server/async.c, server/change.c, server/fd.c, server/file.h,
37343 server/named_pipe.c, server/serial.c, server/sock.c:
37344 server: Make async I/O queues into real objects.
37347 server: Use the fd generic wait queue for directory change I/O operations.
37350 server: Take advantage of the fd generic wait queue to remove a lot of serial
37353 * server/fd.c, server/file.h, server/mailslot.c:
37354 server: Avoid redundant polling in fd_queue_async_timeout.
37355 Moved the file overlapped flag check to default_fd_queue_async.
37357 * server/fd.c, server/file.h:
37358 server: Add a generic wait queue to the file descriptor object.
37360 * tools/make_makefiles:
37361 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
37363 2007-03-30 Aric Stewart <aric@codeweavers.com>
37365 * dlls/comctl32/propsheet.c:
37366 comctl32: Unset active page while setting a new active page for a propsheet.
37367 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
37368 active_page to -1. This prevents crashes and corruption of the
37369 property sheet if the application makes any modifications during the
37372 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
37374 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
37375 winedbg, winedump: Extended some info printed from system info directory in
37376 minidump about the CPU.
37378 * programs/winedbg/tgt_minidump.c:
37379 winedbg: When reloading real PE modules from a minidump, also look in the
37380 search path (as we do for ELF modules).
37382 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
37384 * dlls/wined3d/surface_gdi.c:
37385 wined3d: Remove DDBLT_WAIT fixme.
37387 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
37389 * programs/xcopy/xcopy.c:
37390 xcopy: Hack/workaround for filenames starting with a '.'.
37392 * programs/xcopy/xcopy.c:
37393 xcopy: /E implies recursive (fixes ActiveState Perl installer).
37395 * programs/xcopy/xcopy.c:
37396 xcopy: Make displayed names mirror windows.
37398 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
37400 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
37403 * programs/xcopy/xcopy.c:
37404 xcopy: Update comments with unsupported operations and current status.
37406 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
37407 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
37408 programs/xcopy/xcopy.h:
37409 xcopy: Move all messages into an English resource file.
37411 * programs/xcopy/xcopy.c:
37412 xcopy: Rearrange code to closely match windows ordering.
37413 Effectively work out if we are interested in a file before worrying
37414 about prompting for copy or overwrite.
37416 * programs/xcopy/xcopy.c:
37417 xcopy: Add support for /D and /D:m-d-y.
37419 * programs/xcopy/xcopy.c:
37420 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
37422 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
37424 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
37425 dlls/comctl32/string.c:
37426 comctl32: Constify some variables.
37428 * dlls/comctl32/rebar.c:
37429 comctl32: Constify some variables.
37431 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
37432 dlls/comctl32/propsheet.c:
37433 comctl32: Constify some variables.
37435 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
37436 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
37437 comctl32: Constify some variables.
37439 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37441 * programs/notepad/main.c:
37442 notepad: Fix a possible rounding error when storing the font point size to
37445 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
37446 programs/notepad/De.rc, programs/notepad/En.rc,
37447 programs/notepad/Eo.rc, programs/notepad/Es.rc,
37448 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
37449 programs/notepad/Hu.rc, programs/notepad/It.rc,
37450 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
37451 programs/notepad/Nl.rc, programs/notepad/No.rc,
37452 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
37453 programs/notepad/Ru.rc, programs/notepad/Si.rc,
37454 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
37455 programs/notepad/Th.rc, programs/notepad/Tr.rc,
37456 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
37457 programs/notepad/dialog.c, programs/notepad/main.c,
37458 programs/notepad/main.h, programs/notepad/notepad_res.h:
37459 notepad: Implement handling of page setup dialog parameters.
37461 2007-04-01 Rob Shearman <rob@codeweavers.com>
37463 * dlls/advpack/install.c:
37464 advpack: Stop processing if there was an error registering an OCX.
37466 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
37467 advpack: Call OleInitialize before registering OCXs, like native does.
37469 * dlls/urlmon/urlmon_main.c:
37470 urlmon: Fix a reference count leak that would keep the module alive when
37473 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
37475 * dlls/gdi32/font.c:
37476 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
37478 * dlls/kernel32/tests/locale.c:
37479 kernel32: Add GetCPInfo test.
37481 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
37483 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37484 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
37485 wined3d: Use GL_APPLE_client_storage if available.
37487 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37488 wined3d: Add GL_APPLE_client_storage to our extension list.
37490 2007-03-31 Dan Kegel <dank@kegel.com>
37492 * dlls/imagehlp/modify.c:
37493 imagehlp: BindImageEx stub should report success.
37495 2007-03-31 Laurent Vromman <laurent@vromman.org>
37497 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
37498 gdi32: Add two basic tests to check what WidenPath does.
37500 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
37502 * dlls/advapi32/tests/registry.c:
37503 advapi32/tests: Some cleanup.
37505 * dlls/advapi32/tests/registry.c:
37506 advapi32/tests: Reopen the main handle if needed.
37508 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
37510 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
37511 dlls/wined3d/device.c:
37512 wined3d: Make CreateCubeTexture fail when not supported.
37514 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
37515 gdi32: Properly handle negative font widths.
37517 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
37519 * dlls/quartz/pin.c:
37520 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
37523 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
37524 quartz: Set the sample time based on the number of bytes read before sending
37527 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
37529 * dlls/quartz/parser.c:
37530 quartz: Remove errant parser output pins on input connection failure.
37532 * dlls/quartz/dsoundrender.c:
37533 quartz: Don't fill the dsound buffer with small amounts.
37535 2007-03-30 Alexandre Julliard <julliard@winehq.org>
37537 * ANNOUNCE, ChangeLog, VERSION, configure:
37540 ----------------------------------------------------------------
37541 2007-03-30 Alexandre Julliard <julliard@winehq.org>
37544 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
37546 * dlls/kernel32/cpu.c:
37547 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
37549 * libs/wine/loader.c:
37550 libwine: Hack to work around the Solaris dlopen() brain damage.
37552 * dlls/kernel32/except.c:
37553 kernel32: Make default behavior more consistent when AeDebug key is not present.
37555 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
37557 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
37558 dlls/wined3d/stateblock.c:
37559 wined3d: Use GL_TEXTURE_2D for dummy textures.
37561 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
37563 * dlls/wined3d/state.c:
37564 wined3d: Fix broken ERR() message.
37566 * dlls/wined3d/context.c, dlls/wined3d/state.c:
37567 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
37569 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37571 * dlls/ntdll/ntdll.spec:
37572 ntdll: Add NtAreMappedFilesTheSame stub.
37574 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
37576 * programs/xcopy/xcopy.c:
37577 xcopy: Add support for xcopy /A and /M (archive copies).
37579 * programs/xcopy/xcopy.c:
37580 xcopy: Add support for /P (Prompt).
37582 * programs/xcopy/xcopy.c:
37583 xcopy: Add support for /C (Continue if errors).
37584 Also fix one place error reporting was missing.
37586 * programs/xcopy/xcopy.c:
37587 xcopy: Add support for /H (Hidden/System).
37589 * programs/xcopy/xcopy.c:
37590 xcopy: Add support for /R (Replace read only files).
37592 * programs/xcopy/xcopy.c:
37593 xcopy: Add support for /U (target must exist).
37595 * programs/xcopy/xcopy.c:
37596 xcopy: Add support for /N (shortname copy).
37598 * programs/xcopy/xcopy.c:
37599 xcopy: Add support for COPYCMD override and fix /-y.
37601 * programs/xcopy/xcopy.c:
37602 xcopy: Prompt when overwriting files, add /Y and /-Y support.
37604 * programs/xcopy/xcopy.c:
37605 xcopy: Add support for /T (no copy).
37607 * programs/xcopy/xcopy.c:
37608 xcopy: Add support for /W (pause).
37610 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
37612 * dlls/quartz/filtergraph.c:
37613 quartz: Add filters using their names.
37615 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
37617 * dlls/comctl32/listview.c:
37618 comctl32: Cast-qual warnings fix.
37620 * dlls/comctl32/monthcal.c:
37621 comctl32: Constify some variables.
37623 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
37625 * dlls/advapi32/tests/security.c:
37626 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
37628 * dlls/advapi32/tests/security.c:
37629 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
37631 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
37633 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37634 dlls/wined3d/wined3d_private_types.h:
37635 wined3d: Implement support for projective textures in ps 2.0 and later.
37637 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
37639 * dlls/advapi32/tests/security.c:
37640 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
37642 * dlls/advapi32/tests/security.c:
37643 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
37645 * dlls/advapi32/tests/security.c:
37646 advapi32/tests: Use skip.
37648 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
37650 * dlls/comctl32/listview.c:
37651 comctl32: Constify some variables.
37653 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
37655 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37656 riched20: Fix text replacement with text limit.
37658 2007-03-29 Alexandre Julliard <julliard@winehq.org>
37660 * dlls/ntdll/directory.c:
37661 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
37663 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
37665 * dlls/winspool.drv/info.c:
37666 winspool.drv: Do not cache the port names.
37668 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
37670 * programs/cmd/wcmdmain.c:
37671 cmd: Enlarge max. length of PATH variable.
37673 2007-03-29 Huw Davies <huw@codeweavers.com>
37675 * dlls/winex11.drv/xrender.c:
37676 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
37678 * dlls/winex11.drv/xrender.c:
37679 winex11.drv: Rename a local variable to avoid confusion with a global.
37681 2007-03-29 James Hawkins <truiken@gmail.com>
37683 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
37684 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
37685 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
37686 msi: Load the folder property if available and requested.
37688 2007-03-28 Jacek Caban <jacek@codeweavers.com>
37691 winnt.h: Added activation context structures declarations.
37693 * dlls/mshtml/htmldoc.c:
37694 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
37696 * include/mshtmdid.h, include/mshtml.idl:
37697 mshtml: Added DispHTMLDocument dispinterface declaration.
37699 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
37701 * dlls/dsound/dsound.c:
37702 dsound: Change a couple DPRINTF's to TRACE's
37704 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
37706 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
37707 ddraw: When changing the back buffers also update the render target.
37709 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
37711 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
37712 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
37713 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
37714 shlwapi: Match shlwapi wrappers to MSDN descriptions.
37716 2007-03-26 Aric Stewart <aric@codeweavers.com>
37718 * dlls/imm32/imm.c:
37719 imm32: Change the default IME window to better reflect applications request.
37720 First part of this change was proposed by Byeong-Sik Jeon.
37721 Additionally respect parameters give to us by ImmSetCompositionWindow
37722 for placement of the composition window.
37724 2007-03-28 James Hawkins <truiken@gmail.com>
37726 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37727 setupapi: SetLastError to ERROR_SUCCESS on success.
37729 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37730 setupapi: Correct the Inf output position.
37732 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37733 setupapi: The Inf file should be copied regardless of the destination buffer,
37736 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37737 setupapi: Don't allow relative paths in SetupCopyOEMInf.
37739 * dlls/setupapi/misc.c:
37740 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
37742 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
37744 * dlls/user32/text.c:
37745 user32: Use charset of currently selected font in DrawTextExA.
37747 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
37749 * dlls/wined3d/state.c:
37750 wined3d: Print lastpixel state fixme only once.
37752 2007-03-28 Francois Gouget <fgouget@free.fr>
37754 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
37755 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
37756 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
37757 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
37758 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
37759 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
37760 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
37761 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
37762 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
37763 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
37764 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
37765 dlls/user32/tests/resource.c:
37766 Remove unneeded checks on the GetModuleHandle() return value for cases where
37767 we are linked with the dll.
37769 * programs/cmd/directory.c:
37772 * dlls/gdi32/path.c:
37773 gdi32: Remove a space before '\n' in a trace.
37775 * dlls/netapi32/tests/access.c:
37776 netapi32/tests: Add a missing '\n' to a trace().
37778 * dlls/setupapi/misc.c:
37779 setupapi: Fix InstallCatalog()'s calling convention.
37781 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
37783 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
37784 include/winnetwk.h:
37785 include: Add some API prototypes to appropriate header files, fix some
37788 2007-03-28 Rob Shearman <rob@codeweavers.com>
37790 * dlls/rpcrt4/rpc_message.c:
37791 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
37792 implies the packet will be encrypted, not just signed.
37794 2007-03-27 Rob Shearman <rob@codeweavers.com>
37796 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
37797 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
37798 dlls/ole32/tests/moniker.c:
37799 ole32: Implement MkParseDisplayName.
37801 * dlls/ole32/tests/moniker.c:
37802 ole32: Add some more tests for MkParseDisplayName.
37804 * dlls/ole32/tests/moniker.c:
37805 ole32: Display the testname for the test for display name in test_moniker.
37807 * dlls/ole32/tests/moniker.c:
37808 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
37809 moniker tests as Win9x marshals an all upper-case file name for file monikers.
37811 * dlls/ole32/tests/marshal.c:
37812 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
37814 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
37815 dlls/ole32/tests/marshal.c:
37816 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
37817 server process ID to channel hooks.
37819 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
37821 * dlls/kernel32/tests/profile.c:
37822 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
37824 * dlls/kernel32/profile.c:
37825 kernel32/profile: Add a few NULL checks (Coverity).
37827 * dlls/kernel32/tests/profile.c:
37828 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
37830 * dlls/kernel32/tests/profile.c:
37831 kernel32/profile: Rename a test.
37833 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37835 * dlls/comctl32/ipaddress.c:
37836 comctl32: Constify some variables.
37838 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
37840 * dlls/winemp3.acm/mpegl3.c:
37841 winemp3: Clear stream buffers when the stream is reset.
37843 * dlls/quartz/dsoundrender.c:
37844 quartz: Protect DSound buffer creation with a critical section lock.
37846 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
37848 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
37849 dlls/gdi32/enhmfdrv/init.c:
37850 gdi32: Make the EMF driver return sane NUMCOLORS value.
37852 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
37854 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37855 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
37857 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
37859 * configure, configure.ac, dlls/winex11.drv/init.c,
37860 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
37861 include/config.h.in:
37862 winex11.drv: Add Xcursor support for 32 bit cursors.
37863 Based on patch by Henri Verbeet.
37865 2007-03-27 Alexandre Julliard <julliard@winehq.org>
37868 Makefile: More portable invocation of ctags/etags.
37870 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
37872 server: Remove the return value of the flush() method, it's not used.
37874 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
37875 include/wine/server_protocol.h, server/async.c, server/protocol.def,
37877 server: Add support for queuing a user APC upon async I/O completion.
37879 2007-03-26 James Hawkins <truiken@gmail.com>
37881 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
37882 dlls/setupapi/tests/misc.c:
37883 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
37886 * include/setupapi.h:
37887 setupapi: Add missing SetupCopyOEMInf flags.
37889 2007-03-26 Jacek Caban <jacek@codeweavers.com>
37892 wine.inf: Code clean up.
37894 2007-03-26 Rob Shearman <rob@codeweavers.com>
37896 * dlls/ole32/regsvr.c:
37897 ole32: Register the ProgID for the class and file monikers.
37899 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
37900 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
37902 * dlls/ole32/compobj.c:
37903 ole32: Add documentation for CoGetClassObject and GetClassFile.
37905 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
37906 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
37909 * dlls/ole32/usrmarshal.c:
37910 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
37911 functions so that no further data in marshaled or unmarshaled.
37913 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
37914 dlls/rpcrt4/rpc_transport.c:
37915 rpcrt4: Use the correct authorization trailer length using information from
37916 the security provider.
37917 Previously it was hardcoded to 16, so only the NTLM provider would work
37920 * dlls/rpcrt4/rpc_message.c:
37921 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
37922 that says it should be called.
37923 Currently, the only security provider that requires this is the Digest
37924 one, which we don't really care about, but is supported for completeness.
37926 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
37927 rpcrt4: Call InitializeSecurityContext from only one function.
37928 This reduces the amount of code and ensures that the parameters passed
37929 to it stay the same, apart from the previous context and the output
37930 buffer description.
37932 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37933 dlls/rpcrt4/rpc_message.c:
37934 rpcrt4: Retrieve the maximum token length from the security provider rather
37935 than using a hardcoded and rather small limit.
37937 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
37938 dlls/ole32/stubmanager.c:
37939 ole32: Generate OXID_INFO in the stub manager.
37940 Copy the OXID_INFO from the stub manager, if available, in
37941 proxy_manager_construct. Otherwise, attempt to resolve it.
37942 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
37943 magically generating the IPID for RemUnknown.
37945 * dlls/ole32/dcom.idl:
37946 ole32: Add the OXID_INFO structure to dcom.idl.
37948 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
37949 dlls/ole32/tests/marshal.c:
37950 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
37952 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37953 rpcrt4: Make some parameters of non-exported functions const.
37955 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37956 dlls/rpcrt4/rpc_transport.c:
37957 rpcrt4: Implement associations which are intermediary objects that track the
37958 relationship between the client and a given endpoint on the server.
37959 Use these to encapsulate the connection pool so that the lifetimes of
37960 connections are properly handled again.
37962 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
37964 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
37965 secur32: Replace const pointer parameters with correct pointers to const.
37967 * loader/kthread.c:
37968 loader: Replace inline static with static inline.
37970 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
37971 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
37973 winelib: Replace inline static with static inline.
37975 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
37976 dlls/comctl32/hotkey.c:
37977 comctl32: Constify some variables.
37979 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
37981 * dlls/quartz/parser.c:
37982 quartz: Return proper CLSID for parser filters.
37984 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
37986 * dlls/comctl32/treeview.c:
37987 comctl32: Set label width after editting.
37989 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
37991 * tools/wrc/translation.c:
37992 wrc: Change the format of the output of "wrc --verify-translation".
37994 * tools/wrc/translation.c:
37995 wrc: Add HTML resources support to wrc --verify-translation.
37997 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
37998 dlls/user32/tests/combo.c:
37999 user32: combobox: The text area height should be font_height+4.
38000 The tests shows that CBGetTextAreaHeight was using a bad formula.
38002 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
38004 * dlls/shell32/autocomplete.c:
38005 shell32: autocomplete: Don't use sel uninitialized.
38007 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
38009 * dlls/wined3d/state.c:
38010 wined3d: Disable texture coordinate arrays on the correct unit.
38012 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
38014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38015 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38016 dlls/wined3d/wined3d_private.h:
38017 wined3d: Implement bem shader instruction.
38019 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
38021 * dlls/wined3d/arb_program_shader.c:
38022 wined3d: Handle input modifiers in texcrd with arb shaders.
38024 2007-03-26 Alexandre Julliard <julliard@winehq.org>
38026 * dlls/kernel32/file.c:
38027 kernel32: Don't use the reserved argument of the APC routine callback.
38029 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
38031 server: Always return STATUS_PENDING when an async I/O operation has been queued.
38033 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
38035 * dlls/ntdll/time.c:
38036 ntdll: Add Uruguayan Summer Time timezone.
38038 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
38040 * configure, configure.ac:
38041 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
38042 and XauDisposeAuth.
38044 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
38046 * dlls/dplayx/dplay.c:
38047 dplayx: Fixes the order of GUID initialization and storage.
38049 2007-03-24 Laurent Vromman <laurent@vromman.org>
38051 * dlls/gdi32/path.c:
38052 gdi32: WidenPath partial implementation.
38054 2007-03-24 Kai Blin <kai.blin@gmail.com>
38056 * dlls/netapi32/tests/access.c:
38057 netapi32/tests: Make NetGetUserInfo checks language independent.
38059 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
38060 netapi32: Implement NetUserChangePassword.
38062 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
38063 netapi32: Implement NetUserDel.
38065 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
38066 netapi32: Implement NetUserAdd with a dummy user database.
38068 * dlls/netapi32/tests/access.c:
38069 netapi32/test: Test the username and password length limits.
38071 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
38073 * dlls/comctl32/treeview.c:
38074 comctl32: Fixed TreeView_EndEditLabelNow crash.
38076 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
38078 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
38079 gdi32: Implement GdiGetCodePage.
38081 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
38083 * dlls/quartz/transform.c:
38084 quartz: Propogate transform filter errors upstream.
38086 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
38088 * dlls/quartz/pin.c, dlls/quartz/pin.h:
38089 quartz: Store the current reference time with the PullPin.
38091 * dlls/quartz/dsoundrender.c:
38092 quartz: Implement volume and pan control for DSoundRenderer.
38094 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
38096 * dlls/quartz/dsoundrender.c:
38097 quartz: Make DSoundRender_Run start the playback buffer.
38099 2007-03-24 Hans Leidekker <hans@it.vu.nl>
38101 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38102 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
38104 * dlls/ntdll/sec.c:
38105 ntdll: Fully initialize the security descriptor returned from
38106 RtlSelfRelativeToAbsoluteSD.
38107 Debugged by Anastasius Focht.
38110 mpr: Add a stub implementation for WNetGetUniversalNameA.
38113 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
38115 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
38117 * dlls/oleaut32/tests/varformat.c:
38118 oleaut32/tests: Use skip.
38120 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
38122 * dlls/shlwapi/path.c:
38123 shlwapi/path: Proper use of GetProcessHeap().
38125 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38127 * dlls/ws2_32/socket.c:
38128 ws2_32: Replace inline static with static inline.
38130 * dlls/winmm/driver.c, dlls/winmm/mci.c:
38131 winmm: Replace inline static with static inline.
38133 * dlls/wininet/internet.h:
38134 wininet: Replace inline static with static inline.
38136 * dlls/wintab32/context.c:
38137 wintab32: Replace inline static with static inline.
38139 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
38140 shlwapi: Replace inline static with static inline.
38142 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
38143 include/winternl.h:
38144 include: Replace inline static with static inline.
38146 2007-03-23 Alexandre Julliard <julliard@winehq.org>
38148 * server/named_pipe.c:
38149 server: A named pipe wait can be satisfied by an idle pipe server too.
38151 * dlls/ntdll/file.c:
38152 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
38154 * dlls/kernel32/sync.c:
38155 kernel32: Fixed timeout calculation in WaitNamedPipe.
38157 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38159 * dlls/comctl32/commctrl.c, include/commctrl.h:
38160 comctl32: Constify some variables.
38162 * dlls/comctl32/comctl32undoc.c:
38163 comctl32: Constify some variables.
38165 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38167 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
38168 kernel32: Add stub for AttachConsole.
38170 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
38172 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
38173 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
38174 netapi32/tests: Use LoadLibrary where needed and skip.
38176 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
38178 * dlls/d3d9/tests/visual.c:
38179 d3d9/tests: Add test for texbem instruction.
38181 * dlls/wined3d/arb_program_shader.c:
38182 wined3d: Fix arb texbem instruction for projective textures.
38184 * dlls/wined3d/glsl_shader.c:
38185 wined3d: Fix glsl texbem instruction for projective textures.
38187 * dlls/wined3d/glsl_shader.c:
38188 wined3d: Implemented bump map transform for texbem in GLSL with native signed
38191 * dlls/d3d9/tests/visual.c:
38192 d3d9/tests: Add test for fog with shader.
38194 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
38195 wined3d: Remove fog coordinate clamping in the vertex shader.
38197 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38198 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
38199 dlls/wined3d/state.c:
38200 wined3d: Implement linear fog with pixel shader.
38202 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38204 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
38205 rpcrt4: Replace inline static with static inline.
38207 * dlls/oleaut32/vartype.c:
38208 oleaut32: Replace inline static with static inline.
38210 * dlls/ole32/marshal.c:
38211 ole32: Replace inline static with static inline.
38213 * dlls/msvcrt/tests/cpp.c:
38214 msvcrt/tests: Replace inline static with static inline.
38216 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
38217 shell32: Replace inline static with static inline.
38219 * dlls/msi/msipriv.h:
38220 msi: Replace inline static with static inline.
38222 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
38224 * dlls/dplayx/name_server.c:
38225 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
38226 broadcast request reply.
38228 2007-03-23 Alexandre Julliard <julliard@winehq.org>
38231 server: Print the callback function in the APC_ASYNC_IO trace.
38233 2007-03-22 Alexandre Julliard <julliard@winehq.org>
38235 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38236 server/protocol.def, server/request.h, server/trace.c:
38237 server: Implement the open_file method for named pipes.
38238 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
38240 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
38241 server/protocol.def, server/request.h, server/trace.c:
38242 server: Implement the open_file method for mailslots.
38243 Get rid of the open_mailslot request, we can now use a normal open_file_object.
38245 * dlls/ntdll/directory.c:
38246 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
38247 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
38248 More generic support for \??\ devices, with fallback to the wineserver
38249 for paths that don't exist.
38251 2007-03-22 Aric Stewart <aric@codeweavers.com>
38253 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
38254 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
38255 to reduce code duplication.
38256 The previous command line processing is not identical to
38257 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
38258 processing for things such as Excel Viewer 2003.
38259 Specifically the command line created by the Excel Viewer 2003 and
38260 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
38261 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
38262 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
38263 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
38264 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
38266 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
38268 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
38269 dlls/riched20/tests/editor.c:
38270 riched20: Split unicode and ansi window procs, handle messages depending on
38272 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
38275 * dlls/user32/winproc.c:
38276 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
38277 there is enough space even if there is no text to convert.
38279 2007-03-22 Alexandre Julliard <julliard@winehq.org>
38281 * dlls/ntdll/file.c, server/mailslot.c:
38282 server: Don't enforce mailslots path format in ntdll, only in the server.
38284 * dlls/ntdll/file.c, server/named_pipe.c:
38285 server: Don't enforce named pipes path format in ntdll, only in the server.
38287 * server/directory.c:
38288 server: Create the named pipe and mailslot devices under \Device.
38289 Add appropriate symlinks to them in the \?? directory.
38291 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
38292 server/mailslot.c, server/named_pipe.c, server/protocol.def,
38294 server: Implemented the open_file method for named pipe and mailslot devices.
38296 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
38297 server/console.c, server/debugger.c, server/directory.c,
38298 server/event.c, server/fd.c, server/file.c, server/handle.c,
38299 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
38300 server/named_pipe.c, server/object.c, server/object.h,
38301 server/process.c, server/queue.c, server/registry.c,
38302 server/request.c, server/semaphore.c, server/serial.c,
38303 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
38304 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
38305 server: Add an open_file() function to the object operations.
38307 2007-03-19 Juan Lang <juan_lang@yahoo.com>
38310 wine.inf: Move fake rundll32 to the system directory.
38312 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38314 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38315 shell32: Define avi resource #163.
38317 * dlls/kernel32/actctx.c:
38318 kernel32: Print a fixme only once.
38320 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
38322 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38323 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
38325 2007-03-21 Ken Thomases <ken@codeweavers.com>
38327 * dlls/gdi32/freetype.c:
38328 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
38329 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
38330 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
38331 constituent fonts from Mac suitcase fonts, we can use mmap on font
38334 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
38336 * dlls/comctl32/comboex.c:
38337 comctl32: Constify some variables.
38339 * dlls/msg711.acm/msg711.c:
38340 msg711.acm: Replace inline static with static inline.
38342 * dlls/mlang/tests/mlang.c:
38343 mlang/tests: Replace inline static with static inline.
38345 * dlls/kernel32/tests/locale.c:
38346 kernel32/tests: Replace inline static with static inline.
38348 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
38350 * dlls/wininet/ftp.c:
38351 wininet/ftp: Fix potential memory leak.
38353 * dlls/wininet/ftp.c:
38354 wininet/ftp: Remove unneeded check.
38356 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
38358 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38359 wined3d: General signed format correction without native signed formats.
38360 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
38361 suitable opengl signed format is supported.
38363 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
38365 * dlls/wined3d/device.c:
38366 wined3d: Store the pixel format in the texture.
38368 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38369 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
38371 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
38373 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38374 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
38376 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38378 * dlls/dbghelp/symbol.c:
38379 dbghelp: Replace inline static with static inline.
38381 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
38383 * dlls/dplayx/dplay.c:
38384 dplayx: Check for null pointer dereference in DP_FindPlayer.
38386 2007-03-21 Alexandre Julliard <julliard@winehq.org>
38388 * dlls/winex11.drv/bitmap.c:
38389 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
38390 compatible formats.
38392 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
38394 * dlls/riched20/editor.c, dlls/riched20/editor.h,
38395 dlls/riched20/tests/editor.c:
38396 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
38397 unicode, but always expect to see unicode input.
38399 2007-03-21 Rob Shearman <rob@codeweavers.com>
38401 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
38402 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
38403 32-bit version, so create a separate stub for the former.
38405 * tools/winedump/output.c:
38406 winedump: Fix the output for Makefile.in with respect to the dependencies line
38407 to match that required by the build system.
38409 * dlls/atl/registrar.c:
38410 atl: Add support for the registrar parameter of
38411 AtlModuleUpdateRegistryFromResourceD.
38413 * dlls/atl/registrar.c:
38414 atl: Add support for the pMapEntries parameter to
38415 AtlModuleUpdateRegistryFromResourceD.
38417 2007-03-21 Alexandre Julliard <julliard@winehq.org>
38419 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
38420 server/protocol.def, server/trace.c:
38421 server: Use a standard async I/O event to signal directory changes.
38423 * dlls/ntdll/file.c, server/named_pipe.c:
38424 server: Move the signalling of the named pipe completion event to the server.
38426 * dlls/ws2_32/socket.c:
38427 ws2_32: Move the signalling of the completion event to the server.
38429 * dlls/ntdll/file.c:
38430 server: Move the signalling of the completion event for NtRead/WriteFile to
38433 * server/async.c, server/file.h, server/thread.c:
38434 server: Notify the async object when the APC call completed.
38436 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
38438 server: Add support for storing an event to signal upon async I/O completion.
38440 * dlls/setupapi/parser.c:
38441 setupapi: Add support for .inf files in utf-8 format.
38443 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
38445 * dlls/wined3d/directx.c:
38446 wined3d: Check for float texture formats correctly.
38447 Move the checks for float texture formats into the correct location.
38448 This allows some Direct3D sample applications which check for any of
38449 the float formats together with D3DUSAGE_RENDERTARGET to start.
38451 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
38453 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
38454 ole32: Move the storage signatures to the appropriate file that uses them.
38456 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38458 * dlls/comctl32/animate.c:
38459 comctl32: Constify some variables.
38461 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
38463 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38464 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
38466 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38467 comctl32: toolbar: Test standard buttons size.
38469 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38470 comctl32: toolbar: The default button size is 16x16.
38472 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
38474 * dlls/quartz/filesource.c:
38475 quartz: Fully disconnect the AsyncReader when released.
38477 2007-03-20 Phil Costin <philcostin@hotmail.com>
38479 * dlls/wined3d/context.c:
38480 wined3d: Ensure all states affected by a change in render_offscreen are marked
38481 dirty in ActivateContext.
38483 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
38485 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
38486 gdi32: Replace inline static with static inline.
38488 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38490 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
38491 dlls/setupapi/setupapi_private.h:
38492 setupapi: Replace inline static with static inline.
38494 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
38496 * dlls/dinput/joystick_linux.c:
38497 dinput: Replace inline static with static inline.
38499 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
38501 * dlls/quartz/waveparser.c:
38502 quartz: Don't redundantly set waveparser output pin data before it's created.
38504 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
38506 * dlls/wininet/tests/ftp.c:
38507 wininet/tests: Expose a problem with FtpGetFile.
38509 * dlls/wininet/ftp.c:
38510 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
38512 * dlls/wininet/ftp.c:
38513 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
38515 * dlls/kernel32/tests/environ.c:
38516 kernel32/tests: Use skip.
38518 2007-03-20 Alexandre Julliard <julliard@winehq.org>
38520 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
38521 include/wine/server_protocol.h, server/async.c, server/change.c,
38522 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38523 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
38524 tools/make_requests:
38525 server: Add an async_data_t structure to store parameters for async I/O requests.
38527 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38529 server: Return the status from an async I/O APC call to the server.
38531 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
38532 server: Make struct async into a real object, to keep it around while the APC
38536 server: Grab the owner object of an APC while the APC is executing.
38538 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38539 server/protocol.def, server/trace.c:
38540 server: Use the common pattern for async I/O parameters in named pipe requests.
38542 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38544 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
38545 msvcrt: Replace inline static with static inline.
38547 * dlls/dsound/dsound_main.c:
38548 dsound: Replace inline static with static inline.
38550 * dlls/ddraw/main.c:
38551 ddraw: Replace inline static with static inline.
38553 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
38555 * dlls/localspl/tests/localmon.c:
38556 localspl/tests: Fix copy+paste bug.
38558 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
38560 * dlls/quartz/filtergraph.c:
38561 quartz: Fix typo that produced an empty if-statement.
38563 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
38565 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
38566 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
38567 quartz: Don't delete critical sections before the filter's pins are done
38570 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
38572 * dlls/user32/tests/class.c:
38573 user32: Avoid compiler specific code in the DefWindowProc test.
38575 2007-03-19 Kai Blin <kai.blin@gmail.com>
38577 * dlls/netapi32/tests/access.c, include/lmaccess.h:
38578 netapi32: Add test for adding/deleting users.
38580 2007-03-19 Rob Shearman <rob@codeweavers.com>
38582 * dlls/ole32/tests/storage32.c:
38583 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
38586 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38587 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
38588 data instead of just initializing.
38590 * dlls/oleaut32/tests/usrmarshal.c:
38591 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
38593 * dlls/oleaut32/tests/usrmarshal.c:
38594 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
38596 * include/rpcndr.h:
38597 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
38600 * dlls/ole32/usrmarshal.c:
38601 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
38603 * dlls/ole32/stg_stream.c:
38604 ole32: Add warnings for failures in the structured storage stream functions.
38606 2007-03-19 Jacek Caban <jacek@codeweavers.com>
38609 wine.inf: Register Spooler service.
38611 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38612 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
38613 spoolsv: Added spoolsv.exe.
38615 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
38616 advapi: Improve SetEntriesInAclW stub.
38618 * dlls/advapi32/service.c, include/winsvc.h:
38619 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
38621 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
38622 spoolss: Added RevertToPrinterSelf stub implementation.
38624 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
38626 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38627 ws2_32: In some cases send should block until the entire buffer is sent.
38629 2007-03-16 Aric Stewart <aric@codeweavers.com>
38631 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
38632 dlls/ole32/storage32.h:
38633 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
38634 Rework storage to make all its interactions with the underlying data go
38635 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
38636 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
38638 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
38640 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38641 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
38642 Basic implementation of xcopy.
38644 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
38646 * dlls/localspl/tests/localmon.c:
38647 localspl/tests: Open the default Xcv-channel only once.
38649 * dlls/localspl/tests/localmon.c:
38650 localspl/tests: Rename hXcv for special tests.
38652 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
38654 * programs/cmd/directory.c:
38655 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
38657 * programs/cmd/directory.c:
38658 cmd.exe: Add errorlevel support for DIR command.
38660 * programs/cmd/directory.c:
38661 cmd.exe: Add support for dir /A filtering.
38663 * programs/cmd/directory.c:
38664 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
38666 * programs/cmd/directory.c:
38667 cmd.exe: Add support for dir /-C.
38669 * programs/cmd/directory.c:
38670 cmd.exe: Add support for DIR /D.
38672 2007-03-19 Hans Leidekker <hans@it.vu.nl>
38674 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
38675 userenv: Add stub implementations for {Register, Unregister}GPNotification.
38677 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
38678 setupapi: Add a stub implementation for InstallCatalog.
38681 wine.inf: Add cabinet.dll to the list of fake dlls.
38683 2007-03-19 Kai Blin <kai.blin@gmail.com>
38685 * dlls/netapi32/tests/access.c:
38686 netapi32/tests: Use skip when skipping tests.
38688 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
38689 netapi32: Downgrade more ERRs to TRACEs.
38691 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
38692 dlls/netapi32/netapi32_misc.h:
38693 netapi32: Remove another macro, replace by more readable functions.
38695 2007-03-18 Kai Blin <kai.blin@gmail.com>
38697 * dlls/netapi32/access.c:
38698 netapi32: Downgrade another WARN and ERR to a TRACE.
38700 * dlls/netapi32/access.c:
38701 netapi32: Get rid of an ugly macro definition only used once.
38703 * dlls/netapi32/access.c:
38704 netapi32: fix a comment.
38706 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
38708 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
38709 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
38710 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
38711 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
38712 setters and message sequence tests were also added.
38714 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
38716 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
38717 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
38719 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
38721 * dlls/user32/tests/class.c:
38722 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
38724 * include/shellapi.h:
38725 shell32: Add some more notify icon defines.
38727 * dlls/shell32/systray.c:
38728 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
38729 We should free the nid and in such a case we were doing it.
38731 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
38732 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
38734 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
38736 * dlls/browseui/tests/autocomplete.c:
38737 browseui: Remove a test with a wrong pointer.
38739 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
38741 * dlls/quartz/filtergraph.c:
38742 quartz: Release objects when they're no longer needed.
38744 * dlls/quartz/filtergraph.c:
38745 quartz: Disconnect pins when their filter is removed.
38747 * dlls/quartz/pin.c:
38748 quartz: Release objects when pins fail to connect.
38750 * dlls/quartz/pin.c:
38751 quartz: Hold a reference on a filter while sending data to it.
38753 2007-03-18 Kai Blin <kai.blin@gmail.com>
38755 * dlls/netapi32/access.c:
38756 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
38757 on handled error conditions.
38759 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
38761 * dlls/ddraw/device.c:
38762 wined3d: Fix struct size calculation in EnumTextureFormats.
38764 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
38766 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38767 dlls/wined3d/wined3d_private.h:
38768 wined3d: Store an array of contexts in the swapchain.
38769 This is a preparation for using multiple contexts on one drawable to
38770 handle multithreading.
38772 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
38774 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
38775 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38776 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
38777 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38778 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
38779 dlls/wined3d/volumetexture.c:
38780 wined3d: Activate a context before doing opengl calls.
38782 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
38784 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38785 wined3d: Remove some old stuff.
38787 * dlls/wined3d/state.c:
38788 wined3d: Fix client gl unit selection.
38789 I forgot that when re-enabling register combiners during the state
38790 management rewrite.
38792 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
38794 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
38795 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
38796 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38797 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
38799 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
38801 * dlls/msvcrt/except.c:
38802 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
38804 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
38805 winex11.drv: In the case requested glyphs do not present in the font fail
38806 gracefully instead of asserting.
38808 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
38810 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
38811 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
38813 * dlls/comctl32/tests/tab.c:
38814 comctl32: tab: Added message sequence tests for the tab control.
38816 2007-03-17 Alexandre Julliard <julliard@winehq.org>
38818 * dlls/ntdll/directory.c:
38819 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
38821 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
38822 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
38825 * dlls/dbghelp/elf_module.c:
38826 dbghelp: Avoid some warnings on Solaris.
38828 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
38830 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
38831 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
38832 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
38833 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
38834 wineps.drv: Replace inline static with static inline.
38836 * tools/winebuild/import.c, tools/winebuild/parser.c,
38837 tools/winebuild/res16.c, tools/winebuild/res32.c:
38838 winebuild: Replace inline static with static inline.
38840 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
38841 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
38842 server/registry.c, server/request.h, server/sock.c, server/thread.c,
38843 server/trace.c, server/user.c, server/window.c, server/winstation.c:
38844 server: Replace inline static with static inline.
38846 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
38847 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
38848 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
38849 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
38850 dlls/winex11.drv/xfont.c:
38851 winex11.drv: Replace inline static with static inline.
38853 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38854 dlls/wined3d/device.c, dlls/wined3d/directx.c,
38855 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
38856 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38857 wined3d: Replace inline static with static inline.
38859 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
38860 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
38861 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
38862 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
38863 dlls/user32/wnd16.c:
38864 user32: Replace inline static with static inline.
38866 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
38867 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
38868 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
38869 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
38870 ntdll: Replace inline static with static inline.
38872 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
38873 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
38874 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
38875 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
38876 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
38877 dlls/kernel32/thunk.c:
38878 kernel32: Replace inline static with static inline.
38880 * dlls/advapi32/registry.c:
38881 advapi32: Replace inline static with static inline.
38883 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
38884 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38885 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38886 dlls/comctl32/trackbar.c:
38887 comctl32: Replace inline static with static inline.
38889 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
38891 * dlls/comcat/information.c, dlls/comcat/register.c:
38892 comcat: Declare some variables static and const.
38894 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
38896 * dlls/gdi32/mfdrv/init.c:
38897 gdi32: Don't write a metafile record for escapes that require output.
38899 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
38901 * dlls/advpack/reg.c:
38902 advpack: sign-compare fix.
38904 * dlls/amstream/amstream.c, dlls/amstream/main.c:
38905 amstream: sign-compare fixes.
38907 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
38909 * dlls/advapi32/tests/security.c:
38910 advapi32/tests: DuplicateTokenEx is not present on all platforms.
38912 * dlls/kernel32/tests/pipe.c:
38913 kernel32/tests: DuplicateTokenEx is not present on all platforms.
38915 2007-03-16 Juan Lang <juan_lang@yahoo.com>
38917 * dlls/advapi32/registry.c:
38918 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
38920 2007-03-12 Erich Hoover <ehoover@mediaserver>
38922 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
38923 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
38925 2007-03-16 Huw Davies <huw@codeweavers.com>
38927 * dlls/user32/mdi.c:
38928 user32: Use a window's icon in preference to its class icon.
38930 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
38932 * libs/wine/config.c:
38933 libs/wine: Use xstrdup to avoid duplicate code.
38935 2007-03-16 Hans Leidekker <hans@it.vu.nl>
38938 wine.inf: Open/print .rtf files with wordpad.
38941 wine.inf: Register an 'install' verb with the shell for .inf files.
38943 2007-03-16 Alexandre Julliard <julliard@winehq.org>
38945 * ANNOUNCE, ChangeLog, VERSION, configure:
38948 ----------------------------------------------------------------
38949 2007-03-16 Alexandre Julliard <julliard@winehq.org>
38951 * programs/cmd/wcmdmain.c:
38952 cmd: Fix a compiler warning.
38954 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
38956 * dlls/netapi32/tests/ds.c:
38957 netapi32/tests: Use GetModuleHandle and skip.
38959 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
38961 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
38962 winemine: Add Romanian translation.
38964 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
38966 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
38967 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
38969 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
38970 comctl32: trackbar: Correctly set lSetMin and lSelMax.
38971 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
38972 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
38973 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
38974 set the Selection Start and End values to 0, rather than leave them
38977 2007-03-16 Farshad Agah <f_agah@yahoo.com>
38979 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
38980 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
38982 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
38984 * dlls/dplayx/dplay.c:
38985 dplayx: DirectPlay should keep track of the user count.
38987 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
38989 * dlls/comctl32/datetime.c:
38990 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
38991 when flag=GDT_VALID.
38993 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
38995 * dlls/localspl/localmon.c:
38996 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
38998 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
39000 * dlls/dbghelp/dwarf.c:
39001 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
39002 This is needed, because symbol addresses in dwarf2 debug info are already
39005 * dlls/dbghelp/elf_module.c:
39006 dbghelp: Fix up load_offset to work in case the load offset is different for
39007 real binary and debug link file.
39009 * dlls/dbghelp/elf_module.c:
39010 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
39011 Make sidx signed so sidx < 0 comparisons work.
39012 (most of the patch written by Eric Pouech)
39014 2007-03-16 Farshad Agah <f_agah@yahoo.com>
39016 * dlls/comctl32/tests/monthcal.c:
39017 comctl32: monthcal message sequence test cases.
39019 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
39021 * dlls/advapi32/tests/registry.c:
39022 advapi32/tests: RegQueryValueW is not always implemented.
39024 2007-03-16 Rob Shearman <rob@codeweavers.com>
39026 * dlls/advapi32/tests/security.c:
39027 advapi32: Fix a failing test on Windows caused by the existence of one SID
39028 that always has no associated account.
39030 * dlls/kernel32/tests/environ.c:
39031 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
39033 2007-03-15 H. Verbeet <hverbeet@gmail.com>
39035 * dlls/d3d9/tests/surface.c:
39036 d3d9: Add a LockRect test for DXTn formats.
39038 * dlls/d3d9/tests/visual.c:
39039 d3d9: Add a cubemap wrapping test.
39041 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
39043 * dlls/localspl/tests/localmon.c:
39044 localspl/tests: Check for Xcv-API only once.
39046 * dlls/localspl/tests/localmon.c:
39047 localspl/tests: Add tests for XcvDataPort_AddPort.
39049 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
39051 * dlls/comctl32/tests/trackbar.c:
39052 comctl32/tests: trackbar: Test message sequences.
39054 * dlls/comctl32/tests/trackbar.c:
39055 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
39057 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
39059 * dlls/cabinet/fdi.c:
39060 cabinet: Simplify code in fdi_decomp().
39062 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
39064 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
39065 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
39067 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39069 * dlls/user32/mdi.c:
39070 user32: Restore erroneously removed chunk of code.
39072 2007-03-15 Alexandre Julliard <julliard@winehq.org>
39074 * configure, configure.ac:
39075 configure: Remove no longer needed check for libsane.
39077 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
39079 * dlls/kernel32/heap.c:
39080 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
39081 even if none is available.
39083 * dlls/kernel32/heap.c:
39084 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
39085 in ullTotalPageFile/ullAvailPageFile.
39087 * dlls/kernel32/heap.c:
39088 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
39091 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39093 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39094 gdi32: Add a GetTextMetrics test, make it pass under Wine.
39096 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
39098 * dlls/msvcrt/tests/data.c:
39099 msvcrt: Remove unused variable.
39101 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39103 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
39104 dlls/cabinet/fdi.c:
39105 cabinet: Constify some variables.
39107 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
39109 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39110 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
39111 direct3d: Add a fixed function fog test.
39113 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
39114 wined3d: Blitting to offscreen target.
39115 Fix the NULL deref that occured when blitting to offscreen targets and
39116 select the proper gl drawing buffer instead.
39118 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
39120 * dlls/comctl32/commctrl.c:
39121 comctl32: Register all the controls in DllMain.
39123 2007-03-14 Jeremy White <jwhite@codeweavers.com>
39125 * configure, configure.ac, dlls/sane.ds/Makefile.in,
39126 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
39127 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
39128 include/config.h.in:
39129 sane.ds: Dynamically load libsane.so.
39130 This change was triggered because of a bug in libsane-hpaio.so, namely
39131 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
39132 sanei_init_debug can be resolved.
39134 2007-03-14 Ken Thomases <ken@codeweavers.com>
39136 * dlls/shell32/clipboard.c:
39137 shell32: Avoid W->A conversion in RenderHDROP.
39139 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
39141 * dlls/crypt32/tests/base64.c:
39142 crypt32/tests: No need to check return value of GetModuleHandle.
39144 * dlls/advapi32/tests/crypt_md4.c:
39145 advapi32/tests: No need to check return value of GetModuleHandle.
39147 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
39149 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
39150 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
39151 SymEnumerateModulesW64.
39153 2007-03-13 Leslie Choong <septikus@gmail.com>
39155 * dlls/comctl32/tests/updown.c:
39156 comctl32: updown: Added message sequencing tests.
39158 * dlls/comctl32/tests/updown.c:
39159 comctl32: updown: Expect macro and spelling errors.
39161 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39163 * dlls/oledlg/oledlg_Ko.rc:
39164 oledlg: Updated Korean resource.
39166 * programs/cmd/Ko.rc:
39167 cmd: Updated Korean Resource.
39169 2007-03-14 Rob Shearman <rob@codeweavers.com>
39171 * dlls/ole32/ole2.c:
39172 ole32: Print the contents of the IID input to OleLoad.
39174 * dlls/user32/tests/msg.c:
39175 user32: Add several more MsgWaitForMultipleObjects tests and split them out
39176 from the main message tests.
39178 * dlls/rpcrt4/ndr_ole.c:
39179 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
39182 * include/objbase.h:
39183 include: Add a definition for REGCLS_SURROGATE and add declarations for
39184 CoRegisterSurrogate and CoGetObjectContext.
39186 2007-03-14 Huw Davies <huw@codeweavers.com>
39188 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
39189 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
39191 2007-03-14 Aric Stewart <aric@codeweavers.com>
39193 * dlls/wineps.drv/driver.c:
39194 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
39195 in the data pointer.
39197 2007-03-14 Alexandre Julliard <julliard@winehq.org>
39199 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
39200 libwine: Update the Unicode tables to version 5.0.1 of the standard.
39202 * libs/wine/utf8.c:
39203 libwine: Added support for Unicode surrogates in utf-8 conversions.
39204 Also make the conversions more strict against invalid input data.
39206 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
39207 libs/wine/utf8.c, tools/wrc/utils.c:
39208 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
39209 WC_ERR_INVALID_CHARS.
39211 * include/winnls.h:
39212 winnls.h: Added some defines for Unicode surrogates.
39214 * dlls/ntdll/thread.c:
39215 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
39217 2007-03-12 Erich Hoover <ehoover@mines.edu>
39219 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39220 dlls/wined3d/wined3d_private.h:
39221 wined3d: Allow SetCursorProperties on existing cursor.
39223 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
39225 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
39226 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
39228 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39230 * dlls/winex11.drv/dib_convert.c:
39231 winex11.drv: Small spelling fix.
39233 2007-03-14 Alexandre Julliard <julliard@winehq.org>
39235 * dlls/ntdll/thread.c:
39236 ntdll: Add a wrapper to call the thread entry point for broken apps.
39238 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
39239 msvcrt: _initterm doesn't return anything.
39241 2007-03-14 Francois Gouget <fgouget@free.fr>
39243 * dlls/wined3d/drawprim.c:
39244 wined3d: Remove space before '\n' in trace.
39246 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
39247 comctl32/tests: Add missing '\n's in ok() calls.
39249 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39251 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
39252 avifil32: Constify some variables.
39254 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
39256 * programs/cmd/directory.c:
39257 cmd.exe: Add DIR /O ordering support.
39259 * programs/cmd/directory.c:
39260 cmd.exe: Add dir /X support (sort of...).
39262 2007-03-14 Alexandre Julliard <julliard@winehq.org>
39264 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
39265 ntdll: Fixed some exception codes and parameters.
39267 * dlls/ntdll/tests/exception.c:
39268 ntdll/tests: Mask reserved bits before testing dr7.
39269 Also some spelling fixes.
39271 * dlls/ntdll/signal_i386.c:
39272 ntdll: Changed some Solaris defines so that we can access the signal error code.
39274 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
39276 * dlls/comctl32/treeview.c:
39277 comctl32: Fix visual glitches with TVS_HASLINES.
39279 * dlls/comctl32/tab.c:
39280 comctl32: Layout and redraw on TCM_SETIMAGELIST.
39282 * dlls/gdi32/tests/pen.c:
39283 gdi32: Add PS_ALTERNATE tests.
39285 2007-03-12 George Gov <ggov@ucla.edu>
39287 * dlls/comctl32/tests/listview.c:
39288 comctl32: Add some listview message tests.
39290 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
39292 * dlls/quartz/memallocator.c:
39293 quartz: Avoid asserting from used samples on allocator release.
39295 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
39296 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
39297 quartz: Force disconnect when a filter is fully released.
39299 * dlls/quartz/acmwrapper.c:
39300 quartz: Cleanup properly around error conditions and avoid a potential
39303 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
39305 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
39306 localspl: Add Polish translation.
39308 * programs/wordpad/Pl.rc:
39309 wordpad: Update Polish translation.
39311 * dlls/comctl32/listview.c:
39312 comctl32: listview: Compute the state icon rect in GetItemMetrics.
39314 2007-03-13 Alexandre Julliard <julliard@winehq.org>
39316 * programs/oleview/typelib.c:
39317 oleview: Use standard APIs in SaveIdl and avoid overflows.
39319 2007-03-13 Aric Stewart <aric@codeweavers.com>
39321 * dlls/wineps.drv/driver.c:
39322 wineps.drv: Check for correct value for end of list.
39324 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
39326 * dlls/advapi32/tests/crypt_sha.c:
39327 advapi32/tests: Use GetModuleHandle and skip.
39329 * dlls/advapi32/tests/crypt_md4.c:
39330 advapi32/tests: Use GetModuleHandle and skip.
39332 * dlls/crypt32/tests/base64.c:
39333 crypt32/tests: Use GetModuleHandle and skip.
39335 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
39337 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39338 dlls/dbghelp/pe_module.c:
39339 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
39340 to pe_load_native_module (resp pe_load_builtin_module) to better describe
39341 what those functions actually do.
39343 * dlls/imagehlp/imagehlp.spec:
39344 imagehlp: Added a few more forward definitions to dbghelp.
39346 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
39347 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
39348 dlls/dbghelp/type.c:
39349 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
39351 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39352 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
39353 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
39354 dbghelp: Cleanups for module loading (lookups on module name and image name
39355 are two different things)
39356 - split up module_find_by_name in two different functions:
39357 + reused module_find_by_name which looks upon the module name
39358 + added module_is_already_loaded which looks upon the image name
39359 - cleanup module loading using these functions (removed extra parameter
39360 to pe_load_module_from_pcs)
39362 * dlls/dbghelp/module.c:
39363 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
39364 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
39365 combination of base address and filename for the module.
39367 * dlls/dbghelp/module.c:
39368 dbghelp: Added helper to get the basename + extension from full filename.
39370 2007-03-13 Jacek Caban <jacek@codeweavers.com>
39372 * dlls/itss/tests/protocol.c:
39373 itss: Added test of URLs with trailing slash.
39375 * dlls/itss/protocol.c:
39376 itss: Use object_name in FindMimeFromData.
39378 * dlls/itss/protocol.c:
39379 itss: Ignore trailing slash in ITSProtocol::Start.
39381 * dlls/itss/storage.c:
39382 itss: Ignore trailing slash in IStorage::OpenStream.
39384 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
39386 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
39387 credui: Add Polish translation.
39389 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
39390 credui: Move language-dependent resources to credui_En.rc.
39392 * dlls/shell32/shell32_Pl.rc:
39393 shell32: Update Polish translation.
39395 * programs/start/Pl.rc, programs/start/rsrc.rc:
39396 start: Add Polish translation.
39398 * programs/cmd/Pl.rc:
39399 cmd: Update Polish translation.
39401 * dlls/oledlg/oledlg_Ko.rc:
39402 oledlg: Fix Korean resource name.
39404 * dlls/kernel32/nls/winerr_kor.mc:
39405 kernel32: Fix LANGID for Korean resource.
39407 2007-03-13 Rob Shearman <rob@codeweavers.com>
39409 * dlls/ole32/ole2.c:
39410 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
39411 cases and has no todos.
39413 * dlls/ole32/ole2.c:
39414 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
39416 * dlls/ole32/bindctx.c:
39417 ole32: Don't allocate an initial table for bind contexts.
39418 Most users of bind contexts don't use bound objects or object params, so
39419 don't create an initial table. Instead, create it on demand and use an
39420 exponential algorithm for increasing the size of the table when full.
39422 * include/wincred.h:
39423 include: Add credential serialisation APIs to wincred.h.
39425 2007-03-13 Hans Leidekker <hans@it.vu.nl>
39427 * dlls/wininet/internet.c:
39428 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
39429 Spotted by Ron Yorston.
39431 * dlls/mscms/mscms_priv.h:
39432 mscms: Fix compilation with the latest lcms header.
39434 2007-03-13 Alexandre Julliard <julliard@winehq.org>
39436 * dlls/msvcrt/except.c:
39437 msvcrt: Improved _local_unwind2 implementation.
39438 Thanks to Dmitry Timoshkov for a test case.
39440 2007-03-12 Stefan Huehner <stefan@huehner.org>
39442 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
39443 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
39444 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
39445 dlls/user32/tests/win.c, dlls/wined3d/device.c,
39446 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39447 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39448 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
39449 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
39450 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
39451 programs/oleview/details.c, programs/oleview/interface.c,
39452 programs/oleview/oleview.c, programs/oleview/pane.c,
39453 programs/oleview/tree.c, programs/oleview/typelib.c,
39454 programs/regedit/childwnd.c, tools/widl/header.c:
39455 Mark several functions as static.
39457 * dlls/comctl32/rebar.c:
39458 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
39461 2007-03-11 Shanren Zhou <shanren@ucla.edu>
39463 * dlls/comctl32/tests/header.c:
39464 comctl32: Added header message sequence test cases.
39466 * dlls/comctl32/tests/header.c:
39467 comctl32: Header message sequence test cases.
39468 Added separate parent and child header controls for each test case and
39469 fixed a typo ('Data Modified' should be 'Date Modified').
39471 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
39473 * dlls/ntdll/loader.c:
39474 ntdll: Catch the exceptions in the TLS callback like Windows does.
39476 2007-03-12 Juan Lang <juan_lang@yahoo.com>
39478 * dlls/crypt32/main.c:
39479 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
39481 * dlls/user32/sysparams.c:
39482 user32: Fix a comment.
39484 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
39486 * dlls/wined3d/directx.c:
39487 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
39489 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
39491 * programs/cmd/directory.c:
39492 cmd.exe: Add DIR /X support.
39494 * programs/cmd/directory.c:
39495 cmd.exe: Add DIR /T support.
39497 * programs/cmd/directory.c:
39498 cmd.exe: Add dir /L support.
39500 * programs/cmd/builtins.c:
39501 cmd.exe: Make SET have correct errorlevel.
39503 * programs/cmd/builtins.c:
39504 cmd.exe: Add SET /P support.
39506 * programs/cmd/wcmdmain.c:
39507 cmd.exe: Add 2>&1 and 1>&2 support.
39509 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39510 cmd.exe: Add TYPE multiple file support.
39512 * programs/cmd/wcmdmain.c:
39513 cmd.exe: Add support for stderr redirection to a file.
39515 * programs/cmd/wcmdmain.c:
39516 cmd.exe: Save initial working directory.
39518 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
39519 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
39520 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
39521 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
39522 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
39523 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39524 cmd.exe: Add support for FTYPE.
39526 2007-03-12 H. Verbeet <hverbeet@gmail.com>
39528 * dlls/wined3d/vertexbuffer.c:
39529 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
39531 * dlls/wined3d/state.c:
39532 wined3d: Remove a redundant check in handleStreams().
39534 * dlls/wined3d/state.c:
39535 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
39537 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39538 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
39539 dlls/wined3d/wined3d_private.h:
39540 wined3d: Disable vertex shaders when transformed vertices are used.
39542 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
39543 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
39545 * dlls/wined3d/drawprim.c:
39546 wined3d: 11 space indent is ugly.
39548 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
39549 wined3d: Correct various texture limits checks.
39551 2007-03-12 Dan Kegel <dank@kegel.com>
39553 * dlls/advapi32/registry.c:
39554 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
39556 2007-03-12 Huw Davies <huw@codeweavers.com>
39558 * dlls/ole32/compobj.c:
39559 ole32: Only retrieve posted and paint messages in an STA message loop.
39561 * dlls/rpcrt4/tests/ndr_marshall.c:
39562 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
39563 array are the same as those for a simple structure.
39565 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
39567 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
39568 advpack: Constify some variables.
39570 * dlls/advapi32/security.c:
39571 advapi32: Explicitly initialize nested array element.
39573 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
39575 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
39576 dlls/wined3d/utils.c:
39577 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
39579 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
39581 * dlls/wined3d/basetexture.c:
39582 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
39584 2007-03-12 Alexandre Julliard <julliard@winehq.org>
39586 * dlls/ntdll/signal_i386.c, server/mach.c:
39587 Fixed some compilation issues on Mac OS X Leopard.
39589 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
39591 * dlls/wined3d/device.c:
39592 wined3d: Height of rectangle is bottom - top, not vice versa.
39594 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
39596 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
39597 ole32: Add DebugInfo to critical sections.
39598 Also add missing DeleteCriticalSection.
39600 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
39602 * dlls/winenas.drv/audio.c:
39603 winenas.drv: Add DebugInfo to critical sections.
39605 * dlls/dmloader/loader.c:
39606 dmloader: Add DebugInfo to critical sections.
39608 * dlls/winmm/winmm.c:
39609 winmm: Add DebugInfo to critical sections.
39611 * dlls/winearts.drv/audio.c:
39612 winearts.drv: Add DebugInfo to critical sections.
39614 * dlls/wineoss.drv/audio.c:
39615 wineoss.drv: Add DebugInfo to critical sections.
39617 * dlls/wineaudioio.drv/audio.c:
39618 wineaudioio.drv: Add DebugInfo to critical sections.
39619 Also add missing DeleteCriticalSection.
39621 * dlls/wineesd.drv/audio.c:
39622 wineesd.drv: Add DebugInfo to critical sections.
39624 * dlls/winex11.drv/dib.c:
39625 winex11.drv: Add DebugInfo to critical sections.
39627 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
39628 dsound: Conform critical section DebugInfo names.
39630 * dlls/winealsa.drv/alsa.c:
39631 winealsa.drv: Conform critical section DebugInfo names.
39633 * dlls/rsaenh/handle.c:
39634 rsaenh: Add DebugInfo to critical sections.
39636 * dlls/urlmon/binding.c:
39637 urlmon: Add DebugInfo to critical sections.
39639 * dlls/wintab32/wintab32.c:
39640 wintab32: Add DebugInfo to critical sections.
39642 * dlls/secur32/secur32.c:
39643 secur32: Add DebugInfo to critical sections.
39645 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
39646 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
39647 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
39648 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
39649 quartz: Add DebugInfo to critical sections.
39650 Also add missing DeleteCriticalSection.
39652 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
39653 qcap: Add DebugInfo to critical sections.
39655 * dlls/riched20/txtsrv.c:
39656 riched20: Add DebugInfo to critical sections.
39658 * dlls/oleaut32/tmarshal.c:
39659 oleaut32: Add DebugInfo to critical sections.
39661 * dlls/mciavi32/mciavi.c:
39662 mciavi32: Add DebugInfo to critical sections.
39664 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
39665 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
39666 netapi32: Add DebugInfo to critical sections.
39668 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
39669 ntdll: Add DebugInfo to critical sections.
39671 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
39672 msvcrt: Add DebugInfo to critical sections.
39674 * dlls/mapi32/prop.c:
39675 mapi32: Add DebugInfo to critical sections.
39677 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
39678 dlls/crypt32/store.c:
39679 crypt32: Add DebugInfo to critical sections.
39681 * dlls/itss/chm_lib.c:
39682 itss: Add DebugInfo to critical sections.
39684 * dlls/kernel32/file.c:
39685 kernel32: Add DebugInfo to critical sections.
39687 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
39689 * dlls/comctl32/tests/tab.c:
39690 comctl32: Adding getter-setter tests for tab control.
39692 2007-03-10 Stefan Huehner <stefan@huehner.org>
39694 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
39695 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
39696 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
39697 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
39698 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
39699 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
39700 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
39701 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
39702 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
39703 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
39704 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
39705 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
39706 programs/progman/main.c, programs/progman/program.c,
39707 programs/regedit/hexedit.c, programs/winecfg/drive.c,
39708 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
39709 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
39710 Change some functions arguments from () -> (void).
39712 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
39714 * dlls/advapi32/tests/registry.c:
39715 advapi32/tests: Prepare for more tests and use skip.
39717 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
39719 * dlls/kernel32/tests/version.c:
39720 kernel32/tests: Use skip.
39722 * dlls/d3d9/tests/visual.c:
39723 d3d9/tests: Use skip as is done in the other tests.
39725 * dlls/d3d8/tests/visual.c:
39726 d3d8/tests: Use skip as is done in the other tests.
39728 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
39729 dlls/dnsapi/tests/record.c:
39730 dnsapi/tests: Load dnsapi dynamically and use skip.
39732 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
39734 * dlls/ntdll/tests/error.c:
39735 ntdll: Make the error test pass under XP.
39737 2007-03-12 Francois Gouget <fgouget@free.fr>
39739 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39740 cmd: Fix compilation on systems that don't support nameless unions.
39742 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
39744 * dlls/quartz/dsoundrender.c:
39745 quartz: Stop DSound buffer playback when the filter is paused or stopped,
39746 not the next time it's processed.
39748 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
39750 * dlls/comctl32/listview.c:
39751 comctl32: Implement LVS_EX_DOUBLEBUFFER.
39753 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
39754 comctl32: Fix a typo.
39756 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39757 comctl32: Fix my last patch.
39758 My last patch was wrong and caused some nasty regressions. Mapping
39759 CLR_DEFAULT to the global defaults seem to be what native does.
39761 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
39763 * dlls/wined3d/device.c:
39764 wined3d: Account for offscreen rendering when setting up the clearing scissor
39767 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
39769 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39770 dlls/wined3d/wined3d_private.h:
39771 wined3d: Blit the offscreen texture into the drawable if needed.
39772 When using pbuffer or back buffer offscreen rendering the content of
39773 the drawable will have been overwritten. Thus the texture has to be
39774 written into the drawable. An exception is the (pretty common) case
39775 that the whole render target is cleared before rendering to it.
39777 * dlls/wined3d/device.c:
39778 wined3d: Restore the index buffer when switching from UP to buffer drawing.
39779 The state handler binds index buffer 0 when a user pointer is used. Likewise
39781 buffer has to be restored when switching back to drawing from index buffers.
39783 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
39785 * dlls/advapi32/service.c:
39786 advapi32: Constify some variables.
39788 * dlls/advapi32/lsa.c:
39789 advapi32: Constify some variables.
39791 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
39792 advapi32: Constify some variables.
39794 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
39796 * dlls/winex11.drv/xfont.c:
39797 winex11.drv: Replace const pointer parameters with correct non-const pointers.
39799 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
39801 * dlls/comctl32/tests/treeview.c:
39802 comctl32: treeview: Message sequencing tests.
39804 2007-03-09 Alexandre Julliard <julliard@winehq.org>
39806 * dlls/ntdll/string.c:
39807 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
39809 * dlls/shdocvw/tests/webbrowser.c:
39810 shdocvw: Avoid a printf format warning.
39812 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
39814 * dlls/quartz/dsoundrender.c:
39815 quartz: Check allocation failure and clear memory in DSound Renderer.
39817 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
39819 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39820 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
39821 == CLR_DEFAULT) handling for custom drawing.
39823 * dlls/comctl32/tests/listview.c:
39824 comctl32: Add a failing custom draw related test.
39826 2007-03-09 Rob Shearman <rob@codeweavers.com>
39828 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
39829 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
39831 * dlls/ole32/compobj.c:
39832 ole32: Make RegisteredClass list into a standard Wine list.
39834 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39835 dlls/ole32/tests/marshal.c:
39836 ole32: Don't keep the local server named pipe open for a single-use object.
39838 * dlls/ole32/tests/compobj.c:
39839 ole32: Add some tests for the flags input to CoRegisterClassObject.
39841 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39842 ole32: Close the named pipe after revoking local server objects.
39844 * dlls/ole32/tests/marshal.c:
39845 ole32: Enable local server test and make it work with Win9x COM implementation.
39847 * dlls/ole32/compobj.c:
39848 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
39850 2007-03-09 Jacek Caban <jacek@codeweavers.com>
39852 * dlls/mshtml/oleobj.c:
39853 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
39855 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
39856 shdocvw: Added Navigate2 test.
39858 * dlls/shdocvw/navigate.c:
39859 shdocvw: Call EnableModeless and SetStatusText in navigate.
39861 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
39862 dlls/shdocvw/shdocvw.h:
39863 shdocvw: Move frame variable to DocHost.
39865 * dlls/shdocvw/navigate.c:
39866 shdocvw: Release callback and bindctx in bind_url_to_object.
39868 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
39869 dlls/shdocvw/shdocvw.h:
39870 shdocvw: Added mode dispids implementation in DocHost::Invoke.
39872 * dlls/shdocvw/oleobject.c:
39873 shdocvw: Always set hostui to NULL in SetClientsite.
39875 * dlls/shdocvw/client.c:
39876 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
39877 implementation in DocHost::Invoke.
39879 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
39880 dlls/shdocvw/webbrowser.c:
39881 shdocvw: Move offline and silent variables to DocHost.
39883 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
39885 * programs/wineconsole/wineconsole_Ru.rc:
39886 wineconsole: Update Russian resources.
39888 * programs/cmd/Ru.rc:
39889 cmd: Update translation and synchronize Russian resource.
39891 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
39892 comctl32: Update Russian and Ukrainian resourses.
39894 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
39896 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
39897 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
39899 2007-03-09 Alexandre Julliard <julliard@winehq.org>
39901 * server/Makefile.in, server/process.h, server/procfs.c:
39902 server: Added process control support using /proc on Solaris.
39904 2007-03-08 Peter Beutner <p.beutner@gmx.net>
39906 * dlls/ntdll/signal_i386.c:
39907 ntdll: Handle SIMD exceptions.
39909 * dlls/ntdll/tests/exception.c:
39910 ntdll: Testcase for handling SIMD exceptions.
39912 2007-03-09 Rob Shearman <rob@codeweavers.com>
39914 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
39915 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
39916 IBindCtx::RevokeObjectBound when used on NULL objects.
39918 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
39919 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
39921 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
39922 ole32: Add more tests of IBindCtx functions.
39923 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
39924 IBindCtx::RevokeObjectBound.
39926 2007-03-08 Farshad Agah <f_agah@yahoo.com>
39928 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
39929 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
39931 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
39933 * dlls/winedos/int2f.c:
39934 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
39936 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
39938 * dlls/serialui/confdlg.c:
39939 serialui: Replace const pointer type with correct pointer to const.
39941 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39943 * programs/winecfg/Ko.rc:
39946 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
39948 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
39949 winecfg: Initial Romanian translation.
39951 2007-03-08 Alexandre Julliard <julliard@winehq.org>
39953 * dlls/kernel32/cpu.c:
39954 kernel32: Implemented GetSystemInfo() for Solaris.
39956 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
39958 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
39959 dlls/dplayx/lobbysp.c:
39960 dplayx: Add DebugInfo to critical sections.
39962 * dlls/dmime/performance.c:
39963 dmime: Add DebugInfo to critical sections.
39965 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39966 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39967 dinput: Add DebugInfo to critical sections.
39969 2007-03-08 Huw Davies <huw@codeweavers.com>
39971 * dlls/wineps.drv/ppd.c:
39972 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
39975 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
39976 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
39977 wineps.drv: Convert the page size list to a standard Wine list.
39979 2007-03-08 Francois Gouget <fgouget@free.fr>
39981 * programs/rpcss/np_server.c:
39982 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
39983 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
39984 checking it against INVALID_HANDLE_VALUE and not NULL.
39986 * dlls/ws2_32/socket.c:
39987 ws2_32: Fix an int/long mismatch in a trace.
39989 * dlls/ws2_32/socket.c:
39990 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
39991 Do a small tweak in WS2_send() so it looks more like WS2_recv().
39993 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
39995 * dlls/wininet/ftp.c:
39996 wininet: Fix a couple of reversed checks that could result in leaked socket
39999 2007-03-08 Francois Gouget <fgouget@free.fr>
40001 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40002 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
40003 Simplify the file handle handling in FTP_FtpPutFileW().
40005 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
40007 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
40008 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
40009 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
40010 such by checking it against INVALID_HANDLE_VALUE and not NULL.
40012 2007-03-08 Francois Gouget <fgouget@free.fr>
40014 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
40015 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
40017 2007-03-08 Tomas Carnecky <tom@dbservice.com>
40019 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
40020 dlls/winedos/soundblaster.c, include/dsound.h:
40021 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
40023 2007-03-08 Alexandre Julliard <julliard@winehq.org>
40025 * dlls/kernel32/time.c:
40026 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
40027 The tm_isdst field needs to be initialized for mktime to do the right thing.
40029 * dlls/advapi32/tests/registry.c:
40030 advapi32: Fixed registry test that failed because of a buffer overflow.
40032 2007-03-08 Jacek Caban <jacek@codeweavers.com>
40034 * dlls/mshtml/persist.c:
40035 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
40037 2007-03-08 Kai Blin <kai.blin@gmail.com>
40039 * dlls/secur32/tests/main.c:
40040 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
40042 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
40044 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
40045 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
40046 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
40047 dlls/quartz/videorenderer.c:
40048 quartz: Use proper alloc/free functions for COM objects.
40050 2007-03-08 Rob Shearman <rob@codeweavers.com>
40052 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40053 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
40054 into VT_DISPATCH instead of VT_UNKNOWN.
40055 Add a test for this.
40057 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
40058 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
40060 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
40061 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
40062 fail if the input size is too large.
40064 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
40065 ole32: CreateBindCtx should fail if reserved parameter is not zero.
40067 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
40069 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
40070 programs/cmd/wcmdmain.c:
40071 cmd.exe: Support SHIFT /n option.
40073 * programs/cmd/builtins.c:
40074 cmd.exe: Add support for CD /D.
40076 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
40077 cmd.exe: setlocal and endlocal should preserve drive and directory.
40079 * programs/cmd/builtins.c:
40080 cmd.exe: Hide new internal vars during SET.
40082 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
40083 cmd.exe: Add support for working directories per drive.
40085 * programs/cmd/builtins.c:
40086 cmd.exe: Support TIME /T option.
40088 * programs/cmd/builtins.c:
40089 cmd.exe: Support DATE /T option.
40091 * programs/cmd/builtins.c:
40092 cmd.exe: Prevent options to pushd.
40094 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40095 cmd.exe: Support PUSHD with wildcards.
40097 * programs/cmd/builtins.c:
40098 cmd.exe: Set errorlevel if CD fails.
40100 * programs/cmd/builtins.c:
40101 cmd.exe: Wildcards in directory names for CD.
40103 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40104 cmd.exe: Support unquoted directories in CD command.
40106 * programs/cmd/wcmdmain.c:
40107 cmd.exe: Support default colours for wineconsole.
40109 * programs/cmd/wcmdmain.c:
40110 cmd.exe: Add cmd.exe /T option.
40112 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40113 cmd.exe: Add COLOR command.
40115 2007-03-08 Alexandre Julliard <julliard@winehq.org>
40117 * configure, configure.ac:
40118 configure: Fixed default dependencies to work properly in test dirs too.
40120 * Make.rules.in, configure, configure.ac, include/config.h.in,
40121 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40122 configure: Get rid of lex compatibility support, we require flex anyway.
40124 * dlls/kernel32/heap.c:
40125 kernel32: Add missing limits.h include.
40127 2007-03-08 H. Verbeet <hverbeet@gmail.com>
40129 * dlls/d3d8/tests/device.c:
40130 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
40131 GetPixelShaderFunction.
40133 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40134 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
40136 * dlls/d3d8/device.c:
40137 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
40139 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40140 dlls/d3d8/vertexdeclaration.c:
40141 d3d8: Save the d3d8 vertex declaration.
40143 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
40145 * programs/winedbg/symbol.c:
40146 winedbg: Do not write over const char * parameter.
40147 Also pass the right string to SymEnumSymbols and check for _ in symbol
40148 name, instead of beginning of string.
40150 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
40152 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
40153 janitorial: Remove two redundant checks for NULL.
40155 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
40156 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
40157 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
40158 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
40159 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
40160 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
40162 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40164 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
40165 winmm: Replace const pointer parameters with correct pointers to const.
40168 mpr: Replace const pointer parameters with correct pointers to const.
40170 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40172 * dlls/kernel32/process.c:
40173 kernel32: Allow to execute .cmd files.
40175 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40177 * programs/wordpad/Ko.rc:
40178 wordpad: Updated Korean resource.
40180 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40182 * programs/cmd/Ko.rc:
40183 cmd: Updated Korean resource.
40185 2007-03-07 Alexandre Julliard <julliard@winehq.org>
40187 * tools/winedump/dump.c:
40188 winedump: Fixed formatting of timestamps.
40190 * include/wine/wine_common_ver.rc:
40191 wine_common_ver: Set company name to Microsoft, some apps check for that.
40193 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
40194 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
40195 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
40196 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
40197 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
40198 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
40199 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
40200 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
40201 dlls/winex11.drv/version.rc:
40202 Added version information for a number of dlls.
40204 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
40206 * dlls/comdlg32/filedlg.c:
40207 comdlg32: Use unicode Win32 APIs when possible.
40209 * dlls/comdlg32/filedlg.c:
40210 comdlg32: Use unicode Win32 APIs when possible.
40212 2007-03-07 Rob Shearman <rob@codeweavers.com>
40214 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
40215 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
40217 * dlls/Maketest.rules.in:
40218 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
40219 the toplevel Make.rules.in.
40221 2007-03-06 Rob Shearman <rob@codeweavers.com>
40223 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
40224 kernel32: Add tests for ImpersonateNamedPipeClient.
40226 2007-03-07 Alexandre Julliard <julliard@winehq.org>
40228 * dlls/netapi32/wksta.c:
40229 netapi32: Added support for more info levels in NetWkstaGetInfo.
40231 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
40233 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40234 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
40235 dlls/dpnaddr/version.rc:
40236 dpnaddr: Added dll that just forwards to dpnet.
40238 2007-03-07 Alexandre Julliard <julliard@winehq.org>
40241 server: Use internal luid_t type where appropriate.
40243 2007-03-06 Juan Lang <juan_lang@yahoo.com>
40245 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
40246 server/request.h, server/token.c, server/trace.c,
40247 tools/make_requests:
40248 ntdll: Implement NtAllocateLocallyUniqueId with server call.
40250 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
40252 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40253 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40254 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
40255 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40256 wined3d: Rework surface dirtification.
40257 Previously the surfaces stored a flag if the system memory copy was
40258 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
40259 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
40260 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
40261 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
40262 INTEXTURE which specify which copy contains the most up to date
40263 copy. It is perfectly valid to have more than one of those flags
40264 set. One must be set at least (except at init, when no content is in
40265 the surface yet). When one copy is modified, the flags for the others
40268 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
40270 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
40271 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
40272 include/wine/wined3d_interface.h:
40273 wined3d: Remove IWineD3DSurface::SetPBufferState.
40274 The method is removed because it does not really help with
40275 anything. It should not be exported from wined3d, there is no need for
40276 the other libs to call it. It does not help abstraction and code
40277 simplification in any way because it is very specific and the code
40278 calling it has to know what is happening in the surface to use this
40281 2007-03-07 Aric Stewart <aric@codeweavers.com>
40283 * dlls/gdi32/freetype.c:
40284 gdi32: Search SystemLinked fonts when looking for a valid replacement.
40286 * dlls/user32/painting.c:
40287 user32: Don't delete hrgnClip until we are done using it.
40288 Thanks to Peter Oberndorfer for noticing this.
40290 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
40292 * dlls/localspl/tests/localmon.c:
40293 localspl/tests: Add tests for XcvDataPort_DeletePort.
40295 * dlls/localspl/localmon.c:
40296 localspl: Implement DeletePort for XcvDataPort.
40298 2007-03-07 Jacek Caban <jacek@codeweavers.com>
40300 * dlls/mshtml/nsio.c:
40301 mshtml: Remove false FIXME.
40303 * dlls/mshtml/navigate.c:
40304 mshtml: Improve ReadSegments implementation.
40306 * dlls/atl/registrar.c:
40307 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
40309 2007-03-06 H. Verbeet <hverbeet@gmail.com>
40311 * dlls/d3d9/tests/visual.c:
40312 d3d9: Add a mova rounding test.
40314 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
40315 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
40316 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
40317 programs/winecfg/De.rc, programs/winecfg/En.rc,
40318 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40319 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40320 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40321 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40322 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40323 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
40324 wined3d: Remove broken software shaders.
40326 * dlls/wined3d/directx.c:
40327 wined3d: Fix a typo.
40329 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
40331 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
40332 user32: Replace const pointer parameters with correct pointers to const.
40334 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
40335 dlls/comdlg32/fontdlg16.c:
40336 comdlg32: Replace const pointer parameters with correct pointers to const.
40338 2007-03-06 Rob Shearman <rob@codeweavers.com>
40340 * dlls/ole32/tests/moniker.c:
40341 ole32: Add some tests for IBindCtx.
40343 * dlls/ole32/tests/marshal.c:
40344 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
40346 * dlls/ole32/tests/compobj.c:
40347 ole32: Fix a failing CoUnmarshalInterface test on Windows.
40349 * dlls/ole32/tests/moniker.c:
40350 ole32: Fix a use-after-free of the file moniker in the running object table
40353 * server/registry.c, server/token.c:
40354 server: A general solution for handling MAXIMUM_ALLOWED access right has been
40355 implemented so remove the workarounds.
40357 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
40359 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40360 wined3d: Do not specify the viewport origin upside down when doing offscreen
40362 The gl viewport origin is the lower left corner of the window, in d3d
40363 it is the upper right corner. This is corrected when setting the
40364 viewport. However, when we are doing offscreen rendering, this is
40365 reversed. So do not flip the viewport origin when rendering offscreen.
40367 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40368 wined3d: Disable depth stencil related states without a depth stencil buffer.
40369 Except with fbos, it is not possible to remove the depth stencil
40370 buffer from the opengl frame buffer, so when the d3d app sets a NULL
40371 depth stencil disable all states that work with the depth stencil
40374 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
40375 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
40377 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
40379 * dlls/wined3d/surface.c:
40380 wined3d: Use an aux buffer as blitting helper if available.
40381 This helps performance a bit because the function does not have to
40382 wait for the 2nd read to finish before returning. Only do that if we
40383 have an aux buffer to mess with for free though.
40385 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40386 include/wine/wined3d_gl.h:
40387 wined3d: Store the number of aux buffers in the gl limits structure.
40389 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
40391 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40392 wined3d: WINED3DFMT_U8V8 is signed.
40393 Plain OpenGL does not provide any signed pixel formats, so the
40394 unsigned GL_RGB is used for loading perturbation data into pixel
40395 shaders that use texbem. For correct loading, the signedness has to be
40398 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
40400 * dlls/wined3d/state.c:
40401 wined3d: Adjust the rhw transformation for offscreen rendering.
40403 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
40405 * dlls/msvcrt/tests/dir.c:
40406 msvcrt/tests: Properly remove temporary directory.
40408 * dlls/localspl/tests/localmon.c:
40409 localspl/tests: Remove tempfile after running the tests.
40411 * dlls/winspool.drv/tests/info.c:
40412 winspool.drv/tests: Remove tempfile after running the tests.
40414 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
40416 * dlls/snmpapi/main.c:
40417 snmpapi: Fix printf format warnings.
40419 2007-03-06 Rob Shearman <rob@codeweavers.com>
40421 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40422 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
40424 Add tests for these cases.
40426 * dlls/secur32/ntlm.c:
40427 secur32: NTLM - don't bother nul terminating the password string as nothing
40428 relies on it being nul terminated.
40430 * dlls/secur32/ntlm.c:
40431 secur32: NTLM - don't copy more data from User, Domain and Password
40432 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
40433 corresponding Length fields say the pointers hold.
40435 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
40437 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40438 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
40441 2007-03-06 Francois Gouget <fgouget@free.fr>
40443 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
40444 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
40445 programs/cmd/builtins.c:
40446 Assorted spelling fixes.
40448 * dlls/dplayx/tests/dplayx.c:
40449 dplayx/tests: Fix compilation on systems that don't support nameless unions.
40451 * dlls/dplayx/tests/dplayx.c:
40452 dplayx/tests: Add missing '\n' to ok() call.
40454 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40456 * dlls/gdi32/freetype.c:
40457 gdi32: Fix FontSubstitute values for Korean locale.
40459 * dlls/gdi32/freetype.c:
40460 gdi32: Add missing pFT_Done_Face().
40462 2007-03-06 Alexandre Julliard <julliard@winehq.org>
40464 * dlls/wineps.drv/init.c:
40465 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
40466 to setup the visible region.
40469 wine.inf: dwReserved values for DirectPlay providers should be dwords
40470 (spotted by Alessandro Pignotti).
40472 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
40474 * dlls/winex11.drv/keyboard.c:
40475 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
40476 to side effects like missing KeyRelease events.
40478 * dlls/user32/tests/win.c:
40479 user32: Make the excessive scroll test pass under Windows.
40481 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
40483 * dlls/serialui/tests/confdlg.c:
40484 serialui/tests: Add some tests for CommConfigDialog.
40486 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
40487 serialui: Fix return type for CommConfigDialog.
40489 * dlls/localspl/localmon.c:
40490 localspl: Do not crash when Xcv was opened without a space in the name.
40492 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
40494 * dlls/winspool.drv/tests/info.c:
40495 winspool/tests: Vista returns a different status.
40497 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
40499 * programs/winedbg/tgt_active.c:
40500 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
40502 * programs/winedbg/tgt_minidump.c:
40503 winedbg: We no longer need to force for ELF modules in minidumps as we do it
40506 2007-03-05 Rob Shearman <rob@codeweavers.com>
40508 * dlls/ole32/compobj.c:
40509 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
40510 Only objects that have been registered for a class context that matches
40511 the requested class context should be returned.
40513 * dlls/ole32/ole2.c:
40514 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
40515 as CLSCTX_INPROC_HANDLER.
40517 * dlls/credui/credui.rc:
40518 credui: Fix a missing ":" in the credential dialog domain name text box.
40520 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
40522 * dlls/msvfw32/drawdib.c:
40523 msvfw32: Replace const pointer parameter with correct pointer to const.
40525 * dlls/comctl32/rebar.c:
40526 comctl32: Replace const pointer parameter with correct pointer to const.
40528 * dlls/msi/custom.c:
40529 msi: Replace const pointer parameters with correct pointers to const.
40531 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
40533 * dlls/snmpapi/main.c:
40534 snmpapi: Changed %llu to %x%08lx.
40536 2007-03-05 Aric Stewart <aric@codeweavers.com>
40538 * dlls/gdi32/freetype.c, tools/wine.inf:
40539 gdi32: Set FontSubstitute values by locale.
40541 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
40543 * dlls/gdi32/tests/font.c:
40544 gdi32/tests: Use skip where appropriate.
40546 * dlls/gdi32/tests/font.c:
40547 gdi32/tests: Make sure we can run on win9x and NT again.
40549 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
40551 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
40552 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
40553 dlls/quartz/parser.c:
40554 quartz: Improve reference traces.
40556 2007-03-05 Alexandre Julliard <julliard@winehq.org>
40559 server: Replace use of internal __pthread_kill() function by a system call.
40561 * dlls/user32/winpos.c, include/wine/server_protocol.h,
40562 server/protocol.def, server/trace.c, server/window.c:
40563 server: Expose areas revealed by changes to the window region.
40565 * programs/clock/main.c, programs/clock/winclock.c,
40566 programs/clock/winclock.h:
40567 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
40569 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
40571 * dlls/advapi32/tests/lsa.c:
40572 advapi32/tests: Move skip to a more appropriate place.
40574 * dlls/advapi32/tests/crypt_md5.c:
40575 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
40577 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
40579 * dlls/hhctrl.ocx/help.c:
40580 hhctrl.ocx: Fix a format warning.
40582 2007-03-05 Rob Shearman <rob@codeweavers.com>
40584 * dlls/kernel32/sync.c:
40585 kernel32: Implement CallNamedPipeW.
40587 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
40588 wininet: Always make copies of strings passed to INTERNET_SendCallback.
40589 This ensures that applications that change the strings received in
40590 status callbacks don't affect the data needed to successfully connect to
40591 the correct server.
40593 * dlls/credui/credui_main.c:
40594 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
40596 * dlls/msi/package.c, dlls/msi/tests/package.c:
40597 msi: Set the PackageCode property based on the "revision number" data in the
40598 summary information.
40599 Add a test to show that PackageCode is set by MSI.
40601 * dlls/msi/custom.c:
40602 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
40604 Create an array of handles to wait on so that we can wait without
40605 holding a critical section.
40607 * dlls/msi/package.c, dlls/msi/tests/package.c:
40608 msi: Set the Date, Time and VersionDatabase properties.
40609 Add tests for these properties.
40610 Update the todo list of properties to set.
40612 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
40614 * tools/winedump/minidump.c, tools/winedump/msc.c:
40615 winedump: sign-compare fixes.
40617 * loader/preloader.c:
40618 preloader: sign-compare fix.
40620 * tools/winebuild/import.c, tools/winebuild/spec32.c,
40621 tools/winebuild/utils.c:
40622 winebuild: sign-compare fixes.
40624 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
40626 * dlls/wined3d/state.c:
40627 wined3d: Adjust the rhw transformation for offscreen rendering.
40628 When drawing processed vertices with the fixed function pipeline the
40629 projection matrix is set up to map y values from 0 to height to 1.0;
40630 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
40631 the bottom of the drawing area. When later on the y inversion matrix
40632 is applied for offscreen rendering, the coordinate system will get
40633 flipped out of the viewport.
40634 This patch sets the Y range up upside down when using offscreen
40635 rendering, so the invymat will flip it to the correct position. This
40636 has to happen before the 0.375 pixel correction.
40638 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
40640 * dlls/wined3d/device.c:
40641 wined3d: Use the scissor test when clearing the full surface too.
40642 It was incorrect to disable the scissor test for full surfaces in my
40643 clear patch. With back buffer offscreen rendering the viewport does
40644 not seem to restrict clearing, and with different sizes of depth
40645 stencil and color buffer the final fantasy XI demo seems to expect the
40646 clear to be restricted.
40648 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
40650 * dlls/quartz/filesource.c:
40651 quartz: Don't AddRef an object we just created and are handing back to the
40654 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
40656 * dlls/quartz/pin.c:
40657 quartz: Report the previous refcount of a PullPin object.
40659 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
40661 * dlls/kernel32/tests/file.c:
40662 kernel32/tests: Show wrong behaviour with current directory.
40664 * programs/cmd/wcmdmain.c:
40665 cmd.exe: Fix stdio redirects.
40667 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40668 cmd.exe: Add support for del file1 file2.
40670 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40671 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40672 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
40673 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
40674 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
40675 programs/cmd/builtins.c, programs/cmd/wcmd.h,
40676 programs/cmd/wcmdmain.c:
40677 cmd.exe: Add ASSOC command.
40679 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40680 cmd.exe: PROMPT option to show pushd levels.
40682 * programs/cmd/wcmdmain.c:
40683 cmd.exe: Additional PROMPT options.
40685 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40686 cmd.exe: Support rd dir1 dir2.
40688 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
40690 * programs/winedbg/tgt_module.c:
40691 dbghelp: module target: Better error handling when init fails and creates a
40694 * dlls/dbghelp/msc.c:
40695 dbghelp: Fixes for loading circular references on function signature.
40697 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
40698 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
40699 dbghelp: Implemented SymEnumTypesW.
40701 * programs/winedbg/tgt_minidump.c:
40702 winedbg: When reloading a minidump, recreate all threads from the thread record
40703 (and not just the first one).
40705 * programs/winedbg/types.c:
40706 winedbg: Fix printing function signature type for circular references on
40709 * programs/winedbg/types.c:
40710 winedbg: Fix maint type when no process is active.
40712 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
40714 * dlls/quartz/filtergraph.c:
40715 quartz: Use the right vtable offset for the IMediaFilter functions.
40717 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
40719 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40720 dlls/mapi32/tests/util.c:
40721 mapi32/tests: Don't run tests if functions are not implemented.
40723 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
40725 * dlls/gdi32/font.c:
40726 gdi32: Avoid a needless goto.
40728 2007-03-05 Francois Gouget <fgouget@free.fr>
40730 * programs/cmd/directory.c:
40731 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
40733 2007-03-04 Francois Gouget <fgouget@free.fr>
40735 * programs/oleview/typelib.c:
40736 oleview: Fix compilation on systems that don't support nameless unions.
40738 * programs/cmd/batch.c:
40739 cmd: Fix compilation on systems that don't support nameless unions.
40741 * dlls/ddraw/tests/visual.c:
40742 ddraw/tests: Fix compilation on systems that don't support nameless unions.
40744 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
40746 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
40747 advapi32: Replace const pointer parameters with correct pointers to const.
40749 * dlls/advapi32/crypt.c:
40750 advapi32: Constify a variable.
40752 * dlls/version/info.c:
40753 version: Constify some variables.
40755 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40757 * programs/regedit/Ko.rc:
40758 regedit: Updated Korean resource.
40760 2007-03-03 Kai Blin <kai.blin@gmail.com>
40762 * dlls/dplayx/tests/dplayx.c:
40763 dplayx: Remove unneeded test, fix compilation on msvc++.
40765 * dlls/dplayx/tests/dplayx.c:
40766 dplayx: Use skip and fix indentation.
40768 * dlls/secur32/tests/ntlm.c:
40769 secur32: Use skip for skipped tests, reduce indentation.
40771 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
40773 * dlls/quartz/filtergraph.c:
40774 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
40776 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
40777 dlls/quartz/quartz_private.h:
40778 quartz: Return the proper interface for IFilterMapper.
40780 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
40782 * dlls/user32/tests/win.c:
40783 user32: win2k and XP return broken border info in GetWindowInfo most of the
40784 time, so there is no point in testing it.
40786 * dlls/user32/tests/msg.c:
40787 user32: Fix most of test failures when running message test under win2k and XP.
40789 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
40791 * dlls/comctl32/tests/datetime.c:
40792 comctl32: datetime: Tests for events for date and time picker added.
40794 2007-03-02 Jacek Caban <jacek@codeweavers.com>
40796 * dlls/hhctrl.ocx/help.c:
40797 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
40799 * dlls/hhctrl.ocx/chm.c:
40800 hhctrl.ocx: Correctly handle URLs in SetChmPath.
40802 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
40804 * dlls/ntdll/tests/exception.c:
40805 ntdll: Make exception test not hang when creating process fails.
40807 2007-03-02 H. Verbeet <hverbeet@gmail.com>
40809 * dlls/wined3d/glsl_shader.c:
40810 wined3d: gl_FogFragCoord is a scalar.
40812 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40813 wined3d: The texldl instruction takes 3 arguments.
40815 * dlls/wined3d/state.c:
40816 wined3d: Properly check the clipplane index against the limit.
40818 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
40820 * programs/winetest/main.c:
40821 programs/winetest: Raise fileversion.
40823 * dlls/msi/tests/install.c:
40824 msi/tests: Properly cleanup after each test.
40826 * dlls/shell32/tests/shlfileop.c:
40827 shell32/tests: Rewording and cleanup.
40829 * dlls/advapi32/tests/lsa.c:
40830 advapi32/tests: Make use of skip.
40832 2007-03-02 Alexandre Julliard <julliard@winehq.org>
40834 * ANNOUNCE, ChangeLog, VERSION, configure:
40837 ----------------------------------------------------------------
40838 2007-03-02 Aric Stewart <aric@codeweavers.com>
40840 * dlls/gdi32/freetype.c:
40841 gdi32: Don't fail replacement on no localized family name.
40843 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
40845 * dlls/netapi32/netbios.c:
40846 netapi32: Fixed array overflow (spotted by Coverity).
40848 * dlls/mlang/tests/mlang.c:
40849 mlang/tests: Protect from 1 byte static buffer overflow.
40851 * dlls/uxtheme/draw.c:
40852 uxtheme: Fixed wrong index in draw.c.
40854 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
40856 * dlls/advapi32/tests/crypt_md5.c:
40857 advapi32/tests: Make use of skip.
40859 2007-03-01 Lei Zhang <thestig@google.com>
40861 * programs/regedit/regproc.c:
40862 regedit: Correctly parse key name containing ']' when deleting/exporting.
40864 * programs/regedit/regproc.c:
40865 regedit: Allow entering - for a key in a .reg file to delete that key.
40867 * programs/regedit/regproc.c, programs/regedit/regproc.h:
40868 regedit: Removed dead code from regproc.c.
40870 * programs/regedit/En.rc:
40871 regedit: Updated English resources to remove shortcut conflicts.
40873 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
40875 * dlls/user32/tests/win.c:
40876 user32: Add another test for GetUpdateRect().
40878 2007-03-02 Jacek Caban <jacek@codeweavers.com>
40880 * dlls/mshtml/tests/htmldoc.c:
40881 mshtml: Added more tests.
40883 * dlls/mshtml/navigate.c:
40884 mshtml: Always read data in OnDataAvailable.
40886 2007-03-01 Jacek Caban <jacek@codeweavers.com>
40888 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40889 urlmon: Fix FindMimeFromData tests on IE7.
40891 2007-03-01 Hans Leidekker <hans@it.vu.nl>
40893 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
40894 dlls/gdi32/tests/font.c:
40895 gdi32: Implement GetFontUnicodeRanges.
40897 2007-03-01 Jacek Caban <jacek@codeweavers.com>
40899 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
40900 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
40901 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
40903 2007-03-01 Rob Shearman <rob@codeweavers.com>
40905 * dlls/rpcrt4/rpc_transport.c:
40906 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
40907 Fixes compilation on *BSD systems.
40909 2007-03-01 Huw Davies <huw@codeweavers.com>
40911 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
40912 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
40913 dlls/wineps.drv/psdrv.h:
40914 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
40915 line. Treat these as if they were colour.
40917 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
40919 * dlls/comctl32/tests/header.c:
40920 comctl32: header tests: Support different window border width.
40922 * dlls/comctl32/tests/rebar.c:
40923 comctl32: rebar tests: Support different window border width.
40925 2007-03-01 Rob Shearman <rob@codeweavers.com>
40927 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40928 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
40929 dlls/schannel/schannel_main.c:
40930 schannel: Add new schannel dll that mostly forwards to secur32.
40932 * dlls/secur32/secur32.spec:
40933 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
40934 DecryptMessage respectively.
40936 2007-03-01 Alexandre Julliard <julliard@winehq.org>
40939 makedep: Fixed string comparison against the source tree path
40940 (reported by Kai Blin).
40942 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
40944 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40945 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
40946 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
40947 programs/winetest/winetest.rc:
40948 dplay: Directplay should initialize session Guid, with conformance tests.
40950 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40952 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40953 wordpad: Add text alignment buttons.
40955 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
40957 * programs/notepad/Ko.rc:
40958 notepad: Fully revise Korean translation.
40960 2007-03-01 Alexandre Julliard <julliard@winehq.org>
40962 * include/wine/test.h:
40963 wine/test: Print the official name of the test in summary.
40965 2007-02-27 Aric Stewart <aric@codeweavers.com>
40967 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
40968 winex11.drv: Make sure keyboard state is up to date before processing
40971 2007-03-01 Alexandre Julliard <julliard@winehq.org>
40973 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
40974 programs/cmd/wcmdmain.c:
40975 cmd: Fix silly local variables indentation that breaks diff -p.
40977 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
40979 * programs/cmd/builtins.c:
40980 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
40982 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
40984 * programs/cmd/wcmdmain.c:
40985 cmd: Fixed 3 buffer overflows when fetching environment variables.
40987 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
40989 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40990 wininet/ftp: Let CreateFile deal with last error.
40992 2007-03-01 Tomas Carnecky <tom@dbservice.com>
40994 * dlls/winex11.drv/opengl.c:
40995 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
40996 visual config (with aux buffers).
40998 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
41000 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
41001 include/wine/wined3d_gl.h:
41002 wined3d: Support GL_APPLE_fence for event queries.
41004 * dlls/wined3d/device.c, dlls/wined3d/query.c,
41005 dlls/wined3d/wined3d_private.h:
41006 wined3d: Support event queries using GL_NV_fence.
41008 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41009 wined3d: Add GL_NV_fence defines and functions.
41011 * dlls/wined3d/surface.c:
41012 wined3d: Use the source surface's texture for writing the backup.
41013 The hwstretch blit code creates a new texture each time it is called
41014 to back up the back buffer and releases it afterwards. It is more
41015 efficient to keep the texture and release it with the surface.
41017 * dlls/wined3d/context.c:
41018 wined3d: Prepare only fixed function samplers for blit.
41020 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
41022 * dlls/winex11.drv/desktop.c:
41023 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
41025 2007-02-28 Lei Zhang <thestig@google.com>
41027 * programs/regedit/regproc.c:
41028 regedit: Correctly parse key name containing ']'.
41030 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
41032 * dlls/comctl32/rebar.c:
41033 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
41035 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
41037 * dlls/comctl32/rebar.c:
41038 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
41040 2007-02-28 Ken Thomases <ken@codeweavers.com>
41042 * dlls/wininet/internet.c:
41043 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
41045 * dlls/gdi32/printdrv.c:
41046 gdi32: Use exec() and _exit() instead of system() and exit().
41048 * dlls/winspool.drv/info.c:
41049 winspool.drv: Use exec() and _exit() instead of system() and exit().
41051 2007-02-28 Jacek Caban <jacek@codeweavers.com>
41053 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
41054 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
41055 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
41056 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
41057 dlls/shdocvw/shdocvw.rc:
41058 shdocvw: Remove no longer used resources.
41060 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
41062 * dlls/wined3d/state.c:
41063 wined3d: Clip planes with vertex shaders.
41065 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
41067 * dlls/wined3d/device.c, dlls/wined3d/state.c,
41068 dlls/wined3d/wined3d_private.h:
41069 wined3d: Move clip planes to the state table.
41071 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
41073 * dlls/wined3d/state.c:
41074 wined3d: Leave the fog state handler after disabling fog.
41076 * dlls/wined3d/device.c:
41077 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
41079 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
41081 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41082 dlls/wined3d/wined3d_private.h:
41083 wined3d: Support for using auxilliary buffers for offscreen rendering.
41084 OpenGL AUX buffers provide a way for offscreen rendering which is very
41085 similar to our back buffer "offscreen" rendering emulation. Not all
41086 card support aux buffers, but if they are available they are a nice
41087 present which is easy to use.
41089 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
41091 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41092 comctl32: Update header window in listview WM_PAINT handler.
41094 * dlls/comctl32/tests/listview.c:
41095 comctl32: Add listview WM_PAINT message sequence tests.
41097 2007-02-28 James Hawkins <truiken@gmail.com>
41099 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
41100 comctl32: Add message ids to allow multi-window test sequences.
41102 2007-02-28 Alexandre Julliard <julliard@winehq.org>
41104 * dlls/advapi32/service.c:
41105 advapi32: Create the service manager registry key if needed.
41107 * dlls/advapi32/service.c:
41108 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
41110 * tools/widl/typegen.c:
41111 widl: Add missing '\n' on error message.
41113 * dlls/advapi32/advapi.c:
41114 advapi32: Avoid slashes and backslashes in user names.
41116 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41118 * dlls/user32/tests/msg.c:
41119 user32: Fix a test failure when running under Windows 2003.
41121 * programs/winetest/main.c:
41122 winetest: Set correct WINETEST_PLATFORM when running under Wine.
41124 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
41126 * programs/cmd/batch.c:
41127 cmd.exe: Fix parameter parsing returns.
41128 Only return valid values for the location of the parameter if it is
41129 the one requested. Currently returns address when ANY quoted or
41130 bracketed parameter found.
41132 * programs/cmd/builtins.c:
41133 cmd.exe: Support del /a[:].
41135 * programs/cmd/builtins.c:
41136 cmd.exe: Support del /f.
41138 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
41139 cmd.exe: Support del /p.
41141 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
41142 cmd.exe: Prompt during del *.* and del *.
41144 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41145 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41146 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41147 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41148 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
41149 programs/cmd/wcmd.h:
41150 cmd.exe: Add prompt for rd /s.
41152 2007-02-28 Jacek Caban <jacek@codeweavers.com>
41154 * dlls/hhctrl.ocx/help.c:
41155 hhctrl.ocx: Added handling of topic selection.
41157 * dlls/hhctrl.ocx/content.c:
41158 hhctrl.ocx: Fill content tree.
41160 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
41161 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
41162 dlls/hhctrl.ocx/hhctrl.h:
41163 hhctrl.ocx: Added hhc parser.
41165 * dlls/hhctrl.ocx/help.c:
41166 hhctrl.ocx: Added content tab window.
41168 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41169 hhctrl.ocx: Added code for handling tabs.
41171 * dlls/hhctrl.ocx/help.c:
41172 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
41174 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41175 dlls/hhctrl.ocx/hhctrl.h:
41176 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
41178 * dlls/hhctrl.ocx/hhctrl.c:
41179 hhctrl.ocx: Use HtmlHelpA in doWinMain.
41181 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41182 dlls/hhctrl.ocx/hhctrl.h:
41183 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
41185 * dlls/hhctrl.ocx/hhctrl.c:
41186 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
41188 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
41189 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
41191 * dlls/hhctrl.ocx/help.c:
41192 hhctrl.ocx: Clean up Help_WndProc.
41194 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
41195 hhctrl.ocx: Added DllGetClassObject stub implementation.
41197 * dlls/hhctrl.ocx/help.c:
41198 hhctrl.ocx: Remove redundant casts.
41200 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41201 dlls/hhctrl.ocx/hhctrl.h:
41202 hhctrl.ocx: Move doWinMain to hhctrl.c.
41204 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41205 hhctrl.ocx: Move more code from doWinMain.
41207 * dlls/hhctrl.ocx/webbrowser.c:
41208 hhctrl.ocx: Fixed releasing web browser object.
41210 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
41211 dlls/hhctrl.ocx/webbrowser.c:
41212 hhctrl.ocx: Merge WBInfo to HHInfo.
41214 * dlls/hhctrl.ocx/help.c:
41215 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
41217 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41218 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
41220 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
41222 * programs/oleview/typelib.c:
41223 oleview: Mimick native treeview display of enumerations.
41225 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
41227 * dlls/winspool.drv/info.c:
41228 winspool.drv: Eliminate some W-to-A cross calls.
41230 2007-02-27 H. Verbeet <hverbeet@gmail.com>
41232 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
41233 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
41234 dlls/wined3d/wined3d_private.h:
41235 wined3d: Store multiple constant indices per list entry.
41237 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41238 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41239 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41240 wined3d: Store GLSL programs in a hash table rather than a linked list.
41242 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41243 wined3d: Add some hash table code.
41245 * dlls/wined3d/directx.c:
41246 wined3d: Boolean constants use up only a single uniform each.
41248 * dlls/wined3d/vertexshader.c:
41249 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
41250 WINED3DDECLUSAGE_POSITIONT.
41252 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
41254 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
41255 ntdll: Test object attributes in NtCreateMailslotFile.
41257 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
41258 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
41260 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
41261 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
41263 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
41264 ntdll: Framework for NtCreateMailslotFile tests.
41266 2007-02-27 Rob Shearman <rob@codeweavers.com>
41268 * dlls/rpcrt4/rpc_transport.c:
41269 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
41272 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
41274 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
41275 ntdll: More error checking. Properly handle NULL ACLs.
41277 2007-02-27 Huw Davies <huw@codeweavers.com>
41279 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
41280 msxml3: Implement {get,putref}_schemas.
41282 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
41283 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
41284 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
41285 msxml3: Add a schema cache object.
41287 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
41289 * dlls/ntdll/tests/exception.c:
41290 ntdll: Extend debugger tests.
41291 Shows that second chance handler gets the same modified context as the
41292 exception handlers.
41294 * dlls/ntdll/tests/exception.c:
41295 ntdll/tests: Add a debugger around the exceptions.
41296 Shows that the first chance handler gets a unmodified context.
41297 Shows that changing the context has no effect when exception is not handled
41300 2007-02-27 Aric Stewart <aric@codeweavers.com>
41302 * dlls/kernel32/profile.c:
41303 kernel32: Allow for non base-10 int values in ini file.
41305 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
41307 * programs/cmd/builtins.c:
41308 cmd.exe: Make 'set t' show all vars starting with 't'.
41310 * programs/cmd/builtins.c:
41311 cmd.exe: Add rd /s support.
41313 * programs/cmd/wcmdmain.c:
41314 cmd.exe: Locate programs more correctly.
41316 * programs/cmd/wcmdmain.c:
41317 cmd.exe: Allow special named env vars to be modified.
41319 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
41321 * dlls/user32/cursoricon.c:
41322 user32: Simplify height calculation.
41324 * dlls/imm32/imm.c:
41325 imm32: Simplify ImmInternalSendIMENotify.
41327 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
41329 * configure, configure.ac, tools/make_makefiles:
41330 configure: Generate stand alone AC_CONFIG_FILES() lines.
41332 2007-02-27 Rob Shearman <rob@codeweavers.com>
41334 * dlls/user32/nonclient.c:
41335 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
41338 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41340 * programs/wordpad/wordpad.c:
41341 wordpad: Small cosmetic fixes.
41342 - Clear title bar when creating new document.
41343 - Remove newline from statusbar.
41344 - Add horizontal line to toolbar.
41346 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
41348 * dlls/kernel32/comm.c:
41349 kernel32: Remove duplicate code (use serialui instead).
41351 * dlls/serialui/confdlg.c:
41352 serialui: Use RS232 as default ProviderSubType.
41354 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
41356 * dlls/wininet/tests/ftp.c:
41357 wininet/tests: Add another test.
41359 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
41361 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41362 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
41363 wined3d: More Clear fixes.
41364 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
41366 * dlls/winex11.drv/desktop.c:
41367 winex11.drv: Ignore depth mismatch when using a virtual desktop.
41369 * dlls/wined3d/device.c:
41370 wined3d: Index buffer creation adjustments.
41371 Index buffer creation changes the bound gl buffer, thus the state has to
41372 be dirtified, similar to locking.
41373 In an error case the function returned without calling LEAVE_GL().
41375 2007-02-26 Aric Stewart <aric@codeweavers.com>
41377 * dlls/gdi32/freetype.c:
41378 gdi32: Select correct replacement from ttc file.
41379 Some font files, especially Asian ttc files, can have several
41380 different families in the same file. So just using the file is not
41381 unique enough for identifying a replacement family.
41383 * dlls/gdi32/freetype.c:
41384 gdi32: Allow for loading of multibyte font name replacements.
41385 Change a number of A function to W functions in LoadReplaceList to
41386 allow for replacements of fonts with multibyte family names.
41388 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41390 * programs/wordpad/wordpad.c:
41391 wordpad: Set default font to 'Times New Roman', like native does.
41393 2007-02-23 Huw Davies <huw@codeweavers.com>
41395 * dlls/msxml3/regsvr.c:
41396 msxml3: Register schema cache classes.
41398 2007-02-26 Alexandre Julliard <julliard@winehq.org>
41401 gdi32: Make DC creation fail if we cannot allocate the visible region.
41403 2007-02-25 Alex Arazi <alexarazi@gmail.com>
41405 * dlls/comctl32/tests/status.c:
41406 comctl32: More status bar tests.
41408 2007-02-26 Francois Gouget <fgouget@free.fr>
41410 * dlls/ddraw/tests/visual.c:
41411 ddraw/tests: Fix compilation on systems that don't support nameless unions.
41413 * dlls/ddraw/tests/d3d.c:
41414 ddraw/tests: There is no unnamed union in D3DLIGHT7.
41416 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41418 * dlls/winealsa.drv/dsoutput.c:
41419 winealsa: Remove usage of uninitialised variable.
41421 2007-02-26 Huw Davies <huw@codeweavers.com>
41423 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
41424 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
41426 2007-02-26 Rob Shearman <rob@codeweavers.com>
41428 * tools/widl/header.c, tools/widl/typegen.c:
41429 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
41430 negative sign when lval is large.
41432 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
41433 dlls/ole32/tests/storage32.c:
41434 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
41435 so call AddRef before returning.
41436 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
41437 fix StgStreamImpl_Clone, which forgets to call it.
41438 Add tests for OLE structured storage tests for IStream::Clone.
41440 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
41442 * programs/oleview/typelib.c:
41443 oleview: Add safearray type.
41445 * programs/oleview/typelib.c:
41446 oleview: Make optional flag "optional" not "opt.".
41448 * programs/oleview/typelib.c:
41449 oleview: Add forgotten newlines to forward declarations.
41451 * programs/oleview/typelib.c:
41452 oleview: Properly support enumerations.
41454 * programs/oleview/typelib.c:
41455 oleview: Report default values.
41457 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
41459 * dlls/winex11.drv/winpos.c:
41460 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
41462 2007-02-26 Aric Stewart <aric@codeweavers.com>
41464 * dlls/imm32/imm.c:
41465 imm32: Properly send WM_IME_NOTIFY using SendMessage.
41467 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
41469 * dlls/dbghelp/elf_module.c:
41470 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
41473 * dlls/dbghelp/elf_module.c:
41474 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
41475 for its debug information).
41477 * dlls/dbghelp/elf_module.c:
41478 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
41480 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
41482 * dlls/comctl32/comboex.c:
41483 comctl32: Use mask value in COMBOEX_GetItemA too.
41485 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
41487 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
41488 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
41490 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41491 comctl32: listview: Set the style in WM_CREATE.
41493 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
41495 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
41496 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
41497 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
41498 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
41499 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
41500 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
41501 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
41502 dlls/comdlg32/cdlg_Wa.rc:
41503 comdlg32: Synchronize ChooseColor dialog templates with the English one.
41505 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
41507 * dlls/wined3d/state.c:
41508 wined3d: Use application provided fog range when fog is enabled.
41510 * dlls/imagehlp/imagehlp.spec:
41511 imagehlp: Forward already implemented functions to dbghelp.
41513 2007-02-25 H. Verbeet <hverbeet@gmail.com>
41515 * dlls/d3d9/vertexdeclaration.c:
41516 d3d9: Free the vertex declaration elements.
41518 2007-02-26 James Hawkins <truiken@gmail.com>
41520 * dlls/msi/files.c, dlls/msi/tests/install.c:
41521 msi: Overwrite an existing read-only file when copying the install file.
41523 2007-02-25 James Hawkins <truiken@gmail.com>
41525 * dlls/msi/tests/db.c:
41526 msi: Add tests for using markers in SELECT clauses.
41528 2007-02-24 James Hawkins <truiken@gmail.com>
41530 * dlls/msi/dialog.c:
41531 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
41534 * dlls/msi/custom.c:
41535 msi: Free the custom action data after the thread function executes.
41537 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
41539 * tools/wineshelllink:
41540 wineshelllink: Fix menu entries with double spaces in their names.
41542 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
41544 * programs/cmd/wcmdmain.c:
41545 cmd.exe: Add special SET modifiers.
41547 * programs/cmd/wcmdmain.c:
41548 cmd.exe: Add %random% special name support.
41550 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41551 cmd.exe: Unify parsing and expansion.
41553 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41554 programs/cmd/wcmdmain.c:
41555 cmd.exe: Add support for call :label and goto :label.
41557 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41558 programs/cmd/wcmdmain.c:
41559 cmd.exe: Add pushd and popd.
41561 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41563 * programs/wordpad/En.rc, programs/wordpad/No.rc,
41564 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
41565 wordpad: Add open file dialogue.
41567 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41568 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
41569 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
41570 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41571 programs/wordpad/wordpad.c:
41572 wordpad: Make edit menu more like native.
41574 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
41575 wordpad: Add paste support.
41577 * programs/wordpad/wordpad.c:
41578 wordpad: Don't create maximized window.
41580 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41582 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
41583 wordpad: Make toolbar more like native.
41585 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
41587 * dlls/user32/message.c, dlls/user32/tests/msg.c:
41588 user32: Do not call NULL message callback.
41590 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
41592 * include/d3d9types.h:
41593 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
41595 2007-02-23 Rob Shearman <rob@codeweavers.com>
41597 * include/wine/unicode.h, libs/wine/string.c:
41598 libwine: Eliminate duplicate function implementations in string.c
41599 by using macros to turn off inlining when including wine/unicode.h.
41601 * dlls/ole32/memlockbytes.c:
41602 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
41604 * dlls/ole32/tests/marshal.c:
41605 ole32: Add tests for default handler creation and handler marshaling.
41607 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
41609 * dlls/wininet/ftp.c, dlls/wininet/http.c:
41610 wininet: Constify some variables.
41612 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
41614 * dlls/wineps.drv/init.c:
41615 wineps.drv: Constify some variables.
41617 * dlls/version/info.c:
41618 version: Constify a variable.
41620 2007-02-23 Hans Leidekker <hans@it.vu.nl>
41622 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41623 ws2_32: Handle NULL argument in inet_addr.
41625 2007-02-23 Alexandre Julliard <julliard@winehq.org>
41627 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41628 programs/cmd/wcmdmain.c:
41629 cmd: Remove execute permission on source files.
41631 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
41633 * documentation/README.ko:
41634 README: Fully revise Korean translation.
41636 2007-02-23 Jacek Caban <jacek@codeweavers.com>
41638 * dlls/hhctrl.ocx/chm.c:
41639 hhctrl.ocx: Added beginning #SYSTEM parsing code.
41641 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41642 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
41644 * dlls/hhctrl.ocx/help.c:
41645 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
41647 2007-02-22 Jacek Caban <jacek@codeweavers.com>
41649 * dlls/hhctrl.ocx/help.c:
41650 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
41652 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
41653 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
41655 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41656 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
41657 hhctrl.ocx: Use wrappers of memory allocation functions.
41659 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
41660 dlls/hhctrl.ocx/main.c:
41661 hhctrl.ocx: Move DllMain to hhctrl.c.
41663 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41664 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
41667 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41668 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
41669 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
41670 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
41672 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
41674 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41675 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
41676 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41677 serialui/tests: Add initial tests.
41679 * dlls/serialui/confdlg.c:
41680 serialui: Fix return type for drvGetDefaultCommConfig.
41682 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
41684 * dlls/comctl32/animate.c:
41685 comctl32: Add DebugInfo to critical section.
41687 * dlls/wined3d/directx.c:
41688 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
41690 * dlls/wined3d/directx.c:
41691 wined3d: Make CreateFakeGLContext thread safe.
41693 * dlls/winex11.drv/settings.c:
41694 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
41696 * programs/cmd/batch.c:
41697 cmd: Remove redundant const.
41699 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
41701 * dlls/user32/tests/monitor.c:
41702 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
41704 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
41705 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
41706 dlls/winex11.drv/xvidmode.c:
41707 winex11.drv: Catch and report screen resolution change errors.
41709 2007-02-23 Aric Stewart <aric@codeweavers.com>
41711 * dlls/imm32/imm.c:
41712 imm32: Corrections to the message ordering for IME input.
41714 * dlls/imm32/imm.c:
41715 imm32: Implement GSC_RESULTCLAUSE.
41717 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
41719 * dlls/version/install.c:
41720 version: Constify a variable.
41722 2007-02-22 Jacek Caban <jacek@codeweavers.com>
41724 * dlls/urlmon/session.c:
41725 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
41727 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41728 itss: Added CombineUrl implementation.
41730 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41731 itss: Added ParseUrl implementation.
41733 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41734 itss: Added IInternetProtocolInfo interface stub implementation.
41736 * dlls/itss/tests/protocol.c:
41737 itss: Added test of paths with back slashes and escaped URLs.
41739 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
41740 itss: Fix handling URLs with back slashes and escaped URLs.
41742 * dlls/itss/storage.c:
41743 itss: Fix opening streams with back slashes.
41745 2007-02-22 Rob Shearman <rob@codeweavers.com>
41747 * dlls/kernel32/computername.c:
41748 kernel32: Fix crash in dns_gethostbyname.
41750 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
41751 netapi32: Add a stub for NetUserChangePassword.
41753 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
41755 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41756 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
41757 dlls/wing32/wing32.spec:
41758 dlls: Add wing32 dll.
41760 * dlls/gdi32/wing.c:
41761 gdi32: Avoid a not necessary CreateDC call.
41763 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
41766 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
41767 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
41770 2007-02-22 Francois Gouget <fgouget@free.fr>
41772 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
41773 Use the SW_XXX constants when calling ShowWindow().
41775 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
41777 * dlls/dbghelp/elf_module.c:
41778 dbghelp: Merge the A/W of elf_map_file into a single one.
41780 * dlls/dbghelp/elf_module.c:
41781 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
41783 * dlls/dbghelp/elf_module.c:
41784 dbghelp: Added helper to map a Unicode file.
41786 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41787 dlls/dbghelp/module.c:
41788 dbghelp: Now moving the ELF loading code to Unicode.
41790 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41791 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
41792 dbghelp: Move elf_fetch_file_info to Unicode.
41794 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41795 dlls/dbghelp/minidump.c:
41796 dbghelp: Make elf_enum_modules a Unicode function.
41798 * dlls/dbghelp/minidump.c:
41799 dbghelp: Now storing module internal info for minidumps in Unicode.
41801 * programs/winedbg/tgt_minidump.c:
41802 winedbg: Some enhancements by using Unicode flavors.
41804 * dlls/dbghelp/dbghelp.c:
41805 dbghelp: A few fixes related to Unicode translation.
41807 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
41808 dbghelp: Moved the internals for registered callback to Unicode.
41810 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
41811 dbghelp: Get rid of temporary module_get_type_by_nameA.
41813 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
41814 dlls/dbghelp/pe_module.c, include/dbghelp.h:
41815 dbghelp: Implemented SymFindFileInPathW.
41817 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
41818 dbghelp: Implemented SearchTreeForFileW.
41820 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
41821 dbghelp: Implemented EnumDirTreeW.
41823 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
41824 dbghelp: Implemented SymMatchFileNameW.
41826 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41827 dlls/dbghelp/path.c:
41828 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
41831 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41832 dlls/dbghelp/module.c:
41833 dbghelp: Moved ELF module loading interfaces to Unicode.
41834 The core the code remains ANSI, as all the information is stored as ANSI.
41836 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41837 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
41838 dbghelp: Move PE module loading to Unicode.
41840 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
41841 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
41842 dbghelp: Implemented FindExecutableImage[W].
41844 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41845 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
41846 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
41847 dbghelp: Now storing module information in Unicode form.
41849 * dlls/dbghelp/elf_module.c:
41850 dbghelp: .gnu_link support: rewrote helper functions for better later
41853 * dlls/dbghelp/module.c:
41854 dbghelp: Prepare module loading functions to be switched to Unicode module
41857 * dlls/dbghelp/module.c:
41858 dbghelp: Make the module info functions ready for the Unicode move.
41860 * dlls/dbghelp/module.c:
41861 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
41864 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41865 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
41866 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
41867 dbghelp: Added an ANSI copy of the module name (useful for next patches).
41869 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
41870 dbghelp: Added helper to define the module's name.
41872 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
41874 * programs/oleview/typelib.c:
41875 oleview: Account for unnamed right hand side parameter of propput.
41877 2007-02-22 Aric Stewart <aric@codeweavers.com>
41879 * dlls/shell32/shelllink.c:
41880 shell32: IShellLink::GetIDList fix.
41881 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
41882 to NULL or some applications think it contains valid data.
41884 * dlls/comctl32/listview.c:
41885 comctl32: Implement LVM_SETUNICODEFORMAT.
41887 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
41889 * dlls/serialui/confdlg.c:
41890 serialui: Constify a variable.
41892 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
41894 * dlls/wininet/tests/ftp.c:
41895 wininet/tests: Add a few more tests.
41897 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41899 * dlls/winealsa.drv/alsa.c:
41900 winealsa: Fix typo.
41902 * dlls/dsound/mixer.c:
41903 dsound: Use an inline for ring buffer pointer difference calculation.
41905 * dlls/dsound/mixer.c:
41906 dsound: Add some comments from earlier patch that makes code a little better
41909 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
41911 * programs/wineconsole/dialog.c:
41912 wineconsole: Use MAKELPARM instead of MAKELONG.
41914 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
41916 * programs/oleview/typelib.c:
41917 oleview: Respect size of array ITypeInfo_GetNames returns.
41919 2007-02-21 Rob Shearman <rob@codeweavers.com>
41921 * dlls/kernel32/computername.c:
41922 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
41923 The dns_* functions expect the input buffer to have space for size
41924 characters plus the nul terminating character.
41926 * dlls/wininet/netconnection.c:
41927 wininet: Fix the case of partial SSL reads from the peek buffer.
41928 Don't return FALSE for a partial read. Fall through to SSL_read and use
41929 the logic for partial reads there instead of having separate logic and
41930 recursively calling NETCON_recv. Based on a patch by Michael Moss.
41932 * dlls/dbghelp/elf_module.c:
41933 dbghelp: ImageName is usually blank, so print LoadedImageName in
41934 elf_load_debug_info_map.
41936 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
41937 include/wine/server_protocol.h, server/protocol.def,
41938 server/request.h, server/token.c, server/trace.c:
41939 server: Add get_token_impersonation_level server call for retrieving the
41940 impersonation level from a token.
41941 Add tests for GetTokenInformation(TokenImpersonationLevel).
41943 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
41945 server: Check object's security when creating handles.
41946 Don't check object's security when duplicating a handle of the same or
41947 lower access rights. Based on a patch by Vitaliy Margolen.
41949 * dlls/rpcrt4/rpc_message.c:
41950 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
41952 (Reported by Huw Davies.)
41954 * dlls/rpcrt4/rpc_message.c:
41955 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
41957 2007-02-21 Ken Thomases <ken@codeweavers.com>
41959 * dlls/winex11.drv/graphics.c:
41960 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
41961 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
41962 is what should be relative to the drawable. This fixes a crash when XGetPixel
41963 tried to access memory outside the XImage's buffer.
41965 2007-02-21 Huw Davies <huw@codeweavers.com>
41967 * dlls/oleaut32/tmarshal.c:
41968 oleaut32: Fix a TypeAttr leak.
41970 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
41973 wine.inf: Update the timezone information.
41975 2007-02-21 Francois Gouget <fgouget@free.fr>
41977 * dlls/wininet/tests/ftp.c:
41978 wininet/tests: Fix some tests so they succeed on Windows 98.
41980 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
41982 * dlls/odbc32/proxyodbc.c:
41983 odbc32: Constify some variables.
41985 2007-02-17 Lei Zhang <thestig@google.com>
41987 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
41988 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
41989 comctl32: Move up-down msg seq test functions into msg.c.
41991 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
41993 * dlls/winex11.drv/keyboard.c:
41994 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
41996 2007-02-21 Alexandre Julliard <julliard@winehq.org>
41998 * dlls/user32/message.c, dlls/user32/tests/msg.c,
41999 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
42001 server: Added support for the PM_QS_* flags in PeekMessage.
42003 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
42005 * programs/cmd/batch.c:
42006 cmd.exe: Add support for env vars DATE, TIME, CD.
42008 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
42009 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
42011 * programs/cmd/wcmdmain.c:
42012 cmd.exe: Support return code if fail to launch program.
42014 * programs/cmd/builtins.c:
42015 cmd.exe: Support PATH= as a valid command.
42017 * programs/cmd/batch.c:
42018 cmd.exe: Add ~ modifiers for %0-9.
42020 * programs/cmd/builtins.c:
42021 cmd.exe: Support :EOF in goto labels.
42023 * programs/cmd/batch.c:
42024 cmd.exe: Add support for %*.
42026 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42027 programs/cmd/wcmdmain.c:
42028 cmd.exe: Support exit [/b] returncode.
42030 * programs/cmd/builtins.c:
42031 cmd.exe: Add "if defined ..." support.
42033 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
42035 * dlls/wined3d/volume.c:
42036 wined3d: Make sure volumes have memory allocated.
42038 * dlls/wined3d/device.c:
42039 wined3d: Do not use glMapBuffer in ProcessVertices.
42041 * dlls/wined3d/drawprim.c:
42042 wined3d: Remove dead code from drawprim.c.
42044 * dlls/wined3d/device.c:
42045 wined3d: Use CopyRect / EqualRect.
42047 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
42048 dlls/wined3d/indexbuffer.c:
42049 wined3d: Index buffer fixes.
42051 * dlls/wined3d/device.c:
42052 wined3d: Clean up sampler usage in UpdateSurface.
42053 UpdateSurface has to modify one gl texture unit to bind the texture to
42054 load. To restore the correct properties for drawing gl texture unit 0
42055 is activated and dirtified.
42057 * dlls/wined3d/device.c:
42058 wined3d: IWineD3DDevice::Clear fixes.
42059 Fix the use of the scissor test in Clear. The rectangle is only set if
42060 a clearing rectangle is used, otherwise the scissor test is disabled
42061 (the pixel ownsership test should take care of the window
42062 boarders). To get the scissor test back to the value the app set up
42063 Clear dirtifies the state(s).
42065 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
42066 wined3d: Floating point shader constant setting.
42067 Test how shader constant limits are checked in Set*ShaderConstantF.
42068 The vertex shader tests it based on the limits reported in the caps,
42069 the pixel shader tests tries to find the limit manually because I
42070 could not find a cap structure member specifying the pixel shader
42072 Set*ShaderConstantF returns an error as soon as start or start + count
42073 are bigger than the constant limit.
42075 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
42076 wined3d: Light parameter fixes.
42078 * dlls/wined3d/drawprim.c:
42079 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
42081 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42083 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
42084 user32: Add a CreateIcon test, make it pass under Wine.
42086 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
42087 user32: Add traces to the cursor APIs.
42089 2007-02-21 Aric Stewart <aric@codeweavers.com>
42091 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42092 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
42094 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
42096 * dlls/wininet/tests/ftp.c:
42097 wininet/ftp.c: Fix some typos.
42099 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
42101 * dlls/shlwapi/url.c:
42102 shlwapi: Fix size passed to MultiByteToWideChar.
42104 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
42106 * dlls/quartz/filtergraph.c:
42107 quartz: Implement IUnknown methods for IMediaPosition.
42109 * dlls/quartz/filtergraph.c:
42110 quartz: Don't release filters when they connect.
42112 2007-02-20 James Hawkins <truiken@gmail.com>
42114 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
42115 msi: Cleanup the dialog event subscriptions when destroying the dialog.
42117 2007-02-20 Jacek Caban <jacek@codeweavers.com>
42119 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
42120 shdocvw: Fix module ref counting.
42122 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
42124 * dlls/kernel32/comm.c:
42125 kernel32: Display correct parameters in comm traces.
42127 * dlls/localspl/localmon.c:
42128 localspl: Implement SetDefaultCommConfig for XcvDataPort.
42130 * dlls/localspl/localmon.c:
42131 localspl: Implement GetDefaultCommConfig for XcvDataPort.
42133 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
42135 * dlls/dbghelp/minidump.c:
42136 dbghelp: MiniDumpWriteDump called from exception handler.
42137 - MiniDumpWriteDump was unable to provide stack information for the current
42138 thread, hence did produce unusable minidump when a programs generates the
42139 minidump from its own exception handler.
42140 - We now support this if the current thread calls MiniDumpWriteDump from an
42141 exception handler and provides the exception information.
42143 2007-02-20 Francois Gouget <fgouget@free.fr>
42145 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
42146 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
42147 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
42148 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
42149 tools/winapi/winapi.pm:
42150 Assorted spelling fixes.
42152 * dlls/wininet/tests/ftp.c:
42153 wininet/tests: Tell the user which ftp server we're using for the tests so he
42154 can try to connect to it manually in case of trouble.
42156 * dlls/wininet/tests/http.c:
42157 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
42159 * dlls/wininet/ftp.c:
42160 wininet: Move a bunch of misplaced API documentation.
42162 * tools/winapi/modules.pm:
42163 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
42165 * tools/winapi/modules.pm:
42166 winapi_check: We no longer have dlls in nested sub-directories.
42168 * tools/winapi/winapi_documentation.pm:
42169 winapi_check: Clarify a pair of error messages.
42170 Don't use a regular expression if not necessary.
42172 * tools/winapi/config.pm:
42173 winapi: Update and simplify file_skip() to match the current sources.
42175 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
42176 tools/winapi/winapi_fixup_statements.pm:
42177 winapi: Remove useless 'if (0)' statements.
42179 * tools/winapi/winapi_local.pm:
42180 winapi_check: Fix handling of the 'longlong' arguments.
42182 * tools/winapi/win32.api:
42183 winapi_check: Update win32.api to fix the winapi_check warnings.
42185 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
42186 ole32: Better match the PSDK types and fix the winapi_check warnings.
42188 * tools/winapi/win32.api:
42189 advapi32: Update win32.api to fix the winapi_check warnings.
42191 2007-02-20 Hans Leidekker <hans@it.vu.nl>
42193 * dlls/setupapi/devinst.c:
42194 setupapi: Always return an empty list from SetupDiGetClassDevs.
42196 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
42197 setupapi: Implement SetupCopyOEMInf{A,W}.
42199 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
42200 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
42202 2007-02-19 Rob Shearman <rob@codeweavers.com>
42204 * dlls/oleaut32/olefont.c:
42205 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
42206 avoid forward-declarations.
42208 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
42209 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
42210 The tests show that there is a global cache that keeps references to
42211 HFONTs that is released when all IFont objects are released.
42212 (Based on a patch by Benjamin Arai.)
42214 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
42216 * dlls/winealsa.drv/midi.c:
42217 winealsa: Recognize alsa application ports as generic midi ports.
42219 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
42221 * dlls/comctl32/syslink.c, include/commctrl.h:
42222 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
42224 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42226 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
42227 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
42229 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
42230 include/msvcrt/io.h, include/msvcrt/math.h,
42231 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
42232 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42233 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
42234 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
42235 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
42236 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
42238 * dlls/gdi32/tests/font.c:
42239 gdi32: Move get_glyph_indices near its caller test_font_charset.
42241 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
42243 * programs/wineconsole/dialog.c:
42244 wineconsole: Added range of value for an up-down control.
42246 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
42248 * dlls/quartz/filtergraph.c:
42249 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
42251 * dlls/quartz/filtergraph.c, include/control.idl:
42252 quartz: Add IMediaPosition interface and stubs.
42254 * dlls/quartz/filtergraph.c:
42255 quartz: Better handle error conditions when connections fail.
42257 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
42259 * dlls/localspl/tests/localmon.c:
42260 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
42262 * dlls/localspl/localmon.c:
42263 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
42265 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
42266 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
42268 * dlls/localspl/localmon.c:
42269 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
42271 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42273 * dlls/msvfw32/msvideo16.c:
42274 msvfw32: Constify a variable.
42276 * dlls/netapi32/nbt.c:
42277 netapi32: Constify a variable.
42279 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
42281 * dlls/wined3d/drawprim.c:
42282 wined3d: With FVFs only one stream is used.
42284 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42285 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
42286 dlls/wined3d/wined3d_private.h:
42287 wined3d: Use VBOs for index buffers.
42289 * dlls/wined3d/device.c, dlls/wined3d/state.c,
42290 dlls/wined3d/wined3d_private.h:
42291 wined3d: Move the scissor rectangle to the state table.
42293 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
42294 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
42295 wined3d: No bounds checking is done on sampler / texture numbers.
42297 * dlls/wined3d/device.c:
42298 wined3d: Misc comment updates.
42300 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
42301 include/wine/wined3d_interface.h:
42302 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
42304 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42305 wined3d: Fix d3d8/9 style palettes.
42307 * dlls/wined3d/device.c:
42308 wined3d: Remove stream flags from GetStreamSource.
42310 * dlls/d3d8/device.c, dlls/wined3d/device.c:
42311 wined3d/d3d8: Move todo about sw vp usage to d3d8.
42313 * dlls/wined3d/device.c:
42314 wined3d: Check volume texture creation errors.
42315 Volumetexture::Release checks for NULL pointers, so releasing a partially
42316 created texture works.
42318 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
42320 * dlls/comctl32/rebar.c:
42321 comctl32: rebar: Store the oldSize as a local variable.
42323 * dlls/comctl32/rebar.c:
42324 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
42326 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
42327 dlls/comctl32/tests/rebar.c:
42328 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
42330 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
42331 comctl32: rebar: Rewrite the layout code.
42333 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
42335 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42336 wininet/ftp.c: Fix some returned error codes.
42338 2007-02-19 Rob Shearman <rob@codeweavers.com>
42340 * dlls/kernel32/tests/thread.c:
42341 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
42342 mapped at the same address as the parent process.
42344 * dlls/ole32/marshal.c:
42345 ole32: Make an error message more useful by printing the returned error code.
42347 2007-02-19 Hans Leidekker <hans@it.vu.nl>
42349 * dlls/wininet/internet.c:
42350 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
42352 2007-02-19 Alexandre Julliard <julliard@winehq.org>
42354 * tools/widl/parser.l:
42355 widl: 'control' is an attribute not a keyword.
42357 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
42359 * programs/regedit/childwnd.c:
42360 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
42362 2007-02-19 Kovács András <andras@csevego.net>
42364 * include/winuser.h:
42365 winuser.h: Declare some raw input related structures.
42367 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
42369 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
42370 kernel32: Add a CheckRemoteDebuggerPresent stub.
42372 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
42374 * dlls/wined3d/surface.c:
42375 wined3d: Activate a different context if the active render target is destroyed.
42377 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
42379 * dlls/wined3d/state.c:
42380 wined3d: Only scream about unsupported vertex blending when it is used.
42382 * dlls/wined3d/device.c:
42383 wined3d: Pretend to support event queries.
42385 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42386 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
42388 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
42389 dlls/ddraw/tests/refcount.c:
42390 ddraw: Creating surfaces with old interfaces doesn't addref.
42392 * dlls/ddraw/tests/dsurface.c:
42393 ddraw: Fix a leak in a test.
42395 * dlls/ddraw/surface.c:
42396 ddraw: SetClipper refcounting fix.
42398 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
42399 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
42400 wined3d: Lighting is calculated for vertices without normals.
42401 It still should be disabled for transformed vertices though.
42403 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
42404 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
42405 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
42406 dlls/wined3d/device.c:
42407 wined3d: Visual test framework.
42409 * dlls/wined3d/swapchain.c:
42410 wined3d: Remove an outdated TODO comment.
42411 BltFast takes care of activating the correct context nowadays.
42413 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
42415 * dlls/quartz/filtergraph.c:
42416 quartz: Return proper error codes from GraphBuilder_RenderFile.
42418 * dlls/quartz/filtergraph.c:
42419 quartz: Make sure the splitter has output plugins before trying to render them.
42421 * dlls/quartz/dsoundrender.c:
42422 quartz: Check for the proper ID when querying for the IBasicAudio interface.
42424 * dlls/quartz/acmwrapper.c:
42425 quartz: Don't use uninitialized memory in ACMWrapper.
42427 2007-02-18 Hans Leidekker <hans@it.vu.nl>
42429 * dlls/msxml3/domdoc.c:
42430 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
42432 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
42433 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
42434 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
42435 NetUserGetLocalGroups.
42437 * dlls/snmpapi/main.c:
42438 snmpapi: Add a missing memcpy.
42440 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42441 usp10: Implement ScriptGetLogicalWidths.
42443 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
42444 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
42446 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
42447 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
42449 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
42451 * dlls/quartz/dsoundrender.c:
42452 quartz: Stop and free the dsound buffer when needed.
42454 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
42456 * dlls/shell32/tests/shlfileop.c:
42457 shell32/tests: Fixed potential overflow.
42459 * dlls/dbghelp/dwarf.c:
42460 dbghelp: Return when not finding the name.
42462 * dlls/comctl32/tests/header.c:
42463 comctl32: Fixed new header test.
42465 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
42467 * tools/winedump/msmangle.c:
42468 winedump: Added a missing free().
42470 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
42472 * dlls/winex11.drv/opengl.c:
42473 winex11.drv: Small fixes.
42475 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
42477 * dlls/winspool.drv/info.c:
42478 winspool: Constify some parameters in some functions.
42480 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
42482 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42483 opengl32: Add new extensions.
42485 2007-02-17 Rob Shearman <rob@codeweavers.com>
42487 * dlls/comctl32/tests/imagelist.c:
42488 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
42489 Use DestroyIcon for releasing the resources associated with created icons.
42491 * include/commctrl.h:
42492 include: Add macro for ListView_GetOrigin to commctrl.h.
42493 (Reported by David Saez Padros.)
42495 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
42497 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
42498 comctl32: datetime: Initial tests for date and time picker.
42500 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
42502 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42503 wininet/ftp.c: Fix some returned error codes.
42505 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42507 * dlls/msg711.acm/msg711.c:
42508 msg711.acm: Constify some variables.
42510 * dlls/msi/appsearch.c, dlls/msi/msi.c:
42511 msi: Constify some variables.
42513 * dlls/msadp32.acm/msadp32.c:
42514 msadp32.acm: Constify some variables.
42516 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
42518 * dlls/mciseq/mcimidi.c:
42519 mciseq: Constify a variable.
42521 2007-02-16 Alexandre Julliard <julliard@winehq.org>
42523 * ANNOUNCE, ChangeLog, VERSION, configure:
42526 ----------------------------------------------------------------
42527 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
42529 * dlls/comctl32/tests/treeview.c:
42530 comctl32: treeview: New conformance tests for TreeView controls.
42532 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42534 * programs/cmd/Ko.rc:
42535 cmd: Updated Korean resource.
42537 * dlls/shell32/shell32_Ko.rc:
42538 shell32: Updated Korean resource.
42540 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
42542 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42543 msvcrt: Fix fstat's handling of pipes and char devices.
42544 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
42545 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
42546 Added tests to prove the new behaviour right.
42548 2007-02-15 Rob Shearman <rob@codeweavers.com>
42550 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
42551 kernel32: Fix the GetComputerName* functions to not write to the buffer at
42552 all if there is not enough space.
42553 Add tests for the GetComputerName* functions that show this issue.
42554 Fix an off-by-one error in setting the size when there is not enough space.
42555 Remove the exception handlers for GetComputerNameW,
42556 GetComputerNameExA/W, since testing on XP SP2 shows that access
42557 violations are not caught and these are not present on Win9x, which
42558 does have an exception handler.
42560 * dlls/advapi32/tests/security.c, server/token.c:
42561 server: Track the impersonation level of tokens.
42564 server: Track IDs for tokens and modifications made to tokens.
42566 2007-02-15 Farshad Agah <f_agah@yahoo.com>
42568 * dlls/comctl32/tests/monthcal.c:
42569 comctl32: Added monthcal test cases.
42571 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
42573 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
42574 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
42576 2007-02-15 Francois Gouget <fgouget@free.fr>
42578 * dlls/comctl32/tests/trackbar.c:
42579 comctl32/tests: Add missing '\n's to ok() calls.
42581 2007-02-15 H. Verbeet <hverbeet@gmail.com>
42583 * dlls/wined3d/wined3d_private.h:
42584 wined3d: Remove the d3d9.h include from wined3d_private.h.
42586 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
42587 include/wine/wined3d_types.h:
42588 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
42590 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
42591 wined3d: Add WINED3DCREATE flags and use them.
42593 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
42594 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
42595 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42596 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42597 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
42598 D3DPRESENT_PARAMETERS.
42600 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
42602 * dlls/ntdll/tests/exception.c:
42603 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
42605 Show that context changes in vectored handler also affect stack handlers.
42606 Show that vectored handlers also get the changed context.Eip value.
42608 2007-02-15 Alexandre Julliard <julliard@winehq.org>
42610 * dlls/gdi32/tests/font.c:
42611 gdi32/tests: Create a window for justification tests that generate output
42612 instead of painting over the desktop.
42614 2007-02-15 Rob Shearman <rob@codeweavers.com>
42616 * dlls/advapi32/tests/security.c:
42617 advapi32: Add tests for token impersonation levels and what operations are
42618 allowed at each level.
42620 * dlls/advapi32/tests/security.c:
42621 advapi32: Add some more tests for AccessCheck that determine what
42622 token impersonation levels it accepts and to show that it doesn't
42623 accept primary tokens.
42625 * dlls/dbghelp/stack.c:
42626 dbghelp: nread can be NULL for read_mem and read_mem64.
42628 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
42630 * dlls/d3d8/device.c:
42631 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
42633 * dlls/wined3d/surface.c:
42634 wined3d: Convert the full surface for now.
42635 Until we have proper subrectangle handling for offscreen surfaces,
42636 surface conversion has to use the real surface sizes, and not the size
42637 of the opengl subrectangle that it is going to upload. Due to the
42638 power of 2 limitations the gl height may be bigger than the real
42639 surface height. If that is not the case, the uploading function will
42640 pick the correct parts from the converted surface data.
42642 * dlls/wined3d/surface.c:
42643 wined3d: Read offscreen render targets upside down when blitting them to
42646 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
42647 dlls/wined3d/device.c:
42648 wined3d: Test for supported queries.
42649 This test contains a table of known supported / known unsupported
42650 queries. In theory wined3d could just report the queries it supports,
42651 but applications may make some assumtions regarding supported /
42652 unsupported queries and stop working if they find a query unexpectadely
42653 supported or unsupported. It also tests what is supposed to happen if an
42654 unsupported query is created.
42656 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
42657 dlls/wined3d/wined3d_private.h:
42658 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
42659 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
42660 shaders do not. The DirectX sdk says that the x component is used if
42661 no swizzle is given.
42663 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42664 dlls/wined3d/wined3d_private.h:
42665 wined3d: Restore the display mode when releasing a swapchain.
42667 * dlls/ddraw/device.c:
42668 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
42670 * dlls/ddraw/device.c:
42671 ddraw: Handle mipmapped TEXTUREMIN render states.
42673 * dlls/wined3d/basetexture.c:
42674 wined3d: Remove empty texture stage applying loop.
42676 * dlls/ddraw/device.c:
42677 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
42679 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
42681 * dlls/gdi32/tests/font.c:
42682 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
42684 * dlls/gdi32/tests/font.c:
42685 gdi32: Fix a typo in the memcmp call.
42687 2007-02-15 H. Verbeet <hverbeet@gmail.com>
42689 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
42690 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
42692 * dlls/wined3d/stateblock.c:
42693 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
42695 * dlls/wined3d/state.c:
42696 wined3d: Get rid of any remaining d3d9 stuff in state.c.
42698 * dlls/wined3d/query.c:
42699 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
42702 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
42703 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
42705 * dlls/wined3d/palette.c:
42706 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
42708 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42709 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
42711 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42712 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
42714 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42715 wined3d: Add WINED3DDTCAPS flags and use them.
42717 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42718 wined3d: Add WINED3DLINECAPS flags and use them.
42720 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
42722 * dlls/comctl32/imagelist.c:
42723 comctl32: Change internal imagelist bitmap storage in the way applications
42724 with pre-compiled imagelists expect it.
42726 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
42728 * dlls/advapi32/tests/security.c:
42729 advapi32: Add more tests for DuplicateHandle security.
42731 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
42733 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
42734 server/request.h, server/token.c, server/trace.c:
42735 ntdll/server: Implement NtSetSecurityObject. With tests.
42737 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
42739 * server/object.c, server/object.h:
42740 server: Add security descriptor field to object struct.
42742 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
42744 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42745 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
42747 2007-02-14 H. Verbeet <hverbeet@gmail.com>
42749 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42750 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
42752 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42753 wined3d: Add WINED3DPCMPCAPS flags and use them.
42755 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42756 wined3d: Add WINED3DPMISCCAPS flags and use them.
42758 2007-02-15 H. Verbeet <hverbeet@gmail.com>
42760 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42761 wined3d: Add WINED3DPBLENDCAPS flags and use them.
42763 2007-02-14 H. Verbeet <hverbeet@gmail.com>
42765 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42766 wined3d: Add WINED3DSTENCILCAPS flags and use them.
42768 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
42769 include/wine/wined3d_caps.h:
42770 wined3d: Add WINED3DTEXOPCAPS flags and use them.
42772 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
42774 * dlls/wined3d/surface.c:
42775 wined3d: Restore blitting environment after modifying it.
42777 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42778 wined3d: alphaop fixes for color keying.
42780 * dlls/wined3d/state.c:
42781 wined3d: Enable color keying only for surfaces without an alpha channel.
42783 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
42784 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
42785 ddraw, wined3d: Color keying tests and fixes.
42787 * dlls/wined3d/surface.c:
42788 wined3d: Accelerated blits from and to offscreen render targets.
42790 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
42791 wined3d: Convert and load U8V8 surfaces as rgb.
42792 GL_INDEX is definitly not the way to load U8V8 surfaces
42794 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42795 wined3d: Implement texbem in arb, improve it in glsl.
42797 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
42798 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42799 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42800 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
42802 * dlls/wined3d/state.c:
42803 wined3d: Give the bump env matrices their own states.
42805 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
42807 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42808 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
42809 that the change was wrong.
42811 2007-02-14 Jason Green <jave27@gmail.com>
42813 * dlls/riched20/editor.c:
42814 riched20: If outside of the richedit window, return earlier.
42815 Prevents a crash when selecting text outside of a richedit control box.
42817 2007-02-14 H. Verbeet <hverbeet@gmail.com>
42819 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
42820 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
42821 wined3d: Use WINED3D_OK rather than D3D_OK.
42823 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
42824 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
42825 D3DPRESENT_BACK_BUFFER_MAX.
42827 * dlls/wined3d/device.c:
42828 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
42830 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42831 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
42832 D3DSTREAMSOURCE_INSTANCEDATA.
42834 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
42836 * dlls/winspool.drv/info.c:
42837 winspool: Do not access NULL when HeapAlloc failed.
42839 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42841 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
42842 dlls/user32/tests/resource.rc:
42843 user32: Fix error return values in DialogBoxParam + simple test.
42845 2007-02-11 Steven Stein <frosty522@wourld.com>
42847 * dlls/msi/action.c:
42848 msi: ValidateProductID action stub.
42850 * dlls/msi/dialog.c:
42851 msi: Added "Default" control condition to msi_dialog_set_control_condition.
42853 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
42855 * dlls/comdlg32/colordlg.c:
42856 comdlg32: Set the right background color of the dialog window "Choose color".
42858 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
42860 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
42861 wineboot: Start items in StartUp folder on boot.
42863 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
42865 * dlls/shell32/tests/shelllink.c:
42866 shell32/tests: Test creating shell links for commands on path.
42868 * dlls/shell32/shelllink.c:
42869 shell32: Properly create shell links for commands on path.
42871 2007-02-13 Aric Stewart <aric@codeweavers.com>
42873 * dlls/user32/painting.c, dlls/user32/tests/win.c:
42874 user32: Scroll window fix.
42875 Fix the case where the scrolling amount exceeds the window but still
42876 falls within the clipping rect. This generates an additional update
42877 region that needs to be invalidated.
42879 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
42881 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
42882 comctl32: Add trackbar tests.
42884 2007-02-14 Francois Gouget <fgouget@free.fr>
42886 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
42887 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
42888 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
42889 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
42890 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
42891 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
42892 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
42893 include/ddraw.h, include/wine/mmsystem16.h,
42894 programs/uninstaller/main.c:
42895 Assorted spelling fixes.
42897 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
42899 * dlls/imaadp32.acm/imaadp32.c:
42900 imaadp32.acm: Constify some variables.
42902 * dlls/itss/moniker.c:
42903 itss: Constify a variable.
42905 * dlls/dxdiagn/provider.c:
42906 dxdiagn: Constify a variable.
42908 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
42910 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
42911 include/wine/wined3d_interface.h:
42912 wined3d: More fullscreen window fixes.
42914 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
42915 dlls/d3d9/vertexdeclaration.c:
42916 wined3d: Properly release the converted vertex declaration.
42918 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42919 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42920 wined3d: Instancing emulation.
42922 * dlls/wined3d/state.c:
42923 wined3d: Correctly load vertex attributes with a stride of 0.
42925 * dlls/wined3d/device.c:
42926 wined3d: Do not leave SetStreamSource early.
42928 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
42929 wined3d: Do not release the local vertex buffer copy.
42931 * dlls/wined3d/device.c:
42932 wined3d: SetStreamSource does not modify stream flags.
42934 * include/wine/wined3d_gl.h:
42935 wined3d: Load single attribute setter functions.
42937 * dlls/wined3d/device.c, dlls/wined3d/state.c,
42938 dlls/wined3d/wined3d_private.h:
42939 wined3d: Move lights to the state table.
42941 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
42942 dlls/wined3d/wined3d_private.h:
42943 wined3d: Replace the light chain with a hashmap.
42945 2007-02-14 Alexandre Julliard <julliard@winehq.org>
42947 * dlls/winex11.drv/opengl.c, include/wine/library.h:
42948 winex11.drv: Added a check for the ATI driver corrupting %fs.
42949 Based on a patch by Lei Zhang.
42951 * dlls/shell32/shlfileop.c:
42952 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
42954 * dlls/d3d8/vertexdeclaration.c:
42955 d3d8: Avoid a size_t printf format warning.
42957 2007-02-12 Shanren Zhou <shanren@ucla.edu>
42959 * dlls/comctl32/tests/header.c:
42960 comctl32: Add header tests.
42962 2007-02-13 Jacek Caban <jacek@codeweavers.com>
42964 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
42965 dlls/mshtml/nsembed.c:
42966 mshtml: Make load_gecko thread safe.
42968 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42970 * dlls/shell32/shell32_Ko.rc:
42971 shell32: Updated Korean resource.
42973 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
42975 * dlls/version/info.c, include/winver.h:
42976 version: Constify a formal parameter of VerQueryValue{A|W}().
42978 2007-02-13 Mike McCormack <mike@codeweavers.com>
42980 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
42981 msi: Find pending custom actions by GUID.
42983 2007-02-13 Marcus Meissner <meissner@suse.de>
42986 bin2res: Use fstat, handle errors.
42988 2007-02-13 Lei Zhang <thestig@google.com>
42990 * tools/wineshelllink:
42991 tools/wineshelllink: Create links with WINEPREFIX.
42993 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
42995 * dlls/user32/tests/msg.c:
42996 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
42998 2007-02-13 H. Verbeet <hverbeet@gmail.com>
43000 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43001 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
43002 dlls/wined3d/wined3d_private.h:
43003 d3d8: Don't store the d3d8 declaration in the wined3d object.
43005 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43006 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
43007 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
43008 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
43009 include/wine/wined3d_interface.h:
43010 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
43012 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
43013 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
43014 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
43015 include/wine/wined3d_interface.h:
43016 d3d9: Don't store the d3d9 declaration in the wined3d object.
43018 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
43019 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43020 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43021 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
43022 include/wine/wined3d_interface.h:
43023 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
43025 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
43026 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
43028 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
43029 dlls/d3d8/vertexdeclaration.c:
43030 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
43033 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43034 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
43035 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
43036 wined3d: Add WINED3DDECLUSAGE, use it.
43038 * include/wine/wined3d_types.h:
43039 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
43041 * dlls/wined3d/glsl_shader.c:
43042 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
43044 2007-02-14 Alexandre Julliard <julliard@winehq.org>
43046 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
43047 cabinet: Fixed fd leak in case of error.
43049 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
43051 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
43052 dlls/msvcrt/tests/headers.c:
43053 msvcrt: Implemented stat64, wstat64 and fstat64.
43054 Change all other variations of stat use the stat64 family, since it is
43057 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
43058 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
43059 msvcrt: Added declarations for functions and structures related to stat64.
43061 2007-02-14 Alexandre Julliard <julliard@winehq.org>
43063 * dlls/gdi32/painting.c:
43064 gdi32: Fixed typo in AngleArc.
43066 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
43068 * dlls/quartz/filtergraph.c:
43069 quartz: Loop through the rest of the possible filters even when a connection
43073 wine.inf: Add quartz.dll to the list of installed fake DLLs.
43075 * dlls/quartz/avisplit.c:
43076 quartz: Remove 1GB AVI size limitation.
43078 * dlls/quartz/filesource.c:
43079 quartz: Properly handle input parameters in FileSource_GetCurFile.
43081 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
43083 * dlls/wined3d/surface.c:
43084 wined3d: Do not allocate compressed surfaces with glTexImage2D.
43086 * dlls/wined3d/swapchain.c:
43087 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
43089 * dlls/wined3d/device.c:
43090 wined3d: Check error conditions before creating the object.
43092 * dlls/wined3d/surface.c:
43093 wined3d: Partial render target locking.
43095 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
43096 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43097 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
43098 wined3d: Always use np2 repacking if no native np2 support is available.
43100 * dlls/wined3d/surface.c:
43101 wined3d: Improve render target locking.
43103 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43104 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
43105 wined3d: Remove pow2Size from the surfaces.
43107 * dlls/wined3d/device.c:
43108 wined3d: Show fullscreen rendering windows.
43110 * dlls/d3d9/device.c, dlls/wined3d/device.c,
43111 include/wine/wined3d_interface.h:
43112 wined3d: GetRenderTargetData can call BltFast.
43114 * dlls/wined3d/drawprim.c:
43115 wined3d: Dirtify the render targets, not the primary swapchain on draws.
43117 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
43119 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
43120 dlls/comctl32/header.c, dlls/comctl32/listview.c,
43121 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
43122 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43123 dlls/comctl32/treeview.c:
43124 comctl32: Remove redundant NULL checks before Free() calls.
43126 * dlls/comctl32/tests/misc.c:
43127 comctl32: Add tests for Alloc() and friends.
43129 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
43130 dlls/comctl32/tests/string.c:
43131 comctl32: Rename 'string' test to 'misc'.
43133 2007-02-13 H. Verbeet <hverbeet@gmail.com>
43135 * dlls/wined3d/state.c:
43136 wined3d: Cleanup the pixelshader() state handler a little bit.
43138 * dlls/wined3d/state.c:
43139 wined3d: Always select the correct shader pair in the vertexdeclaration()
43142 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
43144 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
43145 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
43146 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
43147 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
43148 cmd: Fix program name.
43150 2007-02-13 Jacek Caban <jacek@codeweavers.com>
43152 * dlls/mshtml/htmldoc.c:
43153 mshtml: Don't release window if it wasn't created.
43155 2007-02-11 Jacek Caban <jacek@codeweavers.com>
43157 * dlls/mshtml/nsiface.idl:
43158 mshtml: Added comments about frozen/not frozen interface.
43160 2007-02-10 Jacek Caban <jacek@codeweavers.com>
43162 * dlls/mshtml/nsio.c:
43163 mshtml: Use wine_url in GetSpec if possible.
43165 * dlls/mshtml/nsio.c:
43166 mshtml: Forward GetAsciiSpec to GetSpec.
43168 2007-02-13 Jacek Caban <jacek@codeweavers.com>
43170 * dlls/mshtml/nsio.c:
43171 mshtml: Added SchemeIs implementation.
43173 2007-02-10 Jacek Caban <jacek@codeweavers.com>
43175 * dlls/mshtml/nsio.c:
43176 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
43178 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
43181 server: Get the primary group from the token's groups.
43183 2007-02-13 Mike McCormack <mike@codeweavers.com>
43185 * dlls/msi/custom.c:
43186 msi: Remove an unused initializer.
43188 * dlls/ole32/moniker.c:
43189 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
43191 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
43193 * dlls/msi/tests/install.c:
43194 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
43196 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
43198 * dlls/user32/tests/msg.c:
43199 user32/tests: Add tests for WM_SETICON.
43201 * dlls/user32/defwnd.c:
43202 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
43204 2007-02-13 Alexandre Julliard <julliard@winehq.org>
43206 * dlls/ntdll/exception.c:
43207 ntdll: Allow APCs to run while waiting for a debug event reply.
43209 * dlls/winex11.drv/winpos.c:
43210 winex11.drv: We still have to flush the display after mapping a window.
43211 The Photoshop splash screen needs this.
43213 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
43215 * dlls/winex11.drv/window.c:
43216 winex11.drv: Popup windows with system menu are managed.
43218 2007-02-10 Leslie Choong <septikus@gmail.com>
43220 * dlls/comctl32/tests/updown.c:
43221 comctl32: updown: Getter and setter tests for updown control.
43223 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
43225 * programs/wineconsole/dialog.c:
43226 wineconsole: Added range of value for all up-down controls on config dialog.
43228 * dlls/comdlg32/fontdlg.c:
43229 comdlg32: fontdlg: Add initialisation for comboboxes.
43231 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
43233 * tools/wineshelllink:
43234 wineshelllink: Fix mktemp usage on FreeBSD.
43236 2007-02-08 Marcus Meissner <meissner@suse.de>
43238 * dlls/ntdll/tests/rtlstr.c:
43239 ntdll/tests: Fixed WCHAR overflow.
43241 2007-01-27 Kim Lilliestierna <kill@itr.no>
43243 * programs/cmd/builtins.c:
43244 cmd: Fix the "move" command the same way as the "copy" command.
43246 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
43248 * tools/winedump/msmangle.c:
43249 winedump: Free function_name on all error paths.
43251 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
43253 * dlls/ntdll/tests/exception.c:
43254 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
43257 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
43259 * dlls/atl/registrar.c:
43260 atl: Fix a comparison between signed and unsigned.
43262 * dlls/wldap32/page.c:
43263 wldap32: Missing HeapFree on error path (found by Smatch).
43265 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
43267 * dlls/comctl32/imagelist.c:
43268 comctl32: Implement ImageList_GetFlags.
43270 * dlls/user32/mdi.c:
43271 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
43273 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43275 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
43276 dlls/dinput/mouse.c:
43277 dinput: Constify some variables.
43279 * dlls/amstream/mediastream.c:
43280 amstream: Constify a variable.
43282 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
43284 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43285 dlls/wined3d/wined3d_private.h:
43286 wined3d: Use the context manager to create onscreen contexts.
43288 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
43289 d3d8: Deleting bound shaders unbinds them.
43291 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43292 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43293 dlls/wined3d/wined3d_private.h:
43294 wined3d: Use the context manager to select the primary render target.
43296 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43297 dlls/wined3d/wined3d_private.h:
43298 wined3d: Make the context array dynamic.
43300 * dlls/wined3d/surface.c:
43301 wined3d: Improve render target to texture blits.
43303 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
43304 dlls/wined3d/wined3d_private.h:
43305 wined3d: Use the context manager to prepare for blitting.
43307 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
43308 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43309 wined3d: Use the context manager to prepare for drawing.
43311 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43312 dlls/wined3d/wined3d_private.h:
43313 wined3d: Store dirty states per context.
43315 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43316 dlls/wined3d/wined3d_private.h:
43317 wined3d: Store state optmization members in the context.
43319 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43320 dlls/wined3d/wined3d_private.h:
43321 wined3d: Add a per context structure for context management.
43323 2007-02-12 Hans Leidekker <hans@it.vu.nl>
43325 * dlls/wininet/tests/http.c:
43326 wininet: Fix a test that fails on Windows.
43328 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
43329 wininet: Skip empty accept type strings in HttpOpenRequest.
43331 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
43333 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43334 wininet/ftp.c: Fix some returned error codes.
43336 * dlls/wininet/tests/ftp.c:
43337 wininet/ftp.c: Add tests to show the order of parameter checking.
43339 2007-02-12 Rob Shearman <rob@codeweavers.com>
43341 * dlls/rpcrt4/ndr_marshall.c:
43342 rpcrt4: The format structures used in the marshaling code should have 1-byte
43345 * include/objidl.idl:
43346 include: Add more EOAC_* enumeration values to objidl.idl.
43347 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
43348 structures which are used by CoInitializeSecurity.
43350 * include/rpcdce.h:
43351 include: Fix a typo in a comment in rpcdce.h.
43353 * include/objidl.idl:
43354 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
43357 2007-02-12 Francois Gouget <fgouget@free.fr>
43359 * dlls/ntdll/rtl.c, include/winnt.h:
43360 ntdll: Fix compilation on systems that don't support nameless structs.
43362 2007-02-09 Francois Gouget <fgouget@free.fr>
43364 * dlls/ntdll/rtl.c, include/winnt.h:
43365 ntdll: Add prototypes to winnt.h for the SList functions.
43367 2007-02-10 Jacek Caban <jacek@codeweavers.com>
43369 * dlls/urlmon/tests/url.c:
43370 urlmon: Added mk protocol handling test.
43372 * dlls/urlmon/tests/url.c:
43373 urlmon: Added test of handlong its protocol.
43375 * dlls/urlmon/binding.c:
43376 urlmon: Depend on Read result in report_data.
43378 * dlls/urlmon/binding.c:
43379 urlmon: Store download state in Binding object.
43381 2007-02-12 Alexandre Julliard <julliard@winehq.org>
43383 * dlls/rpcrt4/rpc_transport.c:
43384 rpcrt4: Enter new named pipe connections into the protocol connection list.
43386 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
43388 * dlls/comctl32/imagelist.c:
43389 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
43392 2007-02-12 Mike McCormack <mike@codeweavers.com>
43394 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
43395 msi: Store dll based custom actions in a separate list.
43397 * dlls/msi/custom.c:
43398 msi: Simplify ACTION_FinishCustomActions.
43400 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
43402 * dlls/wined3d/glsl_shader.c:
43403 wined3d: Properly round negative values in shader_glsl_mov.
43405 2007-02-10 Hans Leidekker <hans@it.vu.nl>
43407 * programs/wordpad/wordpad.c, tools/wine.inf:
43408 wordpad: Open .wri files in wordpad.
43410 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
43412 * tools/winedump/winedump.h:
43413 winedump: Removed a couple of unused elements out of struct symbol.
43415 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
43416 tools/winedump/pdb.c, tools/winedump/winedump.h:
43417 winedump: Simplify guid dumping.
43419 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
43420 tools/winedump/pe.c, tools/winedump/winedump.h:
43421 winedump: Larger usage of symbol demangling while dumping.
43423 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
43424 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
43425 programs/winedbg/winedbg.c:
43426 winedbg: Support for debugging child processes.
43427 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
43428 parent and child (in the same WineDbg session).
43430 * programs/winedbg/memory.c:
43431 winedbg: Correctly handle invalid read conditions.
43433 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
43435 * dlls/wininet/tests/ftp.c:
43436 wininet/ftp.c: Add another test.
43438 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
43440 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43441 wininet/ftp.c: Fix some returned error codes.
43443 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43444 wininet/ftp.c: Fix some returned error codes.
43446 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
43448 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43449 wininet/ftp.c: Fix some returned error codes.
43451 2007-02-10 Jacek Caban <jacek@codeweavers.com>
43453 * dlls/mshtml/nsio.c:
43454 mshtml: Handle resource protocol like chrome protocol.
43456 * dlls/mshtml/nsio.c:
43457 mshtml: Call SetWineURL in Clone.
43459 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
43460 mshtml: Start binding asynchronously.
43462 2007-02-09 Jacek Caban <jacek@codeweavers.com>
43464 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
43465 mshtml: Move AddRequest call to OnStartBinding.
43467 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43468 mshtml: Remove no longer used [Get|Set]Moniker functions.
43470 2007-02-12 Alexandre Julliard <julliard@winehq.org>
43472 * dlls/mshtml/tests/htmldoc.c:
43473 mshtml: Don't test the contents of an output parameter.
43475 2007-02-09 Jacek Caban <jacek@codeweavers.com>
43477 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43478 mshtml: Don't store moniker in nsURI.
43480 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43481 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
43483 * dlls/mshtml/nsio.c:
43484 mshtml: Store URL in unicode in nsURI.
43486 2007-02-10 Jacek Caban <jacek@codeweavers.com>
43488 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43489 shlwapi: Fix handling mk URLs.
43491 * dlls/shlwapi/url.c:
43492 shlwapi: Unicodified scheme detecting code.
43494 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43495 itss: Fix handling URLs without '/' in object name.
43497 2007-02-09 Duane Clark <fpga@pacbell.net>
43499 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43500 treeview: Scrolling does not cause label being edited to lose focus.
43502 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
43504 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
43505 winegcc: Sign-compare fixes.
43507 2007-02-10 Mike McCormack <mike@codeweavers.com>
43509 * dlls/msi/custom.c:
43510 msi: Split process_handle() into two separate functions.
43512 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
43514 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
43515 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
43516 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
43517 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
43518 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
43519 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
43520 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
43521 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
43522 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
43523 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
43524 dlls/shell32/tests/shlfileop.c:
43525 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
43528 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
43529 dlls/shell32/shresdef.h:
43530 shell32: Add a confirmation dialog with a "Yes to All" option.
43532 * dlls/shell32/brsfolder.c:
43533 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
43534 as this means a cancel.
43536 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
43538 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43539 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
43540 wined3d: Make shader_cleanup more useful.
43542 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
43544 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
43545 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
43546 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43547 wined3d: BeginScene and EndScene tests and fixes.
43549 2007-02-09 Alexandre Julliard <julliard@winehq.org>
43551 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
43552 tools/make_makefiles:
43553 Make.rules: Automatically generate the header for all types of idl sources.
43555 2007-02-09 Francois Gouget <fgouget@free.fr>
43557 * dlls/shell32/tests/shellpath.c:
43558 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
43560 * dlls/shell32/tests/shlfolder.c:
43561 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
43563 * dlls/shell32/tests/shlfolder.c:
43564 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
43565 Win9x. So use GetProcAddress().
43567 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
43568 ntdll: Better match the PSDK types and fix the winapi_check warnings.
43570 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
43571 winapi_check: Fix handling of the -register functions.
43572 Unless specified otherwise they are implemented by a '__regs_' function.
43573 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
43575 Remove an unneeded and broken hack meant to fudge the number of parameters.
43577 * tools/winapi/winapi_local.pm:
43578 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
43581 * tools/winapi/win32.api:
43582 ntdsapi: Update win32.api to fix the winapi_check warnings.
43584 * include/ntdsapi.h:
43585 ntdsapi: Add a commented-out #include directive as a reminder.
43588 Make winnt.h C++ compatible.
43590 * include/winbase.h:
43591 kernel32: Add prototypes to winbase.h for the SList functions.
43593 * dlls/ntdll/ntdll.spec:
43594 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
43596 * dlls/ntdll/ntdll.spec:
43597 ntdll: ZwRaiseException() is not a register function.
43599 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43601 * programs/regedit/Ko.rc:
43602 regedit: Updated Korean Resource.
43604 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
43606 * dlls/kernel32/tests/comm.c:
43607 kernel32/tests: Fixed several uninitialized variables.
43609 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
43611 * dlls/user32/listbox.c:
43612 user32/listbox: Remove deadcode (Coverity).
43614 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
43616 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
43617 msvcrt: Use raise(SIGABRT) for abort() and assert().
43619 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43620 msvcrt: Implemented the raise function.
43622 * dlls/msvcrt/except.c:
43623 msvcrt: Reset a signal to DFL before it's used.
43625 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
43627 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43628 wininet/ftp.c: Fix some returned error codes.
43630 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43632 * dlls/ntdll/time.c:
43633 ntdll: Add Omsk time zone.
43635 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
43637 * dlls/kernel32/vxd.c:
43638 kernel32: Remove CloseHandle call.
43640 * dlls/devenum/devenum_main.c:
43641 devenum: Initialize hKeysub.
43643 * dlls/ntdll/file.c:
43644 ntdll: Initialize needs_close to FALSE.
43646 2007-02-08 Marcus Meissner <meissner@suse.de>
43648 * dlls/riched20/row.c:
43649 riched20: Removed more dead code.
43652 wmc: inputbuffer is a WCHAR array.
43654 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
43656 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
43657 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
43658 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
43659 Some fixes in russian resources.
43661 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
43663 * tools/wineshelllink:
43664 wineshelllink: Keep using the slash as path separator.
43666 2007-02-08 Hans Leidekker <hans@it.vu.nl>
43668 * tools/wineshelllink:
43669 wineshelllink: Use "=" instead of "==" to compare strings.
43671 2007-02-07 James Hawkins <truiken@gmail.com>
43673 * dlls/msi/files.c, dlls/msi/tests/install.c:
43674 msi: Don't skip files continued from a previous cabinet.
43676 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
43678 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43679 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
43681 2007-02-07 Rob Shearman <rob@codeweavers.com>
43683 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
43684 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
43685 named argument isn't DISPID_PROPERTYPUT.
43687 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
43688 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
43689 If an IDispatch object is returned from in the retval for a propget
43690 function and an extra parameter was passed in to ITypeInfo::Invoke then
43691 it should call IDispatch::Invoke on the returned object with the extra
43692 parameter to retrieve the value of the object, which is then returned in
43695 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
43696 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
43698 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
43699 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
43700 to cause the interface to be marshaled correctly.
43701 This fixes a bunch of tmarshal tests.
43703 * dlls/oleaut32/tests/tmarshal.c:
43704 oleaut32: Always register the typelib for the tmarshal tests.
43706 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
43708 * programs/regedit/childwnd.c:
43709 regedit: Do not use a local copy of a global pointer.
43711 * programs/regedit/childwnd.c:
43712 regedit: Do not pass a global available pointer to a static function.
43714 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
43716 * programs/regedit/framewnd.c:
43717 regedit: Declare some variables static.
43719 2007-02-08 Jacek Caban <jacek@codeweavers.com>
43721 * dlls/urlmon/binding.c:
43722 urlmon: Fix continue_call handling.
43724 * dlls/urlmon/binding.c:
43725 urlmon: Call OnProgress directly in report_data.
43727 * dlls/urlmon/binding.c:
43728 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
43730 * dlls/urlmon/binding.c:
43731 urlmon: Fix ReportResult on async protocols.
43733 2007-02-08 Mike McCormack <mike@codeweavers.com>
43735 * programs/msiexec/msiexec.c:
43736 msiexec: Catch the -Embedding flag and print out a message.
43738 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
43739 msi: Register the typelib.
43741 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
43744 server: Fix typo. Should be group not owner.
43746 2007-02-07 Kevin Koltzau <kevin@plop.org>
43748 * dlls/ntdll/rtl.c:
43749 ntdll: Fix compile errors for Win64.
43752 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
43754 2007-02-07 Francois Gouget <fgouget@free.fr>
43756 * include/clusapi.h:
43757 clusapi: Make clusapi.h C++ compatible.
43759 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
43761 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
43762 winex11.drv: Remove unused items.
43764 2007-02-08 Alexandre Julliard <julliard@winehq.org>
43766 * tools/widl/parser.l:
43767 widl: Rename parser states to uppercase to avoid conflicts.
43769 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43771 * dlls/user32/defwnd.c:
43772 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
43774 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
43776 * dlls/comctl32/tests/rebar.c:
43777 comctl32/tests: Fix typo (Coverity).
43779 2007-02-07 Rob Shearman <rob@codeweavers.com>
43781 * dlls/oleaut32/tests/tmarshal.c:
43782 oleaut32: Fix a one-off test failure in the tmarshal tests -
43783 TYPE_E_LIBNOTREGISTERED is an expected return value.
43785 * dlls/oleaut32/tmarshal.c:
43786 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
43787 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
43789 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
43791 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43792 programs/regedit/En.rc, programs/regedit/Es.rc,
43793 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43794 programs/regedit/It.rc, programs/regedit/Ja.rc,
43795 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43796 programs/regedit/No.rc, programs/regedit/Pl.rc,
43797 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43798 programs/regedit/Si.rc, programs/regedit/Tr.rc,
43799 programs/regedit/resource.h:
43800 regedit: Remove unused resource.
43802 2007-02-07 Jacek Caban <jacek@codeweavers.com>
43804 * dlls/urlmon/binding.c:
43805 urlmon: Use queue for whole ReportData implementation.
43807 * dlls/urlmon/binding.c:
43808 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
43810 * dlls/urlmon/binding.c:
43811 urlmon: Use custom task structs.
43813 * dlls/urlmon/binding.c:
43814 urlmon: Use proc instead of enum in task queue.
43816 * dlls/urlmon/binding.c:
43817 urlmon: Unlock protocol only if it was locked.
43819 * dlls/urlmon/binding.c:
43820 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
43822 2007-02-07 Ken Thomases <ken@codeweavers.com>
43824 * programs/explorer/diskarb.c:
43825 explorer: Fix leak: always release the CFDictionary.
43827 * dlls/winecoreaudio.drv/audio.c:
43828 winecoreaudio.drv: Remove obsolete FIXME.
43830 2007-02-07 Francois Gouget <fgouget@free.fr>
43832 * include/advpub.h, tools/winapi/win32.api:
43833 advpack: Make the header more consistent with the implementation and fix the
43834 winapi_check warnings.
43836 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
43837 credui: Better match the PSDK types and fix the winapi_check warnings.
43839 * tools/winapi/win16.api, tools/winapi/win32.api:
43840 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
43842 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
43843 atl: Better match the PSDK types and fix the winapi_check warnings.
43845 * include/clusapi.h, tools/winapi/win32.api:
43846 clusapi: Better match the PSDK types and fix the winapi_check warnings.
43847 This also makes the headers and implementation more consistent.
43849 * include/wincred.h:
43850 credui: Make wincred.h C++ compatible.
43852 * dlls/browseui/tests/autocomplete.c:
43853 browseui: Add missing '\n's to ok() calls.
43855 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
43856 include/rpcndr.h, tools/winapi/win32.api:
43857 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
43859 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
43861 * dlls/wininet/tests/ftp.c:
43862 wininet/tests: Add a few more tests.
43864 * dlls/wininet/ftp.c:
43865 wininet/ftp: Remove unneeded (double) checks.
43867 * dlls/wininet/ftp.c:
43868 wininet/ftp: Remove unneeded (double) checks.
43870 * dlls/wininet/ftp.c:
43871 wininet/ftp: Remove unneeded (double) checks.
43873 * dlls/wininet/ftp.c:
43874 wininet/ftp: Remove unneeded (double) checks.
43876 * dlls/wininet/ftp.c:
43877 wininet/ftp: Remove unneeded (double) checks.
43879 * dlls/wininet/ftp.c:
43880 wininet/ftp: Remove unneeded (double) checks.
43882 * dlls/wininet/ftp.c:
43883 wininet/ftp: Remove unneeded (double) checks.
43885 * dlls/wininet/ftp.c:
43886 wininet/ftp: Remove unneeded (double) checks.
43888 * dlls/wininet/ftp.c:
43889 wininet/ftp: Remove unneeded (double) checks.
43891 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
43893 * dlls/browseui/aclmulti.c:
43894 browseui: Move 'static' to the beginning of the declaration specifier.
43896 2007-02-07 Mike McCormack <mike@codeweavers.com>
43898 * dlls/msi/tests/iface.c:
43899 msi: Add a test for the version method.
43901 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
43903 * dlls/user32/tests/win.c:
43904 user32: Add test cases for update rects affected by ShowWindow.
43906 2007-02-02 Aric Stewart <aric@codeweavers.com>
43908 * dlls/user32/combo.c:
43909 user32: We are calculating the height for the drop down based on
43910 number of items however the if statement used nIHeight (just the
43911 height of 1 item) and not nHeight (the height all the items).
43913 2007-02-07 Alexandre Julliard <julliard@winehq.org>
43915 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43916 tools/widl/typegen.h:
43917 widl: Output endpoint information in client and server files.
43919 * tools/widl/parser.y, tools/widl/widltypes.h:
43920 widl: Add a string list type and use it for the endpoint attribute.
43922 * tools/widl/parser.l, tools/widl/parser.y:
43923 widl: Only recognize attribute keywords inside an attribute list.
43925 * dlls/msvcrt/file.c:
43926 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
43929 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
43931 * dlls/msi/dialog.c:
43932 msi: Clean up magic numbers.
43934 * dlls/msi/dialog.c:
43935 msi: Honor attributes for combobox.
43937 * dlls/msi/dialog.c:
43938 msi: Honor msidbControlAttributesSorted attribute for list box.
43940 2007-02-05 Juan Lang <juan_lang@yahoo.com>
43942 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43943 msvcrt: Implement _mbbtype according to MSDN.
43945 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
43947 * dlls/shell32/tests/shlfileop.c:
43948 shell32: shlfileop tests: Avoid buffer overflows for paths.
43950 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
43952 * dlls/winex11.drv/wintab.c:
43953 winex11drv: Do extra error checking when opening XInput device.
43955 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
43957 * dlls/wininet/ftp.c:
43958 wininet/ftp.c: Remove unneeded check.
43960 * dlls/urlmon/umon.c:
43961 urlmon: Cast-qual warning fixes.
43963 * dlls/urlmon/umon.c:
43964 urlmon: Cast-qual warning fix.
43966 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
43968 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
43969 dlls/msi/msipriv.h:
43970 msi: Make sure to ignore UI level flags in dialog and files as well.
43972 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
43974 * dlls/shell32/trash.c:
43975 shell32: Declare some functions static.
43977 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
43978 dlls/shell32/shlfileop.c:
43979 shell32: Declare some functions static.
43981 * dlls/shell32/shellole.c:
43982 shell32: Declare some functions static.
43984 * dlls/shell32/dialogs.c:
43985 shell32: Declare some functions static.
43987 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
43989 * dlls/comctl32/toolbar.c:
43990 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
43991 (based on a patch by Oleg Krylov).
43993 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
43995 * dlls/comctl32/tab.c:
43996 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
43998 2007-02-06 Jacek Caban <jacek@codeweavers.com>
44000 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
44001 itss: Allow reading from ReportData call.
44003 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
44004 urlmon: Fix zone tests.
44006 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
44007 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
44008 hhctrl.ocx: Use mk as default protocol and code clean up.
44010 * dlls/hhctrl.ocx/webbrowser.c:
44011 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
44013 * dlls/hhctrl.ocx/webbrowser.c:
44014 hhctrl.ocx: Remove useless SetHostNames call.
44016 2007-02-06 Rob Shearman <rob@codeweavers.com>
44018 * dlls/oleaut32/typelib.c:
44019 oleaut32: Ignore the first named argument when invoking property-put methods
44020 as it is mandatory and doesn't indicate that the arguments will be
44021 passed in as named ones.
44023 * dlls/oleaut32/typelib.c:
44024 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
44026 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44027 oleaut32: Copy the value directly returned from the called function
44028 if it is not an HRESULT value, instead of getting it from a [retval]
44031 * dlls/oleaut32/typelib.c:
44032 oleaut32: Fix the missing argument handling for non-byref variant arguments.
44034 * dlls/oleaut32/typelib.c:
44035 oleaut32: If an error info object was created when the invoked method failed
44036 then fill in exception info from the error info object.
44038 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
44039 ole32: Add the external references that the server gave to us to any existing
44041 so that the right external reference count is released when the proxy is
44043 Protect all changes to refs in the ifproxy using interlocked functions
44044 and update the thread-safety documentation.
44046 * dlls/ole32/marshal.c:
44047 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
44049 Otherwise we would leak a reference for both of these if the ifstub was
44051 Fix the FIXME in the code by releasing the stub manager if necessary.
44053 * dlls/comctl32/listview.c:
44054 comctl32: Fix the computation of the select bounds item rect
44055 and fixup the places that depended on the old behaviour.
44057 * dlls/oleaut32/tmarshal.c:
44058 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
44059 to fixup the IID used to connect to the server and fix somewhat common
44060 "err:rpc:RPCRT4_OpenBinding" messages.
44062 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
44064 * dlls/msi/dialog.c:
44065 msi: Do not use a static variable to save the insertion position for the
44068 * dlls/msi/dialog.c:
44069 msi: Store value of the property with each listbox element.
44070 This makes sure the property is set to the right value even when order in
44071 listbox is changed.
44073 * dlls/msi/dialog.c:
44074 msi: Do not store property for each listbox element, as it is the same one
44075 for the whole listbox.
44076 Remove struct msi_listbox_item as it only contains 1 element now.
44078 * dlls/msi/dialog.c:
44079 msi: Only insert entries into listbox if property value matches.
44081 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
44083 * dlls/user32/button.c, dlls/user32/tests/msg.c:
44084 user32: WM_SETFONT on button doesn't repaint directly.
44086 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
44088 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44089 dlls/dinput/tests/joystick.c:
44090 dinput: Don't reset dead zone and saturation when setting data format.
44091 Additional tests indicate that native doesn't touch previously set
44094 2007-02-06 Rob Shearman <rob@codeweavers.com>
44096 * dlls/credui/credui.rc:
44097 credui: Fix the order of the controls in the dialog so that the
44098 keyboard shortcuts work correctly and so that tabbing through the
44099 controls behaves as the user expects.
44101 2007-02-06 Huw Davies <huw@codeweavers.com>
44103 * dlls/oleaut32/typelib.c:
44104 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
44105 native exes and dlls.
44106 For builtin dlls prepend the system directory.
44108 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
44110 * dlls/kernel32/tests/change.c:
44111 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
44113 2007-02-06 Alexandre Julliard <julliard@winehq.org>
44115 * dlls/ntdll/heap.c:
44116 ntdll: Clear the DebugInfo field when a shared heap critical section is
44119 * tools/widl/proxy.c:
44120 widl: Use the correct type offset when freeing proxy variables.
44122 * tools/widl/typegen.c:
44123 widl: Added support for iid_is conformance descriptors.
44125 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
44126 tools/widl/typegen.c:
44127 widl: size_is and length_is are expression lists now.
44129 * tools/widl/typegen.c:
44130 widl: Take array dimensions into account when computing buffer size.
44132 * tools/widl/typegen.c:
44133 widl: Add support for arrays of simple types in format strings.
44135 * tools/widl/typegen.c, tools/widl/typegen.h:
44136 widl: Output correct alignments in type format strings.
44138 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
44140 * dlls/winex11.drv/xfont.c:
44141 winex11.drv: Removed dead code (Coverity).
44143 * dlls/riched20/row.c:
44144 riched20: Fixed wrong condition (Coverity).
44146 * programs/oleview/typelib.c:
44147 oleview: Removed dead code (Coverity).
44149 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
44151 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
44152 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
44154 2007-02-06 Francois Gouget <fgouget@free.fr>
44156 * dlls/ntdll/rtl.c:
44157 ntdll: Add a stub API documentation to make winapi_check happy.
44159 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
44160 hid: Add the hidsdi.h header.
44162 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
44163 tools/winapi/win32.api:
44164 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
44166 * tools/winapi/win32.api:
44167 inseng.dll: Update win32.api to fix the winapi_check warnings.
44169 * tools/winapi/win32.api:
44170 localspl: Update win32.api to fix the winapi_check warnings.
44172 * tools/winapi/win32.api:
44173 pstorec: Update win32.api to fix the winapi_check warnings.
44175 * tools/winapi/win32.api:
44176 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
44178 * tools/winapi/win32.api:
44179 wtsapi: Update win32.api to fix the winapi_check warnings.
44181 * tools/winapi/win32.api:
44182 comctl32: Update win32.api to fix the winapi_check warnings.
44184 * tools/winapi/win32.api:
44185 hid: Update win32.api to fix the winapi_check warnings.
44187 * tools/winapi/win32.api:
44188 compstui: Update win32.api to fix the winapi_check warnings.
44190 * tools/winapi/win32.api:
44191 oleaut32: Update win32.api to fix the winapi_check warnings.
44193 * dlls/atl/atlwin.h:
44194 atl: Protect atlwin.h against multiple inclusions.
44196 * dlls/winspool.drv/tests/info.c:
44197 winspool.drv: Remove unneeded cast.
44199 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
44200 Add missing '\n's in traces.
44202 2007-02-06 Mike McCormack <mike@codeweavers.com>
44204 * tools/widl/parser.y:
44205 widl: Implement dispinterfaces derived from an interface.
44207 * dlls/ole32/tests/storage32.c:
44208 ole32: Add a few more tests for transacted storage.
44210 * dlls/msi/tests/iface.c:
44211 msi: Test the dispid for CreateRecord.
44214 msi: Add the generated typelib to the resources.
44216 * dlls/msi/table.c:
44217 msi: Factor out code to calculate column offsets.
44219 * dlls/msi/tests/package.c:
44220 msi: Add a test showing MsiGetProperty returns correct values.
44222 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
44224 * dlls/urlmon/urlmon_main.c:
44225 urlmon: Remove redundant const.
44227 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
44229 * dlls/msi/action.c:
44230 msi: InstallPackage check for UI level must not disregard flags.
44232 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44234 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
44235 dlls/wineps.drv/ppd.c:
44236 wineps.drv: Declare some functions static.
44238 * dlls/wineps.drv/mkagl.c:
44239 wineps.drv: Remove unused functions.
44241 * dlls/user32/message.c:
44242 user32: Remove unused function.
44244 * dlls/winemp3.acm/mpegl3.c:
44245 winemp3.acm: Remove unused functions.
44247 * dlls/shell32/shlexec.c:
44248 shell32: Remove unused function.
44250 * dlls/user32/sysparams.c:
44251 user32: Remove unused variables.
44253 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
44255 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44256 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
44257 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
44258 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
44259 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
44260 programs/winetest/winetest.rc:
44261 browseui: Implement and test ACLMulti.
44263 * dlls/browseui/browseui_main.c:
44264 browseui: Add class factory.
44266 * include/shlguid.h, include/shlobj.h:
44267 include: Add definitions for the multisource AutoComplete list (ACLMulti).
44269 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44270 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
44271 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
44272 dlls/browseui/version.rc, tools/wine.inf:
44273 browseui: Add the browseui DLL.
44275 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
44277 * dlls/wininet/internet.h:
44278 wininet: Remove unused function.
44280 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
44282 * dlls/dinput/joystick_linux.c:
44283 dinput: Use correct flag for object instance.
44284 DIDFT_AXIS is a generic mask for absolute and relative axes.
44286 * dlls/dinput/joystick_linux.c:
44287 dinput: Look for all available js* joystick devices.
44289 2007-02-05 Kai Blin <kai.blin@gmail.com>
44291 * dlls/secur32/ntlm.c:
44292 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
44294 * dlls/secur32/ntlm.c:
44295 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
44298 2007-02-05 Alexandre Julliard <julliard@winehq.org>
44300 * dlls/iphlpapi/ipstats.c:
44301 iphlpapi: Avoid printf format warnings.
44303 * libs/port/interlocked.c:
44304 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
44306 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
44308 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
44309 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44310 ntdll: Slist support.
44311 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
44312 RtlInterlockedFlushSList, RtlFirstEntrySList,
44313 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
44314 kernel32 equivalents, and tests.
44316 * include/wine/port.h, libs/port/interlocked.c:
44317 libwine_port: Added interlocked_cmpxchg64.
44319 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
44321 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
44322 wininet/tests: Add ftp tests.
44324 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
44326 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44327 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
44329 2007-02-05 Alexandre Julliard <julliard@winehq.org>
44331 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
44332 libwine: Hardcode the data for the US-ascii codepage instead of loading a
44335 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
44337 * dlls/kernel32/tests/change.c:
44338 kernel32: Added conformance test for nested thread wakeups in the server.
44340 2007-02-05 Alexandre Julliard <julliard@winehq.org>
44343 server: Clear the thread wait before releasing objects to avoid nested calls.
44344 Reported by Misha Koshelev.
44347 winnt.h: Avoid warnings on Mac OS X.
44349 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
44351 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
44352 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
44353 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
44354 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
44355 dlls/winedos/vxd.c:
44356 winedos: Declare some items static.
44358 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
44360 * dlls/rasapi32/rasapi.c:
44361 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
44362 are zero connections available.
44364 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
44367 ras.h: Added additional szDeviceType defines.
44369 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44371 * dlls/winealsa.drv/dsoutput.c:
44372 winealsa: Use a helper thread instead of asynchronous callbacks.
44374 * dlls/winealsa.drv/alsa.c:
44375 winealsa: Cosmetic stuff.
44377 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
44378 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
44379 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
44380 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
44381 winealsa: Split driver up in tiny pieces.
44383 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
44385 * dlls/shlwapi/tests/string.c:
44386 shlwapi: Test string functions when buffer is too small.
44388 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
44390 * dlls/gdi32/path.c:
44391 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
44393 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
44395 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44396 gdi32: Make sure that we don't read/write beyond the provided buffer in
44397 GetOutlineTextMetricsA, add a test case.
44399 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
44401 * dlls/comdlg32/cdlg_Ru.rc:
44402 comdlg32: Update Russian translation.
44404 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
44406 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
44407 dinput: Don't reset user specified range in SetDataFormat. With tests.
44409 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
44410 dinput: Initialize user limits with the default 0..65535 range. Add tests.
44412 * dlls/dinput/joystick_linuxinput.c:
44413 dinput: Return user set limits not the device limits.
44415 * dlls/dinput/joystick_linuxinput.c:
44416 dinput: Don't close fd before we done with it.
44418 2007-02-01 Marcus Meissner <meissner@suse.de>
44420 * dlls/kernel32/ne_module.c:
44421 kernel32: Initialize owner_exists (Coverity).
44423 * dlls/dinput/device.c:
44424 dinput: Fix dereference pointer after NULL check (Coverity).
44426 * dlls/devenum/devenum_main.c:
44427 devenum: Fix uninitialized clsidString (Coverity).
44429 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
44431 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
44432 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
44433 it doesn't use returned values to set window size.
44435 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44437 * dlls/wined3d/directx.c:
44438 wined3d: Report D3D caps properly for ATI cards.
44440 2007-01-26 Mike McCormack <mike@codeweavers.com>
44443 winnt.h: Add defines for SLIST_HEADER.
44445 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
44447 * dlls/advpack/advpack.c, include/advpub.h:
44448 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
44450 2007-02-02 John Morris <mailjohnmorris@gmail.com>
44452 * dlls/ole32/ole32.spec:
44453 ole32: Add CoWaitForMultipleHandles to spec file.
44455 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
44457 * dlls/mshtml/Makefile.in:
44458 mshtml: Add a missing space.
44460 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
44462 * dlls/winspool.drv/tests/info.c:
44463 winspool/tests: Add test for XcvDataW,PortIsValid.
44465 * dlls/winspool.drv/tests/info.c:
44466 winspool/tests: Add test for XcvDataW,MonitorUI.
44468 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44470 * dlls/winex11.drv/opengl.c:
44471 winex11.drv: Declare variable signed to accept possible negative return value
44474 * dlls/wtsapi32/wtsapi32.c:
44475 wtsapi32: Declare a variable static.
44477 * dlls/winmm/message16.c:
44478 winmm: Declare a function static.
44480 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
44482 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
44483 dlls/winemp3.acm/layer3.c:
44484 winemp3.acm: Declare some items static.
44486 * dlls/quartz/pin.c:
44487 quartz: Fix a typo.
44488 Should fix Coverity CID-348 (dereference before NULL check).
44490 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
44492 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
44493 dlls/uxtheme/system.c:
44494 uxtheme: Declare some items static.
44496 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
44498 * dlls/user32/comm16.c, dlls/user32/menu.c:
44499 user32: Declare some functions static.
44501 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
44503 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
44504 dlls/shdocvw/shlinstobj.c:
44505 shdocvw: Declare some functions static.
44507 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
44509 * dlls/dbghelp/dwarf.c:
44510 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
44512 * tools/winedump/lib.c:
44513 winedump: Add a sanity check before dumping long format library export.
44515 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
44517 * dlls/kernel32/locale.c:
44518 kernel32: Add a trace to MultiByteToWideChar.
44520 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
44522 * dlls/comctl32/rebar.c:
44523 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
44526 * dlls/comctl32/rebar.c:
44527 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
44529 * dlls/comctl32/rebar.c:
44530 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
44532 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
44534 * dlls/comctl32/rebar.c:
44535 comctl32: rebar: Merge InsertBandA and InsertBandW.
44537 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
44538 dlls/comctl32/tests/rebar.c:
44539 comctl32: rebar: Add some tests for rebar and change the way the header size
44542 2007-02-03 James Hawkins <truiken@gmail.com>
44544 * dlls/msi/files.c, dlls/msi/tests/install.c:
44545 msi: Allow uncompressed files before compressed files in the same media.
44547 2007-02-01 Huw Davies <huw@codeweavers.com>
44549 * dlls/wineps.drv/download.c:
44550 wineps.drv: Try to use the PostSript name of a font.
44552 2007-01-30 Huw Davies <huw@codeweavers.com>
44554 * dlls/winspool.drv/info.c:
44555 winspool.drv: We don't need to check for the PPD Files key before using
44558 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44559 oleaut32: Fix marshaling of VARTYPE-less safearrays.
44561 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
44563 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44564 msvcrt: Fix *printf() handling of negative field width.
44566 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
44568 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
44569 ntdll: Fix NtUnloadKey to match the DDK.
44571 * dlls/wininet/internet.h:
44572 wininet: config.h police.
44574 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
44575 advapi32: Fix prototypes to match the PSDK.
44577 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
44579 * dlls/avifil32/factory.c:
44580 avifil32: Declare some variables static.
44582 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
44584 * dlls/secur32/util.c:
44585 secur32: Declare a function static.
44587 * dlls/sensapi/sensapi.c:
44588 sensapi: Declare a variable static.
44590 * dlls/setupapi/setupx_main.c:
44591 setupapi: Declare some functions static.
44593 * dlls/sane.ds/sane_main.c:
44594 sane.ds: Declare a function static.
44596 * dlls/serialui/confdlg.c:
44597 serialui: Declare some items static.
44599 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
44601 * dlls/comctl32/tab.c:
44602 comctl32: Fix the TAB_ITEM_SIZE macro.
44604 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
44606 * dlls/user32/spy.c:
44607 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
44609 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
44610 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
44611 bitmap width or height is 0.
44613 2007-01-26 Rob Shearman <rob@codeweavers.com>
44615 * dlls/credui/credui_main.c:
44616 credui: Fill out the username, password and domain edit boxes from the values
44617 input to CredUIPromptForCredentialsW.
44618 Set the focus to the password edit box, unless the user edit box is empty.
44620 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
44621 credui: Implement CredUIParseUserName.
44623 * dlls/credui/credui_main.c:
44624 credui: Set the focus to the username edit control.
44626 2007-01-26 Jacek Caban <jacek@codeweavers.com>
44628 * dlls/urlmon/umon.c:
44629 urlmon: Code clean up.
44631 * dlls/urlmon/session.c:
44632 urlmon: Call AddRef in CoInternetGetSession.
44634 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44635 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
44637 2007-01-26 Francois Gouget <fgouget@free.fr>
44639 * dlls/shell32/shelllink.c:
44640 shell32: Remove an unneeded local variable initialization.
44642 * tools/winapi/winapi.pm:
44643 winapi_check: Print a warning when 'long' is used in an API file as this type
44644 is not Win64 compatible.
44646 2007-01-26 Mike McCormack <mike@codeweavers.com>
44648 * programs/oleview/typelib.c:
44649 oleview: Remove many casts.
44651 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
44652 msi: Add a (mostly empty) typelib for the MsiServer interface.
44654 * tools/widl/write_msft.c:
44655 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
44657 2007-01-26 Alexandre Julliard <julliard@winehq.org>
44660 makefile: Use git-ls-files if possible to build tags files.
44662 2007-01-26 Francois Gouget <fgouget@free.fr>
44664 * tools/winapi/winapi.pm:
44665 winapi_check: Print the line number when an error or warning is found in the
44669 wintrust: Add missing packing directives to mscat.h.
44672 wintrust: Add missing prototypes and a missing include directive to mscat.h.
44674 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
44675 wintrust: Better match the PSDK types and fix the winapi_check warnings.
44677 * tools/winapi/win32.api:
44678 usp10: Update win32.api to fix the winapi_check warnings.
44680 * tools/winapi/win32.api:
44681 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
44683 2007-01-26 Mike McCormack <mike@codeweavers.com>
44685 * dlls/msi/tests/iface.c:
44686 msi: Add todos around tests that aren't being run yet, but will fail.
44688 * dlls/msi/msi_main.c:
44691 2007-01-26 Alexandre Julliard <julliard@winehq.org>
44693 * dlls/winspool.drv/Makefile.in:
44694 winspool: Fix make rules for import library.
44696 * dlls/snmpapi/tests/util.c:
44697 snmpapi: Fix printf format warnings in tests.
44699 2007-01-25 Mark Adams <mark@transgaming.com>
44701 * dlls/iphlpapi/ipstats.c:
44702 iphlpapi: Support for non-linux platforms, including Mac OS X.
44703 - Add error messages when unimplemented functions are called on
44704 non-linux platforms.
44705 - Implement retrieving the interface list on MacOS X (and other
44706 platforms that use NET_RT_DUMP).
44708 * dlls/iphlpapi/ifenum.c:
44709 iphlpapi: Filter out no-ip addresses when building ip address table.
44711 * dlls/iphlpapi/ifenum.c:
44712 iphlpapi: Clarify interface counting.
44714 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
44716 * dlls/cabinet/fdi.c:
44717 cabinet: Improve initialization of some arrays.
44719 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
44721 * libs/wine/loader.c, libs/wine/mmap.c:
44722 libwine: sign-compare fixes.
44724 2007-01-25 Francois Gouget <fgouget@free.fr>
44726 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
44727 snmpapi: Fix the winapi_check warnings.
44729 2007-01-25 Mike McCormack <mike@codeweavers.com>
44731 * dlls/msi/package.c:
44732 msi: Allocate a buffer in WCHARs not CHARs.
44734 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44737 wineserver: Validate the children of windows being hidden.
44738 Prevents paint_count values from being skewed when hiding windows.
44740 2007-01-25 Huw Davies <huw@codeweavers.com>
44742 * tools/widl/write_msft.c:
44743 widl: Don't restrict the number of params of [prop*] functions.
44745 2007-01-24 Huw Davies <huw@codeweavers.com>
44747 * tools/widl/write_msft.c:
44748 widl: Add VT_DATE support to typelib generation.
44750 2007-01-26 Alexandre Julliard <julliard@winehq.org>
44752 * tools/widl/proxy.c:
44753 widl: Make some generated variables static and/or const.
44755 * tools/widl/proxy.c:
44756 widl: Avoid dependency on COBJMACROS in generated code.
44758 * tools/widl/proxy.c:
44759 widl: Define __midl_proxy in the generated proxy code.
44761 * tools/widl/proxy.c:
44762 widl: Add a few more fields in the stub descriptor.
44764 * tools/widl/proxy.c:
44765 widl: Rename a couple of variables to make the code closer to what midl
44768 * tools/widl/proxy.c:
44769 widl: Initialize local variables in stub functions.
44771 * tools/widl/proxy.c:
44772 widl: Use the typegen function for marshalling/unmarshalling in proxies.
44774 * tools/widl/typegen.c:
44775 widl: Copy the UserMarshal support into the generic code.
44777 2007-01-25 Alexandre Julliard <julliard@winehq.org>
44779 * ANNOUNCE, ChangeLog, VERSION, configure:
44782 ----------------------------------------------------------------
44783 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
44786 server: Prevent a crash on error while creating a token.
44788 * dlls/advapi32/tests/security.c, server/handle.c:
44789 advapi32: Add more tests for granted access mask. Fix test on Wine.
44791 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
44792 server/protocol.def, server/request.h, server/trace.c:
44793 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
44796 server: Reverse return value and status in token_access_check to be consistent.
44798 * dlls/advapi32/tests/security.c, server/token.c:
44799 advapi32: Add few more tests for token access check and fix it on Wine.
44801 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
44803 * dlls/qcap/dllsetup.c:
44804 qcap: Initialize a variable (Coverity).
44806 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
44808 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
44810 rsaenh: Declare some functions static.
44812 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44813 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
44814 rpcrt4: Declare some functions static.
44816 2007-01-25 Rob Shearman <rob@codeweavers.com>
44818 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
44819 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
44820 so make the input const.
44822 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44823 dlls/rpcrt4/rpc_transport.c:
44824 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
44825 transports can look at the string if needed.
44827 2007-01-25 Mike McCormack <mike@codeweavers.com>
44829 * dlls/msi/msi_main.c:
44830 msi: Implement IDispatch->CreateInstance() for the msi server dll.
44832 * dlls/msi/msi_main.c:
44833 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
44835 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
44836 msi: Add a test for the IMsiServer interface.
44838 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
44840 * dlls/comdlg32/cdlg_Ru.rc:
44841 comdlg32: Update Russian translation.
44843 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
44845 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44846 riched20: Create undos in StreamIn at the right times. Adds tests for when
44847 StreamIn should be undoable.
44849 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
44851 * dlls/riched20/reader.c:
44852 riched20: Remove excessive traces from reader.c.
44854 2007-01-24 Ken Thomases <ken@codeweavers.com>
44856 * dlls/winex11.drv/opengl.c:
44857 winex11.drv: Copy the GL extensions string because it may be freed.
44859 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
44861 * dlls/urlmon/tests/protocol.c:
44862 urlmon: Fix type of an empty string to avoid warning.
44864 * dlls/opengl32/wgl.c:
44865 opengl32: Remove redundant const.
44867 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
44869 * dlls/comctl32/imagelist.c:
44870 comctl32: Degrade ERR to WARN.
44872 2007-01-24 Huw Davies <huw@codeweavers.com>
44874 * dlls/oleaut32/typelib.c:
44875 oleaut32: The typelib version numbers should be written to the registry in hex.
44877 2007-01-24 Francois Gouget <fgouget@free.fr>
44879 * tools/winapi/win32.api:
44880 sfc_os: Update win32.api to fix the winapi_check warnings.
44882 * dlls/sfc_os/sfc_os.c, include/sfc.h:
44883 sfc_os: Add a prototype for SfcIsKeyProtected().
44885 * dlls/mscoree/mscoree_main.c:
44886 mscoree: _CorValidateImage() is a WINAPI function.
44887 This fixes a winapi_check warning.
44889 * dlls/shell32/shell32_main.c:
44890 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
44891 This fixes a winapi_check warning.
44893 * dlls/dbghelp/dbghelp.spec:
44894 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
44895 This fixes a winapi_check warning.
44897 * dlls/snmpapi/main.c:
44898 snmpapi: Add a missing '\n' trace.
44900 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
44901 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
44903 2007-01-24 Alexandre Julliard <julliard@winehq.org>
44905 * tools/widl/typegen.c:
44906 widl: Add support for some simple pointer types.
44908 * tools/widl/typegen.c:
44909 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
44911 * tools/widl/typegen.c:
44912 widl: Fix alignment check for struct members format string.
44914 * tools/widl/typegen.c:
44915 widl: Fix possible crash in write_array_tfs.
44917 * tools/widl/typegen.c:
44918 widl: Skip local functions when building format strings.
44920 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
44921 widl: Export a function to compute the proc format string size for a function.
44923 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44924 tools/widl/typegen.h:
44925 widl: Move initialization of the stub buffer size into
44926 write_remoting_arguments().
44928 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
44929 widl: Move support for stub arguments to typegen.c to make it usable for
44932 * .gitignore, include/.gitignore, include/Makefile.in,
44933 tools/make_makefiles:
44934 include: Simplify the variable declarations in the makefile to allow
44935 make_makefiles to parse it.
44937 2007-01-24 Kai Blin <kai.blin@gmail.com>
44939 * dlls/secur32/ntlm.c:
44940 secur32: Fix off-by-one error in converting the password to unicode.
44942 2007-01-24 Alexandre Julliard <julliard@winehq.org>
44944 * dlls/ntdll/debugtools.c:
44945 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
44947 2007-01-23 Jacek Caban <jacek@codeweavers.com>
44949 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
44950 urlmon: Added BindProtocol's IInternetPriority implementation.
44952 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44954 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
44955 dlls/riched20/undo.c:
44956 riched20: Declare some functions static.
44958 * dlls/quartz/parser.c:
44959 quartz: Declare a function static.
44961 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
44963 * dlls/riched20/editor.c:
44964 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
44967 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44968 riched20: Implement EM_LIMITTEXT and some simple tests.
44970 2007-01-24 Kai Blin <kai.blin@gmail.com>
44972 * dlls/secur32/ntlm.c:
44973 secur32: Fix off-by-one error when copying the password to the helper.
44974 This fixes NTLM authentication with Outlook2003.
44976 2007-01-24 Rob Shearman <rob@codeweavers.com>
44978 * dlls/rpcrt4/rpc_binding.c:
44979 rpcrt4: When copying quality of service, deep copy TransportCredentials
44981 Remove some no longer relevant fixmes.
44983 * dlls/rpcrt4/rpc_transport.c:
44984 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
44985 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
44986 was done inside the switch statement instead of at the indented place of
44987 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
44989 2007-01-23 Jacek Caban <jacek@codeweavers.com>
44991 * dlls/urlmon/tests/protocol.c:
44992 urlmon: Added CreateBinding test.
44994 * dlls/urlmon/bindprot.c:
44995 urlmon: Added beginning BindProtocol implementation.
44997 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
44998 urlmon: Return CLSID from get_protocol_handler.
45000 * dlls/urlmon/bindprot.c:
45001 urlmon: Added IInternetProtocolSink interface to BindProtocol.
45003 * dlls/urlmon/bindprot.c:
45004 urlmon: Added IInternetPriority interface to BindProtocol.
45006 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
45007 dlls/urlmon/urlmon_main.h:
45008 urlmon: Added IInternetSession::CreateBinding beginning implementation.
45010 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
45012 * dlls/oleaut32/tests/typelib.c:
45013 oleaut32/tests: Cast-qual warning fixes.
45015 * dlls/ole32/tests/compobj.c:
45016 ole32/tests: Cast-qual warning fixes.
45018 * dlls/msxml3/tests/domdoc.c:
45019 msxml3/tests: Cast-qual warning fixes.
45021 2007-01-23 Huw Davies <huw@codeweavers.com>
45023 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
45024 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
45026 2007-01-23 Hans Leidekker <hans@it.vu.nl>
45028 * dlls/usp10/usp10.c:
45029 usp10: Document ScriptPlace and ScriptShape.
45031 * dlls/usp10/usp10.c:
45032 usp10: Move text metrics into the script cache. Start using accessor functions.
45034 * dlls/usp10/tests/usp10.c:
45035 usp10: Remove duplicate font selection code from the tests.
45037 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
45039 * dlls/user32/cursoricon.c:
45040 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
45042 * dlls/user32/cursoricon.c:
45043 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
45046 2007-01-23 Alexandre Julliard <julliard@winehq.org>
45048 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45049 dlls/oleaut32/tests/tmarshal.rc,
45050 dlls/oleaut32/tests/tmarshal_dispids.h:
45051 oleaut32/tests: Fix the FSF address.
45053 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
45055 * programs/cmd/builtins.c:
45056 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
45058 * programs/cmd/builtins.c:
45059 cmd: Remove incorrect return in WCMD_if().
45061 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
45063 * dlls/kernel32/console.c:
45064 kernel32: Add comment for GetConsoleWindow.
45066 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
45068 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
45069 shell32: Implement the property sheet extension array functions.
45070 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
45071 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
45072 that are used to extend/replace property sheets by shell extensions.
45074 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
45076 * dlls/msvcrt/file.c:
45077 msvcrt: Fix the internal flag computation for _open_osfhandle.
45079 2007-01-22 Alexandre Julliard <julliard@winehq.org>
45081 * .gitignore, dlls/oleaut32/tests/Makefile.in,
45082 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45083 dlls/oleaut32/tests/tmarshal.rc,
45084 dlls/oleaut32/tests/tmarshal_dispids.h:
45085 oleaut32/tests: Add tmarshal test.
45087 2007-01-23 Alexandre Julliard <julliard@winehq.org>
45089 * tools/make_makefiles:
45090 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
45092 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45094 * programs/wineconsole/wineconsole_Ko.rc:
45095 wineconsole: Updated Korean resource .
45097 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
45099 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
45100 qcap: Declare some items static.
45102 2007-01-22 Rob Shearman <rob@codeweavers.com>
45104 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
45105 dlls/credui/credui.spec, dlls/credui/credui_main.c,
45106 dlls/credui/credui_resources.h:
45107 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
45109 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45110 dlls/credui/Makefile.in, dlls/credui/credui.spec,
45111 dlls/credui/credui_main.c:
45112 credui: Add stubbed out credui DLL.
45114 * dlls/rpcrt4/rpc_transport.c:
45115 rpcrt4: Try to avoid partial named pipe read/writes by looping.
45117 * dlls/rpcrt4/rpc_server.c:
45118 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
45119 the code of the unhandled packet type.
45121 2007-01-22 Lei Zhang <thestig@google.com>
45123 * dlls/comctl32/tests/updown.c:
45124 comctl32: Fix the updown control test to use the optional flag.
45126 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
45128 * dlls/user32/mdi.c:
45129 user32: Only try to remove the MDI document icon from the frame menu when needed.
45131 2007-01-22 Hans Leidekker <hans@it.vu.nl>
45133 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
45134 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
45136 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45137 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
45138 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45139 snmpapi: Add a bunch of tests.
45141 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45142 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
45144 2007-01-22 Jacek Caban <jacek@codeweavers.com>
45146 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
45147 mshtml: Fixed protocol tests on IE7.
45149 2007-01-22 H. Verbeet <hverbeet@gmail.com>
45151 * include/wine/wined3d_interface.h:
45152 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
45154 * dlls/wined3d/wined3d_private.h:
45155 wined3d: Remove the d3d9types.h include from wined3d_private.h.
45157 * dlls/wined3d/arb_program_shader.c:
45158 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
45159 Spotted by Marcus Meissner.
45161 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
45163 * dlls/comctl32/tests/header.c:
45164 comctl32/tests: Cast-qual warning fixes.
45166 2007-01-22 Francois Gouget <fgouget@free.fr>
45168 * dlls/oleaut32/tests/vartest.c:
45169 oleaut32/tests: Fix compilation on systems that don't support nameless structs
45172 2007-01-22 Alexandre Julliard <julliard@winehq.org>
45174 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45175 tools/widl/typegen.c, tools/widl/widltypes.h,
45176 tools/widl/write_msft.c:
45177 widl: Convert expression lists to standard Wine lists.
45178 Add a specific type for array dimensions.
45180 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45181 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45182 tools/widl/typegen.c, tools/widl/widltypes.h,
45183 tools/widl/write_msft.c:
45184 widl: Convert variable lists to standard Wine lists.
45186 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
45187 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45188 tools/widl/widltypes.h, tools/widl/write_msft.c:
45189 widl: Convert function lists to standard Wine lists.
45191 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
45192 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
45193 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
45194 widl: Convert interface lists to standard Wine lists.
45196 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45197 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
45198 tools/widl/typelib.h, tools/widl/widltypes.h,
45199 tools/widl/write_msft.c:
45200 widl: Convert attribute lists to standard Wine lists.
45202 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
45203 widl: Convert typelib lists to standard Wine lists.
45205 * tools/widl/write_msft.c:
45206 widl: Use existing functions to retrieve attributes for typelibs.
45208 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
45210 * dlls/gdi32/tests/bitmap.c:
45211 gdi32: Add a simple SelectObject test for bitmaps.
45213 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
45214 gdi32: Add a GetDIBits test.
45216 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
45218 * dlls/wineoss.drv/audio.h:
45219 wineoss.drv: config.h police.
45221 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
45222 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
45223 msxml3: config.h police.
45225 * dlls/advapi32/advapi.c:
45226 advapi32: Do not include unnecessary headers.
45228 * include/winbase.h:
45229 winbase.h: Cosmetic changes.
45231 * include/objbase.h:
45232 objbase.h: Fix typo in comment.
45234 * dlls/advpack/tests/files.c:
45235 advpack/tests: Fix typo.
45237 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45239 * dlls/user32/user32.spec:
45240 user32: Define RealChildWindowFromPoint as a real stub.
45242 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
45244 * dlls/ntdll/sec.c:
45245 ntdll: Correct trace message stating NtAccessCheck is a stub.
45247 * dlls/ntdll/sec.c:
45248 ntdll: Don't change granted access mask on error.
45250 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
45252 * dlls/winspool.drv/info.c:
45253 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
45255 2007-01-22 Hans Leidekker <hans@it.vu.nl>
45257 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45258 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
45260 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45261 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
45263 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45264 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
45266 2007-01-22 Mike McCormack <mike@codeweavers.com>
45268 * dlls/kernel32/kernel32.spec:
45269 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
45271 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
45272 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
45274 2007-01-22 Alexandre Julliard <julliard@winehq.org>
45276 * include/wine/list.h:
45277 wine/list.h: Add list_count function. Make some parameters const.
45279 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
45280 dlls/dinput/joystick_linuxinput.c:
45281 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
45283 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
45284 dlls/sfc_os/Makefile.in:
45285 sfc: We need to import sfc_os for the forwards to work properly.
45287 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
45289 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
45290 ntdll: Extra check for ObjectAttributes (Coverity).
45292 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
45297 * dlls/dmime/performance.c:
45298 dmime: Remove unused variable.
45300 * dlls/shlwapi/assoc.c:
45301 shlwapi: Uninitialized variable fix (Coverity).
45303 * dlls/oledlg/insobjdlg.c:
45304 oledlg: Declare a function static.
45306 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
45307 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
45308 oleaut32: Declare some items static.
45310 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
45312 * dlls/kernel32/tests/volume.c:
45313 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
45315 * dlls/kernel32/tests/virtual.c:
45316 kernel32/tests: VirtualAllocEx not present in Win95.
45318 * dlls/kernel32/tests/process.c:
45319 kernel32/tests: Fix a declaration and use skip for the message.
45321 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
45323 * dlls/comctl32/tests/updown.c:
45324 comctl32: Fix the updown control test to pass under XP.
45326 2007-01-20 Hans Leidekker <hans@it.vu.nl>
45328 * dlls/mlang/mlang.c:
45329 mlang: Implement IMultiLanguage::GetCodePageInfo.
45331 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
45334 server: User correct user sid for the default_dacl.
45336 2007-01-19 Rob Shearman <rob@codeweavers.com>
45338 * dlls/kernel32/file.c, dlls/ntdll/file.c:
45339 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
45340 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
45341 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
45342 structure is specified, since it isn't handled yet.
45344 * dlls/rpcrt4/rpc_transport.c:
45345 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
45348 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45349 dlls/rpcrt4/rpc_transport.c:
45350 rpcrt4: Track the security quality of service settings for bindings and
45353 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
45355 * dlls/comctl32/commctrl.c, include/commctrl.h:
45356 comctl32: Fix InitCommonControlsEx prototype.
45358 2007-01-19 Alexandre Julliard <julliard@winehq.org>
45360 * tools/makedep.c, tools/widl/proxy.c:
45361 widl: Include objbase.h so that generated proxy file compiles on Wine.
45364 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
45366 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45367 tools/widl/widl.c, tools/widl/widl.h:
45368 widl: Generate proxy/client/server files when requested explicitly even if
45372 Make.rules: Pass all idl source files to makedep.
45374 2007-01-18 H. Verbeet <hverbeet@gmail.com>
45376 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45377 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
45379 * dlls/wined3d/glsl_shader.c:
45380 wined3d: gl_FragDepth is a float, so fixup the write mask.
45382 * dlls/wined3d/device.c:
45383 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
45385 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
45386 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45387 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
45388 to IWineD3DDeviceImpl.
45390 * dlls/wined3d/baseshader.c:
45391 wined3d: Use %s in trace.
45393 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
45395 * dlls/odbc32/proxyodbc.c:
45396 odbc32: Declare a function static.
45398 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
45399 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
45400 dlls/ole32/memlockbytes.c:
45401 ole32: Declare some functions static.
45403 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
45405 * server/winstation.c:
45406 server: Add generic access mapping for winstation and desktop objects.
45408 2007-01-18 Francois Gouget <fgouget@free.fr>
45410 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
45411 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
45412 SHGFI_USEFILEATTRIBUTES).
45414 * dlls/shell32/tests/shlfileop.c:
45415 shell32/tests: Add some more SHGetFileInfo() tests.
45417 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
45419 * dlls/shell32/shellord.c, include/shlobj.h:
45420 shell32: Fix prototypes.
45421 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
45422 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
45423 prototypes because they're now documented. Also add them to shlobj.h.
45425 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
45427 * dlls/user32/cursoricon.c:
45428 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
45431 2007-01-18 Alexandre Julliard <julliard@winehq.org>
45433 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45434 server/thread.c, server/trace.c:
45435 ntdll: Avoid inter-process APCs when called for the process itself.
45437 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
45438 ntdll: Get rid of the no longer used is_current_process function.
45440 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
45441 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
45443 ntdll: Implementation of inter-process NtMapViewOfSection and
45444 NtUnmapViewOfSection.
45446 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
45447 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
45449 ntdll: Implementation of inter-process RtlCreateUserThread.
45451 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
45452 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
45455 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
45456 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
45458 * dlls/winecoreaudio.drv/audio.c:
45459 winecoreaudio.drv: Fix printf format warnings.
45461 2007-01-18 Francois Gouget <fgouget@free.fr>
45463 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
45464 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
45465 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
45466 include/wine/debug.h, tools/winapi/options.pm:
45467 Assorted spelling fixes.
45469 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
45470 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
45471 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
45472 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
45473 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
45474 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
45475 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
45476 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
45477 programs/winemenubuilder/winemenubuilder.c,
45478 programs/winhelp/hlpfile.c:
45479 Don't put single quotes around '%s' when using the debugstr_*() functions.
45481 * dlls/shell32/shlexec.c:
45482 shell32: There is no need to check strings for NULL when using debugstr_w().
45483 Also don't put single quotes around '%s' in that case.
45485 * dlls/winmm/tests/timer.c:
45486 winmm/tests: Use '%u' to print GetLastError().
45488 * dlls/winspool.drv/info.c:
45489 winspool.drv: Use '%u' to print GetLastError().
45491 * dlls/ntdll/tests/info.c:
45492 ntdll/tests: Use '%u' to print GetLastError().
45494 * dlls/mcicda/mcicda.c:
45495 mcicda: Use '%u' to print GetLastError().
45497 * dlls/secur32/secur32.c:
45498 secur32: Use '%u' to print GetLastError().
45500 * dlls/usp10/tests/usp10.c:
45501 usp10/tests: Use '%u' to print GetLastError().
45503 * dlls/localspl/localmon.c:
45504 localspl: Remove unneeded cast.
45506 2007-01-18 Alexandre Julliard <julliard@winehq.org>
45508 * server/mach.c, server/ptrace.c:
45509 server: Print a trace when sending a signal to a thread.
45511 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45512 dlls/ntdll/thread.c:
45513 ntdll: Block async signals during process init and thread creation.
45515 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
45516 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45517 dlls/ntdll/signal_x86_64.c:
45518 ntdll: Make the server signal mask global.
45520 * dlls/ntdll/thread.c:
45521 ntdll: Avoid heap allocations during thread creation.
45523 * dlls/ntdll/server.c:
45524 ntdll: Make the fd cache section an uninterruptible section.
45526 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
45527 server/protocol.def, server/trace.c:
45528 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
45531 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
45532 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
45534 2007-01-17 Christoph Frick <frick@sc-networks.de>
45536 * dlls/dinput/joystick_linuxinput.c:
45537 dinput: Calc more caps infos ahead and store it in JoystickImpl.
45539 2007-01-17 H. Verbeet <hverbeet@gmail.com>
45541 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45542 wined3d: Give shader constants their own debug channel.
45544 * dlls/wined3d/glsl_shader.c:
45545 wined3d: Fix a typo.
45547 * dlls/wined3d/state.c:
45548 wined3d: When switching color material, apply the material we were previously
45550 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
45552 * dlls/wined3d/state.c:
45553 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
45554 it isn't used anyway.
45556 2007-01-17 Francois Gouget <fgouget@free.fr>
45558 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
45559 include/d3d8types.h, include/d3d9types.h,
45560 include/wine/wined3d_types.h:
45561 d3d: Fix the D3DFMT_XXX constant declarations.
45563 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
45565 * dlls/winspool.drv/info.c:
45566 winspool.drv: Reorder a couple of functions and remove the forward declarations.
45568 * include/wine/test.h:
45569 tests: The non-gcc case was missing a forward declaration for winetest_skip().
45571 2007-01-17 Francois Gouget <fgouget@free.fr>
45573 * dlls/odbccp32/tests/misc.c:
45574 odbccp32/tests: Add missing '\n' to an ok() call.
45576 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
45578 * dlls/winecoreaudio.drv/audio.c:
45579 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
45581 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
45583 * dlls/objsel/objsel.c:
45584 objsel: Declare a variable static.
45586 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
45588 * dlls/ws2_32/socket.c:
45589 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
45591 2007-01-17 Mike McCormack <mike@codeweavers.com>
45593 * dlls/msi/regsvr.c:
45594 msi: Register IMsiServer.
45596 * dlls/user32/tests/win.c:
45597 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
45599 * dlls/user32/defwnd.c:
45600 user32: Add an exception handler around the WM_GETTEXT handler.
45602 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
45604 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
45605 sfc: Forward SfcIsFileProtected to sfc_os.dll.
45607 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45608 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
45609 dlls/sfc_os/sfc_os.spec:
45610 sfc_os: Add stub for sfc_os.dll.
45612 2007-01-12 Joel Parker <jjk3@msstate.edu>
45614 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
45615 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
45616 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
45617 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
45618 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
45619 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
45620 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
45621 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
45622 Remove redundant semicolons for ANSI compatibility.
45624 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
45626 * programs/wineconsole/curses.c:
45627 wineconsole: Add support for non-latin symbols with curses.
45629 2007-01-15 Christoph Frick <frick@sc-networks.de>
45631 * dlls/dinput/joystick_linuxinput.c:
45632 dinput: No longer check for value exceeding have(min|max) in map_axis.
45634 2007-01-16 Christoph Frick <frick@sc-networks.de>
45636 * dlls/dinput/joystick_linuxinput.c:
45637 dinput: Add a config for the axes.
45639 2007-01-15 Christoph Frick <frick@sc-networks.de>
45641 * dlls/dinput/joystick_linuxinput.c:
45642 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
45644 * dlls/dinput/joystick_linuxinput.c:
45645 dinput: Use a struct ObjProps for the config of the device.
45647 * dlls/dinput/joystick_linuxinput.c:
45648 dinput: Rename 'axe' to 'axis'.
45650 2007-01-17 Frank Richter <frank.richter@gmail.com>
45652 * dlls/dbghelp/elf_module.c:
45653 dbghelp: Search for .gnu_debuglink file.
45655 2007-01-16 Rob Shearman <rob@codeweavers.com>
45657 * dlls/wininet/http.c:
45658 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
45659 of character set conversion calls.
45661 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
45663 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45664 wined3d: Implement per stream offsets.
45666 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
45668 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45669 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45670 wined3d: Store the stream number in the strided structure.
45672 * dlls/wined3d/drawprim.c:
45673 wined3d: Improve drawStridedSlow a bit.
45675 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
45677 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
45678 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
45679 we should not count the EOF in the total.
45681 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
45683 * dlls/netapi32/netapi32.c:
45684 netapi32: Declare a variable static.
45686 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
45688 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
45689 localspl: Implement PortIsValid for XcvDataPort.
45691 * dlls/localspl/localmon.c:
45692 localspl: Implement XcvDataPort.
45694 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
45696 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
45697 localspl: Implement XcvOpenPort and XcvClosePort.
45699 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
45701 * dlls/localspl/tests/localmon.c:
45702 localspl/tests: Add test for XcvDataPort_PortIsValid.
45704 * dlls/localspl/tests/localmon.c:
45705 localspl/tests: Extend test for XcvDataPort_MonitorUI.
45707 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
45709 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45710 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
45713 2007-01-16 James Hawkins <truiken@gmail.com>
45715 * dlls/advapi32/tests/registry.c:
45716 advapi32: Add tests for RegQueryValue.
45718 * dlls/oleaut32/tmarshal.c:
45719 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
45722 2007-01-15 H. Verbeet <hverbeet@gmail.com>
45724 * dlls/wined3d/glsl_shader.c:
45725 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
45726 instead of three separate character arrays.
45728 * dlls/wined3d/glsl_shader.c:
45729 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
45730 instead of three separate character arrays.
45732 * dlls/wined3d/glsl_shader.c:
45733 wined3d: Simplify shader_glsl_get_write_mask().
45735 * dlls/wined3d/glsl_shader.c:
45736 wined3d: Simplify shader_glsl_get_swizzle().
45738 * dlls/wined3d/glsl_shader.c:
45739 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
45741 * dlls/wined3d/glsl_shader.c:
45742 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45743 shader_glsl_callnz().
45745 * dlls/wined3d/glsl_shader.c:
45746 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45747 shader_glsl_breakc().
45749 * dlls/wined3d/glsl_shader.c:
45750 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45753 * dlls/wined3d/glsl_shader.c:
45754 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45757 * dlls/wined3d/glsl_shader.c:
45758 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45761 * dlls/wined3d/glsl_shader.c:
45762 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45763 shader_glsl_loop().
45766 * dlls/wined3d/glsl_shader.c:
45767 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45768 pshader_glsl_texm3x3vspec().
45769 Use shader_glsl_get_sample_function().
45770 Use the GLSL builtin reflect() function.
45772 * dlls/wined3d/glsl_shader.c:
45773 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45774 pshader_glsl_texm3x3spec().
45775 Use shader_glsl_get_sample_function().
45777 * dlls/wined3d/glsl_shader.c:
45778 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45779 pshader_glsl_texm3x3().
45781 * dlls/wined3d/glsl_shader.c:
45782 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45783 pshader_glsl_texm3x3tex().
45784 Use shader_glsl_get_sample_function().
45786 * dlls/wined3d/glsl_shader.c:
45787 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45788 pshader_glsl_texm3x2tex().
45790 * dlls/wined3d/glsl_shader.c:
45791 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45792 pshader_glsl_texm3x3pad().
45794 * dlls/wined3d/glsl_shader.c:
45795 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45796 pshader_glsl_texm3x2pad().
45798 * dlls/wined3d/glsl_shader.c:
45799 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45800 pshader_glsl_texm3x2depth().
45802 * dlls/wined3d/glsl_shader.c:
45803 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45804 pshader_glsl_texdp3().
45806 * dlls/wined3d/glsl_shader.c:
45807 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45808 pshader_glsl_texdp3tex().
45810 * dlls/wined3d/glsl_shader.c:
45811 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
45813 Use shader_glsl_get_sample_function() rather than having the instruction
45814 handler figure it out itself.
45815 Get rid of shader_glsl_add_dst_old().
45817 * dlls/wined3d/glsl_shader.c:
45818 wined3d: Split out getting the sample function and coordinate mask from
45819 shader_glsl_sample().
45821 * dlls/wined3d/glsl_shader.c:
45822 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45823 pshader_glsl_texreg2gb().
45825 * dlls/wined3d/glsl_shader.c:
45826 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45827 pshader_glsl_texreg2ar.
45828 Use the correct source swizzle.
45830 * dlls/wined3d/glsl_shader.c:
45831 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45834 * dlls/wined3d/glsl_shader.c:
45835 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
45837 * dlls/wined3d/glsl_shader.c:
45838 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
45840 * dlls/wined3d/glsl_shader.c:
45841 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
45842 Take the difference between ps 1.4 and earlier versions into account.
45844 * dlls/wined3d/glsl_shader.c:
45845 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
45847 * dlls/wined3d/glsl_shader.c:
45848 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
45849 use the GLSL mix instruction.
45851 * dlls/wined3d/glsl_shader.c:
45852 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45855 * dlls/wined3d/glsl_shader.c:
45856 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
45857 In case of writing to an address register round the source.
45859 * dlls/wined3d/glsl_shader.c:
45860 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
45863 * dlls/wined3d/glsl_shader.c:
45864 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
45866 * dlls/wined3d/glsl_shader.c:
45867 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
45870 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45871 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45872 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
45875 * dlls/wined3d/glsl_shader.c:
45876 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
45877 shader_glsl_compare() where they belong.
45878 Properly take the write mask into account
45880 * dlls/wined3d/glsl_shader.c:
45881 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
45883 * dlls/wined3d/glsl_shader.c:
45884 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
45887 * dlls/wined3d/glsl_shader.c:
45888 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
45890 The write mask can only be one of .x, .y, .xy
45892 * dlls/wined3d/glsl_shader.c:
45893 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45894 shader_glsl_get_register_name().
45896 * dlls/wined3d/glsl_shader.c:
45897 wined3d: Pass a mask to shader_glsl_add_src_param().
45899 * dlls/wined3d/glsl_shader.c:
45900 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
45901 shader_glsl_append_dst().
45903 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45904 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45905 05/49: wined3d: Only add line numbers for new lines in shader_addline().
45907 * dlls/wined3d/glsl_shader.c:
45908 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
45909 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
45910 so they shouldn't have a destination swizzle, and the write mask we
45911 return should consist of only the first component.
45913 * dlls/wined3d/glsl_shader.c:
45914 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
45916 * dlls/wined3d/glsl_shader.c:
45917 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
45918 shader_glsl_add_dst_param().
45920 * dlls/wined3d/glsl_shader.c:
45921 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
45923 2007-01-16 Alexandre Julliard <julliard@winehq.org>
45925 * dlls/ntdll/sync.c:
45926 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
45927 Thanks to Rob Shearman for noticing this.
45929 * tools/wmc/utils.c:
45930 wmc: Use standard format for error messages.
45932 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
45933 dlls/msvcrt/msvcrt.spec:
45934 msvcrt: Export various locale and codepage variables.
45936 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
45938 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
45939 dlls/kernel32/nls/winerr_fra.mc:
45940 kernel: Beginning of French translation of error messages.
45942 2007-01-16 Alexandre Julliard <julliard@winehq.org>
45944 * tools/wmc/lang.c:
45945 wmc: Added support for neutral languages.
45947 2007-01-15 Hans Leidekker <hans@it.vu.nl>
45949 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45950 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
45952 2007-01-15 Kai Blin <kai.blin@gmail.com>
45954 * tools/wineinstall:
45955 winetools: Fix installing on distributions without a root password.
45957 2007-01-15 Robert Reif <reif@earthlink.net>
45959 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
45960 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
45961 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
45962 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
45963 dsound: Fix tests for old versions of windows.
45965 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
45967 * dlls/shell32/shellole.c:
45968 shell32: Remove unused variable.
45970 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
45971 msvcrt: Move static function from header into file where it is called.
45973 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45975 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
45976 oleaut32: Remove unused items.
45978 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
45980 * dlls/winspool.drv/tests/info.c:
45981 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
45983 * dlls/winspool.drv/info.c:
45984 winspool: More error checks for XcvDataW.
45986 * dlls/winspool.drv/info.c:
45987 winspool: Improve trace for ClosePrinter.
45989 * dlls/winspool.drv/info.c:
45990 winspool: Support xcv in AddPortW.
45992 * dlls/winspool.drv/info.c:
45993 winspool: Support xcv in DeletePortW.
45995 * dlls/winspool.drv/tests/info.c:
45996 winspool/tests: Use a more generic name for a variable.
45998 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
46000 * dlls/comctl32/toolbar.c:
46001 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
46003 * dlls/comctl32/listview.c:
46004 comctl32: listview: When shrinking the last column clear the now unused field.
46006 * dlls/comctl32/listview.c:
46007 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
46009 2007-01-16 Alexandre Julliard <julliard@winehq.org>
46011 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
46012 server/protocol.def, server/thread.c, server/trace.c:
46013 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
46015 2007-01-15 Alexandre Julliard <julliard@winehq.org>
46017 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
46018 server/protocol.def, server/thread.c, server/trace.c:
46019 ntdll: Implementation of inter-process NtFlushVirtualMemory.
46021 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
46022 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46024 ntdll: Implementation of inter-process VirtualProtectEx.
46026 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
46027 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46029 ntdll: Implementation of inter-process VirtualQueryEx.
46031 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
46032 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
46033 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
46035 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
46036 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46038 server: Support queuing some APCs to a process instead of a thread.
46040 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
46041 server/request.h, server/thread.c, server/trace.c,
46042 tools/make_requests:
46043 server: Added mechanism for returning results of APC calls.
46044 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
46047 server: Properly wake the waiting threads when an APC is cancelled.
46049 * dlls/kernel32/console.c:
46050 kernel32: Use the proper codepage for console functions.
46051 Based on a patch by Anatoly Lyutin.
46053 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
46055 * dlls/secur32/tests/schannel.c:
46056 secur32/tests: Fix compilation for older gcc versions (and MinGW).
46058 * dlls/mshtml/tests/htmldoc.c:
46059 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
46061 * dlls/crypt32/tests/cert.c:
46062 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
46064 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
46066 * dlls/ntdll/thread.c:
46067 ntdll: Remove unused function.
46069 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
46070 msvcrt: Declare some items static.
46072 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
46073 msxml3: Remove unused functions.
46075 2007-01-14 Hans Leidekker <hans@it.vu.nl>
46077 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
46078 snmpapi: Implement SnmpUtilVarBindCpy.
46080 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
46081 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
46083 * dlls/snmpapi/snmpapi.spec:
46084 snmpapi: Add some missing APIs to the spec file.
46086 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
46087 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
46089 2007-01-15 Alexandre Julliard <julliard@winehq.org>
46091 * loader/Makefile.in:
46092 loader: Fix git-describe invocation to work with old git versions.
46094 * dlls/oleaut32/tests/vartest.c:
46095 oleaut32/tests: Replace some macros by functions to reduce code size and
46098 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
46100 * dlls/kernel32/locale.c:
46101 kernel32: Add details in description function MultiByteToWideChar and
46102 WideCharToMultiByte.
46104 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
46106 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
46107 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
46109 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
46111 * dlls/dbghelp/elf_module.c:
46112 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
46114 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
46117 mpr: Fix typo (Coverity).
46119 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46121 * dlls/user32/mdi.c:
46122 user32: Remove redundant visibility checks of a maximized MDI child, add an
46123 explanation why we do that.
46125 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
46127 * dlls/user32/mdi.c:
46128 user32: Simplify some maximized MDI child checks.
46130 * dlls/user32/mdi.c:
46131 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
46133 * dlls/winex11.drv/winpos.c:
46134 winex11.drv: Fix the typos in the fullscreen state debug trace.
46136 * dlls/wined3d/device.c:
46137 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
46140 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
46142 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
46143 wined3d, d3d9: Caps correction.
46145 * dlls/wined3d/device.c:
46146 wined3d: Do not force dynamic usage on transformed buffers.
46148 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
46149 dlls/wined3d/wined3d_private.h:
46150 wined3d: Better tracking of vertex buffer assignments.
46152 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46153 wined3d: Do not free regularily locked surfaces.
46155 * dlls/wined3d/vertexbuffer.c:
46156 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
46157 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
46159 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
46161 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
46162 mpr: Add Polish translation.
46164 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
46165 msi: Add Polish translation.
46167 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
46169 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
46170 cmdlgtst: Add Polish translation.
46172 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
46173 wininet: Add Polish translation.
46175 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
46176 wordpad: Add Polish translation.
46178 2007-01-12 Rob Shearman <rob@codeweavers.com>
46180 * dlls/wininet/http.c:
46181 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
46183 Change HTTP_EncodeBasicAuth to convert the username and password into
46184 utf8 before base64 encoding.
46186 * dlls/wininet/http.c:
46187 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
46188 callers that have this wrong assumption.
46190 * dlls/wininet/http.c:
46191 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
46192 instead of crashing so that when used with the replace flag it will
46193 delete an existing value.
46195 2007-01-13 Jacek Caban <jacek@codeweavers.com>
46197 * dlls/itss/tests/protocol.c:
46198 itss: Added more protocol tests.
46200 * dlls/itss/storage.c:
46201 itss: Close chm file when destroying Storage.
46203 * dlls/itss/storage.c:
46204 itss: Return S_FALSE in IStream::Read if there is no more data to read.
46206 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
46207 urlmon: Added mk protocol implementation.
46209 2007-01-12 Bill Medland <billmedland@shaw.ca>
46211 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
46212 include/odbcinst.h:
46213 odbccp32: Implement SQLGet/SetConfigMode.
46215 2007-01-12 Alexandre Julliard <julliard@winehq.org>
46217 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
46218 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
46220 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
46222 * dlls/msrle32/msrle32.c:
46223 msrle32: Declare some functions static.
46225 * dlls/msi/action.c, dlls/msi/events.c:
46226 msi: Declare some functions static.
46228 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
46229 msi: Remove unused variables.
46231 2007-01-12 Bill Medland <billmedland@shaw.ca>
46233 * dlls/odbccp32/odbccp32.c:
46234 odbccp32: Remove A->W cross-call.
46236 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
46238 * dlls/crypt32/tests/cert.c:
46239 crypt32/tests: Cast-qual warning fixes.
46241 * dlls/mshtml/tests/htmldoc.c:
46242 mshtml/tests: Cast-qual warning fix.
46244 * dlls/rpcrt4/tests/rpc.c:
46245 rpcrt4/tests: Cast-qual warning fixes.
46247 * dlls/secur32/tests/schannel.c:
46248 secur32/tests: Cast-qual warning fixes.
46250 * dlls/user32/tests/win.c:
46251 user32/tests: Cast-qual warning fixes.
46253 * dlls/oleaut32/tests/olefont.c:
46254 oleaut32/tests: Cast-qual warnings fixes.
46256 2007-01-12 Hans Leidekker <hans@it.vu.nl>
46258 * dlls/usp10/usp10.c:
46259 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
46260 Fixes a regression found by Lei Zhang.
46262 2007-01-12 Jacek Caban <jacek@codeweavers.com>
46264 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
46265 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
46266 urlmon: Added mk protocol stub implementation.
46268 * dlls/urlmon/tests/url.c:
46269 urlmon: Code clean up.
46271 2007-01-12 Alexandre Julliard <julliard@winehq.org>
46273 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
46274 ntdll: Make the virtual.c critical section uninterruptible by signals.
46275 Based on a patch by Thomas Kho.
46277 * dlls/ntdll/virtual.c:
46278 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
46280 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
46281 server/protocol.def, server/trace.c:
46282 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
46284 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
46285 server/fd.c, server/file.c, server/file.h, server/process.c:
46286 ntdll: Moved the check for removable file in load_dll to the server.
46288 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
46290 * dlls/winex11.drv/xrandr.c:
46291 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
46293 2007-01-11 Bill Medland <billmedland@shaw.ca>
46295 * dlls/odbccp32/odbccp32.c:
46296 odbccp32: Implement SQLGetInstalledDrivers.
46298 2007-01-11 Duane Clark <fpga@pacbell.net>
46300 * dlls/comctl32/treeview.c:
46301 treeview: Fix horizontal scrolling.
46303 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
46305 * dlls/wined3d/device.c:
46306 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
46308 * dlls/wined3d/surface.c:
46309 wined3d: Do not perform a NULL check on riid (Coverity).
46311 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
46312 include/wine/wined3d_interface.h:
46313 d3d9: Implement IDirect3DDevice9::StretchRect.
46315 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
46317 * dlls/ole32/tests/propvariant.c:
46318 ole32/tests: Cast-qual warnings fixes.
46320 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
46322 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46323 riched20: Fix crash undoing a paste.
46325 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
46327 * programs/explorer/systray.c:
46328 explorer/systray: Some code cleanup.
46330 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
46332 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
46333 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
46334 dlls/d3d8/tests/volume.c:
46335 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
46336 But report a failed test if a mandatory function is missing from it.
46338 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
46339 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
46340 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
46341 dlls/d3d9/tests/volume.c:
46342 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
46343 But report a failed test if a mandatory function is missing from it.
46344 Also warn if the hardware capabilities force us to skip some tests.
46346 * include/wine/test.h:
46347 tests: Add skip(), a function to warn that tests were skipped due to limitations
46348 of the environment or missing dependencies.
46350 2007-01-11 Francois Gouget <fgouget@free.fr>
46352 * dlls/dsound/tests/capture.c:
46353 dsound/tests: Replace some '#if 0's with 'if (0)'s.
46355 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
46356 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
46357 dlls/dsound/tests/propset.c:
46358 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
46361 * dlls/dsound/tests/capture.c:
46362 dsound/tests: Replace some '#if 0's with 'if (0)'s.
46364 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
46365 winmm/tests: Replace some '#if 0's with 'if (0)'s.
46366 Fix the code so it compiles without warnings.
46368 2007-01-11 Ken Thomases <ken@codeweavers.com>
46370 * dlls/wined3d/query.c:
46371 wined3d: Do not block waiting for occlusion query result in GetData.
46373 2007-01-11 Rob Shearman <rob@codeweavers.com>
46375 * dlls/ole32/tests/errorinfo.c:
46376 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
46378 2007-01-11 Frank Richter <frank.richter@gmail.com>
46380 * dlls/dbghelp/elf_module.c:
46381 dbghelp: Split gnu_debuglink handling into own function.
46383 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
46385 * dlls/msacm32/internal.c:
46386 msacm32: Declare some variables static.
46388 * dlls/mshtml/nsembed.c:
46389 mshtml: Declare a variable static.
46392 mpr: Declare a variable static.
46394 * dlls/msdmo/dmoreg.c:
46395 msdmo: Declare a function static.
46397 * dlls/itss/chm_lib.c:
46398 itss: Remove unused variable and associated dead code.
46400 * dlls/msadp32.acm/msadp32.c:
46401 msadp32.acm: Remove unused function.
46403 * dlls/msg711.acm/msg711.c:
46404 msg711.acm: Remove unused function.
46406 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
46408 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
46409 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
46410 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
46412 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
46414 * dlls/winspool.drv/info.c:
46415 winspool: Support Xcv for ConfigurePortW.
46417 * dlls/winspool.drv/info.c:
46418 winspool: Support monitors without a name.
46420 2007-01-11 Alexandre Julliard <julliard@winehq.org>
46422 * loader/preloader.c:
46423 preloader: Added printf format checking and fix some formats.
46425 * loader/preloader.c:
46426 preloader: Remove reserved ranges that we failed to allocate.
46428 2007-01-10 Bill Medland <billmedland@shaw.ca>
46430 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
46431 odbccp32: Implement SQLInstallerError(W).
46433 2007-01-11 Mike McCormack <mike@codeweavers.com>
46435 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46436 kernel32: Merge existing resources in EndUpdateResource.
46438 * dlls/kernel32/resource.c:
46439 kernel32: Split update_add_resource() into two functions.
46441 * dlls/kernel32/resource.c:
46442 kernel32: Create a simple abstraction for file mappings.
46444 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
46446 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
46447 user32: Add a simple DrawState test, make it pass under Wine.
46449 2007-01-11 James Hawkins <truiken@gmail.com>
46451 * dlls/mshtml/olecmd.c:
46452 mshtml: Use the correct variable in the FIXME.
46454 * dlls/winspool.drv/info.c:
46455 winspool.drv: Check for get_filename failure.
46457 * programs/winedbg/memory.c:
46458 winedbg: Check buffer for NULL before writing to it.
46460 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
46462 * dlls/riched20/caret.c, dlls/riched20/editor.c,
46463 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
46464 riched20: Fix modification state for several operations.
46466 2007-01-10 Rob Shearman <rob@codeweavers.com>
46468 * dlls/ole32/tests/ole2.c:
46469 ole32: Add tests for the default handler.
46471 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
46472 dlls/ole32/tests/errorinfo.c:
46473 ole32: Add tests for error info functions.
46474 Return E_INVALIDARG if dwReserved is not set to zero for both
46475 GetErrorInfo and SetErrorInfo.
46477 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
46479 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
46480 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46481 dlls/dinput/mouse.c:
46482 dinput: Internal data format is not const anymore.
46484 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
46486 * dlls/dinput/device.c:
46487 dinput: Don't copy no longer used user data format object array.
46489 * dlls/dinput/device.c, dlls/dinput/device_private.h:
46490 dinput: Use internal data format for object lookups.
46492 * dlls/dinput/joystick_linuxinput.c:
46493 dinput: [joystick_linuxinput] Use correct offset to queue events.
46495 * dlls/dinput/joystick_linuxinput.c:
46496 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
46499 * dlls/dinput/joystick_linuxinput.c:
46500 dinput: [joystick_linuxinput] Copy and modify default data format.
46502 * dlls/dinput/joystick_linux.c:
46503 dinput: [joystick_linux] Use correct offset to queue events.
46505 * dlls/dinput/joystick_linux.c:
46506 dinput: [joystick_linux] Reuse the same properties array.
46508 * dlls/dinput/joystick_linux.c:
46509 dinput: [joystick_linux] Copy and modify default data format.
46510 Copy only what we have.
46512 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
46514 * dlls/gdi32/freetype.c:
46515 gdi32: Print status of the hinting support in the debug log.
46517 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46519 * programs/clock/Nl.rc:
46520 clock: Update Dutch resource.
46522 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46524 * dlls/comdlg32/cdlg_Nl.rc:
46525 comdlg32: Update Dutch resources.
46527 * dlls/user32/resources/user32_Nl.rc:
46528 user32: Update Dutch resources.
46530 2007-01-10 Francois Gouget <fgouget@free.fr>
46532 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
46533 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
46534 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
46536 This fixes compilation of the ndr_marshall.c with the PSDK.
46538 2007-01-10 Rob Shearman <rob@codeweavers.com>
46540 * dlls/wininet/netconnection.c:
46541 wininet: Don't try to read anything if 0 bytes are to be read.
46543 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
46545 * dlls/kernel32/resource.c:
46546 kernel32: Declare some functions static.
46548 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
46549 itss: Declare a function static.
46551 * dlls/imaadp32.acm/imaadp32.c:
46552 imaadp32.acm: Remove unused function.
46554 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
46556 * dlls/ntdll/time.c:
46557 ntdll: Add Western Australia Summer Time.
46559 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
46562 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
46564 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
46566 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46567 wined3d: Remove dead NV_TEXTURE_SHADER code
46569 * dlls/wined3d/state.c:
46570 wined3d: Do not activate / deactivate texture dimensions twice.
46572 * dlls/wined3d/vertexbuffer.c:
46573 wined3d: D3D7 vertex buffers never change their declaration.
46575 * dlls/wined3d/state.c:
46576 wined3d: Fix a capital letter in a parameter name.
46578 * dlls/wined3d/state.c:
46579 wined3d: Add copyright statements to state.c.
46581 * dlls/wined3d/state.c:
46582 wined3d: Attempt to remove some tabs smuggled in by xcode.
46584 * dlls/wined3d/state.c:
46585 wined3d: Do not warn about unsupported point sizes if the default values are set.
46587 * dlls/wined3d/state.c:
46588 wined3d: Avoid false resultarg warnings.
46590 * dlls/ddraw/device.c:
46591 ddraw: Get some texture stage states from their equivalent sampler states.
46593 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46594 dlls/wined3d/wined3d_private.h:
46595 wined3d: Store the scissor rect in the stateblock.
46597 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
46598 wined3d: Count the framerate per swapchain, not globally.
46600 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46601 wined3d: Move material applying to the state table.
46603 * dlls/wined3d/drawprim.c:
46604 wined3d: Remove the invymat from drawprim.c.
46606 * dlls/wined3d/drawprim.c:
46607 wined3d: Do not reset the material.
46609 2007-01-10 Alexandre Julliard <julliard@winehq.org>
46611 * dlls/ntdll/exception.c, server/thread.c:
46612 server: Allow suspended threads to run system APCs.
46614 * dlls/ntdll/critsection.c:
46615 ntdll: Make sure that critical section waits are not interrupted.
46617 * dlls/ntdll/sync.c:
46618 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
46619 Based on a patch by Thomas Kho.
46621 * dlls/ntdll/sync.c:
46622 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
46624 * dlls/Makefile.in, tools/make_makefiles:
46625 make_makefiles: Get rid of the rules for dll symlinks.
46627 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46628 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
46629 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
46630 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
46631 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
46632 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
46633 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
46634 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
46635 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
46636 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
46637 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
46638 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
46639 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
46640 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
46642 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46643 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
46644 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
46645 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
46646 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
46647 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
46648 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
46650 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46651 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
46652 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
46653 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
46654 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
46655 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
46656 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
46658 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46659 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
46660 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
46661 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
46662 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
46663 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
46664 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
46666 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46667 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
46668 dlls/winecoreaudio.drv/audiounit.c,
46669 dlls/winecoreaudio.drv/coreaudio.c,
46670 dlls/winecoreaudio.drv/coreaudio.h,
46671 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
46672 dlls/winmm/winecoreaudio/Makefile.in,
46673 dlls/winmm/winecoreaudio/audio.c,
46674 dlls/winmm/winecoreaudio/audiounit.c,
46675 dlls/winmm/winecoreaudio/coreaudio.c,
46676 dlls/winmm/winecoreaudio/coreaudio.h,
46677 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
46678 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
46679 dlls/winecoreaudio.drv.
46681 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46682 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
46683 dlls/wineaudioio.drv/audioio.c,
46684 dlls/wineaudioio.drv/wineaudioio.drv.spec,
46685 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
46686 dlls/winmm/wineaudioio/audioio.c,
46687 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
46688 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
46689 dlls/wineaudioio.drv.
46691 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46692 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
46693 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
46694 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
46695 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
46696 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
46697 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
46699 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46700 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
46701 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
46702 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
46703 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
46704 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
46705 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
46706 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
46708 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
46710 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
46711 dlls/wined3d/device.c, dlls/wined3d/state.c,
46712 programs/winetest/main.c:
46713 janitorial: Use the C standard for multiline strings.
46715 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
46717 * programs/wineconsole/wineconsole_De.rc,
46718 programs/wineconsole/wineconsole_En.rc,
46719 programs/wineconsole/wineconsole_Fr.rc,
46720 programs/wineconsole/wineconsole_Ko.rc,
46721 programs/wineconsole/wineconsole_No.rc,
46722 programs/wineconsole/wineconsole_Pl.rc:
46723 wineconsole: Fix a typo in the help message about correct backend names.
46725 * programs/wineconsole/curses.c:
46726 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
46728 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
46729 programs/wineconsole/winecon_user.h:
46730 wineconsole: Make some data const.
46732 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
46734 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46735 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46736 dinput: Pass complete DataFormat structure to find_property.
46738 * dlls/dinput/keyboard.c:
46739 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
46741 * dlls/dinput/mouse.c:
46742 dinput: Fix trace formatting.
46744 2007-01-09 Rob Shearman <rob@codeweavers.com>
46746 * dlls/ole32/marshal.c:
46747 ole32: Fix the detection of when we need an additional QueryInterface in
46748 CoUnmarshalInterface.
46750 * dlls/ole32/tests/marshal.c:
46751 ole32: Add a test for the failure case of same-apartment unmarshaling when
46752 passing in an unsupported iid.
46754 * dlls/ole32/tests/compobj.c:
46755 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
46757 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46758 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
46759 be read, not S_FALSE.
46760 Clear pclsid in case of errors.
46761 Add tests for ReadClassStm.
46763 * dlls/ole32/tests/compobj.c:
46764 ole32: Add tests for invalid arguments of CoMarshalInterface and
46765 CoMarshalInterThreadInterfaceInStream.
46767 * dlls/ole32/marshal.c:
46768 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
46771 * dlls/ole32/storage32.c:
46772 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
46775 * dlls/ole32/marshal.c:
46776 ole32: Return an error in CoMarshalInterface if pStream is NULL.
46778 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46779 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
46780 and IStream_Write and to not compare the bytes read to the bytes written.
46781 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
46783 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
46784 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
46785 ole32: Remove some unneeded inclusions of headers.
46786 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
46789 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
46790 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
46792 * dlls/ole32/git.c:
46793 ole32: Use the standard list functions for the global interface table
46796 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
46797 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
46798 with the other ROT tests.
46800 * dlls/ole32/rpc.c:
46801 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
46803 * dlls/ole32/compobj.c:
46804 ole32: Remove a FIXME comment that no longer applies.
46806 2007-01-09 James Hawkins <truiken@gmail.com>
46808 * dlls/advpack/tests/advpack.c:
46809 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
46811 * dlls/comctl32/tests/updown.c:
46812 comctl32: Rewrite the up-down control tests to add message checking.
46814 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
46816 * tools/winedump/minidump.c:
46817 winedump: Fixed signature for dumping MDMP files.
46819 2007-01-09 Bill Medland <billmedland@shaw.ca>
46821 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46822 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
46823 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46824 odbccp32: Add tests structure.
46826 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
46828 * dlls/kernel32/tests/virtual.c:
46829 kernel32: Do not forget to cleanup if the test is skipped.
46831 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
46833 * dlls/winex11.drv/winpos.c:
46834 winex11.drv: Force the fullscreen state update once the window is mapped.
46836 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
46838 * programs/uninstaller/Pt.rc:
46839 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
46841 2007-01-09 Francois Gouget <fgouget@free.fr>
46843 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
46844 wininet: Consistenly use INTERNET_SetLastError().
46846 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
46848 * dlls/ntdll/tests/rtl.c:
46849 ntdll/tests: Skip some tests on Windows Vista.
46851 2007-01-10 Alexandre Julliard <julliard@winehq.org>
46853 * dlls/ntdll/tests/exception.c:
46854 ntdll/tests: Fix exception test for CPUs that do segment limit checks
46857 * dlls/ntdll/tests/port.c:
46858 ntdll/tests: Don't bother testing the port functions if creating the port failed.
46860 2007-01-09 Alexandre Julliard <julliard@winehq.org>
46862 * tools/wrc/parser.l, tools/wrc/utils.c:
46863 wrc: Added support for utf-8 codepage.
46865 * ANNOUNCE, ChangeLog, VERSION, configure:
46868 ----------------------------------------------------------------
46869 2007-01-09 Alexandre Julliard <julliard@winehq.org>
46871 * LICENSE, include/wine/wine_common_ver.rc:
46872 Update copyright info for the new year.
46874 2007-01-09 Francois Gouget <fgouget@free.fr>
46876 * dlls/shlwapi/tests/ordinal.c:
46877 shlwapi/tests: Print GetLastError() in decimal with '%u'.
46879 * dlls/wintrust/tests/register.c:
46880 wintrust/tests: Print GetLastError() in decimal with '%u'.
46882 * dlls/mcicda/mcicda.c:
46883 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
46885 2007-01-07 Hans Leidekker <hans@it.vu.nl>
46887 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
46888 dlls/kernel32/volume.c:
46889 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
46891 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
46893 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
46894 kernel32: Add SetTermsrvAppInstallMode stub.
46896 2007-01-08 Mike McCormack <mike@codeweavers.com>
46898 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46899 kernel32: Implement EndUpdateResource for the case existing resources are
46902 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
46904 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
46905 dxguid: Add the rmxfguid.h header and export the GUIDs.
46907 * .gitignore, tools/make_makefiles:
46908 make_makefiles: Add *_crosstest.exe to .gitignore.
46910 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
46912 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46913 treeview: Initialize iImage and iSelectedImage with zero.
46915 2007-01-08 Ken Thomases <ken@codeweavers.com>
46917 * dlls/kernel32/locale.c:
46918 kernel32: Don't release preferred_locales until we're done with its members.
46920 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
46922 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
46923 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
46924 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
46925 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
46926 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
46927 janitorial: Remove stray '\' at end of lines.
46929 * dlls/wined3d/device.c:
46930 wined3d: Remove stray '\' at end of lines.
46932 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
46933 dsound: Remove stray '\' at end of lines.
46935 * include/commctrl.h, include/softpub.h, include/wintrust.h:
46936 include: Remove stray '\' at end of lines.
46938 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
46940 * dlls/dsound/sound3d.c:
46941 dsound: Remove unused function.
46943 * dlls/hhctrl.ocx/webbrowser.c:
46944 hhctrl.ocx: Remove unused variable.
46946 * dlls/gdi32/freetype.c:
46947 gdi32: Remove unused variables.
46949 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
46950 gdi32: Declare some functions static.
46952 * dlls/gdi32/path.c:
46953 gdi32: Remove unused function.
46955 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
46957 * dlls/ole32/tests/stg_prop.c:
46958 ole32/tests: Cast-qual warnings fixes.
46960 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
46962 * dlls/localspl/tests/localmon.c:
46963 localspl/tests: Load the user interface dll on demand.
46965 2007-01-08 Alexandre Julliard <julliard@winehq.org>
46967 * dlls/dsound/propset.c:
46968 dsound: The dsconf.h GUIDs are now in libdxguid.
46970 * server/mapping.c:
46971 server: Don't fail to map a shared section if the final sector is truncated.
46973 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
46975 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
46976 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
46978 * dlls/imm32/imm.c:
46979 imm32: Only unregister the IME class if it was registered.
46981 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
46983 * dlls/kernel32/tests/virtual.c:
46984 kernel32/tests: Prevent memory leak.
46986 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
46988 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46989 dinput: Set event from queue_event, simplifying code a bit.
46991 * dlls/dinput/keyboard.c:
46992 dinput: Use proper offset when queuing keyboard events.
46994 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
46996 * dlls/winex11.drv/keyboard.c:
46997 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
46999 2007-01-06 Duane Clark <fpga@pacbell.net>
47001 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47002 comctl32: listview: Allow LVIF_STATE flag in subitems.
47004 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
47006 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
47007 localspl: Added French translation.
47009 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
47011 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47012 wined3d: Fix np2 textures.
47014 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
47015 dlls/wined3d/wined3d_private.h:
47016 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
47018 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47019 wined3d: Remove some unneeded context cache members from the device.
47021 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
47022 wined3d: Vertex buffers can use the declaration from the device.
47024 * dlls/wined3d/vertexbuffer.c:
47025 wined3d: Do not preload vertex buffers in unlock.
47027 * dlls/wined3d/drawprim.c:
47028 wined3d: Clean up drawprim a bit.
47030 * dlls/ddraw/ddraw.c:
47031 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
47033 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47034 wined3d: Do not keep internal references on index buffers.
47036 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
47037 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
47038 dlls/wined3d/stateblock.c:
47039 wined3d: Do not keep internal references on vertex buffers.
47041 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47042 wined3d: Do not keep internal references on pixel shaders.
47044 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47045 wined3d: Do not keep internal references on vertex shaders.
47047 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47048 wined3d: Do not keep internal references to the vertex declaration.
47050 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47051 wined3d: Do not activate vertex shaders needlessly.
47053 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47054 dlls/wined3d/wined3d_private.h:
47055 wined3d: Avoid negative draw start indices.
47057 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47058 dlls/wined3d/wined3d_private.h:
47059 wined3d: Move applying shader constants to the state table.
47061 * dlls/wined3d/query.c:
47062 wined3d: Remove the general query fixme.
47064 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
47065 dlls/wined3d/state.c:
47066 wined3d: Apply shaders in their state handlers.
47068 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47069 wined3d: Move debugging fixmes from drawprim to the stream source handler.
47071 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47072 wined3d: Re-add the fixed function stream source trace.
47074 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47075 dlls/wined3d/wined3d_private.h:
47076 wined3d: Move applying the gl stream sources to the state table.
47078 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
47080 * dlls/user32/mdi.c:
47081 user32: Restore old WM_SIZE handler in mdi child.
47083 * dlls/kernel32/tests/file.c:
47084 kernel32: Print more information about the reason of a test failure.
47086 * dlls/kernel32/tests/file.c:
47087 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
47089 * dlls/kernel32/tests/virtual.c:
47090 kernel32: Skip the VirtualAllocEx test under Win9x.
47092 * server/file.c, server/trace.c:
47093 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
47095 * dlls/user32/tests/msg.c:
47096 user32: Add one more GetSystemMenu test.
47098 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
47100 * dlls/user32/tests/msg.c:
47101 user32: Make message tests pass cleanly under XP SP2.
47103 2007-01-07 Rob Shearman <rob@codeweavers.com>
47105 * dlls/wininet/http.c:
47106 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
47107 into HttpOpenRequest.
47109 * dlls/wininet/http.c:
47110 wininet: Fix the handling of Accept types passed into HttpOpenRequest
47111 by properly coalescing all the types into the Accept header value,
47112 rather than just adding the first.
47114 * dlls/wininet/http.c:
47115 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
47118 * dlls/ole32/tests/clipboard.c:
47119 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
47120 tests to fix test failures on Windows.
47122 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
47123 ole32: Add a field to the TLS data to determine whether OLE has been initialised
47124 for the current thread.
47126 * dlls/ole32/stg_stream.c:
47127 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
47128 so fix the Structured Storage stream implementation's QueryInterface with to
47131 * dlls/ole32/hglobalstream.c:
47132 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
47133 implementation must also support ISequentialStream.
47135 * dlls/ole32/tests/marshal.c:
47136 ole32: Release the global interface table in the tests when it is no longer
47139 2007-01-07 Kai Blin <kai.blin@gmail.com>
47141 * dlls/winmm/mci.c:
47142 winmm: Remove unused variable and if check (Coverity).
47144 * programs/taskmgr/graphctl.c:
47145 taskmgr: Remove unused variable and if check (Coverity).
47147 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
47149 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
47150 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
47151 dplayx: Declare some functions static.
47153 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
47154 dmstyle: Declare some functions static.
47156 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
47157 dnsapi: Declare some items static.
47159 2007-01-06 Francois Gouget <fgouget@free.fr>
47161 * dlls/mlang/tests/mlang.c:
47162 mlang/tests: Replace some '#if 0's with 'if (0)'s.
47164 * dlls/mshtml/tests/protocol.c:
47165 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
47166 Fix the code so it compiles without warnings.
47168 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
47169 dlls/kernel32/tests/path.c:
47170 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
47171 Fix the code so it compiles without warnings.
47173 * dlls/gdi32/tests/font.c:
47174 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
47176 * dlls/ntdll/tests/reg.c:
47177 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
47178 Fix the code so it compiles without warnings.
47180 * dlls/d3d9/tests/surface.c:
47181 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
47183 * dlls/crypt32/tests/encode.c:
47184 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
47186 * dlls/gdi32/tests/dc.c:
47187 gdi32/tests: Tweak a test to avoid an '#if 0'.
47189 * dlls/urlmon/tests/url.c:
47190 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
47191 Fix the code so it compiles without warnings.
47193 * dlls/rpcrt4/tests/cstub.c:
47194 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
47197 * dlls/rpcrt4/tests/ndr_marshall.c:
47198 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
47200 Fix the code so it compiles without warnings.
47202 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
47203 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
47204 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
47206 * dlls/oleaut32/tests/vartest.c:
47207 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
47210 * dlls/setupapi/tests/parser.c:
47211 setupapi/tests: Print GetLastError() in decimal with '%u'.
47213 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
47214 wininet/tests: Print GetLastError() in decimal with '%u'.
47216 * dlls/winspool.drv/tests/info.c:
47217 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
47219 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
47220 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
47222 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
47224 * dlls/kernel32/tests/process.c:
47225 kernel32: Skip the OpenProcess test under Win9x.
47227 2007-01-06 H. Verbeet <hverbeet@gmail.com>
47229 * dlls/d3d8/device.c:
47230 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
47231 instead of a pointer.
47233 * dlls/d3d8/device.c:
47234 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
47237 * dlls/d3d8/device.c:
47238 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
47241 2007-01-06 Jacek Caban <jacek@codeweavers.com>
47243 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
47244 dlls/shlwapi/tests/clsid.c:
47245 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
47247 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
47249 * dlls/shdoclc/Fr.rc:
47250 shdoclc: Update French translation.
47252 * programs/winecfg/Fr.rc:
47253 winecfg: Update French translation.
47255 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
47257 * dlls/devenum/devenum_main.c:
47258 devenum: Do not store full DLL path in the registry.
47260 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
47261 qcap: Do not store full DLL path in the registry.
47263 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
47265 * dlls/winspool.drv/info.c:
47266 winspool: Implement XcvDataW.
47268 * dlls/winspool.drv/info.c:
47269 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
47271 * dlls/winspool.drv/info.c:
47272 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
47274 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47275 winspool: Support the local computername as servername for OpenPrinter.
47277 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
47279 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
47280 dlls/user32/tests/input.c, dlls/user32/user_private.h,
47281 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
47282 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
47283 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
47285 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
47287 * dlls/dinput/device.c:
47288 dinput: Fix possible NULL deference.
47290 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47291 dinput: Fix memory leak.
47293 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
47294 dinput: Fix mouse to use proper offset when queuing new events. Add handling
47296 We should use instance IDs instead of sequential numbers to get correct offset.
47298 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
47300 * include/wine/mscvpdb.h, tools/winedump/msc.c:
47301 winedump: Add support for derived types in codeview type info.
47303 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
47304 tools/winedump/winedump.h:
47305 winedump: Fix a couple of issues with types table walking.
47306 Align types to DWORD boundaries.
47307 Split types dumping functions into two versions (one without offsets
47308 table, the second one with offset table).
47310 * tools/winedump/msc.c:
47311 winedump: Dump S_SSEARCH_V1 symbols.
47313 * tools/winedump/debug.c:
47314 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
47316 * dlls/dbghelp/msc.c:
47317 dbghelp: Handling of S_SALIGN symbols.
47319 * tools/winedump/msc.c:
47320 winedump: Handling of S_SALIGN symbols.
47322 * include/wine/mscvpdb.h, tools/winedump/debug.c:
47323 winedump: Re-use existing codeview facilities to dump OMF files.
47325 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
47326 tools/winedump/debug.c:
47327 winedump: Removed cvinclude.h.
47329 * tools/winedump/debug.c:
47330 winedump: Added dumping of RSDS header from module.
47332 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
47333 tools/winedump/winedump.h:
47334 winedump: Added helper to convert a guid to a string.
47336 * tools/winedump/main.c, tools/winedump/ne.c,
47337 tools/winedump/winedump.man.in:
47338 winedump: While dumping NE files, use -j option if present (as we do for
47341 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
47342 tools/winedump/winedump.h:
47343 winedump: Print some basic info for pure DOS file (which fixes segfault while
47344 reading DOS files).
47346 * tools/winedump/debug.c:
47347 winedump: Added ability to dump FPO debug information.
47349 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
47351 * dlls/dbghelp/elf_module.c:
47352 dbghelp: Corrected the map/unmap operations for ELF sections.
47353 Now correctly free the mapped areas when no longer used.
47355 2007-01-06 Kai Blin <kai.blin@gmail.com>
47357 * dlls/msacm32/driver.c:
47358 msacm32: Fix comment and remove unneeded if check (Coverity).
47359 Thanks to Alex Villacís Lasso for comments.
47361 2007-01-05 Francois Gouget <fgouget@free.fr>
47363 * dlls/ole32/rpc.c:
47364 ole32: Print GetLastError() in decimal with '%u'.
47366 * dlls/gdi32/tests/gdiobj.c:
47367 gdi32/tests: Print GetLastError() in decimal with '%u'.
47369 * dlls/shell32/tests/shlfolder.c:
47370 shell32/tests: Print GetLastError() in decimal with '%u'.
47372 * dlls/localspl/tests/localmon.c:
47373 localspl/tests: Print GetLastError() in decimal with '%u'.
47375 * dlls/version/tests/info.c:
47376 version/tests: Print GetLastError() in decimal with '%u'.
47378 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
47381 wine.inf: Self-register objsel.dll.
47383 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
47385 ddrawex: Self-register the DirectDrawFactory CoClass.
47387 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
47388 dlls/dinput8/regsvr.c, tools/wine.inf:
47389 dinput8: Self-register the DirectInput8 CoClass.
47391 2007-01-05 Francois Gouget <fgouget@free.fr>
47393 * programs/taskmgr/taskmgr.c:
47394 taskmgr: Print GetLastError() in decimal with '%u'.
47396 * dlls/advapi32/crypt.c:
47397 advapi32: Remove a useless macro.
47399 2007-01-05 Kai Blin <kai.blin@gmail.com>
47401 * dlls/shlwapi/reg.c:
47402 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
47404 * dlls/user32/combo.c:
47405 user32: If pTest was allocated, length has to be > 0 (Coverity).
47407 * dlls/ole32/ole2.c:
47408 ole32: Remove redundant NULL check (Coverity).
47410 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
47412 * dlls/winemp3.acm/interface.c:
47413 winemp3.acm: Ensure null check before dereference.
47415 * dlls/wininet/utility.c:
47416 wininet: Ensure null check before dereference.
47418 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
47420 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
47421 dmloader: Declare some functions static.
47423 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
47424 dmime: Declare some functions static.
47426 2007-01-05 Francois Gouget <fgouget@free.fr>
47428 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
47429 quartz: Use '%u' to print GetLastError().
47431 * dlls/urlmon/umon.c:
47432 urlmon: Print GetLastError() in decimal with '%u'.
47435 qcap: Print GetLastError() in decimal with '%u'.
47437 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
47439 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
47440 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
47441 is specified simultaneously with a format string.
47443 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
47445 * programs/winetest/main.c:
47446 winetest: Pass correct working directory to the tests.
47448 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47450 * dlls/devenum/devenum.rc:
47451 devenum: Update Dutch resource.
47453 * dlls/comdlg32/cdlg_Nl.rc:
47454 comdlg32: Update Dutch resource.
47456 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
47458 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
47459 dinput: Change EnumObjects to use GetObjectInfo.
47460 Also small debug trace correction to make it more readable.
47462 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
47464 * dlls/wined3d/state.c:
47465 wined3d: state_pointsprite should apply to all texture units.
47467 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
47469 * dlls/imagehlp/access.c:
47470 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
47472 * dlls/imagehlp/access.c:
47473 imagehlp: Correctly handle files without NT headers in MapAndLoad.
47475 * dlls/imagehlp/access.c:
47476 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
47478 2007-01-03 H. Verbeet <hverbeet@gmail.com>
47480 * dlls/wined3d/state.c:
47481 wined3d: Skip sampler state application for stages that aren't mapped to a
47484 * dlls/wined3d/state.c:
47485 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
47486 mapped to a texture unit.
47488 * dlls/wined3d/state.c:
47489 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
47490 mapped to a texture unit.
47492 * dlls/wined3d/state.c:
47493 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
47494 mapped to a texture unit.
47496 2007-01-04 Rob Shearman <rob@codeweavers.com>
47498 * dlls/wininet/http.c:
47499 wininet: Fix the releasing of the wrong reference count in
47500 HTTP_CloseHTTPRequestHandle.
47501 lpwhr obviously already has a reference count of 0 because it is being destroyed.
47503 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47504 wininet: Change the HTTP code to not assume that the connection will be closed
47505 at the end of every request.
47507 * dlls/wininet/http.c:
47508 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
47510 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47511 wininet: Use the Content-Length header to work out how much HTTP data there
47513 and don't try to read any more than what is available.
47515 * dlls/wininet/http.c:
47516 wininet: Always send a Connection header set to "close" because that is what
47517 we expect for the moment.
47519 * dlls/wininet/ftp.c:
47520 wininet: Use correct types for socket functions to avoid warnings when compiling
47521 on BSD-based systems.
47523 * dlls/wininet/http.c:
47524 wininet: Fix HTTP redirects by reseting loop_next after one loop.
47526 * dlls/ntdll/threadpool.c:
47527 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
47529 since that is what the current behaviour is tuned for.
47531 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
47533 * dlls/dinput/mouse.c:
47534 dinput: Fix cut and paste error.
47536 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
47538 * tools/widl/write_msft.c:
47539 widl: Fix memory leaks.
47541 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
47542 ddraw: Declare some functions static.
47544 * dlls/d3d9/directx.c:
47545 d3d9: Declare some functions static.
47547 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
47548 dmband: Declare some functions static.
47550 2007-01-04 Rob Shearman <rob@codeweavers.com>
47552 * dlls/wininet/internet.c, dlls/wininet/internet.h:
47553 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
47556 * dlls/rpcrt4/rpc_server.c:
47557 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
47558 function being called can sometimes take a long time to return and we
47559 almost always want a new thread to be created if there are no free
47562 * dlls/ntdll/tests/rtlstr.c:
47563 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
47564 by setting the length correctly and by doing a case-insentive compare
47565 on the GUID string that is returned.
47567 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
47568 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
47569 should set the it to have the maximum possible length and size rather
47570 than a modulus of the actual length.
47571 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
47573 * dlls/ole32/rpc.c:
47574 ole32: Make sure to reset the message state if it has been changed in
47575 RPC_ExecuteCall before returning.
47576 Fix the hrFault parameter passed into the ClientNotify function in
47577 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
47578 messages dispatched with PostMessage.
47579 Only unmarshal ORPCTHAT for non-fault packets.
47581 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
47583 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
47584 dlls/winex11.drv/window.c:
47585 user32: Fix some failures in the MDI message test.
47587 * dlls/user32/tests/msg.c:
47588 user32: Fix some failures of the ShowWindow test under Windows 2003.
47590 2007-01-04 Kai Blin <kai.blin@gmail.com>
47592 * dlls/shlwapi/reg.c:
47593 shlwapi: Remove redundant check in assignment (Coverity).
47595 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
47597 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47598 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
47600 2007-01-04 Mike McCormack <mike@codeweavers.com>
47602 * dlls/comctl32/listview.c:
47603 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
47605 * dlls/comctl32/listview.c:
47606 comctl32: Remove unnecessary casts.
47608 2007-01-04 Alexandre Julliard <julliard@winehq.org>
47610 * server/trace.c, tools/make_requests:
47611 make_requests: Grab status names from async_terminate calls too.
47613 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
47614 server/fd.c, server/named_pipe.c, server/protocol.def,
47615 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
47616 tools/make_requests:
47617 server: Add a generic apc_call structure to make it easier to extend, and
47620 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47621 server/thread.c, server/trace.c:
47622 server: Notify the server that an APC has completed in the next get_apc call.
47625 server: Make thread_apc into a real object.
47627 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47629 * programs/regedit/Nl.rc:
47630 regedit: Update Dutch resources.
47632 2007-01-04 Francois Gouget <fgouget@free.fr>
47634 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
47635 dlls/wined3d/state.c:
47636 Assorted spelling fixes.
47638 * dlls/ws2_32/tests/sock.c:
47639 ws2_32/tests: Use '%d' to print GetLastError().
47641 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
47642 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
47643 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
47644 kernel32/tests: Use '%d' to print GetLastError().
47646 * dlls/itss/protocol.c:
47647 itss: Fix spelling of the dwOrigin variables.
47649 * dlls/rsabase/tests/rsabase.c:
47650 rsabase/tests: Remove unneeded casts.
47652 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
47654 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47655 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
47657 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
47658 programs/winedbg/debug.l, programs/winedbg/debugger.h,
47659 programs/winedbg/tgt_module.c:
47660 winedbg: Added a maintenance command to load a given module (for debug purposes).
47662 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
47664 * dlls/wined3d/device.c:
47665 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
47667 * dlls/wined3d/state.c:
47668 wined3d: Move decoding the streams to their own inline function.
47670 * dlls/wined3d/device.c:
47671 wined3d: Catch NOP SetStreamSource changes.
47673 * dlls/wined3d/device.c:
47674 wined3d: Catch nop pixel shader changes.
47676 * dlls/wined3d/device.c:
47677 wined3d: Catch NOP vertex declaration changes.
47679 * dlls/wined3d/device.c, dlls/wined3d/state.c,
47680 dlls/wined3d/wined3d_private.h:
47681 wined3d: Break the viewport out of the vertex declaration state.
47683 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
47685 * dlls/dinput/mouse.c:
47686 dinput: Implement mouse GetObjectInfo on top of base class.
47688 * dlls/dinput/keyboard.c:
47689 dinput: Move keyboard to using new GetObjectInfo.
47691 * dlls/dinput/device.c:
47692 dinput: Implement GetObjectInfo[A|W] in base device class.
47694 2007-01-03 Mike McCormack <mike@codeweavers.com>
47696 * dlls/kernel32/tests/resource.c:
47697 kernel32: Don't try update version resources with invalid data, as it fails
47700 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
47702 * dlls/winex11.drv/opengl.c:
47703 wgl: Fix piAttributes NULL crash.
47705 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
47707 * dlls/ddraw/utils.c:
47708 ddraw: Declare some functions static.
47710 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
47711 dlls/comdlg32/fontdlg.c:
47712 comdlg32: Declare some items static.
47714 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
47715 dinput: Declare some functions static.
47717 * tools/winedump/pe.c:
47718 winedump: Fix memory leak.
47720 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47722 * dlls/wininet/wininet_Nl.rc:
47723 wininet: Update Dutch resource.
47725 * dlls/mshtml/Nl.rc:
47726 mstml: Update Dutch resource.
47728 2007-01-03 Hans Leidekker <hans@it.vu.nl>
47730 * dlls/usp10/usp10.c:
47731 usp10: Document ScriptItemize. Get rid of the remaining tabs.
47733 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47734 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
47736 * dlls/usp10/usp10.c:
47737 usp10: Use macro functions for memory allocation and start checking for
47738 allocation failures.
47740 * dlls/usp10/usp10.c:
47741 usp10: Make the script cache accessible from a string analysis.
47743 2007-01-03 Rob Shearman <rob@codeweavers.com>
47745 * dlls/kernel32/tests/resource.c:
47746 kernel32: Be more verbose about the expected and received values for failures
47747 in the resource function tests.
47749 * dlls/ole32/ole2.c:
47750 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
47752 2007-01-04 Alexandre Julliard <julliard@winehq.org>
47754 * server/console.c:
47755 server: Avoid crash in alloc_console when the process has no parent.
47757 2007-01-03 Thomas Kho <tkho@ucla.edu>
47759 * dlls/kernel32/tests/thread.c:
47760 kernel32: Add CreateRemoteThread remote thread conformance tests.
47762 * dlls/kernel32/tests/virtual.c:
47763 kernel32: Add VirtualAllocEx remote thread conformance tests.
47765 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
47767 * dlls/user32/comm16.c:
47768 user32: Speed improvement for 16bit comm support.
47769 The previous version of this patch wasn't applied correctly.
47771 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
47773 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
47774 oleaut32: Better OleIconToCursor stub.
47776 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
47779 server: Fix 0 timeout handling for serial I/O.
47781 * dlls/user32/comm16.c:
47782 user32: Speed improvement for 16bit comm support.
47784 * dlls/ntdll/serial.c:
47785 ntdll: Fix DTR and CTS controls in serial code.
47787 2007-01-03 Mike McCormack <mike@codeweavers.com>
47789 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
47790 kernel32: Store resources to be updated in a tree.
47792 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
47794 * dlls/oleaut32/variant.c:
47795 oleaut32: Support for VT_DISPATCH in VarImp.
47797 * dlls/oleaut32/variant.c:
47798 oleaut32: Support for VT_DISPATCH in VarPow.
47800 * dlls/oleaut32/variant.c:
47801 oleaut32: Support for VT_DISPATCH in VarMod.
47803 * dlls/oleaut32/variant.c:
47804 oleaut32: Support for VT_DISPATCH in VarIdiv.
47806 * dlls/oleaut32/variant.c:
47807 oleaut32: Support for VT_DISPATCH in VarXor.
47809 * dlls/oleaut32/variant.c:
47810 oleaut32: Support for VT_DISPATCH in VarOr.
47812 * dlls/oleaut32/variant.c:
47813 oleaut32: Support for VT_DISPATCH in VarSub.
47815 * dlls/oleaut32/variant.c:
47816 oleaut32: Support for VT_DISPATCH in VarDiv.
47818 * dlls/oleaut32/variant.c:
47819 oleaut32: Support for VT_DISPATCH in VarMul.
47821 * dlls/oleaut32/variant.c:
47822 oleaut32: Support for VT_DISPATCH in VarAdd.
47824 * dlls/oleaut32/variant.c:
47825 oleaut32: Support for VT_DISPATCH in VarAnd.
47827 * dlls/oleaut32/variant.c:
47828 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
47829 returning the VARIANT value.
47831 2007-01-02 Lei Zhang <thestig@google.com>
47833 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
47834 comctl32: Add initial tests for the status bar control.
47836 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
47838 * dlls/comctl32/status.c:
47839 comctl32: statusbar: Fix GetRect return value bug.
47841 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
47843 * dlls/wined3d/surface.c:
47844 wined3d: Select a proper texture unit in LockRect and dirtify the state.
47846 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47847 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47848 wined3d: Remove d3ddevice_set_ortho.
47850 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
47851 wined3d: Move the projection matrix into its own state.
47853 * dlls/wined3d/state.c:
47854 wined3d: Break the lighting state out of the vertex decl.
47856 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47857 dlls/wined3d/wined3d_private.h:
47858 wined3d: Move the world matrix to the state table.
47860 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47861 dlls/wined3d/wined3d_private.h:
47862 wined3d: Move the functionality of primitiveInitState to the state table.
47864 * dlls/wined3d/device.c, dlls/wined3d/state.c,
47865 dlls/wined3d/wined3d_private.h:
47866 wined3d: Add a viewport state to the state table.
47868 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47869 dlls/wined3d/wined3d_private.h:
47870 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
47872 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47873 dlls/wined3d/wined3d_private.h:
47874 wined3d: Pass the user pointer strided structure via the device implementation.
47876 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
47877 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47878 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
47879 include/wine/wined3d_interface.h:
47880 wined3d: Use the baseVertexIndex in the stateblock.
47882 2007-01-03 Alexandre Julliard <julliard@winehq.org>
47884 * dlls/shlwapi/thread.c:
47885 shlwapi: Use the appropriate constant for an uninitialized TLS check.
47887 2007-01-02 Robert Reif <reif@earthlink.net>
47889 * dlls/dmusic/port.c:
47890 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
47891 to keep Direct Sound from crashing from unitialized data.
47893 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
47895 * dlls/wined3d/glsl_shader.c:
47896 wined3d: Sampler variables wrongly named 'shader'.
47898 * dlls/ddraw/device.c:
47899 ddraw: Fix the AddViewport thunk.
47901 2007-01-02 Rob Shearman <rob@codeweavers.com>
47903 * dlls/ole32/rpc.c:
47904 ole32: Fix the calculation of message_state->prefix_data_len in two places
47905 where it would come out negative.
47907 * dlls/rpcrt4/rpc_server.c:
47908 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
47911 * dlls/oleaut32/tmarshal.c:
47912 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
47913 into account inherited interfaces.
47915 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
47917 * dlls/msvcrt/process.c:
47918 msvcrt: execl fix when no args are given (reported by Louis Lenders).
47920 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
47922 * dlls/kernel32/tests/locale.c:
47923 kernel32: Remove a line that was supposed to be deleted by the previous patch.
47925 2007-01-02 Hans Leidekker <hans@it.vu.nl>
47927 * dlls/usp10/usp10.c:
47928 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
47931 * dlls/usp10/usp10.c:
47932 usp10: Downgrade some more FIXME's to TRACE's.
47934 * dlls/usp10/usp10.c:
47935 usp10: Implement ScriptStringValidate.
47937 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
47938 kernel32: Add a stub implementation for TermsrvAppInstallMode.
47940 * dlls/gdi32/font.c, include/wingdi.h:
47941 gdi32: Implement GetCharWidthI.
47943 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
47945 * dlls/wined3d/vertexbuffer.c:
47946 wineded3: dirtyend set to more than resource size.
47948 2007-01-01 Nick Burns <adger44@hotmail.com>
47950 * dlls/wined3d/state.c:
47951 wined3d: Fix point handling.
47953 * dlls/winmm/winecoreaudio/audio.c:
47954 winecoreaudio: Fix race condition in drvclose.
47956 2007-01-02 Alexandre Julliard <julliard@winehq.org>
47958 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
47959 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47960 dlls/wined3d/swapchain.c:
47961 Use GetDC instead of CreateDC where possible.
47963 * tools/make_makefiles:
47964 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
47966 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
47967 dlls/gdi32/mfdrv/objects.c:
47968 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
47970 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
47972 * dlls/comdlg32/filedlg.c:
47973 comdlg32: Declare function static.
47975 * tools/wrc/readres.c:
47976 wrc: Declare some variables static const.
47978 2007-01-01 Kai Blin <kai.blin@gmail.com>
47980 * dlls/dnsapi/query.c:
47981 dnsapi: Fix entering the success case (Coverity).
47983 * dlls/imagehlp/access.c:
47984 imagehelp: Remove unused if() check in error path.
47986 * tools/wrc/translation.c:
47987 wrc: Fix comparison typo (Coverity).
47989 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47991 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
47992 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
47993 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
47996 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
47997 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
47998 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
47999 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
48002 2007-01-02 Alexandre Julliard <julliard@winehq.org>
48004 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48005 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
48006 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
48008 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
48010 * dlls/user32/cursoricon.c:
48011 user32: Initialize clip rectangle on first use.
48013 * dlls/wined3d/device.c:
48014 wined3d: Clip mouse after resolution change while creating default swap chain.
48016 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
48018 * dlls/dbghelp/elf_module.c:
48019 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48021 * dlls/msvcrt/cppexcept.c:
48022 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48024 * dlls/ntdll/relay.c:
48025 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48027 * dlls/wnaspi32/winaspi16.c:
48028 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48030 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
48032 * dlls/dmband/band.c:
48033 dmband: Remove unused file-static variable.
48035 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
48037 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48038 usp10: Implement ScriptStringOut.
48040 2006-12-28 Mike McCormack <mike@codeweavers.com>
48042 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
48043 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
48045 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
48046 kernel32: Add a short test for Begin/EndUpdateResource.
48048 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
48050 * dlls/wined3d/device.c, dlls/wined3d/state.c,
48051 dlls/wined3d/wined3d_private.h:
48052 wined3d: Add emtpy vertex declaration and related states to the state table.
48054 * dlls/wined3d/state.c:
48055 wined3d: Add stub handlers for world matrices 1-255.
48057 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48058 wined3d: Put the decoded strided data structure into the device.
48060 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48061 wined3d: Move WINED3DTS_MODELVIEW to the state table.
48063 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
48065 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
48066 include/wine/wined3d_interface.h:
48067 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
48069 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
48071 * dlls/wined3d/device.c, dlls/wined3d/state.c:
48072 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
48074 2007-01-02 Alexandre Julliard <julliard@winehq.org>
48076 * loader/preloader.c:
48077 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
48079 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48081 * dlls/gdi32/font.c:
48082 gdi32: Remove redundant debug channel, use the default one instead.
48084 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
48086 * dlls/ntdll/file.c:
48087 ntdll: Remove an unnecessary NULL check.
48089 2007-01-02 Mike McCormack <mike@codeweavers.com>
48091 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
48092 kernel32: Implement CopyFileWithProgress.
48094 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
48096 * dlls/winex11.drv/opengl.c:
48097 winex11.drv: Remove get_drawable.
48099 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
48100 programs/winecfg/En.rc, programs/winecfg/Es.rc,
48101 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
48102 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
48103 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48104 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48105 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
48106 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
48107 winecfg: Remove desktop double buffering option.
48109 * dlls/winex11.drv/x11drv_main.c:
48110 winex11.drv: Remove desktop double buffering option.
48112 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
48114 * dlls/ntdll/directory.c:
48115 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
48117 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
48119 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
48120 user32: Make more ShowWindow tests pass under Wine.
48122 * dlls/kernel32/tests/locale.c:
48123 kernel32: Make the locale test pass without errors under XP SP2.
48125 * dlls/ntdll/file.c:
48126 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
48128 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
48130 * dlls/msi/tests/install.c:
48131 msi/tests: Remove test directory after the files have been deleted.
48133 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
48135 * dlls/kernel32/tests/thread.c:
48136 kernel32/tests: Run tests on NT4 again.
48138 * dlls/kernel32/tests/thread.c:
48139 kernel32/tests: Moved ok-statement to the appropriate place.
48141 * dlls/kernel32/tests/thread.c:
48142 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
48144 * dlls/winspool.drv/tests/info.c:
48145 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
48147 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
48149 * dlls/winex11.drv/winpos.c:
48150 winex11.drv: Fix the regression caused by a previous change.
48152 * dlls/user32/tests/msg.c:
48153 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
48155 2007-01-01 Alexandre Julliard <julliard@winehq.org>
48157 * configure, configure.ac, dlls/Makedll.rules.in:
48158 configure: Use the correct ar tool when building Mingw import libraries.
48160 * aclocal.m4, configure.ac:
48161 configure: Added a generic macro for checking for Mingw programs.
48163 2006-12-29 Rob Shearman <rob@codeweavers.com>
48165 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
48166 ole32: Add tests for channel hooks.
48168 * include/objbase.h:
48169 include: Add function declarations for CoAllowSetForegroundWindow and
48170 CoRegisterChannelHook to objbase.h.
48172 2006-12-29 H. Verbeet <hverbeet@gmail.com>
48174 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48175 wined3d: Simplify the get_write_mask and get_swizzle functions.
48177 * dlls/wined3d/arb_program_shader.c:
48178 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
48179 vshader_program_add_input_param_swizzle().
48181 * dlls/wined3d/glsl_shader.c:
48182 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
48184 * dlls/wined3d/arb_program_shader.c:
48185 wined3d: Cleanup & merge pshader_get_write_mask() and
48186 vshader_program_add_output_param_swizzle().
48188 * dlls/wined3d/glsl_shader.c:
48189 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
48191 * dlls/wined3d/baseshader.c:
48192 wined3d: Remove dead code in shader_get_registers_used().
48193 As spotted by Christoph Bumiller, these branches are now never
48194 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
48195 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
48196 can lookup rather than guess the texture type these days.
48198 2006-12-29 Frank Richter <frank.richter@gmail.com>
48200 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48201 comctl32: listview: Fix getting user params and subitems.
48202 When querying a listview subitem for the user param, the main item's
48203 user param is returned. Also, when a subitem is custom-drawn, the main
48204 item's user param is passed along.
48206 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
48208 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
48209 winex11drv: Make dxgrab global.
48211 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
48213 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
48214 dinput: Move keyboard to using new EnumObjects from base class.
48216 2006-12-28 Hans Leidekker <hans@it.vu.nl>
48218 * dlls/usp10/usp10.c:
48219 usp10: Factor out script cache handling.
48221 2006-12-29 Alexandre Julliard <julliard@winehq.org>
48223 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
48224 server/process.h, server/ptrace.c:
48225 server: Implement process control using Mach primitives for Mac OS.
48226 With help from Ken Thomases.
48228 * configure, configure.ac, include/config.h.in, loader/pthread.c:
48229 loader: Use the Mach thread port as thread id on Mac OS.
48231 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
48232 server: Add hooks to support process tracing mechanisms other than ptrace.
48234 * server/ptrace.c, server/thread.c, server/thread.h:
48235 server: Split get_thread_from_pid to allow lookups by tid or pid only.
48237 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48238 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
48239 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
48240 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
48241 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
48242 tools/winapi/win32.api:
48243 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
48245 * .gitignore, tools/make_makefiles:
48246 make_makefiles: List test directories explicitly in .gitignore.
48248 * .gitignore, tools/make_makefiles:
48249 make_makefiles: In .gitignore, explicitly list files that we know are generated
48250 instead of using wildcards.
48253 Make.rules: Be more specific in make clean, only clean targets that we have
48256 * dlls/d3d9/tests/device.c:
48257 d3d9/tests: Avoid sizeof in traces.
48259 * dlls/d3d8/tests/device.c:
48260 d3d8/tests: Avoid sizeof in traces.
48262 2006-12-28 Ken Thomases <ken@codeweavers.com>
48264 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48265 winecoreaudio: Report actual supported input wave formats.
48266 Also, added some output formats that Core Audio ought to be able to handle.
48268 * dlls/winmm/winecoreaudio/audio.c:
48269 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
48271 * dlls/winmm/winecoreaudio/audio.c:
48272 winecoreaudio: Implement widStart.
48274 * dlls/winmm/winecoreaudio/audio.c:
48275 winecoreaudio: Implement widStop.
48277 * dlls/winmm/winecoreaudio/audio.c:
48278 winecoreaudio: Changed widReset to stop the audio unit.
48280 * dlls/winmm/winecoreaudio/audio.c:
48281 winecoreaudio: Add mechanism for cross-thread call of
48282 widHelper_NotifyCompletions.
48283 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
48284 to the message thread, which calls widHelper_NotifyCompletions.
48286 * dlls/winmm/winecoreaudio/audio.c:
48287 winecoreaudio: Add widHelper_NotifyCompletions.
48288 It scans for completed input wavehdrs, removes them from the queue,
48289 and notifies the application that they're done.
48291 * dlls/winmm/winecoreaudio/audio.c:
48292 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
48294 * dlls/winmm/winecoreaudio/audio.c:
48295 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
48297 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48298 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
48299 It now returns in an output parameter the frame count that the AU will use.
48300 Also, initialize the Audio Unit.
48302 * dlls/winmm/winecoreaudio/audio.c:
48303 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
48305 * dlls/winmm/winecoreaudio/audio.c:
48306 winecoreaudio: Implement widReset.
48308 * dlls/winmm/winecoreaudio/audio.c:
48309 winecoreaudio: Implement widAddBuffer.
48311 * dlls/winmm/winecoreaudio/audio.c:
48312 winecoreaudio: Implement widOpen and widClose.
48314 * dlls/winmm/winecoreaudio/audiounit.c:
48315 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
48317 * dlls/winmm/winecoreaudio/audio.c:
48318 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
48319 It will serve as the input callback called when our Audio Unit has sound
48322 * dlls/winmm/winecoreaudio/audio.c:
48323 winecoreaudio: Initial implementation of widGetDevCaps.
48325 * dlls/winmm/winecoreaudio/audio.c,
48326 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
48327 winecoreaudio: Initial stub implementation of audio input support.
48329 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
48331 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
48332 d3d8: Don't report Shader Model 2.0 or higher.
48334 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
48336 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48337 wined3d: Add empty transform states to the state table.
48339 * dlls/wined3d/surface.c:
48340 wined3d: Do not setup states for unlocking if unlocking is disabled.
48342 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
48344 * dlls/sane.ds/ui.c:
48345 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48346 With grateful acknowledgement to Marcus Meissner.
48348 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
48350 * dlls/opengl32/wgl.c:
48351 opengl32: Fix wglGetProcAddress typo.
48353 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
48355 * dlls/dinput/mouse.c:
48356 dinput: Release critical section before warping mouse.
48358 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
48360 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
48361 msxml: nextNode and reset functions.
48363 2006-12-29 Alexandre Julliard <julliard@winehq.org>
48365 * dlls/shdocvw/Makefile.in:
48366 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
48368 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
48369 dlls/wined3d/wined3d_private.h:
48370 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
48371 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
48373 2006-12-23 Robert Reif <reif@earthlink.net>
48375 * tools/winedump/pe.c:
48376 winedump: Fix crash on delayed import section.
48378 2006-12-28 Rob Shearman <rob@codeweavers.com>
48380 * dlls/ole32/tests/moniker.c:
48381 ole32: Add some tests for the running object table.
48382 The tests show the behaviour when the IROTData interface is not
48383 available from the moniker. They also show the flags that are accepted
48384 into IRunningObjectTable::Register.
48386 * dlls/ole32/moniker.c:
48387 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
48388 to be usable with the running object table.
48389 If IROTData isn't available, fall back to a path that uses the display
48390 name and the clsid of the moniker to generate the comparison data.
48392 * dlls/ole32/moniker.c:
48393 ole32: Only call IROTData::GetComparisonData once, like native does.
48395 * dlls/ole32/moniker.c:
48396 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
48397 time for the ROT entry.
48398 However, fall back to CoFileTimeNow if it fails.
48400 * dlls/ole32/moniker.c:
48401 ole32: Use the reduced forms of monikers for comparison in the running object
48404 * dlls/ole32/compositemoniker.c:
48405 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
48406 the moniker isn't necessarily a composite moniker.
48408 * dlls/ole32/moniker.c:
48409 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
48410 to be used together in RunningObjectTable_Register.
48412 * dlls/msxml3/tests/domdoc.c:
48413 msxml3: Add a simple test for XMLHTTP.
48415 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
48417 * dlls/dinput/mouse.c:
48418 dinput: Move mouse to using new EnumObjects from base class.
48420 * dlls/dinput/device.c:
48421 dinput: Implement EnumOjects[A|W] in the base device class.
48423 * dlls/dinput/mouse.c:
48424 dinput: mouse: Copy and modify default data format.
48426 * dlls/dinput/keyboard.c:
48427 dinput: Remove MsgWaitForMultipleObjects calls.
48429 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
48431 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
48432 opengl32: Add OpenGL 2.1 support and more extensions.
48434 * dlls/opengl32/wgl.c:
48435 wgl: Fix wglGetProcAddress bug.
48437 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
48439 * dlls/winex11.drv/opengl.c:
48440 wgl: Fix wglGetPixelFormatAttribiv bug.
48442 2006-12-28 H. Verbeet <hverbeet@gmail.com>
48444 * dlls/wined3d/baseshader.c:
48445 wined3d: Create samplers for all 1.x instructions that sample.
48447 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48448 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
48449 already is d3d_shader.
48451 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
48452 dlls/wined3d/wined3d_private.h:
48453 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
48455 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
48456 dlls/wined3d/wined3d_private.h:
48457 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
48459 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
48461 * dlls/usp10/usp10.c:
48462 usp10: Downgrade fixme's to trace's with comments.
48464 2006-12-27 Rob Shearman <rob@codeweavers.com>
48466 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
48467 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
48469 * dlls/ole32/tests/clipboard.c:
48470 ole32: Output the HRESULT for clipboard tests that fail.
48472 * dlls/advapi32/tests/registry.c:
48473 advapi32: Change the test for the type parameter of RegQueryValueExA to only
48474 run on Win9x, since the value is set to a random value on NT.
48476 2006-12-28 Alexandre Julliard <julliard@winehq.org>
48478 * configure, configure.ac:
48479 configure: Detect out of tree builds made from an unclean source tree.
48481 * .gitignore, dlls/.gitignore, programs/.gitignore,
48482 programs/winetest/.gitignore, tools/make_makefiles:
48483 make_makefiles: Merge the generated gitignores in dlls and programs into the
48486 2006-12-27 Alexandre Julliard <julliard@winehq.org>
48488 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
48489 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
48490 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
48491 tools/make_makefiles, tools/widl/.gitignore,
48492 tools/winebuild/.gitignore, tools/winedump/.gitignore,
48493 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
48494 make_makefiles: Generate the top-level .gitignore file.
48495 Add a PROGRAMS variable in some makefiles to make things easier.
48497 2006-12-27 Rob Shearman <rob@codeweavers.com>
48499 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
48500 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
48501 Unmarshal the data on the client side (during
48502 ClientChannelBuffer_SendReceive) and call ClientNotify.
48504 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
48506 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
48507 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
48508 janitorial: In multiline strings there is no need for '\' at the end of
48511 * dlls/localspl/tests/localmon.c:
48512 localspl/tests: In multiline strings there is no need for '\' at the end of
48515 * dlls/winspool.drv/tests/info.c:
48516 winspool.drv/tests: In multiline strings there is no need for '\' at the end
48519 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
48520 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
48521 kernel32/tests: In multiline strings there is no need for '\' at the end of
48524 2006-12-27 Rob Shearman <rob@codeweavers.com>
48526 * dlls/ole32/tests/marshal.c:
48527 ole32: Message filters aren't used in the test_call_from_message test, so
48528 remove the call to CoRegisterMessageFilter.
48530 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
48532 * dlls/user32/tests/input.c:
48533 user32: Silence tests in default debug level.
48535 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
48537 * programs/cmd/builtins.c:
48538 cmd: Fix 'copy foo bar/' which gave access denied errors.
48540 2006-12-26 Jacek Caban <jacek@codeweavers.com>
48542 * dlls/mshtml/tests/htmldoc.c:
48543 mshtml: Fix failing test.
48545 * dlls/urlmon/tests/protocol.c:
48546 urlmon: Remove failing tests.
48548 2006-12-26 Alexandre Julliard <julliard@winehq.org>
48550 * dlls/wineps.drv/generic.ppd:
48551 wineps.drv: Remove surious null byte in generic.ppd.
48553 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
48554 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
48555 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
48556 makedep: Add support for magic comments in .rc files so we can generate proper
48557 dependencies for them.
48559 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
48561 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48562 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
48564 Fix Wine handling of VT_DECIMAL in VarMod.
48566 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
48568 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48569 usp10: Implement ScriptStringGetLogicalWidths.
48571 2006-12-24 Hans Leidekker <hans@it.vu.nl>
48573 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48574 usp10: Fix all failing tests on Windows and Wine.
48576 * dlls/usp10/usp10.c:
48577 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
48579 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
48581 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
48582 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
48583 d3d: GetStreamSource on a stream with NULL data isn't an error.
48585 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
48587 * dlls/comctl32/monthcal.c:
48588 comctl32: MonthCalendar - Fix highlighting of current date.
48590 2006-12-25 H. Verbeet <hverbeet@gmail.com>
48592 * dlls/wined3d/device.c:
48593 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
48595 Downgrade a FIXME to a WARN.
48597 2006-12-25 Jacek Caban <jacek@codeweavers.com>
48599 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
48600 dlls/wininet/internet.h, dlls/wininet/utility.c:
48601 wininet: Get rid of ASYNC_FUNC enum.
48603 * dlls/wininet/internet.c, dlls/wininet/internet.h:
48604 wininet: Use proc instead of enum in FTPFINDNEXTW request.
48606 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48607 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
48609 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48610 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
48612 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48613 wininet: Use proc instead of enum in FTPDELETEFILEW request.
48615 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48616 wininet: Use proc instead of enum in FTPGETFILEW request.
48618 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48619 wininet: Use proc instead of enum in FTPOPENFILEW request.
48621 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48622 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
48624 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48625 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
48627 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48628 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
48630 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48631 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
48633 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48634 wininet: Use proc instead of enum in FTPUTFILE request.
48636 * dlls/wininet/internet.c, dlls/wininet/internet.h:
48637 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
48639 * dlls/wininet/internet.c, dlls/wininet/internet.h:
48640 wininet: Use proc instead of enum in INTERNETOPENURLW request.
48642 * dlls/wininet/internet.c, dlls/wininet/internet.h:
48643 wininet: Remove not used HTTPOPENREQUESTW request.
48645 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48646 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
48648 * dlls/wininet/internet.c, dlls/wininet/internet.h,
48649 dlls/wininet/utility.c:
48650 wininet: Use proc instead of enum in SENDCALLBACK request.
48652 2006-12-25 H. Verbeet <hverbeet@gmail.com>
48654 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
48655 wined3d: Restore texture bindings in the FBO code.
48657 * dlls/wined3d/drawprim.c:
48658 wined3d: Copy the depth buffer after all dirty states are applied.
48660 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
48662 * dlls/wined3d/state.c:
48663 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
48665 * dlls/wined3d/device.c:
48666 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
48668 2006-12-25 Jacek Caban <jacek@codeweavers.com>
48670 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48671 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
48672 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
48673 programs/winetest/winetest.rc:
48674 itss: Added test of protocol.
48676 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
48677 itss: Added ITS protocol implementation.
48679 * include/mshtmdid.h, include/mshtml.idl:
48680 mshtml.idl: Added IHTMLFrameBase2 declaration.
48682 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
48684 * dlls/user32/tests/msg.c:
48685 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
48687 * dlls/msvcrt/main.c:
48688 msvcrt: Make an internal function static, avoid a prototype.
48690 2006-12-24 Alexandre Julliard <julliard@winehq.org>
48692 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
48693 dlls/ole32/.gitignore, tools/make_makefiles:
48694 make_makefiles: Automatically add IDL header targets to the .gitignore file.
48696 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48698 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48699 shlwapi: Fix a failing test.
48701 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
48703 * dlls/wined3d/wined3d_private.h:
48704 wined3d: Clarify OpenGL error codes.
48706 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
48708 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
48709 user32: Show the GCL{,P}_* constant names in debug messages.
48711 * dlls/secur32/ntlm.c:
48712 secur32: Use constants instead of hardcoded values.
48714 2006-12-24 Alexandre Julliard <julliard@winehq.org>
48716 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
48717 dlls: Merged the make_dlls script into the global make_makefiles.
48719 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
48721 * dlls/oleaut32/tests/olepicture.c:
48722 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
48724 2006-12-24 Jacek Caban <jacek@codeweavers.com>
48726 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
48727 dlls/itss/protocol.c:
48728 itss: Added ITSProtocol stub implementation.
48730 2006-12-23 Jacek Caban <jacek@codeweavers.com>
48732 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
48733 dlls/itss/storage.c:
48734 itss: DllCanUnloadNow code clean up.
48736 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
48737 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
48738 itss: Move registration code to inf file and add missing registry.
48740 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
48741 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
48742 ITSProtocol is a different object.
48744 * dlls/itss/itss.spec:
48745 itss: DllUnregisterServer is not a stub.
48747 2006-12-23 Hans Leidekker <hans@it.vu.nl>
48749 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48750 usp10: Implement ScriptString_pLogAttr.
48752 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48753 usp10: Match output of WinXP for ScriptGetProperties.
48755 * dlls/usp10/usp10.c:
48756 usp10: Improve the stub for ScriptBreak.
48758 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
48760 usp10: Implement ScriptString_pSize.
48762 2006-12-23 Rob Shearman <rob@codeweavers.com>
48764 * dlls/oleaut32/tests/vartest.c:
48765 oleaut32: Fix a crash when executing the VarAnd test with an old version
48768 * dlls/oleaut32/tests/vartest.c:
48769 oleaut32: Fix the VarPow tests for older versions of oleaut32.
48771 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
48772 dlls/ole32/tests/marshal.c:
48773 ole32: Performing a COM call from within the processing of a sent message
48774 during a wait for completion of another COM call is not allowed.
48775 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
48777 * dlls/ole32/compobj.c:
48778 ole32: Call the MessagePending function for message filters.
48780 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
48781 ole32: Track the pending call count so that the correct call type can be passed
48782 to the message filter HandleInComingCall function.
48784 * dlls/ole32/oleproxy.c:
48785 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
48787 2006-12-22 Duane Clark <fpga@pacbell.net>
48789 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
48790 msvcrt: Add function _mbsspnp.
48792 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
48794 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48795 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
48796 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
48797 dinput: AddRef and Release parent DirectInput class.
48799 2006-12-22 Alexandre Julliard <julliard@winehq.org>
48801 * ANNOUNCE, ChangeLog, VERSION, configure:
48804 ----------------------------------------------------------------
48805 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
48807 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
48808 user32: Add a message test for various ShowWindow() calls, fix some failures.
48810 2006-12-18 James Hawkins <truiken@gmail.com>
48812 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
48813 mscoree: Add a stub for GetCORSystemDirectory.
48815 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
48817 * dlls/kernel32/tests/loader.c:
48818 kernel32: Fix a typo.
48820 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
48822 * dlls/winspool.drv/tests/info.c:
48823 winspoool/tests: Build the name of the local print server in a separate function.
48825 * dlls/winspool.drv/tests/info.c:
48826 winspoool/tests: Rename unclear string.
48828 * dlls/localspl/tests/localmon.c:
48829 localspl/tests: Rename unclear string.
48831 * dlls/localspl/tests/localmon.c:
48832 localspl/tests: Fix copy+paste typo.
48834 2006-12-21 Jacek Caban <jacek@codeweavers.com>
48836 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48837 mshtml: Improve loading document detection in AsyncOpen.
48839 * dlls/mshtml/nsio.c:
48840 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
48842 2006-12-21 Huw Davies <huw@codeweavers.com>
48844 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
48845 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
48846 the user's caches directory
48847 and use these instead of the original suitcase.
48849 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
48851 * dlls/setupapi/install.c:
48852 setupapi: Fix handling of 'CopyFiles=@file'.
48854 2006-12-21 Ken Thomases <ken@codeweavers.com>
48856 * dlls/iphlpapi/ifenum.c:
48857 iphlpapi: Fixed a problem with enumerating network interfaces.
48858 Keep increasing the buffer until the returned length is more than two
48859 records smaller than the buffer we provided.
48861 2006-12-21 Alexandre Julliard <julliard@winehq.org>
48863 * dlls/ntdll/cdrom.c:
48864 ntdll: Added support for physically ejecting devices on Mac OS.
48866 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
48867 ntdll: File positions should be aligned to sector boundaries in PE loader.
48869 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
48871 * dlls/kernel32/tests/process.c:
48872 kernel32/tests: Don't use full path for executable in tests.
48874 2006-12-21 Ken Thomases <ken@codeweavers.com>
48876 * dlls/winmm/winecoreaudio/audio.c:
48877 winecoreaudio: Replace pthread mutex with OSSpinLock.
48879 * dlls/winmm/winecoreaudio/audio.c:
48880 winecoreaudio: Move a memset out of a mutex-guarded section.
48882 * dlls/winmm/winecoreaudio/audio.c:
48883 winecoreaudio: Merge wodReset and wodHelper_Reset.
48885 * dlls/winmm/winecoreaudio/audio.c:
48886 winecoreaudio: Change to faster non-recursive mutex.
48888 * dlls/winmm/winecoreaudio/audio.c:
48889 winecoreaudio: Push notify of completions from render callback to message thread.
48890 Rather than have the Audio Unit render callback traverse the queue of wave
48891 headers looking for complete ones, and sending a message to the message thread
48892 for each one it finds, just send one message to tell the message thread to do
48893 that work itself. The render callback is called in a real-time priority
48894 thread and is expected to return as quickly as possible.
48896 * dlls/winmm/winecoreaudio/audio.c:
48897 winecoreaudio: Remove more mutexes from around Audio Unit calls.
48899 * dlls/winmm/winecoreaudio/audio.c:
48900 winecoreaudio: Report when the render callback is just providing silence.
48902 * dlls/winmm/winecoreaudio/audio.c:
48903 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
48905 * dlls/winmm/winecoreaudio/audio.c:
48906 winecoreaudio: Leave audio unit running, except when waveout device paused.
48908 * dlls/winmm/winecoreaudio/audio.c:
48909 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
48911 * dlls/winmm/winecoreaudio/audio.c:
48912 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
48914 * dlls/winmm/winecoreaudio/audio.c:
48915 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
48917 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
48918 clears dwPartialOffset itself.
48919 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
48920 parameter. wodWrite is not called from the Audio Unit render callback, so it
48921 can use Wine debug channels.
48923 * dlls/winmm/winecoreaudio/audio.c:
48924 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
48926 * dlls/winmm/winecoreaudio/audio.c:
48927 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
48928 wodHelper_BeginWaveHdr().
48929 This refactoring prepares the ground for subsequent refactoring of
48930 wodHelper_BeginWaveHdr.
48932 * dlls/winmm/winecoreaudio/audio.c:
48933 winecoreaudio: Create port for sending messages to the callback thread only once.
48935 * dlls/winmm/winecoreaudio/audio.c:
48936 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
48938 2006-12-21 Günther Brammer <GBrammer@gmx.de>
48940 * dlls/ddraw/tests/dsurface.c:
48941 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
48943 2006-12-20 Huw Davies <huw@codeweavers.com>
48945 * dlls/gdi32/freetype.c:
48946 gdi32: Actually create the Wine fonts key if it doesn't exist.
48948 2006-12-20 Juan Lang <juan_lang@yahoo.com>
48950 * dlls/kernel32/profile.c:
48951 kernel32: Suppress an unneeded warning.
48953 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
48955 * dlls/oleaut32/vartype.c:
48956 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
48957 into a DECIMAL instead of a double as an intermediate step.
48959 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
48961 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
48962 dlls/wined3d/directx.c:
48963 d3d: Fix adapter mode enumeration and filtering.
48965 2006-12-20 Christoph Frick <frick@sc-networks.de>
48967 * dlls/dinput/device.c:
48968 dinput: Drop magic int.
48970 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
48971 dinput: Set the correct size for the old dinput joystick.
48972 This also reverts my previous patch as this is the real cause for the
48973 problems with Grand Prix Legends.
48975 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
48977 * dlls/wined3d/device.c, dlls/wined3d/state.c,
48978 dlls/wined3d/wined3d_private.h:
48979 wined3d: Reinstall the nvrc texture unit mapping.
48981 * dlls/wined3d/device.c:
48982 wined3d: Catch nop pixel shader changes.
48984 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
48985 dlls/wined3d/wined3d_private.h:
48986 wined3d: Add pixel shaders to the state table.
48988 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
48989 wined3d: Catch nop sampler changes.
48991 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
48992 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48993 wined3d: Move samplers to the state table.
48995 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48996 wined3d: Add empty sampler entries to the state table.
48998 * dlls/wined3d/device.c:
48999 wined3d: Catch nop SetTextureStageState calls.
49001 * dlls/wined3d/state.c:
49002 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
49004 * dlls/wined3d/state.c:
49005 wined3d: Make a WINED3DTSS_RESULTARG stub.
49007 * dlls/wined3d/state.c:
49008 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
49010 * dlls/wined3d/state.c:
49011 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
49013 * dlls/wined3d/state.c:
49014 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
49016 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49017 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
49019 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49020 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
49022 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49023 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
49024 wined3d: Move WINED3DTSS_COLOROP to the state table.
49026 * dlls/wined3d/basetexture.c:
49027 wined3d: Do not enable the texture dimensions in BindTexture.
49029 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49030 wined3d: Add empty texture stage states to the state table.
49032 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
49033 wined3d: Temporary disable nvrc junk texture skipping.
49035 2006-12-20 Alexandre Julliard <julliard@winehq.org>
49037 * dlls/shell32/regsvr.c:
49038 shell32: Don't hardcode the system32 directory in registered classes.
49040 * loader/kthread.c:
49041 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
49043 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
49044 ntdll: Fix the libdl refcount when loading the same builtin twice.
49046 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
49048 * dlls/kernel32/tests/module.c:
49049 kernel32/tests: Test loading and unloading of builtin dlls.
49051 2006-12-20 Kai Blin <kai.blin@gmail.com>
49053 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
49054 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
49056 2006-12-20 Alexandre Julliard <julliard@winehq.org>
49058 * include/guiddef.h, include/windef.h, include/wine/debug.h,
49059 include/wine/test.h, include/winnt.h:
49060 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
49062 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
49063 programs/winedbg/break.c, programs/winedbg/dbg.y,
49064 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
49065 programs/winedbg/memory.c, programs/winedbg/stack.c,
49066 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
49067 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
49068 programs/winedbg/winedbg.c:
49069 winedbg: Win64 printf format fixes.
49071 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
49072 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
49073 programs/winedbg/tgt_minidump.c:
49074 winedbg: Fixed a few data types.
49076 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
49078 * dlls/dinput/mouse.c:
49079 dinput: Warp mouse in exclusive cooperation mode only.
49081 * dlls/dinput/mouse.c:
49082 dinput: Use GetCursorPos() to calculate relative mouse movements.
49084 2006-12-19 Rob Shearman <rob@codeweavers.com>
49086 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49087 ole32: Send a causality ID in the ORPCTHIS header for a call.
49088 Use the causality ID to determine whether this is a top-level or a
49089 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
49091 * dlls/ole32/tests/marshal.c:
49092 ole32: Reset the message filter at the end of the message filter test.
49094 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
49095 dlls/ole32/stubmanager.c:
49096 ole32: Pass in the IID and IUnknown* of the object being executed to the server
49097 notification and message filter functions.
49099 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
49100 ole32: Call the message filter for incoming calls.
49102 * dlls/ole32/rpc.c:
49103 ole32: Call ServerNotify for channel hooks.
49104 Store the SChannelHookCallInfo structure in the message state.
49106 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49107 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
49108 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
49111 * dlls/ole32/rpc.c:
49112 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
49114 This is done by putting the ORPCTHIS data into the buffer when calling
49115 IRpcChannelBuffer::GetBuffer on the client side and then storing the
49116 amount we increased the buffer in a structure stored in the Handle
49117 field. This is done to present the correct Buffer pointer to the proxy
49118 so that it writes its data after the ORPCTHIS data.
49119 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
49120 sure the data is consistent according to NDR rules. Also add several
49121 checks on the unmarshaled data that are specified by the DCOM draft
49124 2006-12-19 H. Verbeet <hverbeet@gmail.com>
49126 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49127 dlls/wined3d/glsl_shader.c:
49128 wined3d: Allow wined3d to handle multiple render targets.
49130 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49131 dlls/wined3d/wined3d_private.h:
49132 wined3d: Allow the FBO code to handle multiple render targets.
49134 * dlls/wined3d/device.c:
49135 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
49136 Use the render target index rather than hardcoding 0.
49138 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49139 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
49140 wined3d: Allow the device to store multiple render targets.
49142 2006-12-19 Hans Leidekker <hans@it.vu.nl>
49144 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
49145 tools/winedump/winedump.man.in:
49146 winedump: Start dumping .NET specific bits from PE executables.
49148 2006-12-20 Alexandre Julliard <julliard@winehq.org>
49150 * dlls/ntdll/virtual.c:
49151 ntdll: Fixed typo in map_image.
49153 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
49155 * dlls/winex11.drv/opengl.c:
49156 winex11.drv: pbuffer detection.
49158 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49160 * dlls/winex11.drv/opengl.c:
49161 winex11.drv: Don't crash when called with a NULL gl context.
49163 2006-12-19 Huw Davies <huw@codeweavers.com>
49165 * dlls/gdi32/freetype.c:
49166 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
49169 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
49171 * dlls/gdi32/gdiobj.c:
49172 gdi32: Remove unused function.
49174 2006-12-19 Rob Shearman <rob@codeweavers.com>
49176 * dlls/ole32/tests/usrmarshal.c:
49177 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
49178 derived from the return value of HMETAFILEPICT_UserMarshal instead of
49179 the value returned by HMETAFILEPICT_UserSize, as the latter
49180 over-estimates the size on Windows.
49181 Remove some unnecessary casts.
49183 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
49185 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
49186 dlls/winex11.drv/winpos.c:
49187 user32: Extend the support for SWP_STATECHANGED for all windows.
49189 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
49191 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
49192 include/wine/wined3d_types.h:
49193 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
49195 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
49197 * dlls/wined3d/state.c:
49198 wined3d: Fix a function name.
49200 * dlls/wined3d/state.c:
49201 wined3d: Add missing render state function.
49203 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
49204 wined3d: Catch nop render state changes.
49206 * dlls/wined3d/device.c:
49207 wined3d: Move render state applying to drawprim.
49209 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
49211 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49212 dlls/wined3d/wined3d_private.h:
49213 wined3d: Add the state dirtification infrastructure.
49215 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49217 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
49218 dlls/msvcrt/string.c, include/config.h.in:
49219 msvcrt: Add _atoldbl.
49221 2006-12-19 Alexandre Julliard <julliard@winehq.org>
49224 configure: Re-generated with autoconf 2.61.
49226 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
49228 * dlls/oleaut32/vartype.c:
49229 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
49231 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
49233 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
49234 winex11drv: Return cached cursor_pos in GetCursorPos().
49236 2006-12-18 Hans Leidekker <hans@it.vu.nl>
49238 * dlls/ws2_32/socket.c:
49239 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
49241 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
49243 * dlls/kernel32/tests/loader.c:
49244 kernel32: Add a minimal PE image that XP is able to load.
49246 2006-12-18 James Hawkins <truiken@gmail.com>
49248 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
49249 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
49251 * dlls/msi/tests/install.c:
49252 msi: Run the install tests from a temporary directory.
49254 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
49256 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49257 usp10: Implement ScriptStringCPtoX.
49259 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49260 usp10: Implement ScriptStringXtoCP.
49262 * dlls/usp10/usp10.c:
49263 usp10: Implement ScriptStringFree.
49265 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49266 usp10: Implement ScriptStringAnalyse.
49268 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
49270 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
49271 d3d9: Handle volume container in d3d9.
49273 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49274 dlls/d3d9/surface.c:
49275 d3d9: Handle surface container in d3d9.
49277 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
49278 d3d8: Handle volume container in d3d8.
49280 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49281 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
49282 d3d8: Handle surface container in d3d8.
49284 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
49285 dlls/d3d9/tests/device.c:
49286 d3d9: Fix implicit swap chain refcounting.
49288 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49289 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49290 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
49291 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49292 d3d: Callback infrastructure for implicit swap chain destruction in
49295 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49296 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
49297 d3d9: Fix implicit surface refcounting.
49299 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
49300 wined3d: Remove IWineD3DVolume_GetContainerParent.
49302 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49303 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49304 wined3d: Remove IWineD3DSurface_GetContainerParent.
49306 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49307 d3d9: Handle volume refcount forwarding in d3d9.
49309 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49310 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
49311 d3d9: Handle surface refcount forwarding in d3d9.
49313 * dlls/wined3d/device.c:
49314 wined3d: Call the depth stencil destroy callback function.
49316 2006-12-18 James Hawkins <truiken@gmail.com>
49318 * dlls/msi/dialog.c:
49319 msi: Update the text control when the selection path changes.
49321 * dlls/msi/events.c:
49322 msi: Only cleanup event subscriptions of the dialog being closed.
49324 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
49326 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
49327 dlls/dinput/tests/device.c:
49328 dinput: Make mouse use axis mode flag set in base class. Add tests.
49330 * dlls/dinput/device.c:
49331 dinput: Add handling of AXISMODE property to base device object.
49333 * dlls/dinput/joystick_linuxinput.c:
49334 dinput: Zero out returned information struct.
49336 * dlls/dinput/keyboard.c:
49337 dinput: Don't return non existent keys.
49339 2006-12-17 Rob Shearman <rob@codeweavers.com>
49341 * dlls/kernel32/heap.c:
49342 kernel32: Protect global alloc functions against integer overflows on the
49345 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
49346 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
49348 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
49349 dlls/ole32/usrmarshal.c:
49350 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
49351 add tests for these.
49353 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
49354 dlls/ole32/tests/usrmarshal.c:
49355 ole32: Move the user marshal tests to usrmarshal.c.
49357 * dlls/rpcrt4/rpc_transport.c:
49358 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
49359 connection is closed.
49361 * dlls/ole32/usrmarshal.c:
49362 ole32: Add documentation for the user marshaling functions.
49364 * dlls/ole32/datacache.c:
49365 ole32: Support reading and writing custom clipformats in the data cache.
49367 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
49369 * tools/winedump/pe.c:
49370 winedump: Remove a redundant ';'.
49372 * tools/winedump/pe.c:
49373 winedump: Fix a couple of typos.
49375 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
49377 * dlls/usp10/tests/usp10.c:
49378 usp10/tests: Make tests run on win9x and NT4 again.
49380 * dlls/user32/tests/monitor.c:
49381 user32/tests: Make sure the tests run on NT4 again.
49383 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
49386 server: Cast-qual warnings fix.
49389 server: Cast-qual warnings fix.
49391 2006-12-16 Alexandre Julliard <julliard@winehq.org>
49393 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
49394 msvcrt: Define __CxxLongjmpUnwind for i386 only.
49396 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
49398 * programs/winhelp/hlpfile.c:
49399 winhelp: Cast-qual warnings fix.
49401 * programs/winecfg/theme.c:
49402 winecfg: Cast-qual warning fix.
49404 * programs/progman/group.c:
49405 progman: Cast-qual warnings fix.
49407 * dlls/version/tests/info.c:
49408 version/tests: Write-strings warning fix.
49410 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49412 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
49414 ddraw: IDirectDraw3 should use its own ref count variable.
49416 * dlls/ddraw/main.c:
49417 ddraw: Initialize the IDirectDraw3 vtable.
49419 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
49421 * dlls/localspl/tests/localmon.c:
49422 localspl/tests: Add tests for XcvDataPort.
49424 2006-12-16 Alexandre Julliard <julliard@winehq.org>
49426 * configure, configure.ac, include/config.h.in:
49427 configure: Remove some no longer used libcurses checks.
49429 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
49431 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
49432 wined3d: When changing display modes clip cursor to the requested display size.
49434 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49436 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
49437 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
49439 2006-12-15 Alexandre Julliard <julliard@winehq.org>
49441 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
49442 msvcrt: Implemented __CxxLongjmpUnwind.
49444 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
49445 msvcrt: Make pointers to read-only exception descriptors const.
49447 2006-12-15 James Hawkins <truiken@gmail.com>
49449 * dlls/cabinet/fdi.c:
49450 cabinet: Close the opened file handle even in error cases.
49452 2006-12-15 Hans Leidekker <hans@it.vu.nl>
49454 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
49455 setupapi: Add a stub implementation for SetupPromptReboot.
49457 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
49459 * dlls/user32/edit.c:
49460 user32: Center the context menu if it was activated via VK_APPS like Windows
49463 * dlls/user32/message.c, dlls/user32/tests/msg.c,
49464 dlls/winex11.drv/keyboard.c:
49465 user32: Add support for the VK_APPS (Menu) key.
49467 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
49468 ddrawex: Avoid not necessary casts.
49470 * dlls/ddraw/ddraw_thunks.c:
49471 ddraw: Fix warnings.
49473 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
49475 * dlls/secur32/tests/ntlm.c:
49476 secur32/tests: Cast-qual warnings fix.
49478 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
49480 * dlls/wined3d/device.c:
49481 wined3d: Clean up SetRenderState.
49483 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
49484 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
49486 * dlls/ddraw/surface.c:
49487 ddraw: Add a TRACE to GetPixelFormat.
49489 2006-12-14 Jacek Caban <jacek@codeweavers.com>
49491 * dlls/mshtml/olecmd.c:
49492 mshtml: Use pvaIn in exec_print.
49494 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
49496 * dlls/shlwapi/tests/path.c:
49497 shlwapi/tests: Fix typos.
49499 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
49501 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
49502 dlls/winex11.drv/winpos.c:
49503 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
49505 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49507 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49508 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
49509 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
49512 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49514 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49515 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
49516 ddraw: Add IDirectDraw3 interface.
49518 2006-12-09 Günther Brammer <GBrammer@gmx.de>
49520 * dlls/ddraw/surface.c:
49521 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
49523 2006-12-14 Francois Gouget <fgouget@free.fr>
49525 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
49526 dlls/wined3d/directx.c, dlls/winedos/int15.c,
49527 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
49528 programs/winedbg/break.c:
49529 Assorted spelling fixes.
49531 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
49532 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
49533 Fix the test so it compiles without warnings.
49535 * dlls/ole32/tests/marshal.c:
49536 ole32/tests: Replace some '#if 0's with 'if (0)'s.
49537 Fix the code so it compiles.
49539 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
49540 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
49541 dlls/user32/tests/win.c:
49542 user32/tests: Replace some '#if 0's with 'if (0)'s.
49543 Fix the code so it compiles without warnings.
49545 * dlls/version/tests/info.c:
49546 version/tests: Replace some '#if 0's with 'if (0)'s.
49547 Fix the code so it compiles without warnings.
49549 * dlls/shlwapi/tests/clist.c:
49550 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
49552 * dlls/advapi32/tests/crypt_md4.c:
49553 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
49555 * dlls/localspl/tests/localmon.c:
49556 localspl/tests: Replace some '#if 0's with 'if (0)'s.
49558 * dlls/comctl32/tests/mru.c:
49559 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
49560 Fix the code so it compiles without warnings.
49562 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
49564 * dlls/shell32/shlexec.c:
49565 shell32: Replace numeric literals with the proper constant.
49567 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
49569 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
49570 secur32: Make some data const.
49572 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49573 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49574 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
49575 dlls/wined3d/wined3d_private.h:
49576 wined3d: Make some data const.
49578 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
49579 rsaenh: Make some data const and static.
49581 * dlls/rpcrt4/rpc_transport.c:
49582 rpcrt4: Make some data const.
49584 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
49585 msvcrt: Make some data const.
49587 * dlls/dswave/dswave_main.c:
49588 dswave: Make some data const.
49590 * dlls/crypt32/store.c:
49591 crypt32: Make some data const.
49593 * dlls/dplayx/dplayx_global.c:
49594 dplayx: Make some data const.
49596 * dlls/winmm/winearts/audio.c:
49597 winearts: Make some data const.
49599 * dlls/dmime/audiopath.c:
49600 dmime: Make some data const and static.
49602 * dlls/dbghelp/module.c:
49603 dbghelp: Make some data const.
49605 * dlls/atl/registrar.c:
49606 atl: Make some data const.
49608 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
49609 dlls/winmm/wineoss/mixer.c:
49610 wineoss: Make some data const.
49612 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
49614 * dlls/kernel32/tests/process.c:
49615 kernel32/tests: Be a bit more verbose on failure.
49617 2006-12-14 Alexandre Julliard <julliard@winehq.org>
49620 Revert "msi: Comparisons with null in conditions are special."
49621 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
49623 * dlls/msi/tests/package.c:
49624 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
49626 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
49628 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
49629 d3d8: Release non implicit surfaces only if refcount is 0, with test.
49631 2006-12-14 Jacek Caban <jacek@codeweavers.com>
49633 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
49634 shdoclc: Added print template strings.
49636 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
49637 mshtml: Set default print template in exec_print.
49639 * dlls/mshtml/nsio.c:
49640 mshtml: Fixed handling chrome protocol.
49642 * dlls/mshtml/nsio.c:
49643 mshtml: Don't do anything in SetNSContainer if new container is the same
49646 * dlls/mshtml/nsio.c:
49647 mshtml: Fix loading pages in containers without document.
49649 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49650 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
49651 when we return string value.
49653 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
49655 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
49656 rpcrt4/tests: Cast-qual warnings fix.
49658 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
49660 * dlls/shell32/shlexec.c:
49661 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
49662 supposed to cause a segfault anyway.
49663 Use SE_ERR_FNF rather than a numeric literal.
49665 * dlls/shell32/shlexec.c:
49666 shell32: Add some documentation for FindExecutableW().
49668 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
49669 shell32: Fix FindExecutable() to return the executable path, not the whole
49672 * dlls/shell32/tests/shlexec.c:
49673 shell32/tests: Add FindExecutable() tests.
49675 * dlls/shell32/tests/shlexec.c:
49676 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
49679 2006-12-13 Francois Gouget <fgouget@free.fr>
49681 * dlls/ole32/tests/ole2.c:
49682 ole32: Fix named/nameless union compilation error.
49684 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
49685 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
49686 than LoadLibrary().
49688 2006-12-12 Jacek Caban <jacek@codeweavers.com>
49690 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
49691 mshtml: Added beginning of IDM_PRINT implementation.
49693 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49694 mshtml: Added test of CompareUrl.
49696 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
49698 * dlls/winex11.drv/mouse.c:
49699 winex11.drv: Update cached cursor position after calling hook.
49701 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
49702 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
49704 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
49706 * dlls/kernel32/locale.c:
49707 kernel32: Remove unneeded headers.
49709 2006-12-13 Alexandre Julliard <julliard@winehq.org>
49711 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
49712 ntdll: Map the PE header up to the specified size, and clear the rest of
49715 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
49717 * dlls/kernel32/tests/loader.c:
49718 kernel32: Add the data that mimics the PE image which upack creates.
49720 2006-12-12 Jacek Caban <jacek@codeweavers.com>
49722 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
49723 dlls/urlmon/urlmon_main.c:
49724 urlmon: Use pluggable protocol in CoInternetCompareUrl.
49726 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49727 urlmon: Added application/x-msdownload mime filter.
49729 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
49731 * dlls/msvcrt/tests/file.c:
49732 msvcrt/tests: Cast-qual warnings fix.
49734 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
49735 ntdll/tests: Cast-qual warning fix.
49737 2006-12-12 Alexandre Julliard <julliard@winehq.org>
49739 * dlls/winex11.drv/opengl.c:
49740 winex11.drv: Fixed computation of viewport and scissor position.
49742 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
49744 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
49745 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
49746 user32: Factorize graphics driver SetParent into user32.
49748 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
49750 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49751 usp10: Add tests and fix for ScriptXtoCP .
49753 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
49755 * dlls/dinput/mouse.c:
49756 dinput: Use standard mouse data format instead of custom one.
49758 * dlls/dinput/device.c, dlls/dinput/device_private.h,
49759 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
49760 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49761 dinput: Remove redundant parameter.
49763 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49764 dinput: Move mouse & keyboard user data format to base class.
49766 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
49767 dinput: Move joystick user data format into base class.
49769 * dlls/dinput/device.c, dlls/dinput/device_private.h:
49770 dinput: Add user data format into base class. Implement SetDataFormat.
49772 * dlls/dinput/device.c, dlls/dinput/device_private.h,
49773 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
49774 dlls/dinput/mouse.c:
49775 dinput: Move transform and offsets structures into base device class.
49777 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
49779 * programs/winetest/main.c:
49780 winetest: Show correct filenames on test.winehq.org.
49782 * dlls/winspool.drv/tests/info.c:
49783 winspool.drv/tests: No need to return anything as we are using a global
49786 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
49788 * dlls/kernel32/locale.c:
49789 kernel32: Allow the preferred language to be different from the preferred
49790 locale on Mac OS X.
49792 2006-12-08 Jacek Caban <jacek@codeweavers.com>
49794 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
49795 dlls/mshtml/nsservice.c:
49796 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
49798 2006-12-12 Jacek Caban <jacek@codeweavers.com>
49800 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
49801 mshtml: Added alert implementation.
49803 2006-12-12 Alexandre Julliard <julliard@winehq.org>
49805 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
49806 winex11.drv: Get rid of the display pointer in the GL context.
49808 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
49809 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
49810 This causes lock inversions when the driver accesses the DC.
49812 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
49813 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
49814 opengl32: Avoid generating a wrapper for internal functions when we can call
49815 the internal one directly.
49817 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49819 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
49820 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
49821 dlls/winex11.drv/opengl.c:
49822 winex11.drv: Correctly position and clip opengl child windows.
49824 2006-12-12 Alexandre Julliard <julliard@winehq.org>
49826 * dlls/winex11.drv/opengl.c:
49827 winex11.drv: Get rid of the unused set_drawable function.
49829 * dlls/gdi32/clipping.c:
49830 gdi32: Use a more appropriate size for the default clip region.
49832 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
49833 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
49835 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
49836 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
49837 winex11.drv: Make sure the drawable rect is always updated and use it where
49840 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49842 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
49843 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
49844 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
49845 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
49846 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
49847 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
49849 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
49851 2006-12-12 Alexandre Julliard <julliard@winehq.org>
49853 * dlls/winex11.drv/clipboard.c:
49854 winex11.drv: Remove unused PropertyAliasMap variable.
49856 2006-12-11 Hans Leidekker <hans@it.vu.nl>
49858 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49859 mscoree: Add a stub implementation for CorExitProcess and
49860 GetRequestedRuntimeInfo.
49862 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
49863 mscoree: Take advantage of an installed Mono for Windows to run .NET
49866 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
49868 * dlls/winspool.drv/tests/info.c:
49869 winspool/tests: Don't treat having no printers as a failure.
49871 * dlls/winspool.drv/tests/info.c:
49872 winspool/tests: Make default_printer a global variable.
49874 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
49876 * dlls/msvcrt/tests/printf.c:
49877 msvcrt/tests: Cast-qual warnings fix.
49879 * dlls/msvcrt/tests/cpp.c:
49880 msvcrt/tests: Cast-qual warnings fix.
49882 * dlls/msi/tests/install.c:
49883 msi/tests: Cast-qual warning fix.
49885 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
49887 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
49888 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
49889 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
49890 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
49891 Made some functions static.
49893 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
49895 * dlls/localspl/tests/localmon.c:
49896 localspl/tests: Add tests for XcvClosePort.
49898 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
49899 localspl/tests: Add tests for XcvOpenPort.
49901 2006-12-11 Hans Leidekker <hans@it.vu.nl>
49903 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49904 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
49906 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
49908 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49909 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
49911 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49912 wined3d: Move SRGBWRITEENABLE to the state table.
49914 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49915 wined3d: Move tesselation to the state table.
49917 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49918 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
49920 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49921 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
49923 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49924 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
49926 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49927 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
49929 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49930 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
49932 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49933 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
49935 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49936 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
49938 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49939 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
49941 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49942 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
49944 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49945 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
49947 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49948 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
49950 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49951 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
49953 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49954 wined3d: Move WINED3DRS_WRAPx to the state table.
49956 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49957 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
49959 * dlls/wined3d/device.c:
49960 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
49962 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49963 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
49965 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49966 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
49968 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49969 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
49971 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49972 wined3d: Move point scale render states to the state table.
49974 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49975 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
49977 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49978 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
49980 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49981 wined3d: Move WINED3DRS_POINTSIZE to the state table.
49983 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49984 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
49986 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49987 wined3d: Move WINED3DRS_ZBIAS to the state table.
49989 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49990 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
49992 * dlls/wined3d/device.c, dlls/wined3d/state.c:
49993 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
49995 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
49997 * dlls/cryptdll/cryptdll.c:
49998 cryptdll: Change storage class of module handle to static.
50000 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
50002 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50003 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
50004 dinput: Move few helper functions and standardize them.
50006 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50007 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50008 dlls/dinput/mouse.c:
50009 dinput: Move internal function calculate_ids to where it's really used.
50011 * dlls/dinput/joystick_linuxinput.c:
50012 dinput: No need to copy default constant format. Use already defined static
50015 2006-12-11 Alexandre Julliard <julliard@winehq.org>
50017 * dlls/shell32/shlfileop.c:
50018 shell32: Avoid using garbage data in wildcard expansion.
50020 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
50022 * dlls/winex11.drv/opengl.c:
50023 wgl: Make the WGL code independant of the number of supported pixel formats.
50025 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
50027 * dlls/winex11.drv/opengl.c:
50028 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
50030 2006-12-11 Christoph Frick <frick@sc-networks.de>
50032 * dlls/dinput/joystick_linuxinput.c:
50033 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
50035 * dlls/dinput/joystick_linuxinput.c:
50036 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
50038 * dlls/dinput/joystick_linuxinput.c:
50039 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
50041 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
50043 * dlls/dinput/device.c:
50044 dinput: Remove incorrect assumption about format.
50046 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
50048 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50049 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
50051 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50052 dlls/wined3d/wined3d_private.h:
50053 wined3d: Remove the unused tween factor stateblock member.
50055 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50056 dlls/wined3d/wined3d_private.h:
50057 wined3d: Remove the unused stateblock vertex blend member.
50059 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
50061 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50062 wined3d: Move wined3drs_fogdensity to the state table.
50064 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
50066 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50067 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
50069 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50070 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
50072 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50073 wined3d: Move fog states to the state table.
50075 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50076 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
50078 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50079 wined3d: Move stencil states to the state table.
50081 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50082 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
50084 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50085 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
50087 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50088 wined3d: Move WINED3DRS_BLENDOP to the state table.
50090 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50091 wined3d: Move clipping states to the state table.
50093 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50094 wined3d: Move alpha states to the state table.
50096 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
50097 dlls/wined3d/wined3d_private.h:
50098 wined3d: Implement IWineD3DDevice::Reset.
50100 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
50102 * dlls/mapi32/tests/util.c:
50103 mapi32/tests: Cast-qual warnings fix.
50105 * dlls/mapi32/tests/prop.c:
50106 mapi32/tests: Cast-qual warnings fix.
50108 * dlls/gdi32/tests/metafile.c:
50109 gdi32/tests: Cast-qual warning fix.
50111 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
50113 * dlls/wined3d/directx.c:
50114 wined3d: Reduce the number of error messages.
50116 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
50118 * dlls/comctl32/imagelist.c:
50119 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
50120 in ImageList_Read".
50122 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
50124 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
50125 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
50126 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
50127 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
50128 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
50129 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
50130 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
50131 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
50132 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
50133 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
50134 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
50135 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
50136 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
50137 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
50138 made functions and variables static in some testcases.
50140 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
50142 * dlls/winspool.drv/tests/info.c:
50143 winspool.drv/tests: Fix typo.
50145 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
50147 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
50148 dinput: Fix processing of custom format.
50150 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
50152 * dlls/dmstyle/dmutils.c:
50153 dmstyle: Dangling references fix.
50155 * dlls/dmloader/debug.c:
50156 dmloader: Dangling references fix.
50158 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
50160 * dlls/dmime/dmutils.c:
50161 dmime: Dangling references fix.
50163 * dlls/kernel32/tests/locale.c:
50164 kernel32/tests: Cast-qual warnings fix.
50166 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
50168 * dlls/dbghelp/storage.c:
50169 dbghelp: Sparse array speed up.
50171 2006-12-08 Alexandre Julliard <julliard@winehq.org>
50173 * ANNOUNCE, ChangeLog, VERSION, configure:
50176 ----------------------------------------------------------------
50177 2006-12-08 Alexandre Julliard <julliard@winehq.org>
50179 * dlls/gdi32/freetype.c:
50180 gdi32: Don't assume that the font codepages change with the user locale.
50181 Codepages can be set independently with LC_CTYPE.
50183 * dlls/msvcrt/locale.c:
50184 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
50186 * dlls/shlwapi/tests/string.c:
50187 shlwapi: Fixed string tests for non-English locales.
50189 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
50191 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50192 wined3d: Move blending related states to the state table.
50194 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50195 wined3d: Move WINED3DRS_AMBIENT to the state table.
50197 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50198 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
50200 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50201 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
50203 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50204 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
50206 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50207 wined3d: Move WINED3DRS_SHADEMODE to the state table.
50209 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50210 wined3d: Move WINED3DRS_CULLMODE to the state table.
50212 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50213 wined3d: Move WINED3DRS_ZENABLE to the state table.
50215 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50216 wined3d: Move WINED3DRS_LIGHTNING to the state table.
50218 2006-12-08 Alexandre Julliard <julliard@winehq.org>
50220 * dlls/gdi32/freetype.c:
50221 gdi32: Disable the freetype mmap sharing on Mac OS.
50223 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
50225 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
50226 comcat: Remove const from COMCAT Manager.
50228 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50230 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50231 shell32: Define AVI resource 152.
50233 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
50235 * dlls/advpack/tests/advpack.c:
50236 advpack/tests: Change the output for HRESULT's.
50238 2006-12-08 Alexandre Julliard <julliard@winehq.org>
50240 * dlls/dbghelp/stack.c:
50241 dbghelp: Avoid a printf format warning.
50243 * tools/winedump/pdb.c:
50244 winedump: Avoid printf format warnings.
50246 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50248 * dlls/imm32/imm.c:
50249 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
50251 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50253 * dlls/crypt32/tests/encode.c:
50254 crypt32/tests: Cast-qual warnings fix.
50256 * dlls/crypt32/tests/store.c:
50257 crypt32/tests: Cast-qual warnings fix.
50259 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
50261 * dlls/wined3d/device.c, dlls/wined3d/state.c:
50262 wined3d: Move WINED3DRS_FILLMODE to the state table.
50264 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
50266 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50267 wined3d: Add render states to the state table.
50269 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
50271 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
50272 dlls/wined3d/wined3d_private.h:
50273 wined3d: Create the state table.
50275 2006-12-07 Kai Blin <kai.blin@gmail.com>
50277 * dlls/ws2_32/socket.c:
50278 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
50280 2006-12-07 Alexandre Julliard <julliard@winehq.org>
50282 * dlls/ntdll/loader.c:
50283 ntdll: Check the NX compatibility flag for every loaded module.
50285 * tools/winebuild/build.h, tools/winebuild/main.c,
50286 tools/winebuild/spec32.c, tools/winebuild/utils.c,
50287 tools/winebuild/winebuild.man.in:
50288 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
50291 * tools/winedump/pe.c:
50292 winedump: Print sizes and offsets in hex.
50294 2006-12-07 Huw Davies <huw@codeweavers.com>
50296 * dlls/wineps.drv/download.c:
50297 wineps.drv: Don't try to download a non-scalable font.
50299 2006-12-06 Mike McCormack <mike@codeweavers.com>
50301 * dlls/msi/tests/package.c:
50302 msi: Add tests for comparison to empty strings.
50305 msi: Comparisons with null in conditions are special.
50307 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50309 * tools/winedump/lib.c:
50310 winedump: Dump section data of COFF library files, decode some import data.
50312 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
50313 winedump: Add a possibility to dump raw section data.
50315 * tools/winedump/pe.c, tools/winedump/winedump.h:
50316 winedump: Export dump_section() for use outside of pe.c.
50318 * tools/winedump/pe.c, tools/winedump/winedump.h:
50319 winedump: Handle properly partial optional COFF headers.
50320 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
50322 * tools/winedump/pe.c:
50323 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
50324 by IMAGE_SCN_ALIGN_MASK.
50326 * tools/winedump/pdb.c:
50327 winedump: Avoid returning void from a void function.
50329 * tools/winedump/pdb.c:
50330 winedump: Make output of dump_data fit into 80 columns.
50332 * dlls/kernel32/tests/loader.c:
50333 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
50335 2006-12-07 Alexandre Julliard <julliard@winehq.org>
50337 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
50338 ntdll: Fix the failing loader tests.
50340 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
50342 * dlls/winex11.drv/opengl.c:
50343 wgl: Implement wglGetPixelFormatAttribfvARB.
50345 2006-12-07 Alexandre Julliard <julliard@winehq.org>
50347 * dlls/oleaut32/tests/vartype.c:
50348 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
50351 * dlls/oleaut32/vartype.c:
50352 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
50354 * dlls/kernel32/locale.c:
50355 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
50358 * dlls/kernel32/tests/locale.c:
50359 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
50362 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50364 * documentation/README.ko:
50365 README: Updated Korean translation.
50367 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
50369 * programs/winecfg/Fr.rc:
50370 winecfg: A few fixes for the French translation.
50372 2006-12-06 Francois Gouget <fgouget@free.fr>
50374 * tools/winapi/msvcmaker:
50375 msvcmaker: Remove references to wine_unicode and to .spec.c files.
50377 2006-12-07 Rob Shearman <rob@codeweavers.com>
50379 * dlls/ole32/compobj.c:
50380 ole32: Add some documentation for CoCreateInstance.
50382 * dlls/wininet/http.c:
50383 wininet: Make a function for resolving the server name for an HTTP request
50384 and sending the appropriate callbacks and use it to remove some duplicated code.
50386 * dlls/wininet/http.c:
50387 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
50388 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
50390 2006-12-06 Jacek Caban <jacek@codeweavers.com>
50392 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50393 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
50394 mshtml: Added get_parentWindow implementation.
50396 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
50397 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
50399 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50400 urlmon: Added application/pdf mime filter.
50402 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50403 urlmon: Added application/java mime filter.
50405 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50406 urlmon: Added application/x-zip-compressed filter.
50408 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50409 urlmon: Added application/x-gzip-compression filter.
50411 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
50413 * dlls/ntdll/tests/rtl.c:
50414 ntdll/tests: Fix typo.
50416 2006-12-06 Francois Gouget <fgouget@free.fr>
50418 * include/wingdi.h:
50419 gdi32: Add a prototype for GetFontUnicodeRanges().
50421 2006-12-06 Alexandre Julliard <julliard@winehq.org>
50423 * dlls/gdi32/freetype.c:
50424 gdi32: Only mmap a given font file once.
50425 FT_New_Face always creates a new mapping of the font file, so do the
50426 mapping by hand and use FT_New_Memory_Face instead.
50428 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
50430 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50431 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
50432 d3d8: Fix implicit surface refcounting.
50434 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
50435 d3d8: Handle volume refcount forwarding in d3d8.
50437 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50438 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
50439 d3d8: Handle surface refcount forwarding in d3d8.
50441 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50442 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50443 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
50444 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50445 d3d: Callback infrastructure for implicit depth stencil surface destruction
50448 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
50449 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50450 d3d: Callback infrastructure for implicit volume destruction in
50451 IWineD3DVolumeTexture.
50453 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
50454 d3d: Callback infrastructure for implicit render target destruction in
50457 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
50458 d3d: Callback infrastructure for implicit surface destruction in
50459 IWineD3DCubeTexture.
50461 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
50462 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50463 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
50465 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
50467 * include/wine/list.h:
50468 wine/list.h: Added list_move_head and list_move_tail.
50470 2006-12-06 Francois Gouget <fgouget@free.fr>
50472 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
50473 dmime: Remove resolve_STREAM_SEEK(), it is unused.
50475 * dlls/ole32/usrmarshal.c:
50476 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
50479 * dlls/ole32/datacache.c:
50480 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
50483 * tools/winapi/msvcmaker:
50484 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
50486 * tools/winapi/msvcmaker:
50487 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
50489 * tools/winapi/msvcmaker:
50490 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
50492 * tools/winapi/msvcmaker:
50493 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
50496 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
50498 * dlls/winex11.drv/opengl.c:
50499 wgl: Fix for missing NV GLX extension.
50501 2006-12-06 Mike McCormack <mike@codeweavers.com>
50503 * dlls/msi/tests/package.c:
50504 msi: More tests for the SourceDir property.
50506 * dlls/msi/tests/package.c:
50507 msi: Add some tests for the ALTER query.
50509 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
50511 * programs/winedbg/symbol.c:
50512 winedbg: Added support for constant values passed by dbghelp.
50514 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50515 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
50516 dbghelp: Added ability to internal store / reload a symbol with a constant value.
50517 Let dwarf and msc use this new feature.
50518 As we also add global symbol without addresses, don't take those
50519 constant symbols into account for searches by address.
50521 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50522 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
50523 dbghelp: Added a field to the hash table to store the number of elements in
50525 Make use of it to get rid to module_compute_num_syms.
50527 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50528 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
50529 dbghelp: In find_nearest, now return the symbol instead of its index in
50532 * dlls/dbghelp/elf_module.c:
50533 dbghelp: Simplify the way we find the debug header.
50535 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
50537 * dlls/dplayx/dplay.c:
50538 dplayx: Display requested provider.
50540 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
50542 * dlls/winex11.drv/opengl.c:
50543 wgl: Cleanup wglMakeCurrent.
50545 2006-12-05 Huw Davies <huw@codeweavers.com>
50547 * dlls/wineps.drv/type42.c:
50548 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
50549 lengths of the loca and glyf tables in addition to changing their names.
50550 Should fix printing on Mac based cups servers.
50552 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
50554 * dlls/kernel32/tests/path.c:
50555 kernel32/tests: Add tests for GetWindowsDirectory.
50557 * dlls/kernel32/tests/path.c:
50558 kernel32/tests: Add tests for GetSystemDirectory.
50560 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
50562 * dlls/version/tests/info.c:
50563 version/tests: Free memory after use.
50565 * dlls/wininet/tests/url.c:
50566 wininet/test: Free memory after use.
50568 * dlls/advapi32/tests/security.c:
50569 advapi32/tests: Free memory after use.
50571 2006-12-05 Alexandre Julliard <julliard@winehq.org>
50573 * dlls/kernel32/volume.c:
50574 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
50577 2006-12-05 Huw Davies <huw@codeweavers.com>
50579 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
50580 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
50581 the listbox is empty.
50583 2006-12-05 James Hawkins <truiken@gmail.com>
50585 * dlls/msi/package.c:
50586 msi: Initialize sid_str to NULL.
50588 * dlls/msi/database.c:
50589 msi: Fail if stg is NULL.
50591 2006-12-05 Kai Blin <kai.blin@gmail.com>
50593 * dlls/ws2_32/socket.c:
50594 ws2_32: Rewrite setsockopt to be more readable.
50596 2006-12-05 Alexandre Julliard <julliard@winehq.org>
50598 * dlls/ntdll/heap.c:
50599 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
50601 * loader/kthread.c:
50602 kthread: Don't make the stack executable by default.
50604 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
50605 ntdll: Force exec permissions on all mmaps unless the app is marked
50608 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
50610 * dlls/dbghelp/elf_module.c:
50611 dbghelp: Recognize DT_GNU_HASH.
50613 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
50615 * dlls/advapi32/lsa.c:
50616 advapi32: Eliminate wild pointers.
50618 * dlls/comcat/tests/comcat.c:
50619 comcat/tests: Cast-qual warnings fix.
50621 2006-12-04 Lei Zhang <thestig@google.com>
50623 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
50624 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
50626 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
50628 * dlls/dinput/device_private.h:
50629 dinput: Remove no longer used GEN_EVENT.
50631 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
50632 dinput: Move joystick event queue into base device class.
50634 * dlls/dinput/mouse.c:
50635 dinput: Move mouse event queue into base device class.
50637 * dlls/dinput/keyboard.c:
50638 dinput: Move keyboard event queue into base device class.
50639 This removes [Get|Set]Property and GetDeviceData.
50641 * dlls/dinput/device.c, dlls/dinput/device_private.h:
50642 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
50643 Also add queue_event to replace big macro GEN_EVENT.
50645 2006-12-05 Mike McCormack <mike@codeweavers.com>
50647 * dlls/msi/action.c, dlls/msi/msipriv.h:
50648 msi: Examine the attributes of all features before setting a component's state.
50650 * dlls/msi/tests/package.c:
50651 msi: Add the names of features/components to debugging output.
50653 2006-12-04 Francois Gouget <fgouget@free.fr>
50655 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
50656 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
50657 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
50658 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
50659 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
50660 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
50661 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
50662 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
50663 programs/clock/It.rc, programs/cmdlgtst/It.rc,
50664 programs/notepad/It.rc, programs/progman/It.rc,
50665 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
50666 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
50667 programs/winemine/It.rc, programs/winhelp/It.rc:
50668 Consistently use SUBLANG_NEUTRAL for Italian resources.
50670 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
50671 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
50672 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
50673 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
50674 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
50675 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
50676 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
50677 tools/winedump/msc.c, tools/winegcc/winegcc.c:
50678 Assorted spelling fixes.
50680 * dlls/mshtml/editor.c:
50681 mshtml: Add '\n' to Wine trace.
50683 * dlls/msxml3/domdoc.c:
50684 msxml3: Add '\n' to Wine trace.
50686 * dlls/vmm.vxd/vmm.c:
50687 vmm.vxd: PC_WRITABLE spelling fix.
50689 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
50691 * dlls/atl/registrar.c:
50692 atl: Change storage class of dll_count to static.
50694 2006-12-04 Rob Shearman <rob@codeweavers.com>
50696 * dlls/ole32/datacache.c:
50697 ole32: Implement the GetData function of the data cache to using the
50698 existing LoadData function and fix GetData to also return data that
50699 has been set, rather than loaded.
50701 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50702 ole32: Fix HandsOffStorage in the data cache.
50704 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50705 ole32: Implement the DiscardCache function in the data cache.
50707 2006-12-04 Huw Davies <huw@codeweavers.com>
50709 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
50710 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
50711 being big enough to hold the buffer returned by EnumPrintersW.
50713 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
50715 * dlls/wined3d/directx.c:
50716 wined3d: Add err for failure case in CheckDepthStencilMatch.
50718 * dlls/wined3d/directx.c:
50719 wined3d: Fix CreateFakeGLContext to work with a foreign context.
50721 * dlls/wined3d/directx.c:
50722 wined3d: Avoid XFree on NULL in CheckDeviceType.
50724 * dlls/wined3d/directx.c:
50725 wined3d: Rearrange code in CheckDeviceType.
50727 * dlls/wined3d/directx.c:
50728 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
50730 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
50732 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50733 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
50737 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
50739 * dlls/ws2_32/tests/sock.c:
50740 ws2_32: Added tests for closesocket cancelling pending I/O operations.
50742 2006-12-04 Alexandre Julliard <julliard@winehq.org>
50745 server: Explicitly shutdown destroyed sockets to force pending poll() calls
50748 * dlls/kernel32/locale.c:
50749 kernel32: Store the LC_MESSAGES value under the "Locale" value.
50750 Some apps depend on the value. Reported by Karsten Elfenbein.
50752 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
50754 * programs/winedbg/symbol.c:
50755 winedbg: Dwarf can emit REGREL symbol information, so handle it.
50756 Factorize a bit more some symbol handling code.
50758 * programs/winedbg/break.c, programs/winedbg/debugger.h,
50759 programs/winedbg/tgt_active.c:
50760 winedbg: Now that local variable computation depends on instruction
50761 pointer value, be sure to have the relevant insn ptr value when
50762 fetching the stack frames (spotted by Peter Oberndorfer).
50764 * dlls/dbghelp/dwarf.c:
50765 dbghelp: Fixed value stored for register relative information
50766 (regression spotted by Peter Oberndorfer).
50768 * dlls/dbghelp/dbghelp.c:
50769 dbghelp: Now that symbol's value computation depend on instruction
50770 pointer value, be sure to always store it (spotted by Peter
50773 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
50774 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
50775 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
50776 programs/winedbg/memory.c, programs/winedbg/stack.c:
50777 winedbg: Added some black magic to still handle register values on non
50778 current frame for some of the registers we know of (frame pointer,
50781 * programs/winedbg/symbol.c:
50782 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
50785 * programs/winedbg/symbol.c:
50786 winedbg: No longer test filename in sgv_cb, but do it in the only place where
50787 we actually need it.
50789 2006-12-02 Rob Shearman <rob@codeweavers.com>
50791 * dlls/ole32/datacache.c:
50792 ole32: Add some more traces to the data cache to make debugging easier.
50794 * dlls/ole32/tests/ole2.c:
50795 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
50796 and for caching formats with a clipformat of 0.
50798 * dlls/ole32/datacache.c:
50799 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
50800 means to match any clipformat/tymed.
50801 Therefore, keep the clipformat of the data in the data_cf field.
50802 Return an error from SetData if a non-zero clipformat hasn't been specified.
50803 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
50804 to be non-zero if data has been set.
50806 * dlls/ole32/datacache.c:
50807 ole32: Check that the specified clipboard format and tymed are valid in
50808 IOleCache::Cache in the data cache.
50810 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
50812 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
50813 spoolss: Forward EnumPortsW to winspool.drv.
50815 2006-12-04 Kai Blin <kai.blin@gmail.com>
50817 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50818 ws2_32: Rewrite getsockopt to make it more readable.
50820 2006-12-04 Alexandre Julliard <julliard@winehq.org>
50822 * dlls/ntdll/loader.c:
50823 ntdll: Allow module with extensions in forward specifications.
50825 2006-12-04 Mike McCormack <mike@codeweavers.com>
50827 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50828 msi: Double quotes are not valid in queries.
50830 * dlls/msi/tests/db.c:
50831 msi: Add tests for quoting in queries.
50833 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
50835 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50836 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
50837 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
50838 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50839 d3d: Pass the superior creating object down to the callback functions.
50841 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
50843 * fonts/ms_sans_serif.sfd:
50844 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
50846 * fonts/small_fonts.sfd:
50847 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
50849 * fonts/courier.sfd:
50850 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
50852 * fonts/system.sfd:
50853 fonts: Add Ukrainian and Byelorussian symbols in System font.
50855 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
50857 * dlls/comctl32/header.c:
50858 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
50860 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
50862 * dlls/winex11.drv/opengl.c:
50863 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
50866 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
50868 * dlls/oleaut32/vartype.c:
50869 oleaut32: Cleanup of previous VarBstrCmp patch.
50871 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
50873 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
50874 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
50876 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
50878 * dlls/dinput/keyboard.c:
50879 dinput: Implement Poll for keyboard.
50881 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50882 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50883 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50884 dinput: Move critical section to the base device class.
50886 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50887 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
50888 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
50889 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
50890 dinput: Move acquired flag to the base device class. Add tests.
50892 2006-12-04 Alexandre Julliard <julliard@winehq.org>
50894 * tools/winebuild/parser.c:
50895 winebuild: Check for illegal characters in entry point names.
50897 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
50899 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
50900 user32: Add ShowWindow test, make it pass under Wine.
50902 2006-12-03 Lei Zhang <thestig@google.com>
50904 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50905 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
50907 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
50909 * dlls/winex11.drv/opengl.c:
50910 wgl: (W)GL_NV_vertex_array_range.
50912 2006-12-03 Peter Beutner <p.beutner@gmx.net>
50914 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
50915 ntdll: Fix single stepping over popf instruction.
50917 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
50919 * tools/winedump/msc.c:
50920 winedump: Cast-qual warnings fix.
50922 * tools/winedump/lnk.c:
50923 winedump: Cast-qual warnings fix.
50925 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
50927 * dlls/shlwapi/reg.c:
50928 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
50930 2006-12-01 James Hawkins <truiken@gmail.com>
50932 * dlls/shell32/shlexec.c:
50933 shell32: Move a NULL pointer check before the place where we dereference
50936 * dlls/msi/action.c, include/msidefs.h:
50937 msi: Add handling for the StartServices action.
50939 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
50941 * dlls/imagehlp/access.c:
50942 imagehlp: MapAndLoad should do some useful stuff now.
50944 2006-12-01 Rob Shearman <rob@codeweavers.com>
50946 * dlls/ole32/ole32_main.c:
50947 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
50949 * dlls/ole32/ole32_main.c:
50950 ole32: The width of the metafile drawn should be 3 times the icon width in
50951 OleMetafilePictFromIconAndLabel.
50953 * dlls/ole32/ole32_main.c:
50954 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
50956 * dlls/ole32/ole32_main.c:
50957 ole32: Use the default icon title font when writing the caption text out in
50958 OleMetafilePictFromIconAndLabel.
50960 * dlls/ole32/ole32_main.c:
50961 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
50962 its mapping mode be anisotropic, not isotropic.
50964 * dlls/ole32/ole32_main.c:
50965 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
50966 so that the created metafile scales correctly.
50967 Centre the icon and the label.
50969 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50970 ole32: Implement saving of the data cache.
50971 Document a few of the unknown fields in the presentation data header.
50973 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50974 ole32: Add handling of the dirty state to the data cache and fix InitNew to
50977 * dlls/ole32/datacache.c:
50978 ole32: Add documentation for CreateDataCache.
50980 * dlls/ole32/tests/ole2.c:
50981 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
50982 interfaces of the OLE data cache.
50984 * dlls/ole32/datacache.c:
50985 ole32: The advise sink for the data cache should be primed with the passed in
50986 aspects value, not an arbitrarily selected value.
50988 * dlls/ole32/datacache.c:
50989 ole32: Implement the SetData function for the data cache.
50991 * dlls/ole32/datacache.c:
50992 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
50993 treated the same as set data.
50995 * dlls/ole32/datacache.c:
50996 ole32: Implement Cache and Uncache for the data cache.
50998 * dlls/ole32/datacache.c:
50999 ole32: Create a cache entry for each format in the data cache to allow
51000 for the future possiblity to add entries with IOleCache::Cache and
51001 IOleCache::SetData.
51003 * dlls/ole32/datacache.c:
51004 ole32: Implement DataCache_GetClassID.
51007 include: Add some missing OLE defines and declarations to ole2.h.
51009 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
51011 * dlls/dbghelp/elf_module.c:
51012 dbghelp: Fix elf_load_module params on non elf system to reflect last change
51015 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51017 * dlls/msacm32/pcmconverter.c:
51018 msacm32: Make some data const.
51020 2006-12-01 Tomas Carnecky <tom@dbservice.com>
51022 * dlls/winex11.drv/mouse.c:
51023 winex11.drv: Don't update the key state table in mouse related functions.
51025 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
51027 * dlls/d3d9/device.c:
51028 d3d9: Remove unreachable return.
51030 2006-11-30 James Hawkins <truiken@gmail.com>
51032 * dlls/msi/package.c:
51033 msi: Set the UserSID property.
51035 * dlls/advapi32/tests/security.c:
51036 advapi32: Add tests for LookupAccountName.
51038 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
51040 * dlls/comctl32/propsheet.c:
51041 comctl32: Do not crash when the startpage is invalid.
51043 2006-12-01 Alexandre Julliard <julliard@winehq.org>
51045 * dlls/kernel32/tests/file.c:
51046 kernel32/tests: Added test case for . and .. directory entries.
51048 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
51049 ntdll: Always return . and .. as the first two entries in directory searches.
51051 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51053 * dlls/kernel32/tests/loader.c:
51054 kernel32: Skip the PE loader test under a Win9x platform.
51056 2006-11-30 Peter Beutner <p.beutner@gmx.net>
51058 * dlls/ntdll/tests/exception.c:
51059 ntdll: Add more exception tests.
51061 * dlls/ntdll/tests/exception.c:
51062 ntdll: Run exception tests from executable memory.
51064 * dlls/ntdll/tests/exception.c:
51065 ntdll: Simplify exception tests.
51066 - create helper function to setup exception frame and run the test
51067 - lookup function ptr only once
51068 - make "code data" const
51069 - reuse global exception counter
51070 - change alignment test to use stack address to generate an alignment
51071 exception. This avoids
51072 the need to pass an argument, so it can use the created helper function.
51073 (as the stack is (at least) 4 byte aligned, this works equally well)
51075 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
51077 * dlls/d3d8/device.c:
51078 d3d8: Use correct COM macros.
51080 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
51081 d3d9: Use correct COM macros.
51083 * dlls/wined3d/directx.c:
51084 wined3d: Remove duplicated code.
51086 * dlls/ddraw/device.c:
51087 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
51089 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
51091 * dlls/winex11.drv/opengl.c:
51092 wgl: Relax the pixel format attribute conversion code a bit.
51094 2006-11-30 Jacek Caban <jacek@codeweavers.com>
51096 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
51097 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
51098 mshtml: Added handling of right and left arrow keys in editing mode.
51100 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
51102 * dlls/user32/tests/class.c:
51103 user32: W2K3 returns ERROR_INVALID_PARAMETER.
51105 2006-12-01 Alexandre Julliard <julliard@winehq.org>
51107 * dlls/ntdll/virtual.c:
51108 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
51109 NtFreeVirtualMemory.
51111 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
51113 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
51114 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
51116 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
51118 * programs/winetest/send.c:
51119 winetest: Make sure we can send larger files.
51121 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
51123 * tools/winedump/dump.c, tools/winedump/lib.c:
51124 winedump: Restore the COFF library dumper functionality broken by the previous
51127 2006-11-29 Lei Zhang <thestig@google.com>
51129 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
51130 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
51132 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
51134 * dlls/winspool.drv/info.c:
51135 winspool: Load the local monitor only once.
51137 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
51139 * programs/winemenubuilder/winemenubuilder.c:
51140 winemenubuilder: Look for supported color depths icons only.
51142 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
51144 * dlls/d3d8/device.c, dlls/d3d9/device.c:
51145 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
51146 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
51148 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
51149 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
51150 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
51151 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
51153 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51154 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
51155 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
51157 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51158 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
51159 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
51161 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51162 dlls/wined3d/device.c:
51163 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
51164 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
51166 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51167 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
51168 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
51170 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51171 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
51172 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
51174 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51175 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
51176 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
51177 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
51179 * dlls/wined3d/device.c:
51180 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
51181 Removing COM in d3d is not feasible as long as we use inheritance. So
51182 stick to the COM refcount rules.
51183 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
51185 2006-11-30 Kai Blin <kai.blin@gmail.com>
51187 * dlls/ws2_32/socket.c, include/winsock.h:
51188 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
51190 2006-11-30 Alexandre Julliard <julliard@winehq.org>
51192 * programs/winecfg/appdefaults.c:
51193 winecfg: Determine the current Windows version from the standard registry keys.
51194 Also avoid setting the HKCU\Software\Wine version value when not needed.
51196 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
51197 dlls/comdlg32/filedlgbrowser.h:
51198 comdlg32: Moved prototypes to the header file and fixed declaration of
51199 FileOpenDlgInfosStr.
51201 2006-11-30 Kai Blin <kai.blin@gmail.com>
51203 * dlls/ws2_32/socket.c:
51204 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
51207 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
51209 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
51210 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
51211 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
51212 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
51213 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
51214 dlls/dbghelp/symbol.c:
51215 dbghelp: Get rid of long int issues on 64bit platforms.
51217 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
51218 tools/winedump/winedump.h:
51219 winedump: Added support for dumping types from PDB, CV... files.
51221 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
51222 tools/winedump/winedump.h:
51223 winedump: First shot at dumping PDB files contents.
51225 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
51226 mscvpdb.h: Update some definitions (constants, structures) with latest
51227 information we have.
51229 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
51230 include/wine/mscvpdb.h:
51231 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
51234 * tools/winedump/main.c:
51235 winedump: Make dump mode the default.
51237 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
51238 tools/winedump/winedump.h:
51239 winedump: Dump the EMF files as any other file types.
51240 Internally, make use of the PRD function for checking available file ranges.
51242 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
51243 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
51244 winedump: Use same scheme for dumping lnk files as the executables (through
51245 the PRD macro and a full mapped image).
51247 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
51248 tools/winedump/pe.c, tools/winedump/winedump.h:
51249 winedump: Use a uniform scheme for dumping file contents.
51251 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
51252 tools/winedump/pe.h, tools/winedump/winedump.h:
51253 winedump: Header file pe.h is useless, get rid of it.
51255 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
51256 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
51257 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
51258 dump function signatures.
51259 Avoid passing around the base of the module, but use instead the PRD function.
51261 2006-11-29 James Hawkins <truiken@gmail.com>
51263 * dlls/advapi32/crypt.c:
51264 advapi32: Remove redundant NULL checks before CRYPT_Free.
51266 * dlls/msi/files.c:
51267 msi: Use mi->source if the source is not a full path.
51269 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
51271 * dlls/winex11.drv/winex11.drv.spec:
51272 winex11.drv: Fix SetWindowPos parameters in the spec file.
51274 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
51276 * fonts/system.sfd:
51277 fonts: Add Ukrainian symbols in System font.
51279 * fonts/courier.sfd:
51280 fonts: Add ukrainian symbols in Courier.
51282 * fonts/ms_sans_serif.sfd:
51283 fonts: Add Ukrainian symbols in MS Sans Serif.
51285 * fonts/small_fonts.sfd:
51286 fonts: Add Ukrainian symbols in Small fonts.
51288 2006-11-27 James Hawkins <truiken@gmail.com>
51290 * dlls/msi/Makefile.in, dlls/msi/action.c:
51291 msi: Add handling for the InstallODBC action.
51293 * dlls/msi/files.c:
51294 msi: Don't fail if we can't remove an existing install file.
51296 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
51298 * dlls/winspool.drv/tests/info.c:
51299 winspool/tests: Add initial tests for AddPort.
51301 * dlls/winspool.drv/info.c:
51302 winspool: Implement AddPortA.
51304 * dlls/winspool.drv/info.c:
51305 winspool: Implement AddPortW.
51307 * dlls/winspool.drv/tests/info.c:
51308 winspool/tests: Add initial test for DeletePort.
51310 * dlls/winspool.drv/info.c:
51311 winspool: Implement DeletePortA.
51313 * dlls/winspool.drv/info.c:
51314 winspool: Implement DeletePortW.
51316 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
51318 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
51319 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
51320 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
51321 dlls/winex11.drv/x11drv.h:
51322 user32: Factorize driver's SetWindowPos in user32.
51324 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
51326 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
51327 setupapi: Added AssertFail stub.
51329 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
51331 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
51332 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
51333 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
51334 comdlg32: Make some data const.
51336 * dlls/advapi32/registry.c:
51337 advapi32: Make some data const.
51339 * dlls/dsound/capture.c:
51340 dsound: Make some data const.
51342 * dlls/winedos/devices.c:
51343 winedos: Make some data const.
51345 * dlls/riched20/writer.c:
51346 riched20: Make some data const.
51348 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
51349 dlls/quartz/transform.c, dlls/quartz/transform.h:
51350 quartz: Make some data const and static.
51352 * dlls/mshtml/install.c:
51353 mshtml: Make some data const.
51355 * dlls/comctl32/rebar.c:
51356 comctl32: Make some data const.
51358 * dlls/winspool.drv/info.c:
51359 winspool.drv: Make some data const.
51361 * dlls/urlmon/binding.c:
51362 urlmon: Make some data const.
51364 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
51365 shdocvw: Make some data const.
51367 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
51369 msi: Make some data const and static.
51371 * dlls/winex11.drv/xfont.c:
51372 winex11.drv: Make some data const.
51374 * dlls/ntdll/om.c, dlls/ntdll/path.c:
51375 ntdll: Make some data const.
51377 2006-11-29 Kai Blin <kai.blin@gmail.com>
51379 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
51380 dlls/secur32/secur32_priv.h:
51381 secur32: Improve version detection, move all the version detection to ntlm.c.
51382 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
51383 we need, require that as minimal version and remove odd old-version
51384 compatibility hacks.
51386 2006-11-29 Mike McCormack <mike@codeweavers.com>
51388 * dlls/msi/action.c:
51389 msi: Update the UI in one place only in ACTION_ProcessComponents.
51391 * dlls/msi/action.c:
51392 msi: Advertise components of a feature that has the
51393 msidbFeatureAttributesFavorAdvertise property.
51395 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
51397 * dlls/comctl32/propsheet.c:
51398 comctl32: Cast-qual warnings fix.
51400 2006-11-28 Kai Blin <kai.blin@gmail.com>
51402 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51403 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
51405 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51407 * dlls/msi/msi.spec:
51408 msi: Synchronize msi exports with what PSDK has.
51410 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
51412 * dlls/localspl/tests/localmon.c:
51413 localspl: Add initial tests for AddPortW.
51415 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51416 spoolss: Implement AllocSplStr + DllFreeSplStr.
51418 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51420 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
51421 tools/winedump/main.c, tools/winedump/pe.c,
51422 tools/winedump/winedump.h:
51423 winedump: Add partial COFF library support.
51425 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
51426 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
51428 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
51429 shlwapi: Make some data const.
51431 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
51432 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
51433 dlls/oleaut32/variant.h:
51434 oleaut32: Make some data const and static.
51436 * dlls/ole32/compobj.c:
51437 ole32: Make some data const.
51439 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
51440 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
51441 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
51442 dlls/shell32/xdg.c:
51443 shell32: Make some data static and const.
51445 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
51446 user32: Make some data const.
51448 * dlls/kernel32/lzexpand.c:
51449 kernel32: Make some data const.
51451 * tools/winedump/debug.c, tools/winedump/pe.c:
51452 winedump: Make some data const.
51454 * dlls/kernel32/tests/loader.c:
51455 kernel32: Add more obscure PE images that XP is able to load.
51457 2006-11-27 H. Verbeet <hverbeet@gmail.com>
51459 * dlls/wined3d/device.c:
51460 wined3d: Set the initial FBO depth stencil when creating the device.
51462 * dlls/wined3d/device.c:
51463 wined3d: Delete the device's FBO when destroying the device.
51465 * dlls/wined3d/glsl_shader.c:
51466 wined3d: Use the texture sampling function in a few more instructions (GLSL).
51468 * dlls/wined3d/arb_program_shader.c:
51469 wined3d: Use the texture sampling function in a few more instructions (ARB
51472 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51473 wined3d: Fix the texm3x3tex instruction to sample properly.
51475 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51476 wined3d: Create a separate function for sampling a texture.
51478 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51479 dlls/wined3d/wined3d_private.h:
51480 wined3d: Select the right shader backend when creating the device.
51482 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51483 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51484 dlls/wined3d/wined3d_private.h:
51485 wined3d: Move some code specific to the different shader backends into the
51486 respective source files.
51488 2006-11-28 Mike McCormack <mike@codeweavers.com>
51490 * dlls/msi/appsearch.c:
51491 msi: Use MSI_IterateRecords in ACTION_AppSearch.
51493 * dlls/msi/appsearch.c:
51494 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
51496 * dlls/msi/appsearch.c:
51497 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
51499 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
51501 * dlls/riched20/editor.c:
51502 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
51504 * dlls/riched20/editor.c:
51505 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
51508 * dlls/riched20/editor.c:
51509 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
51511 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
51513 * dlls/riched20/editor.c:
51514 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
51516 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51517 riched20: Make ME_StreamIn create undos properly.
51519 2006-11-27 Frank Richter <frank.richter@gmail.com>
51521 * programs/winecfg/De.rc:
51522 winecfg: Update German translation.
51524 2006-11-27 Kai Blin <kai.blin@gmail.com>
51526 * dlls/ws2_32/socket.c:
51527 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
51530 2006-11-27 Francois Gouget <fgouget@free.fr>
51532 * dlls/mshtml/editor.c:
51533 mshtml: Add missing '\n' in Wine trace.
51535 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
51537 * programs/cmdlgtst/Pt.rc:
51538 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
51540 * dlls/oledlg/oledlg_Pt.rc:
51541 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
51543 * programs/regedit/Pt.rc:
51544 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
51546 * programs/wineconsole/wineconsole_Pt.rc:
51547 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
51549 * programs/winefile/Pt.rc:
51550 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
51552 * dlls/shell32/shell32_Pt.rc:
51553 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
51555 * dlls/shdocvw/Pt.rc:
51556 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
51558 * programs/winecfg/Pt.rc:
51559 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
51561 * dlls/winmm/winmm_Pt.rc:
51562 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
51564 * dlls/wininet/wininet_Pt.rc:
51565 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
51567 * programs/winemine/Pt.rc:
51568 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
51570 * dlls/user32/resources/user32_Pt.rc:
51571 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
51573 * dlls/shlwapi/shlwapi_Pt.rc:
51574 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
51576 * dlls/msrle32/msrle_Pt.rc:
51577 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
51579 2006-11-27 Alexandre Julliard <julliard@winehq.org>
51581 * dlls/ntdll/server.c:
51582 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
51584 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
51586 * include/winsock.h:
51587 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
51590 2006-11-27 Alexandre Julliard <julliard@winehq.org>
51592 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
51593 winsock: Add WS_ prefix on WSAIoctl constants.
51595 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
51597 * dlls/dbghelp/dwarf.c:
51598 dbghelp: Silence typedefs children in sub program block.
51600 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
51602 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
51603 programs/winedbg/types.c:
51604 winedbg: Added basic support for printing 64bit wide entities.
51606 * programs/winedbg/memory.c, programs/winedbg/types.c:
51607 winedbg: Host references lookup.
51608 Since more and more information in now available through the CPU
51609 registers, those require DLV_HOST access to be a bit better handled
51612 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
51613 programs/winedbg/stack.c, programs/winedbg/symbol.c:
51614 winedbg: Various information printing issues.
51615 - in backtraces, (void) functions should be listed with '()' as arguments
51617 - factorized code for diplaying information about a local/parameter
51618 - fixed a couple of bugs here
51619 - rewrote format specifiers for print commands (do no waste space for padding
51621 - added support for new wine's dbghelp extension for local/parameter
51622 variables being out of scope
51624 * dlls/dbghelp/elf_module.c:
51625 dbghelp: Removed the alpha status FIXME for the dwarf code.
51627 * dlls/dbghelp/dwarf.c:
51628 dbghelp: Correctly store the addresses of blocks.
51629 They are stored internally as offsets to the start of the function
51630 which embeds the block.
51632 * dlls/dbghelp/dwarf.c:
51633 dbghelp: Properly handle the void type in some declarations.
51635 * dlls/dbghelp/dwarf.c:
51636 dbghelp: We can now remove the default name prefix as all the non conforming
51637 cases have been eliminated.
51638 Got rid of dwarf2_find_name which is now useless.
51640 * dlls/dbghelp/dwarf.c:
51641 dbghelp: Extend support for inlined functions and handle them as generic blocks
51643 (except for parameters which are converted into local variables).
51644 Rewrote dwarf2_find_attribute so that it takes into account the
51645 abstract origin information when available.
51648 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
51649 dbghelp: Be a bit more strict on where we do actually expect default names to
51651 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
51653 * dlls/dbghelp/dwarf.c:
51654 dbghelp: Add support for a label in a subprogram block.
51656 * dlls/dbghelp/dwarf.c:
51657 dbghelp: Register numbers in OP_piece don't need to be next to each other.
51659 * dlls/dbghelp/dwarf.c:
51660 dbghelp: Add support for deref operation in location computation.
51662 * dlls/dbghelp/dwarf.c:
51663 dbghelp: Add ability to add a SymTagCustom element to a function.
51664 Make use of it to store the frame information for a dwarf function
51665 (either because frame's location is a location list, or because one of
51666 the function's variables is not properly computed at parse time).
51668 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51669 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
51670 dlls/dbghelp/type.c:
51671 dbghelp: Function points location is now expressed as a struct location.
51673 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51674 dlls/dbghelp/symbol.c:
51675 dbghelp: Added infrastructure to compute variable location at runtime (as
51676 opposed to debug info parse time).
51677 Use it to send the variables depending on not known frame register at parse time.
51678 Made just a stub for the location computation function for dwarf2.
51680 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51681 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
51682 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51683 dbghelp: Use the location info structure thoughout the code to handle the
51684 location of a data variable.
51686 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
51687 dbghelp: Added struct location to help computing a location.
51688 Make use of it in dwarf.c to handle correctly variable location computation.
51689 Split code to handle both location with parse time computation
51690 (current code) and yet to come run-time computation
51692 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51693 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
51694 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
51696 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
51697 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
51698 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51699 dbghelp: Store compiland's address in internal structures.
51701 * dlls/dbghelp/symbol.c:
51702 dbghelp: When looking up for a local variable (or parameter), pass the function
51705 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51706 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51707 dbghelp: Added a process field to the modules pair structure.
51708 This makes the code simpler to read, a bit more efficient, and
51709 furthermore it'll be needed in future patches.
51711 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51712 dlls/dbghelp/elf_module.c:
51713 dbghelp: Simplify code with function to get section size.
51715 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
51717 * dlls/ole32/storage32.c:
51718 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
51720 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51722 * dlls/crypt32/tests/main.c:
51723 crypt32: Add test for I_CryptInstallOssGlobal.
51725 * dlls/crypt32/main.c:
51726 crypt32: Better stub for I_CryptInstallOssGlobal.
51728 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
51730 * tools/wineshelllink:
51731 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
51733 * programs/winemenubuilder/winemenubuilder.c:
51734 winemenubuilder: Downgrade some ERR to WARN.
51736 2006-11-27 Alexandre Julliard <julliard@winehq.org>
51738 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
51739 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
51740 The DC palette only matters for DIB_PAL_COLORS.
51742 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
51744 * dlls/winex11.drv/pen.c:
51745 winex11.drv: Cast-qual warnings fix.
51747 * dlls/winex11.drv/opengl.c:
51748 winex11.drv: Cast-qual warnings fix.
51750 * dlls/winex11.drv/clipboard.c:
51751 winex11.drv: Cast-qual warnings fix.
51753 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
51755 * dlls/winex11.drv/mouse.c:
51756 winex11drv: State of side mouse buttons (X-buttons) is not returned from
51759 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
51761 * programs/winepath/winepath.c:
51762 winepath: Fix --unix so it works whether the Windows path refers to an existing
51763 file/directory or not.
51765 2006-11-27 Alexandre Julliard <julliard@winehq.org>
51767 * dlls/gphoto2.ds/gphoto2_i.h:
51768 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
51770 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
51772 * dlls/winex11.drv/opengl.c:
51773 wgl: Unify pixel format code.
51775 2006-11-27 Mike McCormack <mike@codeweavers.com>
51777 * dlls/msi/appsearch.c:
51778 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
51780 * dlls/msi/appsearch.c:
51781 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
51783 * dlls/msi/appsearch.c:
51784 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
51786 * dlls/msi/package.c:
51787 msi: Use MSI_IterateRecords when cloning properties.
51789 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
51791 * dlls/riched20/paint.c:
51792 riched20: Only send EN_CHANGE when it is supposed to be sent.
51794 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
51796 * tools/winedump/symbol.c:
51797 winedump: Constify some data.
51799 * tools/winedump/lnk.c:
51800 winedump: Fix a copy/paste typo.
51802 * tools/winedump/le.c:
51803 winedump: Remove a not needed include.
51805 * tools/winedump/dump.c:
51806 winedump: Make the implementation match the prototype.
51809 include: Add some structures a definitions required for the COFF library dumper.
51811 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51813 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
51814 oleview: Add Norwegian Bokmål translation.
51816 * programs/winecfg/No.rc:
51817 winecfg: Updated Norwegian Bokmål translation.
51819 2006-11-26 Kevin Koltzau <kevin@plop.org>
51821 * dlls/winex11.drv/keyboard.c:
51822 winex11.drv: Process browser and multimedia key events.
51824 * dlls/user32/defwnd.c, dlls/user32/message.c:
51825 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
51827 * include/winuser.h:
51828 winuser.h: Add some HSHELL and APPCOMMAND defines.
51830 * dlls/user32/spy.c, include/winuser.h:
51831 winuser.h: Define browser and multimedia keys.
51833 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
51835 * dlls/kernel32/tests/loader.c:
51836 kernel32: Improve the PE loader test.
51838 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
51840 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51841 wined3d: Cast-qual warnings fix.
51843 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51844 dlls/wined3d/wined3d_private.h:
51845 wined3d: Cast-qual warnings fix.
51847 * dlls/wined3d/baseshader.c:
51848 wined3d: Cast-qual warnings fix.
51850 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
51852 * dlls/msi/msi_Pt.rc:
51853 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
51855 * dlls/msacm32/msacm_Pt.rc:
51856 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
51858 * dlls/mpr/mpr_Pt.rc:
51859 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
51861 * dlls/comdlg32/cdlg_Pt.rc:
51862 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
51864 * dlls/comctl32/comctl_Pt.rc:
51865 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
51867 * dlls/avifil32/avifile_Pt.rc:
51868 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
51870 2006-11-24 Alexandre Julliard <julliard@winehq.org>
51872 * ANNOUNCE, ChangeLog, VERSION, configure:
51875 ----------------------------------------------------------------
51876 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
51878 * dlls/wined3d/device.c:
51879 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
51881 2006-11-24 Christoph Frick <frick@sc-networks.de>
51883 * dlls/dinput/joystick_linuxinput.c:
51884 dinput: Simplify the code that finds the offset of the given linux event.
51886 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
51888 * dlls/oleaut32/oleaut.c:
51889 oleaut32: Protect against integer overflow in SysAllocStringLen.
51891 2006-11-23 Francois Gouget <fgouget@free.fr>
51893 * dlls/msvcrt/tests/data.c:
51894 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
51895 load it dynamically.
51897 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
51899 * dlls/winmm/wineoss/dscapture.c:
51900 winmm/wineoss: Cast-qual warning fix.
51902 * dlls/ws2_32/socket.c:
51903 ws2_32: Cast-qual warnings fix.
51905 * dlls/winspool.drv/info.c:
51906 winspool.drv: Cast-qual warning fix + make function static.
51908 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
51910 * dlls/localspl/tests/localmon.c:
51911 localspl/tests: Add test for DeletePort.
51913 * dlls/localspl/localmon.c:
51914 localspl: Implement DeletePort.
51916 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
51918 * dlls/advpack/tests/advpack.c:
51919 advpack: Remove test that crashes on systems with IE7.
51921 2006-11-24 Jacek Caban <jacek@codeweavers.com>
51923 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
51924 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
51925 dlls/mshtml/olecmd.c:
51926 mshtml: Added Exec(IDM_FONTSIZE) implementation.
51928 * dlls/mshtml/nsembed.c:
51929 mshtml: Added missing break.
51931 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
51933 * dlls/kernel32/tests/codepage.c:
51934 kernel32/tests: Test -1 length for NULL ptr too.
51936 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
51938 * dlls/comdlg32/cdlg_Pt.rc:
51939 comdlg32: Moved a FIXME out of the user-visible string.
51941 * dlls/serialui/Pt.rc:
51942 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
51944 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
51945 programs/view/Pt.rc, programs/winhelp/Pt.rc:
51946 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
51948 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
51949 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
51950 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
51951 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
51952 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
51953 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
51954 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
51955 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
51956 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
51957 programs/wineconsole/wineconsole_Pt.rc:
51958 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
51959 that have multiple sublanguages.
51961 2006-11-23 Francois Gouget <fgouget@free.fr>
51963 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
51964 dlls/user32/tests/win.c:
51965 user32/tests: Remove unneeded NONAMELESS* macros.
51967 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
51968 msvcrt/tests: The tests must not include msvcrt.h because it contains
51969 declarations that may be incompatible with the PSDK headers.
51971 * dlls/comctl32/tests/dpa.c:
51972 comctl32/tests: Fix the CheckDPA() tests.
51973 There is no guarantee that the compiler will compute the function arguments
51974 in left-to-right order.
51976 * dlls/shlwapi/tests/string.c:
51977 shlwapi/tests: Remove unneeded NONAMELESS* macros.
51979 * dlls/shell32/tests/string.c:
51980 shell32/tests: Don't use the NONAMELESS* macros in the tests.
51982 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
51983 dlls/mapi32/tests/util.c:
51984 mapi32/tests: Remove unneeded NONAMELESS* macros.
51986 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
51987 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
51988 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
51989 dlls/dsound/tests/propset.c:
51990 dsound/tests: Remove unneeded NONAMELESS* macros.
51992 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
51993 dlls/dinput/tests/mouse.c:
51994 dinput/tests: Remove unneeded NONAMELESS* macros.
51996 * dlls/comctl32/tests/propsheet.c:
51997 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
51999 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
52001 * dlls/shell32/shlexec.c:
52002 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
52004 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52006 * programs/winecfg/Ko.rc:
52007 winecfg: Update Korean resource.
52009 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
52011 * dlls/winmm/playsound.c:
52012 winmm: Cast-qual warnings fix.
52014 * dlls/winmm/mci.c:
52015 winmm: Cast-qual warnings fix.
52017 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
52019 * programs/winemenubuilder/winemenubuilder.c:
52020 winemenubuilder: Use 'start.exe' to launch non .exe files.
52022 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
52024 * dlls/wininet/internet.c:
52025 wininet: Cast-qual warnings fix.
52027 2006-11-22 Mike McCormack <mike@codeweavers.com>
52029 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52030 msi: Treat the SourceDir folder the same as TargetDir.
52032 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
52033 msi: Load all folders in one query, rather one per query.
52035 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
52037 * dlls/kernel32/locale.c:
52038 kernel32: Restore C locale for LC_NUMERIC.
52040 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
52042 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52043 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
52044 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
52046 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52047 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
52049 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52050 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
52052 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52053 dlls/wined3d/device.c:
52054 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
52056 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52057 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
52059 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52060 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
52062 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
52063 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
52064 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
52066 * dlls/d3d8/device.c, dlls/d3d9/device.c:
52067 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
52069 2006-11-22 Mike McCormack <mike@codeweavers.com>
52071 * dlls/msi/custom.c:
52072 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
52075 * dlls/msi/custom.c:
52076 msi: Split process_action_return_value into two different functions.
52078 * dlls/msi/custom.c:
52079 msi: Remove an unused parameter.
52081 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
52083 * dlls/user32/static.c:
52084 user32: Restore the len == 0 check which got lost in a previous patch.
52086 2006-11-21 Huw Davies <huw@codeweavers.com>
52088 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
52089 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
52090 ole32: Spelling fixes.
52092 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
52093 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
52095 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
52097 * dlls/shell32/systray.c:
52098 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
52100 2006-11-21 Rob Shearman <rob@codeweavers.com>
52102 * dlls/rpcrt4/rpc_message.c:
52103 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
52104 handled at the binding level now instead of the message level, so
52105 remove this special handling in RPCRT4_Send.
52107 * dlls/rpcrt4/rpc_binding.c:
52108 rpcrt4: Allow applications to specify authentication levels other than connect
52109 in RpcBindingSetAuthInfoA/W.
52110 Map the default authentication level and service to sane values.
52111 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
52113 2006-11-21 Alexandre Julliard <julliard@winehq.org>
52115 * dlls/ntdll/server.c:
52116 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
52119 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
52121 * dlls/user32/static.c, dlls/user32/tests/msg.c:
52122 user32: Add a rudimentary WM_SETFONT message test for the static control,
52123 make it pass under Wine.
52125 2006-11-21 Alexandre Julliard <julliard@winehq.org>
52127 * dlls/comctl32/tooltips.c:
52128 comctl32: Remove invalid NULL check.
52130 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
52132 * dlls/ntdll/tests/string.c:
52133 ntdll: Remove unused variables.
52135 * dlls/ntdll/tests/string.c:
52136 ntdll: Use intended variable.
52138 * dlls/ntdll/tests/string.c:
52139 ntdll: Remove tests that crash on XP and W2K3.
52141 * dlls/ntdll/tests/string.c:
52142 ntdll: Remove unused variables.
52144 * dlls/ntdll/tests/string.c:
52145 ntdll: Remove tests that crash on XP and W2K3.
52147 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
52149 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
52150 programs/winecfg/driveui.c, programs/winecfg/resource.h:
52151 winecfg: Remove some old dead code and associated language resources.
52153 * programs/winecfg/Ru.rc:
52154 winecfg: Update Russian translation.
52156 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
52158 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
52159 mshtml: Add basic support for ITimer interface.
52161 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
52163 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
52164 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
52165 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
52167 2006-11-21 Mike McCormack <mike@codeweavers.com>
52169 * dlls/riched20/reader.c:
52170 riched20: Simplify an array size calculation.
52172 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
52173 msi: Fix use of integer fields in MsiFormatRecord.
52175 * dlls/msi/record.c, dlls/msi/tests/record.c:
52176 msi: Test MsiRecordGetString on an integer record fields with a NULL output
52179 * dlls/msi/tests/format.c:
52180 msi: Add a test for formatting records with strings.
52182 * dlls/msi/dialog.c:
52183 msi: Don't access the list of controls after the dialog is destroyed.
52185 * dlls/msi/dialog.c:
52186 msi: Create a function to free control data.
52188 * dlls/msi/dialog.c:
52189 msi: Fix an access after freeing memory.
52191 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52193 * programs/wineconsole/wineconsole_No.rc:
52194 wineconsole: Updated Norwegian Bokmål translation.
52196 * programs/regedit/No.rc:
52197 regedit: Updated Norwegian Bokmål translation.
52199 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
52201 * dlls/user32/tests/msg.c:
52202 user32: Add some optional messages to the button message test.
52204 2006-11-20 Huw Davies <huw@codeweavers.com>
52206 * dlls/comctl32/propsheet.c:
52207 comctl32: Set the result to IDOK on 'Finish'.
52209 2006-11-21 Alexandre Julliard <julliard@winehq.org>
52211 * programs/winecfg/audio.c:
52212 winecfg: Don't try to load the arts driver, the arts library is too buggy.
52214 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
52216 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52217 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52218 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52219 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52220 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52221 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52222 programs/winecfg/resource.h, programs/winecfg/theme.c:
52223 winecfg: Add ability to change colors and non-client sizes.
52225 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52226 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52227 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52228 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52229 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52230 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
52231 winecfg: Move controls on "Desktop Integration" tab to make more room for the
52234 2006-11-20 Alexandre Julliard <julliard@winehq.org>
52236 * dlls/ntdll/file.c:
52237 ntdll: Don't bother with async I/O on regular files.
52239 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
52240 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
52241 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
52242 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
52244 * include/wine/server_protocol.h, server/change.c, server/fd.c,
52245 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52246 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
52247 server: Return an fd type in the get_handle_fd request.
52249 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52251 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
52252 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
52253 Updated Norwegian Bokmål translations.
52255 2006-11-17 Ken Thomases <ken@codeweavers.com>
52257 * dlls/winex11.drv/keyboard.c:
52258 winex11.drv: Correct the count of characters matching with layout.
52260 * dlls/winex11.drv/keyboard.c:
52261 winex11.drv: Enable code for picking layout-independent vkey as second pass.
52263 * dlls/winex11.drv/keyboard.c:
52264 winex11.drv: Changed indenting of some dead code.
52266 * dlls/winex11.drv/keyboard.c:
52267 winex11.drv: Move some dead code from inside a loop to just after the loop.
52269 * dlls/winex11.drv/keyboard.c:
52270 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
52272 * dlls/winex11.drv/keyboard.c:
52273 winex11.drv: Track which vkeys have already been assigned to keycodes.
52275 * dlls/winex11.drv/keyboard.c:
52276 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
52278 2006-11-20 Mike McCormack <mike@codeweavers.com>
52280 * dlls/msi/action.c:
52281 msi: Split msi_set_sourcedir_props into a separate function.
52283 * dlls/msi/action.c:
52284 msi: Spelling fixes.
52286 * dlls/msi/tests/package.c:
52287 msi: Add another test for the SourceDir property.
52289 * dlls/msi/files.c:
52290 msi: Clean up parameters of msi_media_get_disk_info().
52292 * dlls/msi/files.c:
52293 msi: Fix some memory leaks.
52295 * dlls/msi/files.c:
52296 msi: Don't leak row handles.
52298 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
52300 * dlls/kernel32/tests/path.c:
52301 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
52303 * dlls/kernel32/tests/process.c:
52304 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
52306 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52309 wine.inf: Add setupapi to fake dlls.
52311 2006-11-18 H. Verbeet <hverbeet@gmail.com>
52313 * dlls/wined3d/drawprim.c:
52314 wined3d: Only copy the depth buffer if there is one.
52316 * dlls/wined3d/device.c:
52317 wined3d: Make sure render target textures aren't bound when we start drawing.
52319 * dlls/wined3d/device.c:
52320 wined3d: Support cube map FBO attachments.
52322 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
52323 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
52324 include/wine/wined3d_gl.h:
52325 wined3d: Fix GL_ARB_texture_cube_map extension support.
52327 2006-11-20 Alexandre Julliard <julliard@winehq.org>
52329 * dlls/winmm/message16.c:
52330 winmm: Avoid using sizeof() in traces.
52332 2006-11-17 James Hawkins <truiken@gmail.com>
52334 * dlls/kernel32/lzexpand.c:
52335 kernel32: Replace magic numbers with descriptive defines.
52337 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
52339 * dlls/user32/hook.c:
52340 user32: Cast-qual warnings fix.
52342 * dlls/user32/edit.c:
52343 user32: Cast-qual warnings fix.
52345 * dlls/user32/dialog.c:
52346 user32: Cast-qual warnings fix.
52348 * dlls/user32/dde_client.c:
52349 user32: Cast-qual warnings fix.
52351 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
52353 * dlls/ntdll/tape.c:
52354 ntdll: Converted bitmask into TRUE/FALSE.
52356 * dlls/kernel32/locale.c:
52357 kernel32: Added missing shift by 8.
52359 2006-11-17 H. Verbeet <hverbeet@gmail.com>
52361 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52362 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
52363 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
52366 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52367 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52368 wined3d: Add FBO support for offscreen rendering.
52370 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
52371 dlls/wined3d/wined3d_private.h:
52372 wined3d: Make the offscreen render mode a registry setting.
52374 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
52375 wined3d: Fix depth buffer formats to use actual depth textures.
52377 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52378 dlls/wined3d/wined3d_private.h:
52379 wined3d: Rename renderUpsideDown to render_offscreen.
52381 2006-11-17 Huw Davies <huw@codeweavers.com>
52383 * dlls/msxml3/domdoc.c:
52384 msxml3: Implement createElement.
52386 2006-11-17 Hans Leidekker <hans@it.vu.nl>
52388 * dlls/setupapi/tests/query.c:
52389 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
52391 2006-11-17 Jacek Caban <jacek@codeweavers.com>
52393 * dlls/mshtml/nsiface.idl:
52394 mshtml: Remove nscstring and nscwstring typedefs.
52396 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52397 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
52398 mshtml: Added semi-stub createStyleSheet implementation.
52400 * dlls/mshtml/htmlstyle.c:
52401 mshtml: Added put_fontSize implementation.
52403 * dlls/mshtml/htmlstyle.c:
52404 mshtml: Added put_backgroundColor implementation.
52406 * dlls/mshtml/htmlstyle.c:
52407 mshtml: Added put_fontFamily implementation.
52409 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
52410 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52411 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
52413 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52414 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
52415 mshtml: Added get_style implementation.
52417 2006-11-17 Alexandre Julliard <julliard@winehq.org>
52419 * include/Makefile.in:
52420 include: Install adshlp.h too.
52422 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
52423 dlls/winspool.drv/info.c, include/heap.h:
52424 include: Get rid of heap.h.
52426 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
52427 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
52428 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
52429 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52430 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
52431 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
52432 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
52433 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
52434 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
52435 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
52436 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
52437 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
52438 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
52439 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
52440 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
52441 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
52442 gdi32: Get rid of the gdi.h include.
52444 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
52445 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
52447 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
52448 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
52450 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
52451 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
52452 dlls/gdi32/palette.c, include/gdi.h:
52453 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
52455 * dlls/winex11.drv/palette.c:
52456 winex11.drv: Abstract accesses to the palette color mapping.
52458 * dlls/winex11.drv/palette.c:
52459 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
52461 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
52462 gdi32: Moved the system palette flags to winex11.drv.
52464 * dlls/gdi32/dib.c:
52465 gdi32: Avoid accessing the internal palette object from dib.c.
52467 * dlls/d3d9/d3d9_private.h:
52468 d3d9: Include wingdi.h, not gdi.h.
52470 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
52472 * dlls/urlmon/urlmon_main.c:
52473 urlmon: Cast-qual warnings fix.
52475 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
52477 * programs/winecfg/drive.c:
52478 winecfg: Allow editing of broken drive links.
52480 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52482 * dlls/msvcrt/msvcrt.spec:
52483 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
52485 2006-11-17 Mike McCormack <mike@codeweavers.com>
52487 * dlls/msi/action.c:
52488 msi: Fix a memory leak in load_folder().
52490 * dlls/msi/custom.c:
52491 msi: Remove unnecessary includes.
52493 * dlls/msi/helpers.c:
52494 msi: Remove a level of indent in resolve_folder().
52496 * dlls/msi/tests/package.c:
52497 msi: Add a test showing the _Properties table is a bit strange.
52499 * dlls/msi/tests/db.c:
52500 msi: Add a test showing which tables are special.
52502 * dlls/msi/helpers.c:
52503 msi: Remove some redundant else statements.
52505 2006-11-16 Kevin Koltzau <kevin@plop.org>
52507 * tools/winedump/pe.c:
52508 winedump: Print new DLL characteristics.
52511 winnt.h: Add AMD64 relocation types.
52514 winnt.h: Add defines for new DLL characteristics.
52516 2006-11-16 Huw Davies <huw@codeweavers.com>
52518 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
52519 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
52520 msxml3: Implement createProcessingInstruction with a stub PI object.
52522 2006-11-16 Alexandre Julliard <julliard@winehq.org>
52524 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
52525 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
52527 For instance LOCALE_SDATE is looked up in the lcid corresponding to
52528 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
52530 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
52531 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
52532 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
52533 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
52534 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
52535 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
52536 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
52537 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
52538 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
52539 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
52540 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
52541 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
52542 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
52543 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
52544 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
52545 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
52546 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
52547 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
52548 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
52549 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
52550 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
52551 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
52552 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
52553 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
52554 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
52555 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
52556 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
52557 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
52558 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
52559 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
52560 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
52561 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
52562 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
52563 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
52564 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
52565 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
52566 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
52567 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
52568 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
52569 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
52570 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
52571 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
52572 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
52573 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
52574 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
52575 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
52576 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
52577 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
52578 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
52579 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
52580 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
52581 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
52582 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
52583 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
52584 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
52585 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
52586 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
52587 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
52588 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
52589 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
52590 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
52591 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
52592 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
52593 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
52594 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
52595 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
52596 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
52597 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
52598 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
52599 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
52600 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
52601 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
52602 kernel32: Added the locale name entry to all locale definitions.
52604 * dlls/kernel32/locale.c, include/winnls.h:
52605 kernel32: Rewrote the locale matching to match more elements and to support
52606 Windows-format locale names.
52607 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
52609 2006-11-16 Huw Davies <huw@codeweavers.com>
52611 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52612 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
52614 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
52616 * dlls/shell32/xdg.c:
52617 shell32: Fix a function name in a comment.
52619 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
52621 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
52622 kernel32: Add a basic PE loader test.
52624 2006-11-16 Hans Leidekker <hans@it.vu.nl>
52626 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
52627 setupapi: Implement SetupGetTargetPath{A,W}.
52629 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
52631 * dlls/localspl/tests/localmon.c:
52632 localspl/tests: Add test for ConfigurePortW.
52634 2006-11-16 Alexandre Julliard <julliard@winehq.org>
52636 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52637 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
52638 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
52639 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
52640 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
52641 dlls/user/dde_private.h, dlls/user/dde_server.c,
52642 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
52643 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
52644 dlls/user/dialog16.c, dlls/user/display.c,
52645 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
52646 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
52647 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
52648 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
52649 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
52650 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
52651 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
52652 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
52653 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
52654 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
52655 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
52656 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
52657 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
52658 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
52659 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
52660 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
52661 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
52662 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
52663 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
52664 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
52665 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
52666 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
52667 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
52668 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
52669 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
52670 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
52671 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
52672 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
52673 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
52674 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
52675 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
52676 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
52677 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
52678 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
52679 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
52680 dlls/user/tests/text.c, dlls/user/tests/win.c,
52681 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
52682 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
52683 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
52684 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
52685 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
52686 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
52687 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
52688 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
52689 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
52690 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
52691 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
52692 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
52693 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
52694 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
52695 dlls/user32/display.c, dlls/user32/display.drv.spec,
52696 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
52697 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
52698 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
52699 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
52700 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
52701 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
52702 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
52703 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
52704 dlls/user32/nonclient.c, dlls/user32/painting.c,
52705 dlls/user32/property.c, dlls/user32/resource.c,
52706 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
52707 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
52708 dlls/user32/resources/user32_Ca.rc,
52709 dlls/user32/resources/user32_Cs.rc,
52710 dlls/user32/resources/user32_Da.rc,
52711 dlls/user32/resources/user32_De.rc,
52712 dlls/user32/resources/user32_En.rc,
52713 dlls/user32/resources/user32_Eo.rc,
52714 dlls/user32/resources/user32_Es.rc,
52715 dlls/user32/resources/user32_Fi.rc,
52716 dlls/user32/resources/user32_Fr.rc,
52717 dlls/user32/resources/user32_Hu.rc,
52718 dlls/user32/resources/user32_It.rc,
52719 dlls/user32/resources/user32_Ja.rc,
52720 dlls/user32/resources/user32_Ko.rc,
52721 dlls/user32/resources/user32_Nl.rc,
52722 dlls/user32/resources/user32_No.rc,
52723 dlls/user32/resources/user32_Pl.rc,
52724 dlls/user32/resources/user32_Pt.rc,
52725 dlls/user32/resources/user32_Ru.rc,
52726 dlls/user32/resources/user32_Si.rc,
52727 dlls/user32/resources/user32_Sk.rc,
52728 dlls/user32/resources/user32_Sv.rc,
52729 dlls/user32/resources/user32_Tr.rc,
52730 dlls/user32/resources/user32_Uk.rc,
52731 dlls/user32/resources/user32_Wa.rc,
52732 dlls/user32/resources/user32_Zh.rc,
52733 dlls/user32/resources/user32_bin.rc,
52734 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
52735 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
52736 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
52737 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
52738 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
52739 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
52740 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
52741 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
52742 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
52743 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
52744 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
52745 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
52746 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
52747 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
52748 dlls/user32/user16.c, dlls/user32/user32.spec,
52749 dlls/user32/user_main.c, dlls/user32/user_private.h,
52750 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
52751 dlls/user32/winproc.c, dlls/user32/winproc.h,
52752 dlls/user32/winstation.c, dlls/user32/wnd16.c,
52753 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
52754 tools/winapi/tests.dat:
52755 user32: Renamed the user/ directory to user32.
52757 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
52759 * dlls/d3d9/tests/device.c:
52760 d3d9: Forward port d3d8 refcount tests.
52762 * dlls/d3d8/tests/device.c:
52763 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
52765 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
52767 * dlls/shlwapi/ordinal.c:
52768 shlwapi: Cast-qual warnings fix.
52770 * dlls/shlwapi/clist.c:
52771 shlwapi: Cast-qual warnings fix.
52773 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52775 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52776 shell32: Define a few more icon resources.
52778 2006-11-16 Mike McCormack <mike@codeweavers.com>
52780 * dlls/oleaut32/ungif.h:
52781 oleaut32: Remove incorrect references to malloc.
52783 * dlls/kernel32/process.c:
52784 kernel32: Downgrade a FIXME to a WARN.
52786 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
52788 * dlls/localspl/localmon.c:
52789 localspl: Replace number with a defined value (static buffer size).
52791 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
52792 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
52793 dlls/localspl/spl_Ko.rc:
52794 localspl: Implement ConfigurePort.
52796 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
52798 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
52799 dlls/user/dde_server.c:
52800 user: Use DDE critical section exclusively for instance list protection.
52802 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
52803 user: Set DDE errors in some failing cases.
52805 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
52807 * dlls/riched20/editor.c:
52808 riched20: Fix key handling in dialogs.
52810 2006-11-14 Hans Leidekker <hans@it.vu.nl>
52812 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
52813 dlls/setupapi/stubs.c, include/setupapi.h:
52814 setupapi: Implement SetupGetSourceInfo{A,W}.
52816 2006-11-15 Rob Shearman <rob@codeweavers.com>
52818 * include/winbase.h:
52819 include: Add security QOS flags to winbase.h.
52821 2006-11-15 Alexandre Julliard <julliard@winehq.org>
52823 * dlls/comctl32/imagelist.c:
52824 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
52825 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
52827 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
52829 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
52830 shell32: Cast-qual warnings fix.
52832 * dlls/shell32/shellole.c:
52833 shell32: Cast-qual warnings fix.
52835 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52837 * dlls/user/edit.c:
52838 user32: Update the edit control when the IME composition string is emptied.
52840 2006-11-15 Alexandre Julliard <julliard@winehq.org>
52842 * dlls/kernel32/tests/process.c:
52843 kernel32/tests: Reserve some more memory for the environment.
52845 2006-11-15 Rob Shearman <rob@codeweavers.com>
52847 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
52848 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
52849 RpcConnection::ctx instead of setting/comparing the field to 0.
52851 * dlls/rpcrt4/rpc_message.c:
52852 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
52855 * dlls/rpcrt4/rpc_binding.c:
52856 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
52857 RPCRT4_CreateConnection fails by checking the return value from the
52858 function and returning in this case.
52860 * dlls/rpcrt4/rpc_transport.c:
52861 rpcrt4: Add a FIXME for unsupported client protocol sequences.
52863 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
52865 * dlls/d3d8/tests/device.c:
52866 d3d8: Test AddRef with refcount==0.
52868 * dlls/d3d8/tests/device.c:
52869 d3d8: Test refcount forwarding.
52871 * dlls/d3d8/tests/device.c:
52872 d3d8: Back buffer is identical to the render target, test it only once.
52874 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
52876 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
52877 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
52879 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
52881 * dlls/ntdll/thread.c, server/ptrace.c:
52882 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
52883 (spotted by Peter Oberndorfer).
52885 2006-11-06 Kovács András <andras@csevego.net>
52887 * dlls/mshtml/htmlelem.c:
52888 mshtml: HTMLElementCollection_item implementation.
52890 2006-11-14 Alexandre Julliard <julliard@winehq.org>
52892 * dlls/msvcrt/tests/file.c:
52893 msvcrt/tests: Clean up a temp file.
52895 * dlls/shell32/shlfileop.c:
52896 shell32: Don't use the short path name to delete files in SHFileOperation.
52898 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52900 * dlls/shdoclc/Ko.rc:
52901 shdoclc: Updated Korean resource.
52903 2006-11-14 Mike McCormack <mike@codeweavers.com>
52905 * dlls/msi/package.c:
52906 msi: Split MSI_CreatePackage into two functions.
52908 * dlls/msi/package.c:
52909 msi: Delete the tempfile created by GetTempFileName.
52911 * dlls/msi/package.c:
52912 msi: Defer package deletion until after the database is closed.
52914 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
52915 dlls/msi/msipriv.h:
52916 msi: Remove track_tempfile()'s unused 2nd parameter.
52918 * dlls/msi/dialog.c:
52919 msi: Always delete temp files after creating them.
52921 * dlls/msi/helpers.c:
52922 msi: Print a message if we fail to delete a file.
52924 2006-11-13 Huw Davies <huw@codeweavers.com>
52926 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
52927 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
52928 v 3.0 version dependent clsid.
52930 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
52931 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
52933 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
52934 msxml3: Initialize the uuids that aren't in libuuid.
52936 * include/msxml2.idl:
52937 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
52938 include version 2 and version 3 msxml headers simultaneously.
52940 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
52942 * dlls/msvcrt/tests/printf.c:
52943 msvcrt: printf buffer overrun tests.
52945 * dlls/msvcrt/wcs.c:
52946 msvcrt: Estimate required buffer size better in pf_vsnprintf.
52948 * dlls/msvcrt/wcs.c:
52949 msvcrt: Free correct buffer in pf_vsnprintf.
52951 2006-11-14 Mike McCormack <mike@codeweavers.com>
52953 * dlls/comctl32/imagelist.c:
52954 comctl32: Remove a redundant variable.
52956 * dlls/comctl32/imagelist.c:
52957 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
52959 * dlls/comctl32/imagelist.c:
52960 comctl32: When removing an image, move the remaining images one forward,
52964 user32: Print a fixme only once.
52966 * dlls/kernel32/locale.c:
52967 kernel32: Print a FIXME only once.
52969 2006-11-13 James Hawkins <truiken@gmail.com>
52971 * dlls/msi/dialog.c, dlls/msi/files.c:
52972 msi: Notify the external UI handler when changing media.
52974 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
52976 * dlls/setupapi/virtcopy.c:
52977 setupapi: Cast-qual warning fix.
52979 * dlls/secur32/util.c:
52980 secur32: Cast-qual warning fix.
52982 * dlls/rsaenh/implglue.c:
52983 rsaenh: Cast-qual warning fix.
52985 2006-11-13 Hans Leidekker <hans@it.vu.nl>
52987 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
52988 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
52989 include/setupapi.h:
52990 setupapi: Implement SetupGetSourceFileLocation{A,W}.
52992 * dlls/setupapi/install.c:
52993 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
52995 2006-11-13 Kai Blin <kai.blin@gmail.com>
52997 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52998 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
53000 2006-11-14 Alexandre Julliard <julliard@winehq.org>
53002 * dlls/winex11.drv/winpos.c:
53003 winex11.drv: Update the X11 window position when the primary monitor origin
53006 2006-11-13 Rob Shearman <rob@codeweavers.com>
53008 * include/Makefile.in, include/wincred.h:
53009 include: Add wincred.h header file.
53012 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
53014 2006-11-13 Alexandre Julliard <julliard@winehq.org>
53016 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
53017 ntdll: Added support for reading directories using the BSD getdirentries
53020 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
53022 * dlls/comctl32/imagelist.c:
53023 comctl32: Remove deadcode (Coverity).
53025 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
53027 * dlls/atl/atl_main.c:
53028 atl: Implement AtlModuleRegisterServer.
53030 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
53031 atl: Implement AtlRegisterLoadTypeLib.
53033 * dlls/atl/atl_main.c:
53034 atl: Implement AtlModuleLoadTypeLib.
53036 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
53037 atl: Fix incorrect prototypes.
53039 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
53040 atl: AtlAxGetHost and AtlAxGetControl implementation.
53042 * dlls/atl/atl_ax.c:
53043 atl: Host component implementation: IOleControlSite.
53045 * dlls/atl/atl_ax.c:
53046 atl: Host component implementation: IOleInPlaceFrame.
53048 * dlls/atl/atl_ax.c:
53049 atl: Host component implementation: IOleInPlaceSiteWindowless.
53051 * dlls/atl/atl_ax.c:
53052 atl: Host component implementation: IOleContainer.
53054 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
53055 atl: Implement AtlAxAttachControl.
53057 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
53059 * dlls/atl/atl_ax.c:
53060 alt: Host component implementation: IOleClientSite.
53062 2006-11-13 Rob Shearman <rob@codeweavers.com>
53064 * dlls/ole32/rpc.c:
53065 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
53067 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53068 rpcrt4: Implement RpcServerUnregisterIf.
53070 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53071 rpcrt4: Convert the server interfaces list into a standard Wine list.
53073 * dlls/rpcrt4/rpc_transport.c:
53074 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
53075 rather than falsely triggering on normal conditions.
53077 2006-11-13 Alexandre Julliard <julliard@winehq.org>
53079 * dlls/kernel32/locale.c:
53080 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
53081 Passing LC_ALL to setlocale() doesn't do what we want.
53083 2006-11-13 Mike McCormack <mike@codeweavers.com>
53085 * dlls/msi/custom.c:
53086 msi: Only free a string in one place.
53088 * dlls/msi/custom.c:
53089 msi: Fix error handling.
53091 * dlls/msi/custom.c:
53092 msi: Track temp files as soon as they are created.
53094 * dlls/msi/custom.c:
53095 msi: Fail if we can't write out a temporary file.
53097 * dlls/msi/tests/suminfo.c:
53098 msi: Fix an uninitialized variable in the test cases.
53100 * dlls/msi/custom.c:
53101 msi: Clean upstore_binary_to_temp.
53103 2006-11-12 Francois Gouget <fgouget@free.fr>
53105 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
53106 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
53107 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
53108 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
53109 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
53110 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
53111 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
53112 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
53113 dlls/winmm/wineoss/dscapture.c:
53114 Assorted spelling fixes.
53116 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
53117 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
53118 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
53119 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
53120 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
53121 Add some documentation headers to make winapi_check happy.
53123 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
53124 ole32: Standardize some documentation comments.
53126 * dlls/winex11.drv/opengl.c:
53127 winex11.drv: Fix some comments so they are properly formatted documentation
53130 * dlls/rpcrt4/ndr_marshall.c:
53131 rpcrt4: Add some stub documentation headers to make winapi_check happy.
53132 Also fix some headers that identified internal APIs as external.
53134 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
53135 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
53137 * dlls/msi/table.c:
53138 msi: assert.h is not a local header (spotted by winapi_check).
53140 * dlls/ole32/tests/clipboard.c:
53141 ole32/tests: Don't use the NONAMELESS* macros in the tests.
53143 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
53145 * dlls/ntdll/Makefile.in:
53146 ntdll: Alphabetically sort the Makefile entries.
53148 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
53150 * dlls/comdlg32/fontdlg16.c:
53151 comdlg32: Remove unused variable (Coverity).
53153 * dlls/rsaenh/rsa.c:
53154 rsaenh: Move type-check before len-check (Coverity).
53156 * dlls/msi/action.c:
53157 msi: Fix typo's (Coverity).
53159 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
53161 * dlls/wined3d/vertexbuffer.c:
53162 wined3d: Fix a comment.
53164 2006-11-13 Alexandre Julliard <julliard@winehq.org>
53166 * server/process.c:
53167 server: Fix list corruption caused by previous change.
53169 2006-11-12 Jacek Caban <jacek@codeweavers.com>
53171 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
53172 mshtml: Added border implementation.
53174 2006-11-11 Jacek Caban <jacek@codeweavers.com>
53176 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53177 mshtml: Added IDM_ORDERLIST implementation.
53179 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53180 mshtml: Added IDM_UNORDERLIST implementation.
53182 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53183 mshtml: Added IDM_HORIZONTALLINE implementation.
53185 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53186 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
53188 2006-11-09 Jacek Caban <jacek@codeweavers.com>
53190 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53191 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
53192 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
53193 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
53194 mshtml: Remove menus that are in shdoclc.dll.
53196 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53197 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
53198 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
53199 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
53200 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
53201 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
53202 dlls/shdoclc/shdoclc.spec:
53203 shdoclc: Added shdoclc.dll.
53205 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
53207 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
53208 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
53209 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
53210 winmm/tests: Win64 printf format warning fixes.
53212 * dlls/winmm/tests/timer.c:
53213 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
53215 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
53216 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
53217 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
53218 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
53219 dsound: Win64 printf format warning fixes.
53221 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
53222 dsound: Fix the declaration/definition of DSOUND_timer().
53224 2006-11-12 Hans Leidekker <hans@it.vu.nl>
53226 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53227 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
53229 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
53231 * dlls/winex11.drv/opengl.c:
53232 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
53234 2006-11-11 H. Verbeet <hverbeet@gmail.com>
53236 * dlls/winex11.drv/bitblt.c:
53237 winex11.drv: The y coordinate should be offset agaist the height, not the width.
53239 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
53241 * dlls/advapi32/crypt_sha.c:
53242 advapi32: Constify a parameter.
53244 * dlls/rpcrt4/ndr_stubless.c:
53245 rpcrt4: Cast-qual warnings fix.
53247 * dlls/rpcrt4/cstub.c:
53248 rpcrt4: Cast-qual warnings fix.
53250 * dlls/quartz/pin.c, dlls/quartz/pin.h:
53251 quartz: Cast-qual warnings fix.
53253 * dlls/qcap/pin.c, dlls/qcap/pin.h:
53254 qcap: Cast-qual warnings fix.
53256 2006-11-10 James Hawkins <truiken@gmail.com>
53258 * dlls/msi/files.c:
53259 msi: Fix a heap corruption bug by resizing the src string before adding to it.
53261 2006-11-10 Francois Gouget <fgouget@free.fr>
53263 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
53265 include/tapi.h: Add missing include directives.
53267 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
53269 * dlls/user/tests/monitor.c:
53270 user: Only perform the screen resolution changing tests in interactive mode.
53272 2006-11-10 Francois Gouget <fgouget@free.fr>
53274 * dlls/kernel32/tests/locale.c:
53275 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
53277 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
53279 * programs/winhelp/winhelp.c:
53280 winhelp: Use path of parent helpfile while looking for popup window.
53282 * programs/winhelp/winhelp.c:
53283 winhelp: Fix WINHELP_DeleteWindow.
53285 * programs/winhelp/winhelp.c:
53286 winhelp: Do not create popup window if file not found.
53288 2006-11-10 Alexandre Julliard <julliard@winehq.org>
53290 * ANNOUNCE, ChangeLog, VERSION, configure:
53293 ----------------------------------------------------------------
53294 2006-11-10 Alexandre Julliard <julliard@winehq.org>
53296 * dlls/rpcrt4/rpc_message.c:
53297 rpcrt4: Avoid a sizeof in a trace.
53299 2006-11-10 Rob Shearman <rob@codeweavers.com>
53301 * dlls/rpcrt4/rpc_server.c:
53302 rpcrt4: Create one protseq object per used protocol sequence, not per
53303 RpcServerUseProtseq* function call.
53305 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53306 rpcrt4: Don't store the endpoint in the protseq.
53308 * dlls/rpcrt4/rpc_server.c:
53309 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
53312 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53313 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
53315 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
53317 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
53318 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
53320 * dlls/oleaut32/tests/vartype.c:
53321 oleaut32: Constify some data.
53323 2006-11-10 Alexandre Julliard <julliard@winehq.org>
53325 * dlls/opengl32/wgl.c:
53326 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
53328 * dlls/advapi32/registry.c:
53329 advapi32: Fixed last error check in RegSaveKey.
53331 * server/process.c:
53332 server: Properly handle kill_thread recursion when killing a process.
53333 Spotted by Mike McCormack.
53335 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
53337 * dlls/quartz/filtergraph.c:
53338 quartz: Cast-qual warning fix.
53340 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
53342 * dlls/d3d8/tests/device.c:
53343 d3d8: Add GetContainer tests for implicit surfaces.
53345 * dlls/d3d9/tests/device.c:
53346 d3d9: Forwardport implicit surface tests.
53348 2006-11-10 Mike McCormack <mike@codeweavers.com>
53350 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
53351 riched20: Flush the clipboard before exiting the test.
53353 * dlls/riched20/tests/editor.c:
53354 riched20: Add missing void to parameter list.
53356 * dlls/riched20/tests/editor.c:
53357 riched20: Remember to close windows after tests.
53359 * dlls/riched20/editor.c:
53360 riched20: Fix a memory leak.
53362 * dlls/riched20/editor.c:
53363 riched20: Set the correct number of initialized cursors.
53365 * dlls/riched20/editor.c:
53366 riched20: Fix an uninitialized variable.
53368 * dlls/msi/action.c:
53369 msi: Only log the Action, as it's the same as ActionRequest.
53371 * dlls/msi/action.c:
53372 msi: Check whether the component is enabled first.
53374 * dlls/msi/action.c:
53375 msi: Component attributes are bitmasks.
53377 * dlls/dinput/joystick_linuxinput.c:
53378 dinput: Use HeapAlloc/Free instead of alloc/free.
53380 * dlls/setupapi/setupcab.c:
53381 setupapi: Use HeapAlloc/Free instead of malloc/free.
53383 * dlls/shlwapi/path.c:
53384 shlwapi: Use HeapAlloc/Free instead of malloc/free.
53386 * dlls/oleaut32/ungif.c:
53387 oleaut32: Use HeapAlloc/Free instead of malloc/free.
53389 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
53391 * dlls/winex11.drv/bitblt.c:
53392 winex11.drv: Check for incompatible bpps and negative widths.
53394 * dlls/winex11.drv/bitblt.c:
53395 winex11.drv: Fix copying top-down/bottom-up DIBs.
53397 2006-11-10 Kai Blin <kai.blin@gmail.com>
53399 * dlls/secur32/ntlm.c:
53400 secur32: work around a bug in ntlm_auth that breaks RPC.
53402 2006-11-09 Jacek Caban <jacek@codeweavers.com>
53404 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
53405 mshtml: Use popup menu from shdoclc.dll.
53407 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
53409 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
53410 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
53411 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
53412 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
53413 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
53414 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
53415 dlls/rpcrt4/rpcss_np_client.c:
53416 rpcrt4: Win64 printf format warning fixes.
53418 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
53419 dlls/rpcrt4/ndr_misc.h:
53420 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
53421 of WINE_NO_LONG_AS_INT.
53423 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
53424 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
53425 rpcrt4: Bring the function definitions in sync with their declaration.
53426 They got out of sync due to the unsigned long to ULONG changes in the headers.
53428 * dlls/rpcrt4/ndr_marshall.c:
53429 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
53431 Those got out of sync due to the unsigned long to ULONG migration in the headers.
53433 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53435 * loader/Makefile.in:
53436 loader: Use plain binary name of git-describe to avoid junk in version output.
53438 2006-11-09 Alexandre Julliard <julliard@winehq.org>
53440 * dlls/rpcrt4/tests/ndr_marshall.c:
53441 rpcrt4/tests: Replace || by |.
53443 * dlls/dmsynth/dmsynth_main.c:
53444 dmsynth: Fix one more instance of && instead of &.
53446 2006-11-09 Marcus Meissner <meissner@suse.de>
53448 * dlls/user/text.c:
53449 user32: Replaced && 0xff by & 0xff.
53451 * dlls/dmscript/dmscript_main.c:
53452 dmscript: Replaced && 0xff by & 0xff.
53454 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
53455 dmusic: Replaced && 0xfff... by & 0xff.
53457 * dlls/dswave/dswave_main.c:
53458 dswave: Replaced && 0xff by & 0xff.
53460 * dlls/dmcompos/dmcompos_main.c:
53461 dmcompos: Replaced && 0xff by & 0xff.
53463 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
53465 * include/winsock.h:
53466 include: Remove duplicate definition.
53468 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
53470 * dlls/d3d8/tests/device.c:
53471 d3d8: Add refcount tests for implicit surfaces.
53473 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
53475 * programs/winepath/winepath.c:
53476 winepath: Fix --long option.
53478 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
53480 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53481 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
53483 * dlls/msi/registry.c:
53484 msi: Fixed bogus A -> W conversion.
53486 2006-11-09 Alexandre Julliard <julliard@winehq.org>
53488 * dlls/kernel32/tests/pipe.c:
53489 kernel32/tests: Fixed the pipe test for MacOS.
53491 2006-11-09 Jacek Caban <jacek@codeweavers.com>
53493 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53494 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
53496 * dlls/mshtml/olecmd.c:
53497 mshtml: Code clean up.
53499 * dlls/mshtml/olecmd.c:
53500 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
53502 * dlls/mshtml/olecmd.c:
53503 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
53505 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53506 mshtml: Added IDM_FORECOLOR implementation.
53508 * dlls/mshtml/olecmd.c:
53509 mshtml: Added Exec(IDM_FONTSIZE) stub.
53511 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53512 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
53514 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53515 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
53517 2006-11-09 Kai Blin <kai.blin@gmail.com>
53519 * dlls/secur32/ntlm.c:
53520 secur32: Implement NTLM2 encryption.
53522 2006-11-09 Francois Gouget <fgouget@free.fr>
53524 * include/shlwapi.h:
53525 shlwapi: Add a fixme for a missing include.
53528 include/usp10.h: Add missing include directives.
53530 * include/oledlg.h:
53531 include/oledlg.h: Add missing include directives.
53534 include/dshow.h: Add missing include directives.
53536 * include/d3d8.h, include/d3d9.h:
53537 include: Add missing include directives to d3d8.h and d3d9.h.
53539 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
53540 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
53542 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53544 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
53545 localspl: Added Korean resource.
53547 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
53549 * dlls/winspool.drv/tests/info.c:
53550 winspool/tests: Add tests for ConfigurePort.
53552 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
53554 * dlls/winspool.drv/info.c:
53555 winspool: Implement ConfigurePortA.
53557 * dlls/winspool.drv/info.c:
53558 winspool: Implement ConfigurePortW.
53560 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
53562 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
53563 d3d8: Backport volume tests.
53565 * dlls/d3d8/volume.c:
53566 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
53568 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
53569 d3d8: Backport texture tests.
53571 * dlls/d3d8/tests/device.c:
53572 d3d8: Backport missing device tests.
53574 * dlls/d3d8/device.c:
53575 d3d8: Backport null pointer check in SetCursorProperties.
53577 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
53579 * dlls/winmm/lolvldrv.c:
53580 winmm: Plug a memory leak.
53582 * dlls/ole32/tests/stg_prop.c:
53583 ole32: Don't use PropVariantClear to setup an unitialized variant.
53585 * dlls/msi/tests/suminfo.c:
53586 msi: Don't call PropVariantClear on uninitialized variants.
53588 * dlls/kernel32/nls/div.nls:
53589 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
53591 * dlls/comctl32/header.c:
53592 comctl32: header: fix bug found out by running valgrind on the regression tests.
53594 2006-11-09 Alexandre Julliard <julliard@winehq.org>
53596 * dlls/kernel32/locale.c:
53597 kernel32: Fixed buffer overrun in get_registry_locale_info.
53599 2006-11-09 Mike McCormack <mike@codeweavers.com>
53602 user32: Downgrade a FIXME to a WARN.
53604 * dlls/comctl32/toolbar.c:
53605 comctl32: Downgrade an ERR to a WARN.
53607 * dlls/gdi32/freetype.c:
53608 gdi32: Downgrade a FIXME to a WARN.
53610 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
53612 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
53613 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
53614 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
53615 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
53616 winmm: Remove WINE_NO_LONG_AS_INT.
53618 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
53620 * dlls/oleaut32/typelib.c:
53621 oleaut32: typelib - fix regression in MSFT typelib parsing.
53623 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
53625 * dlls/rpcrt4/tests/ndr_marshall.c:
53626 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
53629 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
53630 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
53633 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
53634 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
53637 * include/rpcndr.h:
53638 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
53641 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53642 tools/widl/header.c:
53643 widl: Use ULONG instead of unsigned long when generating declarations for
53644 *_UserFree() functions. This is needed for Win64 compatibility.
53646 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53647 tools/widl/header.c:
53648 widl: Use ULONG instead of unsigned long when generating declarations for
53649 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
53651 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53652 tools/widl/header.c:
53653 widl: Use ULONG instead of unsigned long when generating declarations for
53654 *_UserMarshal() functions. This is needed for Win64 compatibility.
53656 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53657 tools/widl/header.c:
53658 widl: Use ULONG instead of unsigned long when generating declarations for
53659 *_UserSize() functions. This is needed for Win64 compatibility.
53661 2006-11-08 Kai Blin <kai.blin@gmail.com>
53663 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
53664 secur32: Implement ntlmv2 signing.
53666 * dlls/secur32/hmac_md5.h:
53667 secur32: MD5 functions are WINAPI.
53669 2006-11-08 Rob Shearman <rob@codeweavers.com>
53671 * dlls/rpcrt4/rpc_transport.c:
53672 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
53675 * dlls/rpcrt4/rpc_transport.c:
53676 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
53679 * dlls/rpcrt4/rpc_transport.c:
53680 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
53682 so replace it with some more appropriate endpoint error codes.
53684 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53685 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
53686 dlls/rpcrt4/rpc_transport.c:
53687 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
53688 the protseq server thread.
53689 This allows errors to be returned to the caller and to create more than
53690 one connection for an endpoint.
53692 * include/rpcdce.h:
53693 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
53695 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
53697 * dlls/dbghelp/elf_module.c:
53698 dbghelp: Do not write to array element -1.
53700 2006-11-08 James Hawkins <truiken@gmail.com>
53702 * dlls/msi/files.c:
53703 msi: Add support for continuous cabinets.
53705 * dlls/msi/files.c:
53706 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
53709 * dlls/msi/files.c:
53710 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
53713 * dlls/msi/files.c:
53714 msi: Factor out load_media_info from ready_media_for_file.
53716 * dlls/msi/files.c:
53717 msi: Use disk_prompt from the media_info structure instead of passing an extra
53718 parameter to msi_change_media.
53720 * dlls/msi/dialog.c:
53721 msi: Only add text to the scroll control if text is provided.
53723 2006-11-09 Alexandre Julliard <julliard@winehq.org>
53725 * dlls/ntdll/file.c:
53726 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
53728 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
53730 * dlls/kernel32/tests/process.c:
53731 kernel32: Add basic OpenProcess test.
53734 include: Add the PROCESS_SUSPEND_RESUME definition.
53736 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
53738 * dlls/comctl32/tests/subclass.c:
53739 comctl32: Load function pointers by ordinal.
53741 2006-11-08 Kai Blin <kai.blin@gmail.com>
53743 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
53744 secur32: Use a helper function for creating the signature as this simplifies
53745 implementing NTLM2 signing a lot.
53747 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
53748 dlls/secur32/secur32_priv.h:
53749 secur32: Delete session key and arc4 context when the session based security
53750 context is deleted.
53752 2006-11-08 Ken Thomases <ken@codeweavers.com>
53754 * dlls/winex11.drv/keyboard.c:
53755 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
53757 * dlls/winex11.drv/keyboard.c:
53758 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
53760 2006-11-08 Alexandre Julliard <julliard@winehq.org>
53762 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
53763 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
53764 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
53766 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
53767 dlls/gdi32/tests/bitmap.c:
53768 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
53769 Based on a patch by Alex Villacís Lasso.
53771 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
53773 * dlls/oleaut32/varformat.c:
53774 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
53776 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
53778 * dlls/msi/install.c, dlls/msi/msi.spec:
53779 msi: Added stub for MsiGetFeatureValidStatesA/W.
53781 2006-11-08 Mike McCormack <mike@codeweavers.com>
53783 * dlls/comctl32/imagelist.c:
53784 comctl32: Fix a regression in ImageList_AddMasked().
53786 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
53788 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
53789 oleaut32: Cast-qual warnings fix.
53791 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
53793 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
53794 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
53797 * dlls/rpcrt4/ndr_misc.h:
53798 rpcrt4: For Win64 compatibility use a temp variable of the right type in
53801 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53803 * programs/winhelp/Ko.rc:
53804 winhelp: Updated Korean resource.
53806 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
53808 * dlls/oleaut32/variant.c:
53809 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
53811 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
53812 oleaut32: olepicture - Support multiple redundant headers before picture data.
53814 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
53816 * dlls/dbghelp/module.c:
53817 dbghelp: Initialize BOOL elements with FALSE instead of 0.
53819 * dlls/dbghelp/dwarf.c:
53820 dbghelp: Make dwarf2 parser only report file numbers when at least one
53821 compilation unit really has numbers.
53823 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
53824 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
53826 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
53828 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
53829 dlls/shlwapi/tests/ordinal.c:
53830 shlwapi: Implement GetShellSecurityDescriptor and test for it.
53832 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
53834 * dlls/wined3d/device.c:
53835 wined3d: ScissorRect correction.
53837 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
53839 * dlls/winex11.drv/opengl.c:
53840 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
53842 2006-11-07 James Hawkins <truiken@gmail.com>
53844 * dlls/msi/files.c:
53845 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
53846 extract a remote cabinet.
53848 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
53849 dlls/msi/package.c, dlls/msi/preview.c:
53850 msi: Store the base URL of the MSI package if it is downloaded.
53852 * dlls/msi/files.c:
53853 msi: Factor copy_install_file out of ACTION_InstallFiles.
53855 * dlls/msi/files.c:
53856 msi: Factor schedule_install_files out of ACTION_InstallFiles.
53858 * dlls/msi/files.c:
53859 msi: Model the media_info structure members after the columns in the media table.
53861 * dlls/msi/files.c:
53862 msi: Use msi_alloc_zero instead of a helper function that sets everything
53865 * dlls/msi/files.c:
53866 msi: Use the file's component instead of passing an extra parameter to
53869 * dlls/msi/files.c:
53870 msi: Use the media_info structure instead of passing in individual values
53871 to extract_cabinet_file.
53873 * dlls/msi/tests/install.c:
53874 msi: Add more tests for installing from cabinets.
53876 2006-11-08 Francois Gouget <fgouget@free.fr>
53878 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
53879 dlls/netapi32/access.c, dlls/netapi32/ds.c,
53880 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
53881 include/ntsecapi.h, include/sspi.h, include/winternl.h:
53882 Fix ntsecapi.h so it does not depend on winternl.h.
53884 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
53885 dlls/secur32/tests/secur32.c, include/sspi.h:
53886 secur32: sspi.h must not include wtypes.h.
53888 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
53889 include/setupapi.h:
53890 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
53893 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
53894 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
53895 dlls/uxtheme/tests/system.c, include/winerror.h:
53896 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
53898 * dlls/shell32/shlexec.c:
53899 shell32: Add missing '\n' to Wine trace.
53901 * include/objbase.h:
53902 include/objbase.h: Add missing include directives.
53904 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
53905 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
53906 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
53907 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
53908 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
53909 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
53912 * include/winuser.h:
53913 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
53915 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
53917 * dlls/winex11.drv/winpos.c:
53918 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
53919 minimized state in X11DRV_MapNotify.
53921 * dlls/winex11.drv/keyboard.c:
53922 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
53923 for other keypad keys.
53925 2006-11-08 Mike McCormack <mike@codeweavers.com>
53927 * dlls/msi/action.c:
53928 msi: Fix a memory leak.
53930 * dlls/comctl32/imagelist.c:
53931 comctl32: Remove Nx1 assumptions in ImageList_Read.
53933 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
53935 * dlls/wined3d/surface.c:
53936 wined3d: Fix regression in surface conversion.
53938 2006-11-07 Huw Davies <huw@codeweavers.com>
53940 * dlls/winspool.drv/info.c:
53941 winspool.drv: Associate a printer driver with each printer, rather than share
53942 a common one between all printers.
53944 * dlls/winspool.drv/info.c:
53945 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
53946 Include the size of the terminating zero in set_reg_szW.
53948 * dlls/winspool.drv/info.c:
53949 winspool.drv: Implement DeletePrinterDriverExW.
53951 * dlls/winspool.drv/info.c:
53952 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
53954 * dlls/winspool.drv/info.c:
53955 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
53957 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
53959 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
53960 comctl32: Beginning of some string related tests.
53962 * dlls/comctl32/string.c:
53963 comctl32: Fix return values of string functions.
53965 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
53967 * dlls/winex11.drv/bitblt.c:
53968 winex11: Fix regression caused by client-side DIB copy patch.
53970 2006-11-07 Alexandre Julliard <julliard@winehq.org>
53972 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
53973 kernel32: Better workaround for the lack of locale environment variables
53976 * dlls/winex11.drv/keyboard.c:
53977 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
53978 mapping in that case.
53980 * dlls/winex11.drv/keyboard.c:
53981 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
53983 * dlls/winex11.drv/keyboard.c:
53984 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
53985 instead of once per supported layout.
53987 2006-11-07 Francois Gouget <fgouget@free.fr>
53989 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
53990 dlls/user/menu.c, dlls/user/resources/user32.rc,
53991 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
53992 programs/explorer/desktop.c, programs/progman/main.c:
53993 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
53996 * dlls/urlmon/tests/misc.c:
53997 urlmon/tests: Fix compilation with the PSDK headers.
53999 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
54000 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
54001 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
54002 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
54003 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54004 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
54005 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
54006 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
54007 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
54008 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
54009 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
54010 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
54011 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54012 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
54013 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
54014 include/winternl.h, programs/winecfg/En.rc,
54015 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
54016 Assorted spelling fixes.
54018 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
54019 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54020 include/dmusicf.h, include/dmusici.h:
54021 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
54023 * dlls/oleaut32/tests/typelib.c:
54024 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
54026 * dlls/comctl32/tests/toolbar.c:
54027 comctl32: Add missing '\n' to ok() call.
54029 * dlls/dplayx/dplayx_global.c:
54030 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
54032 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
54033 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
54035 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
54036 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
54039 2006-11-07 Mike McCormack <mike@codeweavers.com>
54041 * dlls/msi/action.c:
54042 msi: By default, install components locally.
54044 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
54045 msi: Fix WHERE IS (NOT) NULL queries.
54047 * dlls/msi/tests/db.c:
54048 msi: Fix regression tests failing on Windows.
54050 * dlls/msi/action.c:
54051 msi: Split ACTION_CostFinalize into two functions.
54053 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
54055 * dlls/ole32/stg_prop.c:
54056 ole32: Cast-qual warnings fix.
54058 * dlls/ntdll/server.c:
54059 ntdll: Cast-qual warning fix.
54061 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
54063 * dlls/wined3d/surface.c:
54064 wined3d: Use width while converting surfaces.
54065 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
54067 * dlls/wined3d/surface.c:
54068 wined3d: Use SURFACE_ALIGNMENT.
54070 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
54072 * dlls/atl/atl_ax.c:
54073 atl: Move the storage specifier to the beginning of the declaration.
54075 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
54077 * dlls/ntdll/handletable.c:
54078 ntdll: Clarify the documentation for HandleTable.
54080 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
54082 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
54083 programs/winhelp/De.rc, programs/winhelp/En.rc,
54084 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
54085 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
54086 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
54087 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
54088 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
54089 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
54090 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
54091 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
54092 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
54093 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
54094 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
54095 programs/winhelp/winhelp_res.h:
54096 winhelp: Rewrite LookupHelpFile function.
54097 Add ability for user to find file himself if winhelp cannot find it.
54100 2006-11-06 Alexandre Julliard <julliard@winehq.org>
54102 * dlls/winex11.drv/opengl.c:
54103 winex11.drv: Fixed build without OpenGL headers.
54105 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
54107 * dlls/msvcrt/file.c:
54108 msvcrt: Cast-qual warnings fix.
54110 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
54112 * dlls/msacm32/driver.c:
54113 msacm32: Cast-qual warnings fix.
54115 2006-11-03 Aric Stewart <aric@codeweavers.com>
54117 * dlls/shell32/shlexec.c:
54118 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
54119 report a needed buffer size.
54121 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
54122 shell32: Create dynamic buffers for expanded enviroment strings to allow for
54123 parameters and such longer than MAX_PATH.
54124 With help from Michael Moss.
54126 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
54128 * dlls/advapi32/tests/security.c:
54129 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
54131 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
54133 * dlls/mscoree/mscoree_main.c:
54134 mscoree: String returned by GetCORVersion starts with letter 'v'.
54136 2006-11-06 Mike McCormack <mike@codeweavers.com>
54138 * dlls/user/user32.spec:
54139 user32: The string passed to ToUnicode(Ex) is for output.
54141 * dlls/winex11.drv/keyboard.c:
54142 user32: ToUnicodeEx should return 0 for an unknown key.
54144 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
54146 * dlls/dbghelp/dwarf.c:
54147 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
54149 2006-11-04 Kai Blin <kai.blin@gmail.com>
54151 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54152 secur32: Test and fix DecryptMessage for multiple data buffers.
54154 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
54156 * dlls/winspool.drv/tests/info.c:
54157 winspool/tests: Add tests for EnumPorts.
54159 * dlls/winspool.drv/info.c:
54160 winspool: Implement EnumPortsA.
54162 * dlls/winspool.drv/info.c:
54163 winspool: Implement EnumPortsW.
54165 * dlls/winspool.drv/info.c:
54166 winspool: EnumPorts: Read driver from registry.
54168 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
54170 * dlls/winex11.drv/bitblt.c:
54171 winex11.drv: Added a basic client-side DIB copy optimization.
54173 2006-11-06 Alexandre Julliard <julliard@winehq.org>
54175 * configure, configure.ac, include/config.h.in:
54176 configure: Added missing DiskArbitration/DiskArbitration.h check.
54178 * loader/.gitignore, loader/Makefile.in, loader/main.c:
54179 loader: Update the reported version from the current git HEAD if available.
54181 * dlls/ntdll/loader.c, loader/main.c:
54182 ntdll: Moved command-line help to the loader binary.
54184 * dlls/msi/msipriv.h, dlls/msi/table.c:
54185 msi: Fixed definition of the MSIITERHANDLE type.
54187 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
54189 * dlls/icmp/icmp_main.c:
54190 icmp: Changed select to poll.
54192 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
54193 dinput: Changed select to poll.
54195 2006-11-06 Alexandre Julliard <julliard@winehq.org>
54197 * dlls/ws2_32/socket.c:
54198 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
54201 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
54203 * configure, configure.ac, programs/explorer/diskarb.c:
54204 explorer: Build on Darwin versions prior to 8.0.
54206 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
54208 * dlls/ntdll/tape.c:
54209 ntdll: Fix building on Darwin versions prior to 8.0.
54211 2006-11-05 Rob Shearman <rob@codeweavers.com>
54213 * dlls/rpcrt4/rpc_binding.c:
54214 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
54217 * tools/winedump/output.c:
54218 winedump: Fix printf warning in the generated code.
54220 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
54223 server: Compilation fix.
54225 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
54227 * dlls/dbghelp/source.c:
54228 dbghelp: Fixed memory leak in source string handling.
54230 2006-11-05 Jacek Caban <jacek@codeweavers.com>
54232 * dlls/shdocvw/tests/webbrowser.c:
54233 shdocvw: Added more tests.
54235 * dlls/shdocvw/oleobject.c:
54236 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
54238 * dlls/shdocvw/oleobject.c:
54239 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
54242 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54243 shdocvw: Added [get|put]_Offline implementation.
54245 * dlls/shdocvw/oleobject.c:
54246 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
54248 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
54249 shdocvw: Ignore hwndParent in DoVerb.
54251 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54252 shdocvw: Set parent window in activate_inplace.
54254 * dlls/mshtml/olecmd.c:
54255 mshtml: Fixed query_edit_status when Gecko is not available.
54257 2006-11-05 Mike McCormack <mike@codeweavers.com>
54259 * dlls/riched20/list.c:
54260 riched20: Fix a leak in the undo stack.
54262 * dlls/riched20/string.c:
54263 riched20: Fix one more memory leak.
54265 * dlls/riched20/editor.c:
54266 riched20: Don't access memory after freeing it.
54268 * dlls/riched20/editor.c:
54269 riched20: Fixed memory leaks.
54271 * dlls/comctl32/imagelist.c:
54272 comctl32: Switch to a Nx4 tiling.
54274 * dlls/comctl32/imagelist.c:
54275 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
54277 * dlls/comctl32/imagelist.c:
54278 comctl32: Check if GetObject fails on bitmaps passed to us.
54280 * dlls/comctl32/imagelist.c:
54281 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
54283 * dlls/comctl32/imagelist.c:
54284 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
54286 * dlls/comctl32/imagelist.c:
54287 comctl32: Remove another Nx1 assumption from ImageList_Remove().
54289 * dlls/comctl32/imagelist.c:
54290 comctl32: Remove Nx1 assumptions in ImageList_Merge.
54292 * dlls/comctl32/imagelist.c:
54293 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
54295 * dlls/comctl32/imagelist.c:
54296 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
54298 * dlls/comctl32/imagelist.c:
54299 comctl32: Create a helper function to copy a block of images.
54301 * dlls/comctl32/imagelist.c:
54302 comctl32: Fix a regression.
54304 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
54306 * dlls/opengl32/wgl.c:
54307 opengl32: Use HKCU instead of HKLM.
54309 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
54310 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
54311 wgl: Fix WoW screen flickering.
54313 2006-11-04 Alexandre Julliard <julliard@winehq.org>
54315 * loader/preloader.c:
54316 preloader: Clear %gs again before calling the interpreter entry point.
54318 * dlls/kernel32/tests/change.c:
54319 kernel32/tests: Don't wait for overlapped result if the previous test failed.
54321 2006-11-04 Kai Blin <kai.blin@gmail.com>
54323 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
54324 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
54325 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
54327 Thanks to Robert Shearman for catching this one and providing some of the
54330 * dlls/secur32/tests/ntlm.c:
54331 secur32: Get rid of some HeapAlloc() calls to make code more readable.
54333 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54334 secur32: Avoid double HeapFree() of password and session key.
54336 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
54338 * dlls/opengl32/wgl.c:
54339 opengl32: Remove glx context.
54341 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
54343 * dlls/d3d9/tests/device.c:
54344 d3d9/tests: Add refcount test for binding objects.
54346 * dlls/wined3d/device.c:
54347 wined3d: glReadPixels corrections.
54349 2006-11-03 Huw Davies <huw@codeweavers.com>
54351 * dlls/winex11.drv/opengl.c:
54352 winex11.drv: If the app asks for a single buffered pixel format, then it should
54353 be happy with a double buffered one.
54354 Likewise for mono vs stereo.
54355 Add some TRACEs so that we know what condition is failing.
54357 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
54359 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
54360 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
54361 wgl: Add extension checking code / glxGetProcAddress protection.
54363 2006-11-03 Alexandre Julliard <julliard@winehq.org>
54365 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
54366 server/protocol.def, server/trace.c:
54367 ntdll: Retrieve mailslot message info from the client side.
54369 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
54370 ntdll: FILE_GetDeviceInfo no longer needs to be public.
54372 * libs/wine/ldt.c, loader/preloader.c:
54373 preloader: Setup a fake thread-local storage block pointed to by %gs.
54375 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
54376 ntdll: Added implementation of RtlDllShutdownInProgress.
54378 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
54380 * dlls/winex11.drv/opengl.c:
54381 winex11.drv: Opengl init fix.
54383 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54385 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
54386 mscoree: Add a few more stubs.
54388 2006-11-03 Alexandre Julliard <julliard@winehq.org>
54390 * dlls/ws2_32/socket.c:
54391 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
54394 * dlls/ntdll/file.c:
54395 ntdll: Don't store the unix file descriptor in the async structure, retrieve
54398 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54399 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54400 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
54401 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
54402 fd when not required.
54404 2006-11-02 Francois Gouget <fgouget@free.fr>
54406 * include/winbase.h:
54407 include: Fix the HeapQueryInformation() prototype.
54409 * programs/winhelp/macro.c:
54410 winhelp: Add missing '\n' in Wine trace.
54412 2006-11-02 Rob Shearman <rob@codeweavers.com>
54414 * dlls/secur32/ntlm.c:
54415 secur32: Make the path to ntlm_auth easier to change by moving the executable
54416 name to the top of ntlm.c.
54418 * dlls/wininet/internet.c:
54419 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
54421 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
54423 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
54425 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
54426 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
54428 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
54429 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
54430 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
54432 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
54433 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
54435 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
54436 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
54438 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
54439 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
54441 2006-11-02 Jacek Caban <jacek@codeweavers.com>
54443 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
54444 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
54446 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
54447 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
54449 * dlls/mshtml/tests/htmldoc.c:
54450 mshtml: Added more QueryStatus tests.
54452 * dlls/mshtml/olecmd.c:
54453 mshtml: Added implementation of QueryStatus(IDM_BOLD).
54455 * dlls/mshtml/tests/htmldoc.c:
54456 mshtml: Added more edit mode tests.
54458 * dlls/mshtml/olecmd.c:
54459 mshtml: Load about:blank in exec_editmode.
54461 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
54462 mshtml: Added beginning of set_progress task implementation.
54464 * dlls/mshtml/task.c:
54465 mshtml: Call SetStatusText in set_parsecomplete.
54467 * dlls/mshtml/persist.c:
54468 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
54469 in IPersistMoniker::Load.
54471 * dlls/mshtml/persist.c:
54472 mshtml: Fix no longer valid ERR.
54474 * dlls/mshtml/nsio.c:
54475 mshtml: Added heuristic hack that decides if run the page from moniker or
54478 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
54479 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
54480 After more testing I've checked that current code is bad, but my patch
54481 was also wrong and causes regression in WoW.
54483 2006-11-02 Huw Davies <huw@codeweavers.com>
54485 * dlls/comctl32/propsheet.c:
54486 comctl32: Implement PSM_GETRESULT.
54488 * dlls/comctl32/propsheet.c:
54489 comctl32: Fix return value of PropertySheet() for modal propsheets.
54491 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54493 * dlls/user/tests/msg.c:
54494 user32/tests: Move the system menu test into its own test.
54496 * dlls/user/menu.c:
54497 user32: Check only for -1 and -2 as special values returned by
54498 MENU_ExecFocusedItem.
54500 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
54502 * dlls/msxml3/node.c:
54503 msxml3: Check parameters of IXMLDOMNode::insertBefore().
54505 2006-11-02 Alexandre Julliard <julliard@winehq.org>
54507 * server/change.c, server/fd.c, server/file.c, server/file.h,
54508 server/mailslot.c, server/mapping.c, server/named_pipe.c,
54509 server/serial.c, server/sock.c:
54510 server: Refuse to close handles in other processes if they have an associated fd.
54512 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
54513 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
54514 server/protocol.def, server/request.h, server/trace.c,
54515 server/winstation.c:
54516 server: Get rid of the server-side file descriptor cache management.
54518 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
54519 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
54520 server/handle.c, server/protocol.def, server/trace.c:
54521 ntdll: Maintain a file descriptor cache on the client side.
54523 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
54525 * dlls/comctl32/tests/toolbar.c:
54526 comctl32: toolbar: Add buttons size tests.
54528 * dlls/comctl32/toolbar.c:
54529 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
54530 to position the icon.
54532 * dlls/comctl32/toolbar.c:
54533 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
54535 * dlls/comctl32/toolbar.c:
54536 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
54538 * dlls/comctl32/toolbar.c:
54539 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
54540 overwrite the button sizes.
54542 * dlls/comctl32/toolbar.c:
54543 comctl32: toolbar: Fix buttons heights.
54545 * dlls/comctl32/toolbar.c:
54546 comctl32: toolbar: The string should be included in the height of a button-less
54547 toolbar only if there is a string in the pool.
54549 * dlls/comctl32/toolbar.c:
54550 comctl32: toolbar: Add support for WM_SETFONT.
54552 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
54554 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
54555 comctl32: Move documented functions to string.c.
54557 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54559 * dlls/user/tests/win.c:
54560 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
54563 2006-11-02 Mike McCormack <mike@codeweavers.com>
54565 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
54566 msi: Avoid a memory leak by freeing actions scripts in one place only.
54568 * dlls/msi/source.c:
54569 msi: Fix a memory leak.
54571 * dlls/msi/tests/db.c:
54572 msi: Fix a handle leak in the tests.
54574 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
54575 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
54578 * dlls/riched20/reader.c:
54579 riched20: Use WARN() not ERR() on unknown tokens.
54581 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
54582 kernel32: Add a stub for HeapSetInformation.
54584 * include/winbase.h, include/winnt.h:
54585 kernel32: Declare HeapQueryInformation and HeapSetInformation.
54587 * dlls/comctl32/imagelist.c:
54588 comctl32: imagelist: Remove more 1xN assumptions.
54590 * dlls/comctl32/imagelist.c:
54591 comctl32: Remove a redundant variable.
54593 2006-11-01 James Hawkins <truiken@gmail.com>
54595 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
54596 advpack: Use the full path of the INF file as the source directory if the CAB
54599 2006-11-01 Alexandre Julliard <julliard@winehq.org>
54601 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
54602 kernel32: Moved PeekNamedPipe implementation to ntdll.
54604 * dlls/kernel32/file.c:
54605 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
54607 2006-11-01 Mike McCormack <mike@codeweavers.com>
54609 * dlls/comctl32/imagelist.c:
54610 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
54612 * dlls/msi/table.c:
54615 * dlls/msi/handle.c:
54616 msi: Don't print traces for addref and release.
54618 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
54619 msi: Search the patch package for source cabinet files.
54621 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
54623 * dlls/kernel32/profile.c:
54624 kernel32: Cast-qual warnings fix.
54626 * dlls/kernel32/ne_segment.c:
54627 kernel32: Cast-qual warnings fix.
54629 2006-11-01 Alexandre Julliard <julliard@winehq.org>
54631 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
54632 server/protocol.def, server/trace.c:
54633 server: Compute the removable device flag on the server side.
54635 * dlls/ntdll/server.c:
54636 ntdll: Simplify wine_server_handle_to_fd.
54637 Now that we have a critical section, races are no longer possible.
54639 * dlls/ntdll/file.c:
54640 ntdll: Added NetBSD fstatvfs support.
54642 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
54644 * dlls/advpack/tests/install.c:
54645 advpack: Add another test.
54647 * dlls/advpack/tests/install.c:
54648 advpack: Fix typos.
54650 2006-10-31 Huw Davies <huw@codeweavers.com>
54652 * dlls/hhctrl.ocx/help.c:
54653 hhctrl.ocx: Don't fail if ole is already initialised.
54655 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
54657 * programs/cmd/builtins.c:
54658 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
54660 2006-10-31 Rob Shearman <rob@codeweavers.com>
54662 * dlls/rpcrt4/rpc_transport.c:
54663 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
54664 the bound-to port is connectable from other machines.
54666 * dlls/rpcrt4/rpc_transport.c:
54667 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
54669 * dlls/rpcrt4/rpc_transport.c:
54670 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
54671 the read and write function for the protseq assume that syscalls will block.
54673 * dlls/rpcrt4/rpc_transport.c:
54674 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
54675 to go into an infinite loop if getaddrinfo returned more than one entry.
54677 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54678 rpcrt4: Convert the named pipe server code to look directly into the
54679 connection to get at the wait handles, instead of using
54680 get_connect_wait_handle which isn't generic enough to be used for
54682 Remove the unneeded get_connect_wait_handle function from the connection
54683 operations function list.
54685 * dlls/rpcrt4/rpc_transport.c:
54686 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
54687 socket-specific server protseq functions.
54689 2006-10-31 Alexandre Julliard <julliard@winehq.org>
54691 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
54692 winex11.drv: Fixed the prototype of many OpenGL functions.
54694 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
54696 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
54697 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
54698 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
54700 2006-10-31 Alexandre Julliard <julliard@winehq.org>
54702 * dlls/winedos/int21.c:
54703 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
54705 * dlls/kernel32/vxd.c:
54706 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
54708 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
54710 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54711 include/wine/wined3d_types.h:
54712 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
54714 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54715 include/wine/wined3d_types.h:
54716 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
54718 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
54719 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
54721 * dlls/wined3d/device.c:
54722 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
54724 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
54725 include/wine/wined3d_types.h:
54726 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
54728 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
54729 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
54731 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
54732 include/wine/wined3d_types.h:
54733 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
54735 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54736 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
54737 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
54739 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54740 include/wine/wined3d_types.h:
54741 wined3d: Add D3DFVF codes to the WINED3D namespace.
54743 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
54745 * dlls/secur32/tests/schannel.c:
54746 secur32: Make sure crashing tests are not run.
54748 2006-10-31 Alexandre Julliard <julliard@winehq.org>
54750 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
54751 kernel32: Fixed behavior of FindFirstFile for DOS devices.
54753 2006-10-31 Mike McCormack <mike@codeweavers.com>
54755 * dlls/msi/tests/db.c:
54756 msi: Add a test showing a join doesn't need a WHERE clause.
54758 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
54759 msi: Use a simpler algorithm for joins.
54761 * dlls/msi/tests/db.c:
54762 msi: Test the data returned by join queries in one ok().
54764 * dlls/msi/sql.y, dlls/msi/tokenize.c:
54765 msi: Remove tokens that aren't valid for MSI SQL.
54767 * dlls/msi/alter.c:
54770 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54771 msi: Fix the ALTER and FREE keywords in the tokenizer.
54773 * dlls/msi/action.c:
54774 msi: Mark components with missing or outdated files as incomplete.
54776 * dlls/comctl32/imagelist.c:
54777 comctl32: Remove some more Nx1 assumptions.
54779 2006-10-30 Jacek Caban <jacek@codeweavers.com>
54781 * dlls/wininet/http.c:
54782 wininet: Inherit INET_CALLBACKW from parent handler.
54784 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54785 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
54787 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
54789 * dlls/hhctrl.ocx/help.c:
54790 hhctrl.ocx: Remove duplicate HeapFree().
54792 * dlls/gdi32/metafile.c:
54793 gdi32: Cast-qual warnings fix.
54795 * dlls/gdi32/freetype.c:
54796 gdi32: Cast-qual warnings fix.
54798 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54800 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
54801 msvcrt: Add stub for _setmaxstdio + tiny test.
54803 2006-10-30 Kovács András <andras@csevego.net>
54805 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
54806 dlls/wined3d/vertexshader.c:
54807 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
54809 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
54811 * dlls/localspl/tests/localmon.c:
54812 localspl/tests: Add tests for EnumPorts.
54814 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
54816 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
54817 localspl: Add German resources.
54819 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
54821 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
54822 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
54823 dlls/localspl/spl_En.rc:
54824 localspl: Implement EnumPortsW.
54826 2006-10-27 Aric Stewart <aric@codeweavers.com>
54828 * dlls/shell32/shell32_main.c:
54829 shell32: ABM_NEW was using parameters that are not set.
54831 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
54834 wine.inf: Associate .hlp files with winhelp.
54836 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
54838 * dlls/user/tests/win.c, dlls/user/win.c:
54839 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
54840 WS_POPUP style, make it pass under Wine.
54842 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
54844 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
54845 crypt32: Input parameter checking.
54847 2006-10-30 Alexandre Julliard <julliard@winehq.org>
54849 * dlls/user/tests/msg.c, dlls/user/winpos.c:
54850 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
54852 * dlls/winecrt0/delay_load.c:
54853 winecrt0: Fix delay load structure types for Win64.
54855 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
54857 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54858 include/wine/wined3d_types.h:
54859 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
54861 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54862 include/wine/wined3d_types.h:
54863 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
54865 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54866 include/wine/wined3d_types.h:
54867 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
54869 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54870 include/wine/wined3d_types.h:
54871 wined3d: Add D3DFILLMODE to the WINED3D namespace.
54873 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54874 include/wine/wined3d_types.h:
54875 wined3d: Add D3DCULL to the WINED3D namespace.
54877 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54878 include/wine/wined3d_types.h:
54879 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
54881 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54882 include/wine/wined3d_types.h:
54883 wined3d: Add D3DBLENDOP to the WINED3D namespace.
54885 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54886 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
54887 wined3d: Add D3DFOGMODE to the WINED3D namespace.
54889 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
54891 * dlls/wined3d/device.c:
54892 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
54894 * dlls/wined3d/stateblock.c:
54895 wined3d: Set correct default for DMAPOFFSET sampler state.
54897 * dlls/wined3d/device.c:
54898 wined3d: Fix GetTexture() for uninitialized textures.
54900 * dlls/d3d9/tests/stateblock.c:
54901 d3d9: Make the "Tests executed" counter stable.
54903 * dlls/d3d9/tests/stateblock.c:
54904 d3d9: Pass test as argument to print handler.
54906 2006-10-29 Jacek Caban <jacek@codeweavers.com>
54908 * dlls/mshtml/htmlelem.c:
54909 mshtml: Added put_innerHTML implementation.
54911 * dlls/shlwapi/ordinal.c:
54912 shlwapi: Added SHQueueUserWorkItem implementation.
54914 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
54915 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
54917 * dlls/wininet/internet.c, dlls/wininet/internet.h,
54918 dlls/wininet/utility.c:
54919 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
54921 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
54922 dlls/wininet/internet.h:
54923 wininet: Remove lpwhparent from WININETHANDLERHEADER.
54925 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54926 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
54928 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54929 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
54931 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54932 wininet: Move ftp FindNextFile implementation to ftp.c.
54934 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
54935 wininet: Use lpAppInfo instead of lpwhparent where possible.
54937 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
54938 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
54940 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
54941 wininet: Use lpHttpSession instead of lpwhcalback where possible.
54943 * dlls/wininet/http.c, dlls/wininet/internet.h:
54944 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
54946 * dlls/wininet/http.c:
54947 wininet: Use lpAppInfo instead of lpwhparent where possible.
54949 * dlls/wininet/http.c, dlls/wininet/internet.h:
54950 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
54952 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
54954 * dlls/shell32/tests/shlfolder.c:
54955 shell32: Cast-qual warnings fix.
54957 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
54959 * dlls/dbghelp/source.c:
54960 dbghelp: Cast-qual warnings fix.
54962 * dlls/dbghelp/path.c:
54963 dbghelp: Cast-qual warnings fix.
54965 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
54967 * dlls/gdi32/enhmetafile.c:
54968 gdi32: Cast-qual warnings fix.
54970 * dlls/gdi32/env.c:
54971 gdi32: Cast-qual warnings fix.
54973 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
54975 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54976 d3d9: Cast-qual warnings fix.
54978 2006-10-30 Mike McCormack <mike@codeweavers.com>
54980 * dlls/msi/action.c:
54981 msi: Split ACTION_UpdateInstallStates into two separate functions.
54983 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
54985 * dlls/user/tests/msg.c:
54986 user32: Flush painting events harder in some places in order to avoid races
54987 in the message tests.
54989 * dlls/user/tests/msg.c:
54990 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
54991 tests pass cleanly under fully up to date XP SP2.
54993 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
54995 * programs/control/params.h:
54996 control.exe: Remove unused define.
54998 2006-10-28 Jacek Caban <jacek@codeweavers.com>
55000 * dlls/mshtml/nsembed.c:
55001 mshtml: Print wine_gecko version in load_wine_gecko.
55003 * dlls/wininet/tests/http.c, include/wininet.h:
55004 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
55006 * dlls/urlmon/tests/protocol.c:
55007 urlmon: Update winehq.org IP.
55009 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
55011 * dlls/wined3d/drawprim.c:
55012 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
55014 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
55016 * dlls/dmusic/dmusic.c:
55017 dmusic: Do not write outside of array bounds.
55019 2006-10-27 Huw Davies <huw@codeweavers.com>
55021 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55022 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
55023 a hittest on the item that's returned and not a hittest on the client
55024 area as MSDN states.
55026 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
55028 * dlls/iphlpapi/iphlpapi_main.c:
55029 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
55031 2006-10-27 Alexandre Julliard <julliard@winehq.org>
55033 * ANNOUNCE, ChangeLog, VERSION, configure:
55036 ----------------------------------------------------------------
55037 2006-10-27 Alexandre Julliard <julliard@winehq.org>
55039 * dlls/wined3d/directx.c:
55040 wined3d: Simplify some uses of the WineD3D_Context object.
55042 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55043 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
55045 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55046 wined3d: Fix a memory leak (spotted by Eric Pouech).
55048 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
55050 * dlls/crypt32/oid.c:
55051 crypt32: Cast-qual warnings fix.
55053 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
55055 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55056 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
55057 programs/winhelp/winhelp.h:
55058 winhelp: Properly implement context help and JumpContext macro.
55060 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
55062 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
55063 dlls/winequartz.drv/Makefile.in,
55064 dlls/winequartz.drv/quartzdrv_main.c,
55065 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
55066 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
55068 2006-10-27 Alexandre Julliard <julliard@winehq.org>
55070 * tools/winedump/dump.c:
55071 winedump: Avoid some dead code.
55073 2006-10-25 Kovács András <andras@csevego.net>
55075 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
55076 wined3d: Implement D3DSIO_MOVA in ARB backend.
55078 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
55080 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
55081 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55082 dlls/winex11.drv/winex11.drv.spec:
55083 wgl: Move part of wglGetProcAddress to gdi32.
55085 2006-10-26 Duane Clark <fpga@pacbell.net>
55087 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55088 msvcrt: Fix fread on large buffers in ascii mode.
55090 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
55092 * programs/winebrowser/main.c:
55093 winebrowser: Support for Portland Initiative scripts.
55095 2006-10-27 Alexandre Julliard <julliard@winehq.org>
55097 * dlls/kernel32/file.c:
55098 kernel32: Close the directory handle in FindNextFile as soon as we reach the
55099 end of the directory.
55101 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
55103 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
55104 d3d8: Cast-qual warnings fix.
55106 2006-10-27 James Hawkins <truiken@gmail.com>
55108 * dlls/msi/files.c, dlls/msi/tests/install.c:
55109 msi: Extract cabinets based on DiskId, not LastSequence.
55111 2006-10-26 James Hawkins <truiken@gmail.com>
55113 * dlls/msi/tests/install.c:
55114 msi: Test the order in which cab files are handled in the Media table.
55116 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
55117 dlls/msi/tests/install.c:
55118 msi: Implement handling for the ErrorDialog and use it to change media.
55120 2006-10-27 Mike McCormack <mike@codeweavers.com>
55122 * dlls/msi/files.c:
55123 msi: Avoid crashing if writeout_cabinet_stream fails.
55125 * dlls/msi/action.c:
55126 msi: Remove redundant null checks before MSI_EvaluateCondition.
55128 2006-10-26 Mike McCormack <mike@codeweavers.com>
55130 * dlls/comctl32/imagelist.c:
55131 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
55133 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
55136 tools/wine.inf: Add default printer ports.
55138 2006-10-26 Rob Shearman <rob@codeweavers.com>
55140 * dlls/rpcrt4/rpc_message.c:
55141 rpcrt4: The allocation hint in request and response packets is just that -
55143 It is not an error if the stub data exceeds this size, so reallocate the
55144 buffer with the newly calculated size and continue.
55146 * dlls/rpcrt4/rpc_message.c:
55147 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
55148 receive a packet with the RPC_FLG_LAST flag set.
55149 This matches what is mentioned in the DCE/RPC specification.
55151 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55152 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
55153 not just bind packets.
55155 * dlls/ole32/rpc.c:
55156 ole32: Fix a memory leak on the error path of dispatch_rpc.
55158 * dlls/oleaut32/typelib.c:
55159 oleaut32: Update comments at the top of typelib.c and remove "stub" from
55160 several traces that are in implemented functions.
55162 * dlls/ole32/oleproxy.c:
55163 ole32: Fix some memory leaks in the class factory proxy.
55165 * dlls/ole32/oleproxy.c:
55166 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
55168 2006-10-25 Jacek Caban <jacek@codeweavers.com>
55170 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
55171 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
55172 shdocvw: Added CUrlHistory stub implementation.
55174 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55175 include/urlhist.idl:
55176 include: Added urlhist.idl.
55178 2006-10-26 Alexandre Julliard <julliard@winehq.org>
55180 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
55181 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
55182 winex11.drv: Offset X11 coordinates with the primary monitor position.
55183 No longer force the primary monitor to contain the X11 (0,0) coordinate.
55186 server: Always ignore the root window position when computing coordinates
55189 2006-10-24 David Anderson <davea42@earthlink.net>
55191 * dlls/dbghelp/dwarf.c:
55192 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
55194 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
55196 * dlls/ddraw/device.c:
55197 ddraw: Add missing dereference operators.
55199 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
55201 * dlls/mshtml/olecmd.c:
55202 mshtml: Moved release of dom_window to right place.
55204 2006-10-26 Mike McCormack <mike@codeweavers.com>
55206 * dlls/msi/join.c, dlls/msi/tests/db.c:
55207 msi: Fix the join algorithm.
55209 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
55210 msi: Allow UPDATE queries without a condition.
55212 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
55213 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
55214 msi: Update tables using records, not integer by integer.
55216 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
55217 msi: Remove some unused functions.
55219 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
55221 msi: Fixed the UPDATE query to work with explicit values.
55223 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
55224 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
55225 msi: Use msi_feature_set_state and msi_component_set_state where possible.
55227 * dlls/msi/action.c:
55228 msi: Create macro functions to set feature and component states.
55230 2006-10-25 James Hawkins <truiken@gmail.com>
55232 * dlls/msi/tests/db.c:
55233 msi: Add tests for the UPDATE sql command.
55235 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
55237 * dlls/comdlg32/filedlg.c:
55238 comdlg32: Select the Filename edit box content after the user navigated to a
55239 directory by entering there the name.
55241 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55243 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
55244 dlls/kernel32/nls/winerr_kor.mc:
55245 kernel32: Added winerr_kor.mc.
55247 2006-10-25 Rob Shearman <rob@codeweavers.com>
55249 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
55250 dlls/rpcrt4/rpc_transport.c:
55251 rpcrt4: Move transport-specific server functions to rpc_transport.c.
55253 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
55255 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
55256 dlls/comctl32/trackbar.c:
55257 comctl32: Create tooltip windows with WS_POPUP style.
55259 * dlls/comctl32/status.c:
55260 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
55262 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
55264 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
55265 ddraw: Forward the depth stencil buffer to wined3d.
55267 2006-10-25 Alexandre Julliard <julliard@winehq.org>
55269 * dlls/user/winpos.c:
55270 user32: Fixed maximized window size on multi-monitor setups.
55272 * programs/winhelp/winhelp.c:
55273 winhelp: Properly handle negative coordinates for mouse events.
55275 * programs/winemine/main.c, programs/winemine/main.h:
55276 winemine: Properly handle negative coordinates for mouse events.
55278 * programs/winefile/winefile.c:
55279 winefile: Properly handle negative coordinates for mouse events.
55281 * programs/wineconsole/user.c:
55282 wineconsole: Properly handle negative coordinates for mouse events.
55284 * programs/regedit/childwnd.c:
55285 regedit: Properly handle negative coordinates for mouse events.
55287 * programs/oleview/pane.c:
55288 oleview: Properly handle negative coordinates for mouse events.
55290 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
55291 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
55292 user32: Properly handle negative coordinates for mouse events.
55294 * dlls/shell32/control.c:
55295 shell32: Properly handle negative coordinates for mouse events.
55297 * dlls/msi/dialog.c:
55298 msi: Properly handle negative coordinates for mouse events.
55300 * dlls/hhctrl.ocx/help.c:
55301 hhctrl.ocx: Properly handle negative coordinates for mouse events.
55303 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
55304 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55305 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
55306 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
55307 comctl32: Properly handle negative coordinates for mouse events.
55309 2006-10-25 Mike McCormack <mike@codeweavers.com>
55311 * dlls/comctl32/imagelist.c:
55312 comctl32: Create a point from index function and use it.
55314 2006-10-25 Kovács András <andras@csevego.net>
55316 * dlls/mlang/mlang.c:
55317 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
55319 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
55321 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
55322 crypt32: Cast-qual warnings fix.
55324 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
55326 * dlls/kernel32/process.c:
55327 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
55329 2006-10-24 Alexandre Julliard <julliard@winehq.org>
55331 * dlls/winex11.drv/xinerama.c:
55332 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
55333 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
55334 I committed the wrong file.
55336 2006-10-24 Aric Stewart <aric@codeweavers.com>
55338 * dlls/winex11.drv/xim.c:
55339 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
55341 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
55344 user: Remove wrong comment.
55346 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
55348 * dlls/winex11.drv/xinerama.c:
55349 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
55351 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
55353 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55354 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
55355 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
55357 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55358 include/wine/wined3d_types.h:
55359 wined3d: Add D3DBLEND to the WINED3D namespace.
55361 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55362 include/wine/wined3d_types.h:
55363 wined3d: Add D3DTA masks to the WINED3D namespace.
55364 Also fix usage of D3DTSS/D3DTA in ddraw.
55366 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
55367 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
55369 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
55370 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
55371 include/wine/wined3d_types.h:
55372 wined3d: Add D3DTADDRESS to the WINED3D namespace.
55374 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
55375 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
55377 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
55379 * dlls/usp10/tests/usp10.c:
55380 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
55383 * dlls/usp10/tests/usp10.c:
55384 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
55386 2006-10-24 Francois Gouget <fgouget@free.fr>
55388 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
55389 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
55390 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55391 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55392 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55393 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
55394 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
55395 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
55396 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
55397 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
55398 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
55399 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
55400 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
55401 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
55402 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
55403 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
55404 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
55405 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
55406 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
55407 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
55408 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
55409 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
55410 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
55411 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
55412 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
55413 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
55414 include/mediaobj.idl:
55415 Don't include windows.h & co in the Wine sources.
55416 Remove uneeded COM_NO_WINDOWS_H defines.
55418 2006-10-24 Rob Shearman <rob@codeweavers.com>
55420 * dlls/oleaut32/typelib.c:
55421 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
55424 * dlls/oleaut32/typelib.c:
55425 oleaut32: Free the array subscript memory for type descriptions when freeing
55428 * dlls/oleaut32/tests/typelib.c:
55429 oleaut32: Fix a reference count leak in the typelib test.
55431 * dlls/oleaut32/typelib.c:
55432 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
55434 * dlls/oleaut32/typelib.c:
55435 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
55437 2006-10-24 Huw Davies <huw@codeweavers.com>
55439 * dlls/winex11.drv/xim.c:
55440 winex11.drv: Only initialize static variables once per process.
55442 * dlls/winex11.drv/x11drv_main.c:
55443 winex11.drv: Give XCloseIM another chance.
55445 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
55447 * dlls/oledlg/oledlg_Fr.rc:
55448 oledlg: Updated French translation.
55450 * programs/wineconsole/wineconsole_Fr.rc:
55451 wineconsole: Updated French translation.
55453 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
55455 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
55456 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
55457 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
55458 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
55459 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
55460 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
55461 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
55462 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
55463 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
55464 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
55465 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
55466 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
55467 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
55468 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
55469 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
55470 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
55471 programs/wordpad/Nl.rc:
55472 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
55474 2006-10-24 Alexandre Julliard <julliard@winehq.org>
55476 * programs/notepad/main.c, programs/notepad/main.h:
55477 notepad: Fallback to default position if saved position if off-screen.
55479 * dlls/user/misc.c:
55480 user: Make sure the desktop window exists before calling monitor functions.
55482 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55484 * dlls/oledlg/oledlg_Ko.rc:
55485 oledlg: Updated Korean resource.
55487 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
55489 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
55490 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
55491 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
55492 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
55493 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
55494 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
55495 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
55496 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
55497 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
55498 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
55499 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
55500 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
55501 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
55502 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
55503 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
55504 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
55505 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
55506 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
55507 programs/winemine/De.rc, programs/winhelp/De.rc,
55508 programs/wordpad/De.rc:
55509 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
55511 2006-10-24 Mike McCormack <mike@codeweavers.com>
55513 * dlls/msi/action.c:
55514 msi: Split code to get a file's verion into a separate comment.
55516 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
55517 dlls/riched20/editor.h, dlls/riched20/reader.c,
55518 dlls/riched20/richole.c:
55519 riched20: Create macro functions for allocating and freeing memory.
55521 * dlls/riched20/clipboard.c:
55522 riched20: Make sure to use GlobalAlloc with GlobalFree.
55524 2006-10-23 James Hawkins <truiken@gmail.com>
55526 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55527 advpack: Fix the full path check.
55529 * dlls/msi/tests/install.c:
55530 msi: Add tests for installing from continuous cabinets.
55532 * dlls/msi/tests/install.c:
55533 msi: Allow more customization of install test files.
55535 * dlls/msi/tests/install.c:
55536 msi: Remove unused function pointer and definitions.
55538 * dlls/msi/tests/install.c:
55539 msi: Remove two unnecessary install tables.
55541 * dlls/msi/database.c, dlls/msi/tests/install.c:
55542 msi: Add support for localizable strings in MsiDatabaseImport.
55544 2006-10-23 Jacek Caban <jacek@codeweavers.com>
55546 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55547 urlmon: Added video/mpeg mime filter.
55549 * dlls/urlmon/urlmon_main.c:
55550 urlmon: Code clean up.
55552 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55553 urlmon: Added video/avi mime filter implementation.
55555 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
55557 * dlls/user/dde_client.c:
55558 user: Remove superfluous shadow variable.
55560 * dlls/crypt32/cert.c:
55561 crypt32: Cast-qual warnings fix.
55563 2006-10-23 Huw Davies <huw@codeweavers.com>
55565 * dlls/winex11.drv/x11drv_main.c:
55566 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
55568 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
55570 * programs/regedit/edit.c:
55571 regedit: Initialize a variable (Coverity).
55573 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
55575 * dlls/comctl32/tests/toolbar.c:
55576 comctl32/tests: Specify type of function argument and remove unused arguments.
55578 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
55580 * dlls/netapi32/wksta.c:
55581 netapi32: Fix the size of allocation for the string returned from
55582 NetpGetComputerName.
55584 * dlls/ole32/clipboard.c:
55585 ole32: Fixed some wrong conditions in OleFlushClipboard.
55587 * dlls/ole32/compobj.c:
55588 ole32: CoUninitialize: No longer access an object after it's been freed.
55590 * dlls/msxml3/nodelist.c:
55591 msxml: Fixed list walking in xmlnodelist_get_length.
55593 * dlls/gdi32/enhmfdrv/graphics.c:
55594 gdi32: Better error handling in enhanced metafile.
55596 * dlls/winex11.drv/keyboard.c:
55597 winex11.drv: As the min keycode is always greater or equal to 8, we
55598 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
55600 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
55602 * dlls/winmm/wineoss/midi.c:
55603 wineoss: On non-OSS systems define MidiExit too.
55605 * dlls/iphlpapi/ifenum.c:
55606 iphlpapi: NetBSD needs sys/param.h.
55608 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
55610 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
55611 localspl: Remember hInstance, needed for resources.
55613 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
55614 localspl: Add version resource.
55616 * dlls/localspl/tests/localmon.c:
55617 localspl/tests: Fallback to localmon.dll on NT4.0.
55619 2006-10-23 Alexandre Julliard <julliard@winehq.org>
55621 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
55622 dlls/user/tests/monitor.c, dlls/user/win.c:
55623 user: Fixed MonitorFromWindow behavior for an invalid window handle.
55625 2006-10-23 Francois Gouget <fgouget@free.fr>
55627 * dlls/msi/tests/suminfo.c:
55628 msi/tests: Fix compilation with gcc 2.95.
55630 * programs/oleview/typelib.c:
55631 oleview: Fix compilation with gcc 2.95.
55633 2006-10-23 Rob Shearman <rob@codeweavers.com>
55635 * dlls/oleaut32/tmarshal.c:
55636 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
55639 * dlls/oleaut32/typelib.c:
55640 oleaut32: Fix two more leaks on type info destruction.
55642 * dlls/oleaut32/typelib.c:
55643 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
55644 and to fix a memory leak.
55646 * dlls/oleaut32/typelib.c:
55647 oleaut32: Free allocated memory on typelib and typeinfo destruction.
55649 * dlls/oleaut32/tmarshal.c:
55650 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
55653 * dlls/oleaut32/tmarshal.c:
55654 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
55656 * dlls/ole32/tests/marshal.c:
55657 ole32: Fix some memory leaks in the marshal tests.
55659 * dlls/comctl32/tests/imagelist.c:
55660 comctl32: Fix imagelist leak in tests.
55662 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
55664 * dlls/user/class.c, dlls/user/tests/class.c:
55665 user32: Make the test pass for GetClassName called on a small buffer.
55667 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55668 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
55670 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
55671 oleaut32: Add a test for QueryPathOfRegTypeLib.
55673 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
55675 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
55676 shlwapi: Test and fix StrRStrI[AW].
55678 * dlls/shlwapi/tests/string.c:
55679 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
55680 language-dependent.
55682 * dlls/shlwapi/tests/string.c:
55683 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
55685 * dlls/shlwapi/tests/string.c:
55686 shlwapi/tests: Make the string.c tests compile in Visual C++.
55688 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
55689 programs/notepad/De.rc, programs/notepad/En.rc,
55690 programs/notepad/Es.rc, programs/notepad/Fi.rc,
55691 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
55692 programs/notepad/It.rc, programs/notepad/Ja.rc,
55693 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
55694 programs/notepad/No.rc, programs/notepad/Pl.rc,
55695 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
55696 programs/notepad/Si.rc, programs/notepad/Sk.rc,
55697 programs/notepad/Sw.rc, programs/notepad/Th.rc,
55698 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
55699 programs/notepad/Zh.rc:
55700 notepad: Fix ellipsis in menu items.
55702 * programs/notepad/dialog.c, programs/notepad/main.c,
55703 programs/notepad/main.h:
55704 notepad: Implement Find and Find Next.
55706 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
55707 programs/notepad/dialog.h:
55708 notepad: Add a generic function for message boxes with a string parameter.
55710 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55712 * dlls/comdlg32/filedlg31.c:
55713 comdlg32: Cast-qual warning fix.
55715 * dlls/comdlg32/colordlg.c:
55716 comdlg32: Cast-qual warnings fix.
55718 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
55720 * dlls/comctl32/datetime.c:
55721 comctl32: Cast-qual warnings fix.
55723 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
55725 * dlls/msvcrt/heap.c:
55726 msvcrt: Speed up new operator.
55728 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
55730 * dlls/mshtml/nsembed.c:
55731 mshtml: Insert missing "return" operator.
55733 2006-10-23 Alexandre Julliard <julliard@winehq.org>
55735 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55736 user: Adapt system metrics for multi-monitor setups.
55738 * dlls/comctl32/tooltips.c:
55739 comctl32: Position the tooltip window correctly on multi-monitor setups.
55741 * dlls/user/winpos.c:
55742 user: Maximize windows to the right monitor on multi-monitor setups.
55744 * dlls/user/combo.c:
55745 user: Fixed combo box drop position on multi-monitor setups.
55747 * dlls/user/dialog.c, dlls/user/dialog16.c:
55748 user: Take multiple monitors into account when placing a dialog.
55751 user: Take multiple monitors into account when placing a window.
55753 * dlls/user/menu.c:
55754 user: Take multiple monitors into account when placing a popup menu.
55756 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
55757 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
55758 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
55759 Added Xinerama support for these functions.
55761 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
55762 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
55763 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
55764 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
55765 winex11.drv: Preliminary support for Xinerama.
55767 * configure, configure.ac, include/config.h.in:
55768 configure: Check for the Xinerama extension.
55770 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55772 * dlls/oledlg/oledlg_Ko.rc:
55773 oledlg: Updated Korean resource.
55775 * programs/wineconsole/wineconsole_Ko.rc:
55776 wineconsole: Updated Korean resource.
55778 2006-10-23 Mike McCormack <mike@codeweavers.com>
55780 * dlls/user/tests/class.c:
55781 user32: Add a test showing a problem in GetClassNameA.
55783 2006-10-24 Mike McCormack <mike@codeweavers.com>
55785 * dlls/msi/table.c, dlls/msi/tests/db.c:
55786 msi: Fix insertion of null integers into a table.
55788 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
55789 msi: Add the column type INTEGER as an alias for INT.
55791 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
55792 msi: Only apply transforms that are valid for a database.
55794 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
55795 dlls/msi/suminfo.c:
55796 msi: Initialize the summary information from a storage interface, not a db.
55798 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55800 * programs/notepad/Ko.rc:
55801 notepad: Update Korean resources.
55803 * programs/oleview/Ko.rc:
55804 oleview: Update Korean resources.
55806 * programs/winefile/Ko.rc:
55807 winefile: Update Korean resources.
55809 2006-10-20 Hans Leidekker <hans@it.vu.nl>
55811 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
55812 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
55814 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
55816 * programs/wineconsole/wineconsole_Pl.rc:
55817 wineconsole: Fix Polish translation.
55819 * programs/wineconsole/dialog.c:
55820 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
55822 * programs/wineconsole/wineconsole_En.rc:
55823 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
55826 * dlls/comdlg32/cdlg_Pl.rc:
55827 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
55829 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
55830 hhctrl.ocx: Add Polish translation.
55832 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
55833 oledlg: Add Polish translation.
55835 2006-10-22 Frank Richter <frank.richter@gmail.com>
55837 * programs/wineconsole/wineconsole_De.rc:
55838 wineconsole: Update German translation.
55840 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
55841 oleview: Add German translation.
55843 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
55844 gphoto2.ds: Add German translation.
55846 * programs/winefile/De.rc:
55847 winefile: Update German translation.
55849 * programs/taskmgr/De.rc:
55850 taskmgr: Update German translation.
55852 * programs/regedit/De.rc:
55853 regedit: Update German translation.
55855 * programs/progman/De.rc:
55856 progman: Update German translation.
55858 * programs/notepad/De.rc:
55859 notepad: Update German translation.
55861 * programs/cmdlgtst/De.rc:
55862 cmdlgtst: Update German translation.
55864 * programs/clock/De.rc:
55865 clock: Update German translation.
55867 * dlls/oledlg/oledlg_De.rc:
55868 oledlg: Update German translation.
55870 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55871 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
55872 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
55873 mshtml: Left-align Gecko download information message for better readability.
55875 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
55876 mshtml: Enlarge status text control ins some translated dialogs so all text
55879 * dlls/mshtml/De.rc:
55880 mshtml: Update German translation.
55882 2006-10-20 Huw Davies <huw@codeweavers.com>
55884 * dlls/oledlg/pastespl.c:
55885 oledlg: Only send the end dialog msg if the button is actually clicked.
55887 2006-10-21 Jacek Caban <jacek@codeweavers.com>
55889 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55890 urlmon: Added image/tiff mime filter.
55892 * dlls/shdocvw/oleobject.c:
55893 shdocvw: Fix windows style of windows without parents.
55895 2006-10-20 Jacek Caban <jacek@codeweavers.com>
55897 * dlls/wininet/http.c:
55898 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
55899 Content-Length header.
55901 * dlls/mshtml/htmlelem.c:
55902 mshtml: Added IHTMLElement::get_className implementation.
55904 * dlls/mshtml/htmlselect.c:
55905 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
55907 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
55910 tools: Add addtional help to runtest.
55912 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
55914 * dlls/advapi32/lsa.c:
55915 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
55917 * programs/winedbg/be_i386.c:
55918 winedbg: Added a few more cases where we inspect if i386 instructions
55919 are actually calls (based on previous work by Jeff Latimer).
55921 * configure, configure.ac:
55922 configure: Now that we have dwarf support for debug info, don't force stabs
55923 as debug info format.
55926 winsock: Clear the held mask with the requested events so that they can be
55929 * dlls/advpack/advpack.c, dlls/advpack/files.c:
55930 advpack: Plug a couple of memory leaks.
55932 2006-10-20 Alexandre Julliard <julliard@winehq.org>
55934 * dlls/dnsapi/ns_parse.c:
55935 dnsapi: Avoid non-portable types.
55937 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
55939 * dlls/rpcrt4/rpc_transport.c:
55940 rpcrt4: Added support for RPC TCP servers.
55942 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
55944 * dlls/wininet/internet.c:
55945 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
55946 socket. But that does not mean that it failed.
55948 2006-10-18 Francois Gouget <fgouget@free.fr>
55950 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
55951 Add '\n's to Wine traces.
55953 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
55955 * dlls/ntdll/heap.c:
55956 ntdll: Added debug support for notifying block allocation / freeing.
55958 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
55960 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
55961 dlls/advapi32/tests/security.c:
55962 advapi32: Plug a couple of memory leaks.
55964 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55966 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
55967 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
55968 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
55969 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
55970 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
55971 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
55972 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
55973 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
55974 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
55975 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
55976 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
55977 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
55978 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
55979 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
55980 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
55981 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
55982 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
55983 programs/view/Ko.rc, programs/winecfg/Ko.rc,
55984 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
55985 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
55986 programs/wordpad/Ko.rc:
55987 Korean: Use SUBLANG_NEUTRAL in Korean resources.
55989 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
55991 * programs/wineconsole/user.c:
55992 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
55995 * programs/wineconsole/user.c:
55996 wineconsole: Make most keys cancel the selection.
55998 * programs/wineconsole/user.c:
55999 wineconsole: Allow making selections with a mouse also when not in the
56002 * programs/wineconsole/user.c:
56003 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
56005 * programs/wineconsole/user.c:
56006 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
56008 * programs/wineconsole/wineconsole.c,
56009 programs/wineconsole/wineconsole_En.rc,
56010 programs/wineconsole/wineconsole_Pl.rc,
56011 programs/wineconsole/wineconsole_res.h:
56012 wineconsole: Add usage message and more specific error messages.
56014 2006-10-20 Alexandre Julliard <julliard@winehq.org>
56016 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
56017 wineaudioio.drv: Win64 printf format fixes.
56019 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
56020 dlls/winmm/winecoreaudio/coreaudio.c:
56021 winecoreaudio.drv: Win64 printf format fixes.
56023 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56024 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
56025 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
56026 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
56027 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
56028 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
56029 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
56030 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
56031 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
56032 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
56033 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
56034 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
56035 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
56036 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
56037 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
56038 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
56039 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
56040 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
56041 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
56042 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
56043 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
56044 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
56045 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
56046 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
56047 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
56048 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
56049 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
56050 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
56051 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
56052 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
56053 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
56054 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
56055 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
56056 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
56057 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
56058 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
56059 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
56060 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
56061 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
56062 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
56063 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
56064 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
56065 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
56066 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
56067 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
56068 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
56069 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
56070 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
56071 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
56072 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
56073 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
56074 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
56075 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
56076 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
56077 gdi32: Renamed the gdi directory to gdi32.
56079 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
56080 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
56081 Avoid usage of sizeof in traces that causes warnings on MacOSX.
56083 2006-10-19 Kai Blin <kai.blin@gmail.com>
56085 * dlls/secur32/hmac_md5.h:
56086 secur32: Add include guard to hmac_md5.h.
56088 2006-10-20 Christoph Frick <frick@sc-networks.de>
56090 * dlls/gdi/gdi32.spec:
56091 gdi32: Add wglShareList to gdi32.spec.
56093 2006-10-19 James Hawkins <truiken@gmail.com>
56095 * dlls/msi/tests/db.c:
56096 msi: Add tests for integer column types.
56098 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
56099 msi: Integer columns can have the 'NOT NULL' modifier too.
56101 * dlls/msi/database.c, dlls/msi/tests/db.c:
56102 msi: Allow more than one primary key in a table when importing a database.
56104 2006-10-18 James Hawkins <truiken@gmail.com>
56107 tools/wine.inf: Add the ProgramFilesPath registry entry.
56109 2006-10-19 James Hawkins <truiken@gmail.com>
56111 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
56112 msi: Only initialize a component's state if it is linked with a feature.
56114 * dlls/msi/tests/install.c:
56115 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
56117 * dlls/msi/action.c, dlls/msi/tests/install.c:
56118 msi: Implement the InstallServices action.
56120 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
56122 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
56123 localspl: Implement InitializePrintMonitor.
56125 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
56127 * dlls/localspl/tests/localmon.c:
56128 localspl/tests: Get function pointers from the monitor.
56130 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
56132 * dlls/localspl/tests/localmon.c:
56133 localspl/tests: Another test for InitializePrintMonitor.
56135 2006-10-19 Huw Davies <huw@codeweavers.com>
56137 * dlls/oledlg/pastespl.c:
56138 oledlg: Remove the structure window property when we quit.
56140 * dlls/oledlg/pastespl.c:
56141 oledlg: Return the appropiate value after the dialog is closed.
56143 * dlls/oledlg/pastespl.c:
56144 oledlg: Update the source text.
56146 * dlls/oledlg/pastespl.c:
56147 oledlg: Set nSelectedIndex on exit.
56149 * dlls/oledlg/pastespl.c:
56150 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
56152 * dlls/oledlg/pastespl.c:
56153 oledlg: Call the hook proc if present.
56155 * dlls/oledlg/pastespl.c:
56156 oledlg: Set initial focus to the display list.
56158 * dlls/oledlg/pastespl.c:
56159 oledlg: Handle paste / link mode change.
56161 * dlls/oledlg/pastespl.c:
56162 oledlg: Minimal 'As Icon' handling. Just disable for now.
56164 * dlls/oledlg/pastespl.c:
56165 oledlg: Update the result text.
56167 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
56168 oledlg: Add paste special string resources.
56170 2006-10-18 Huw Davies <huw@codeweavers.com>
56172 * dlls/oledlg/pastespl.c:
56173 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
56174 button if the app doesn't want it.
56176 * dlls/oledlg/pastespl.c:
56177 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
56179 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
56180 oledlg: Register a couple of messages.
56182 * dlls/oledlg/pastespl.c:
56183 oledlg: Copy the appropiate list to the display list.
56185 * dlls/oledlg/pastespl.c:
56186 oledlg: Logic for initial selection of paste/pastelink radio buttons.
56188 * dlls/oledlg/pastespl.c:
56189 oledlg: Initialize the pastelink list.
56191 * dlls/oledlg/pastespl.c:
56192 oledlg: Initialize the paste list.
56194 * dlls/oledlg/pastespl.c:
56195 oledlg: Set the user supplied caption.
56197 * dlls/oledlg/pastespl.c:
56198 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
56200 * dlls/oledlg/pastespl.c:
56201 oledlg: Initial management of private structure for dialog box control.
56203 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
56204 oledlg: Load the correct dialog template and add a skeleton dialog proc.
56206 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
56207 oledlg: Paste special dialog resource.
56209 * dlls/oledlg/pastespl.c:
56210 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
56212 * dlls/oledlg/pastespl.c:
56213 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
56215 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
56216 oledlg: Register a bunch of clipboard formats.
56218 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
56219 dlls/oledlg/pastespl.c:
56220 oledlg: Move paste special dialog stubs to their own file.
56222 * include/oledlg.h:
56223 oledlg: Add the registered message name strings.
56225 * include/oledlg.h:
56226 oledlg: Add PS_MAXLINKTYPES.
56228 * include/oledlg.h:
56229 oledlg: Move the flag defines to under their respective structure definitions
56230 and remove some duplicates.
56232 * include/oledlg.h:
56233 oledlg: Add resource ids for the paste special dialog.
56235 2006-10-20 Alexandre Julliard <julliard@winehq.org>
56237 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
56238 winex11.drv: Avoid X error with unsupported pen styles.
56240 2006-10-20 Mike McCormack <mike@codeweavers.com>
56242 * dlls/msi/tests/suminfo.c:
56243 msi: Fix an uninitialized variable causing random conformance test failures.
56245 2006-10-19 Jacek Caban <jacek@codeweavers.com>
56247 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56248 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
56249 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
56250 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
56251 dlls/mshtml/resource.h:
56252 mshtml: Use mshtmcid.h defines where possible.
56254 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
56255 mshtml: Fix debug traces.
56257 * dlls/shdocvw/ie.c:
56258 shdocvw: Added WebBrowser::Navigate implementation.
56260 * dlls/shdocvw/webbrowser.c:
56261 shdocvw: Use navigate_url in WebBrowser::Navigate.
56263 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56264 dlls/shdocvw/webbrowser.c:
56265 shdocvw: Move common Navigate2 code to navigate_url.
56267 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
56269 * dlls/comctl32/comctl32undoc.c:
56270 comctl32: Cast-qual warnings fix.
56272 * dlls/cabinet/fdi.c:
56273 cabinet: Cast-qual warnings fix.
56275 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
56277 * dlls/wined3d/swapchain.c:
56278 wined3d: Fix the FrontBuffer content capturing.
56280 * dlls/wined3d/swapchain.c:
56281 wined3d: Correct the software cursor position if the app is running in
56284 * dlls/wined3d/surface.c:
56285 wined3d: BltOverride: Make sure that the content of the source rect is
56286 copied to the correct position in the destination rect.
56288 2006-10-18 James Hawkins <truiken@gmail.com>
56290 * dlls/msi/tests/install.c:
56291 msi: Add tests for the InstallServices action.
56293 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
56295 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56296 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
56299 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
56301 * dlls/comctl32/toolbar.c:
56302 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
56304 2006-10-20 Mike McCormack <mike@codeweavers.com>
56306 * dlls/msi/table.c:
56307 msi: Allow rows in the _Columns table to be unordered.
56309 * dlls/msi/table.c:
56310 msi: Reset the column number for each new table in a transform.
56312 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
56315 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
56316 avoid not useful APIs in the traces.
56318 2006-10-19 Alexandre Julliard <julliard@winehq.org>
56320 * dlls/winex11.drv/x11drv_main.c:
56321 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
56323 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
56325 * dlls/dbghelp/stabs.c:
56326 dbghelp: Cast-qual warnings fix.
56328 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
56330 * include/winuser.h:
56331 include: Fix out of place comment for DLGC_* codes.
56333 2006-10-18 Francois Gouget <fgouget@free.fr>
56335 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
56336 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
56337 Fix compilation with gcc 2.95.
56339 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
56341 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56342 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
56343 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
56344 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
56345 Use SUBLANG_NEUTRAL in French resources.
56347 * programs/taskmgr/Fr.rc:
56348 taskmgr: Fix an error in French translation.
56350 2006-10-18 James Hawkins <truiken@gmail.com>
56352 * dlls/msi/package.c, dlls/msi/tests/package.c:
56353 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
56355 * dlls/msi/dialog.c:
56356 msi: Run SetProperty events before all other events no matter what the order is.
56358 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
56360 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
56361 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
56362 winhelp: Improved metafile support.
56364 2006-10-18 Alexandre Julliard <julliard@winehq.org>
56366 * dlls/advapi32/registry.c:
56367 advapi32: Cast-qual warning fix.
56369 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
56371 * dlls/atl/registrar.c:
56372 atl: Cast-qual warnings fix.
56374 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56376 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
56377 msvcrt: Add stub for _getmaxstdio.
56379 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
56381 * dlls/winex11.drv/x11drv.h:
56382 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
56384 2006-10-16 Hans Leidekker <hans@it.vu.nl>
56386 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
56387 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
56388 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
56389 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
56390 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
56391 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
56392 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
56393 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
56394 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56395 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
56396 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
56397 ntdll: Win64 printf format warning fixes.
56399 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
56401 * programs/winedbg/stack.c:
56402 winedbg: Print frame address instead of duplicated bare address in backtrace.
56404 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
56406 * dlls/gdi/gdi32.spec:
56407 gdi32: Add missing spec file entry for wglDeleteContext.
56409 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
56411 * dlls/shdocvw/dochost.c:
56412 shdocvw: Make sure BSTR is allocated before calling sink.
56414 2006-10-18 Alexandre Julliard <julliard@winehq.org>
56416 * dlls/msi/tests/db.c:
56417 msi/tests: Make sure to delete the test data file.
56419 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
56421 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
56422 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
56423 MDI child, make it mostly pass under Wine.
56425 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56427 * dlls/user/dde_client.c:
56428 user: Dead code fix (Coverity).
56430 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
56432 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56433 usp10: Fix dead code in ScriptItemize.
56435 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
56437 * dlls/dinput/tests/joystick.c:
56438 dinput: Add SetCooperativeLevel test for joystick.
56440 * dlls/dinput/tests/keyboard.c:
56441 dinput: Add SetCooperativeLevel tests to keyboard.
56443 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
56444 dinput: Move SetCooperativeLevel into base class.
56446 * dlls/dinput/device.c, dlls/dinput/device_private.h,
56447 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56448 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56449 dinput: Move SetEventNotification and associated event into base class.
56451 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
56452 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
56453 dlls/dinput/mouse.c:
56454 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
56456 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
56458 * dlls/comctl32/rebar.c:
56459 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
56461 2006-10-17 Mike McCormack <mike@codeweavers.com>
56463 * dlls/msi/table.c, dlls/msi/tests/db.c:
56464 msi: Fix tables with binary data where the key is an integer.
56466 * dlls/msi/table.c, dlls/msi/tests/db.c:
56467 msi: Stream fields shouldn't be treated as strings.
56469 * dlls/msi/action.c:
56470 msi: Fix a memory leak.
56472 * dlls/msi/tests/db.c:
56473 msi: Add a test for modifying a table containing binary data.
56475 * dlls/msi/tests/suminfo.c:
56476 msi: Add a test for summary information.
56478 2006-10-16 James Hawkins <truiken@gmail.com>
56480 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
56481 msi: Revert "msi: Perform button control events in greatest to least order."
56483 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
56485 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
56486 d3d8: Backport d3d9 surface tests.
56488 * dlls/d3d8/device.c:
56489 d3d8: Fix wrong function name in FIXME.
56491 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
56493 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56494 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56495 wgl: Move wglDeleteContext to gdi32.
56497 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
56499 * dlls/ntdll/directory.c:
56500 ntdll: Plug a memory leak.
56502 2006-10-16 Alexandre Julliard <julliard@winehq.org>
56504 * configure, configure.ac, include/msvcrt/direct.h,
56505 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
56506 include/msvcrt/search.h, include/msvcrt/stddef.h,
56507 include/msvcrt/stdio.h, include/msvcrt/string.h,
56508 include/msvcrt/sys/types.h, include/msvcrt/time.h,
56509 include/msvcrt/wchar.h:
56510 configure: Don't define _WIN64 on the command line to avoid trouble with
56513 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
56515 * dlls/comctl32/rebar.c:
56516 comctl32: rebar: Don't return rectangles with negative width or height in
56519 * dlls/user/input.c:
56520 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
56521 before the timer proc is called.
56523 2006-10-16 Robert Shearman <rob@codeweavers.com>
56525 * dlls/kernel32/locale.c:
56526 kernel32: Add support for detecting the user locale preference from the system
56529 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56530 rpcrt4: Add a critical section to protect the connection list in each
56531 protseq to avoid taking the process-wide server_cs in the hot path for
56534 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56535 rpcrt4: Convert the protseq list into a standard Wine list.
56537 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56538 rpcrt4: Abstract out the way incoming connections are waited for so that we
56539 no longer need to wait on Win32 handles.
56541 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56542 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
56543 the functions operate on an RpcConnection object, not an
56544 RpcServerProtseq object.
56546 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56547 rpcrt4: Create a server thread for each protseq.
56549 2006-10-16 Alexandre Julliard <julliard@winehq.org>
56551 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
56552 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
56553 Make.rules: Added support for building IDL client/proxy/server/iid files.
56556 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
56559 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
56561 * dlls/comctl32/listview.c:
56562 comctl32: listview: Update the scroll bars after resizing the last column.
56564 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
56566 * dlls/setupapi/install.c:
56567 setupapi: Fix a typo.
56569 2006-10-16 Hans Leidekker <hans@it.vu.nl>
56571 * programs/winhelp/winhelp.c:
56572 winhelp: Cast-qual warnings fix.
56574 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
56576 * dlls/ddraw/device.c:
56577 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
56579 * dlls/ddraw/device.c:
56580 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
56582 2006-10-16 Kai Blin <kai.blin@gmail.com>
56584 * dlls/secur32/dispatcher.c:
56585 secur32: Stop leaking the session key memory.
56587 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56589 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
56590 olepro32: Add version resource.
56592 2006-10-16 Alexandre Julliard <julliard@winehq.org>
56594 * dlls/uuid/uuid.c:
56595 libuuid: Fixed typo in CLSID_SynchronizeContainer.
56597 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
56599 server: A window timer id should be an unsigned long.
56601 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
56603 * dlls/user/input.c:
56604 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
56607 * dlls/user/input.c:
56608 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
56610 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
56612 * dlls/ddraw/device.c:
56613 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
56615 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
56617 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
56618 ddraw: Use real handles for state blocks.
56620 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
56621 dlls/ddraw/surface.c:
56622 ddraw: Make the surface list a standard wine list.
56624 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
56626 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56627 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56628 wgl: Move wglShareLists to gdi32.
56630 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
56631 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
56632 dlls/winex11.drv/winex11.drv.spec:
56633 wgl: Move wglGetCurrentDC to gdi32.
56635 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
56636 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
56637 dlls/winex11.drv/winex11.drv.spec:
56638 wgl: Move wglGetCurrentContext to gdi32.
56640 2006-10-15 Francois Gouget <fgouget@free.fr>
56642 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
56643 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
56644 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
56645 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
56646 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
56647 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
56648 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
56649 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
56650 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
56651 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
56652 Assorted spelling fixes.
56654 2006-10-16 Alexandre Julliard <julliard@winehq.org>
56656 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
56657 dlls/urlmon/urlmon_main.h:
56658 urlmon: Create a message window for each binding to make sure they are cleaned
56661 2006-10-15 Francois Gouget <fgouget@free.fr>
56663 * dlls/msi/table.c:
56664 msi: Remove spaces before '\n's.
56666 * programs/oleview/main.h:
56667 oleview: U(x) must be defined after winnt.h has had a chance to define
56668 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
56670 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56671 wined3d: Remove '\0's in traces.
56673 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
56675 * programs/winetest/main.c:
56676 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
56678 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56679 comctl32: header: Test and improve the custom draw and owner draw code.
56681 * dlls/comctl32/header.c:
56682 comctl32: header: Make all repaints pass through HEADER_Refresh.
56684 * dlls/comctl32/rebar.c:
56685 comctl32: rebar: bUnicode and NtfUnicode should be the same.
56687 2006-10-15 Kai Blin <kai.blin@gmail.com>
56689 * dlls/secur32/secur32_priv.h:
56690 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
56691 should not be done via ntlm_auth.
56693 2006-10-14 Kai Blin <kai.blin@gmail.com>
56695 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
56696 dlls/secur32/hmac_md5.h:
56697 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
56699 2006-10-13 James Hawkins <truiken@gmail.com>
56701 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56702 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
56704 * dlls/mscoree/mscoree.spec:
56705 mscoree: Add missing stubs to the spec file.
56707 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
56709 * dlls/d3d8/device.c, dlls/wined3d/device.c,
56710 include/wine/wined3d_interface.h:
56711 d3d8: Implement CopyRects with BltFast.
56713 2006-10-15 Jacek Caban <jacek@codeweavers.com>
56715 * dlls/shdocvw/tests/webbrowser.c:
56716 shdocvw: Added IDocHostUIHandler2 test.
56718 * dlls/mshtml/nsio.c:
56719 mshtml: Load page from moniker if AsyncOpen fails.
56721 * dlls/mshtml/task.c:
56722 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
56724 2006-10-15 Hans Leidekker <hans@it.vu.nl>
56726 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
56727 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
56728 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
56730 secur32: Win64 printf format warning fixes.
56732 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
56734 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
56735 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
56736 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
56737 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
56738 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
56739 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
56740 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
56741 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
56742 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
56743 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
56744 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
56745 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
56746 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
56747 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
56748 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
56749 ole32: Win64 printf format warning fixes.
56751 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
56752 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
56753 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
56754 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
56755 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
56756 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
56757 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
56758 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
56759 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
56762 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
56763 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
56765 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
56767 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56768 comctl32: toolbar: Test and improve TB_SETHOTITEM.
56770 * dlls/comctl32/toolbar.c:
56771 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
56773 * dlls/comctl32/toolbar.c:
56774 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
56776 * dlls/comctl32/toolbar.c:
56777 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
56779 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
56781 * dlls/ole32/errorinfo.c:
56782 ole32: Remove dead code in errorinfo.c (Coverity).
56784 2006-10-14 Alexandre Julliard <julliard@winehq.org>
56786 * dlls/ntdll/directory.c:
56787 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
56789 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
56791 * configure, configure.ac:
56792 configure: Detect mingw cross compiler in gentoo.
56794 2006-10-13 James Hawkins <truiken@gmail.com>
56796 * dlls/msi/action.c, dlls/msi/tests/install.c:
56797 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
56799 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
56800 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
56801 include: Move cfgmgr32.h to include/ to match the SDK.
56803 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
56804 clusapi: Add the clusapi.h public header.
56806 2006-10-14 Mike McCormack <mike@codeweavers.com>
56808 * programs/winetest/send.c:
56809 winetest: Avoid calling fclose twice on the same file (Coverity).
56811 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
56813 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
56814 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
56815 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
56816 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
56817 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
56818 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
56819 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
56820 dlls/ntdll/tests/string.c:
56821 ntdll/tests: Win64 printf format warning fixes.
56823 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
56824 imm32: Win64 printf format warning fixes.
56826 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
56827 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
56828 dlls/setupapi/install.c, dlls/setupapi/misc.c,
56829 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
56830 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
56831 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
56832 dlls/setupapi/virtcopy.c:
56833 setupapi: Win64 printf format warning fixes.
56835 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
56837 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
56838 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
56839 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
56840 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
56841 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
56842 ole32/tests: Win64 printf format warning fixes.
56844 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
56845 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56846 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
56847 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
56848 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
56849 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
56850 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
56851 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
56852 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
56853 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
56854 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
56855 comctl32: Win64 printf format warning fixes.
56857 2006-10-13 Hans Leidekker <hans@it.vu.nl>
56859 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
56860 dlls/riched20/editor.c, dlls/riched20/paint.c,
56861 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
56862 dlls/riched20/writer.c:
56863 riched20: Win64 printf format warning fixes.
56865 * dlls/wininet/http.c:
56866 wininet: Cast-qual warnings fix.
56868 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
56870 * programs/winhelp/hlpfile.c:
56871 winhelp: Window style has not been initialized.
56873 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
56874 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
56876 2006-10-13 Alexandre Julliard <julliard@winehq.org>
56878 * ANNOUNCE, ChangeLog, VERSION, configure:
56881 ----------------------------------------------------------------
56882 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
56884 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
56885 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
56886 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
56887 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
56888 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
56889 comctl32/tests: Win64 printf format warning fixes.
56891 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
56892 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
56893 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
56894 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
56895 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
56896 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
56897 dlls/comdlg32/printdlg16.c:
56898 comdlg32: Win64 printf format warning fixes.
56900 2006-10-13 Hans Leidekker <hans@it.vu.nl>
56902 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
56903 winspool.drv/tests: Win64 printf format warning fixes.
56905 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
56906 msxml3/tests: Win64 printf format warning fixes.
56908 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
56909 winspool.drv: Win64 printf format warning fixes.
56911 2006-10-12 Hans Leidekker <hans@it.vu.nl>
56913 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
56914 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
56915 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
56916 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
56917 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
56918 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
56919 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
56920 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
56921 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
56922 dlls/oleaut32/vartype.c:
56923 oleaut32: Win64 printf format warning fixes.
56925 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
56926 dlls/quartz/avisplit.c, dlls/quartz/control.c,
56927 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
56928 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
56929 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
56930 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
56931 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
56932 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
56933 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
56934 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
56935 dlls/quartz/waveparser.c:
56936 quartz: Win64 printf format warning fixes.
56938 2006-10-13 Hans Leidekker <hans@it.vu.nl>
56940 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
56941 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
56942 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
56943 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
56944 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
56945 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
56946 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
56947 wineps.drv: Win64 printf format warning fixes.
56949 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
56951 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
56952 dlls/kernel32/change.c, dlls/kernel32/comm.c,
56953 dlls/kernel32/computername.c, dlls/kernel32/console.c,
56954 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
56955 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
56956 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
56957 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
56958 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
56959 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
56960 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
56961 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
56962 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
56963 dlls/kernel32/process.c, dlls/kernel32/profile.c,
56964 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
56965 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
56966 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
56967 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
56968 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
56969 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
56970 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
56971 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
56972 dlls/kernel32/wowthunk.c:
56973 kernel32: Win64 printf format warning fixes.
56975 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
56976 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
56977 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
56978 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
56979 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
56980 gdi/tests: Win64 printf format warning fixes.
56982 2006-10-13 Alexandre Julliard <julliard@winehq.org>
56984 * dlls/msvfw32/msvideo_main.c:
56985 msvfw32: Avoid a compiler warning.
56987 2006-10-13 Francois Gouget <fgouget@free.fr>
56989 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
56990 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
56991 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
56992 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
56993 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
56994 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
56995 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
56996 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
56997 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56998 dlls/dmstyle/styletrack.c:
56999 Add '\n's to Wine traces.
57001 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
57002 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
57003 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
57004 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
57005 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57006 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
57007 tools/widl/write_msft.c:
57008 Assorted spelling fixes.
57010 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
57011 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
57012 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
57013 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
57015 * dlls/secur32/ntlm.c:
57016 secur32: Add missing '\n' in a Wine trace.
57018 * dlls/olepro32/olepro32stubs.c:
57019 olepro32: Mark stubs as such.
57021 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
57023 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57024 msvcrt: Fix fread eof handling.
57026 * dlls/msvcrt/file.c:
57027 msvcrt: fread: Fill buffer on small reads.
57029 * dlls/msvcrt/tests/file.c:
57030 msvcrt: Add fread eof tests.
57032 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
57034 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57035 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
57036 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57037 dlls/wined3d/wined3d_private_types.h:
57038 wined3d: Add shader version/end masks to the WINED3D namespace.
57040 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
57041 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57042 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
57043 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
57044 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
57046 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57047 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57048 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
57050 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57051 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57052 dlls/wined3d/wined3d_private_types.h:
57053 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
57055 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
57056 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
57057 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
57059 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57060 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57061 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
57063 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
57064 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
57065 include/wine/wined3d_types.h:
57066 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
57068 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
57070 * dlls/ddraw/ddraw.c:
57071 ddraw: Do not let the a surface dimension fall to 0.
57073 * dlls/ddraw/ddraw.c:
57074 ddraw: Remove an incorrect size check.
57076 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
57078 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
57079 mciseq: Win64 printf format warning fixes.
57081 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
57083 * dlls/shell32/shell32_De.rc:
57084 shell32: Fix typo in Run dialog.
57086 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
57088 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
57089 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
57090 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
57091 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
57092 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
57093 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
57094 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
57095 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
57096 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
57098 gdi: Win64 printf format warning fixes.
57100 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
57101 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
57102 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
57103 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
57104 dlls/dmstyle/styletrack.c:
57105 dmstyle: Win64 printf format warning fixes.
57107 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
57108 dlls/msacm32/format.c, dlls/msacm32/internal.c,
57109 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
57110 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
57111 msacm32: Win64 printf format warning fixes.
57113 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
57114 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
57115 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
57116 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
57117 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
57118 dmusic: Win64 printf format warning fixes.
57120 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
57121 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
57122 mciavi32: Win64 printf format warning fixes.
57124 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
57125 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
57126 msvfw32: Win64 printf format warning fixes.
57128 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
57129 dlls/dmband/dmutils.c:
57130 dmband: Win64 printf format warning fixes.
57132 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
57133 dlls/dmloader/container.c, dlls/dmloader/debug.c,
57134 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
57135 dmloader: Win64 printf format warning fixes.
57137 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
57138 mciwave: Win64 printf format warning fixes.
57140 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
57141 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
57142 mpr: Win64 printf format warning fixes.
57144 2006-10-12 Alexandre Julliard <julliard@winehq.org>
57146 * dlls/sane.ds/sane_i.h:
57147 sane.ds: Get rid of the prototypes of some removed functions.
57149 2006-10-12 Hans Leidekker <hans@it.vu.nl>
57151 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
57152 dlls/itss/storage.c:
57153 itss: Win64 printf format warning fixes.
57155 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
57156 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
57157 mapi32/tests: Win64 printf format warning fixes.
57159 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
57160 dlls/tapi32/phone.c:
57161 tapi32: Win64 printf format warning fixes.
57163 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
57164 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
57165 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
57166 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
57167 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
57168 netapi32: Win64 printf format warning fixes.
57170 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
57171 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
57172 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
57173 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
57174 dlls/oleaut32/tests/vartype.c:
57175 oleaut32/tests: Win64 printf format warning fixes.
57177 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
57179 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
57180 shell32: Implement SHRegQueryValueA with RegQueryValueA.
57182 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
57184 * tools/wineprefixcreate.in:
57185 wineprefixcreate: Set correct LD_LIBRARY_PATH.
57187 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
57189 * dlls/gdi/opengl.c:
57190 opengl: Fix wglMakeCurrent bug.
57192 2006-10-12 Hans Leidekker <hans@it.vu.nl>
57194 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
57195 mscms/tests: Win64 printf format warning fixes.
57197 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
57199 * programs/regedit/edit.c:
57200 regedit: Cast-qual warnings fix.
57202 2006-10-12 Mike McCormack <mike@codeweavers.com>
57204 * dlls/msi/table.c, dlls/msi/tests/db.c:
57205 msi: Handle the sign properly when converting integer data.
57207 * dlls/msi/table.c:
57208 msi: Improve error checking when applying transform data.
57210 2006-10-12 Alexandre Julliard <julliard@winehq.org>
57212 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
57213 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
57214 dlls/user/tests/class.c, tools/winedump/pe.c:
57215 Fixed some printf warnings caused by using sizeof.
57218 loader: Make sure the reserved area is protected on MacOSX too.
57220 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
57222 ws2_32: Win64 printf format fixes.
57224 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
57225 winsock: Add a WS_ prefix to the BSD types.
57227 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
57229 * dlls/comctl32/toolbar.c:
57230 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
57232 * dlls/comctl32/toolbar.c:
57233 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
57235 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57236 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
57237 the strings table (with test case).
57239 * dlls/comctl32/toolbar.c:
57240 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
57243 * dlls/comctl32/toolbar.c:
57244 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
57246 * dlls/comctl32/header.c:
57247 comctl32: header: Call DefWindowProcW not DefWindowProcA.
57249 * dlls/comctl32/header.c:
57250 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
57253 * dlls/comctl32/listview.c:
57254 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
57255 resizing the last column.
57257 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
57259 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
57260 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
57263 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
57264 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57265 include/wine/wined3d_types.h:
57266 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
57268 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
57269 include/wine/wined3d_types.h:
57270 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
57272 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57273 dlls/wined3d/device.c, dlls/wined3d/surface.c,
57274 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57275 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
57277 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57278 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
57279 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57280 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57281 include/wine/wined3d_types.h:
57282 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
57284 * dlls/ddraw/device.c, dlls/wined3d/device.c,
57285 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57286 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
57288 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57289 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57290 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
57292 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
57294 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
57295 dlls/winex11.drv/x11drv_main.c:
57296 winex11.drv: Always set window type.
57298 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
57300 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
57301 lz32/tests: Win64 printf format warning fixes.
57303 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
57304 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
57305 dinput/tests: Win64 printf format warning fixes.
57307 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
57308 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
57309 advpack/tests: Win64 printf format warning fixes.
57311 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
57313 * dlls/msi/msi_Es.rc:
57314 msi: Updated Spanish translation.
57316 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
57317 wldap32: Added Spanish translation.
57319 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
57320 mshtml: Added Spanish translation.
57322 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
57324 * dlls/user/sysparams.c:
57325 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
57328 2006-10-11 James Hawkins <truiken@gmail.com>
57330 * dlls/cabinet/fdi.c:
57331 cabinet: Make internal functions static.
57333 * dlls/crypt32/chain.c:
57334 crypt32: Make an internal function static.
57336 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
57337 comctl32: Make internal functions static.
57339 * dlls/gphoto2.ds/gphoto2_main.c:
57340 gphoto2.ds: Make an internal function static.
57342 * include/winbase.h, include/winreg.h:
57343 advapi32: Add missing declarations to the public headers.
57345 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
57346 advapi32: Make internal functions static.
57348 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
57351 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
57354 * tools/winebuild/import.c:
57355 winebuild: Cast-qual warning fix.
57357 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
57359 * dlls/ws2_32/socket.c:
57360 winsock: Add mapping for SO_ACCEPTCONN.
57362 2006-10-12 Mike McCormack <mike@codeweavers.com>
57364 * dlls/msi/tests/db.c:
57365 msi: Test transforms removing a row in a table.
57367 2006-10-11 Mike McCormack <mike@codeweavers.com>
57369 * dlls/msi/tests/db.c:
57370 msi: Tests for transforms modifying rows in a table.
57372 * dlls/msi/table.c:
57373 msi: An empty string table entry should always have a zero refcount.
57375 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
57377 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
57378 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57379 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
57381 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57382 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57383 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57384 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
57386 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57387 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57388 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57389 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
57391 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57392 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
57393 include/wine/wined3d_types.h:
57394 wined3d: Merge LIGHT types into one type in WINED3D namespace.
57396 * dlls/wined3d/wined3d_private.h:
57397 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
57399 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57400 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
57402 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
57403 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
57405 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57406 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57407 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
57408 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
57410 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
57411 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
57413 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
57414 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
57415 dlls/wined3d/wined3d_private.h:
57416 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
57418 2006-10-10 Ge van Geldorp <ge@gse.nl>
57420 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
57421 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
57422 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
57423 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
57424 tools/winapi/tests.dat, tools/winapi/winapi_test:
57425 winapi_test: Regenerate tests.
57426 Remove structs from test list which have preprocessor directives in
57427 their definitions (winapi_test can't handle that).
57429 2006-10-10 James Hawkins <truiken@gmail.com>
57431 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
57432 dlls/msi/package.c, dlls/msi/tests/package.c:
57433 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
57435 * dlls/msi/tests/package.c:
57436 msi: Clean up after the package tests.
57438 2006-10-11 Mike McCormack <mike@codeweavers.com>
57440 * dlls/msi/msiquery.c:
57441 msi: Check transforms have the correct storage guid.
57443 * dlls/msi/tests/db.c:
57444 msi: Check that transforms return the correct data.
57446 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
57448 * dlls/user/spy.c, include/winuser.h:
57449 user: Add some missing messages to the message spy.
57451 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
57453 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
57454 mlang/tests: Win64 printf format warning fixes.
57456 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
57457 usp10/tests: Win64 printf format warning fixes.
57459 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
57460 psapi/tests: Win64 printf format warning fixes.
57462 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
57463 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
57464 dlls/secur32/tests/secur32.c:
57465 secur32/tests: Win64 printf format warning fixes.
57467 2006-10-10 H. Verbeet <hverbeet@gmail.com>
57469 * programs/regedit/regproc.c:
57470 regedit: Format warning fixes.
57472 * programs/wordpad/wordpad.c:
57473 wordpad: Format warning fixes.
57475 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
57476 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
57477 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
57478 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
57479 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
57480 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
57481 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
57482 ddraw: Win64 printf format warning fixes.
57484 * dlls/d3d9/tests/surface.c:
57485 d3d9: Disable the surface pitch size test for now, just check alignment instead.
57487 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57489 * dlls/lz32/tests/lzexpand_main.c:
57490 lz32/tests: WinME sometimes returns short filenames.
57492 * dlls/lz32/tests/lzexpand_main.c:
57493 lz32/tests: Be more verbose and aware of root directory.
57495 * dlls/lz32/tests/lzexpand_main.c:
57496 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
57498 * dlls/lz32/tests/lzexpand_main.c:
57499 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
57501 * dlls/lz32/tests/lzexpand_main.c:
57502 lz32/tests: Test more last errors set by LZOpenFile[AW].
57504 2006-10-10 H. Verbeet <hverbeet@gmail.com>
57506 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
57507 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
57508 dlls/ddraw/tests/refcount.c:
57509 ddraw/tests: Win64 printf format warning fixes.
57511 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
57512 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
57513 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
57514 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
57515 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57516 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57517 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57518 d3d9: Win64 printf format warning fixes.
57520 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
57521 dlls/d3d8/tests/device.c:
57522 d3d8/tests: Win64 printf format warning fixes.
57524 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
57525 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57526 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
57527 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
57528 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
57529 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
57530 dlls/d3d8/volumetexture.c:
57531 d3d8: Win64 printf format warning fixes.
57533 * dlls/wined3d/baseshader.c:
57534 wined3d: Improve shader_dump_decl_usage() TRACEs.
57536 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
57538 * dlls/wined3d/query.c:
57539 wined3d: Corrected names in checkGLcall text.
57541 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
57543 * dlls/ddraw/ddraw.c:
57544 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
57546 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
57548 * tools/widl/parser.l:
57549 widl: Cast-qual warning fix.
57551 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
57553 * dlls/shlwapi/tests/shreg.c:
57554 shlwapi: Cast-qual warnings fix.
57556 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
57558 * dlls/uxtheme/tests/system.c:
57559 uxtheme/tests: Fix Win64 printf format warnings.
57561 2006-10-10 Mike McCormack <mike@codeweavers.com>
57563 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
57564 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
57565 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
57566 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
57567 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
57568 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
57569 msi: Merge action.h into msipriv.h.
57571 * dlls/msi/msipriv.h, dlls/msi/table.c:
57572 msi: Make msi_makestring static.
57574 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
57576 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
57577 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
57578 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
57579 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
57580 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
57581 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
57582 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
57583 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
57584 dmime: Win64 printf format warning fixes.
57586 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
57587 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
57588 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
57589 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
57590 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
57591 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
57592 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
57593 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
57594 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
57595 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
57596 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
57597 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
57598 kernel32/tests: Win64 printf format warning fixes.
57600 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
57602 * dlls/user/tests/input.c:
57603 user: Add test for LL mouse hook and [Get|Set]CursorPos.
57605 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57607 * programs/regedit/edit.c, programs/regedit/regedit.c:
57608 programs/regedit: Fix format specifiers for _stscanf and fprintf.
57610 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
57612 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57613 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57614 dlls/wined3d/wined3d_private_types.h:
57615 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
57617 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57618 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57619 dlls/wined3d/wined3d_private_types.h:
57620 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
57622 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57623 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57624 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
57625 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
57627 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57628 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
57629 include/wine/wined3d_types.h:
57630 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
57632 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57633 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57634 dlls/wined3d/wined3d_private_types.h:
57635 wined3d: Move D3DSPR structure into the WINED3D namespace.
57637 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57638 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57639 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57640 dlls/wined3d/wined3d_private_types.h:
57641 wined3d: Move D3DSIO structure into WINED3D namespace.
57643 2006-10-10 Frank Richter <frank.richter@gmail.com>
57645 * dlls/kernel32/nls/winerr_enu.mc:
57646 kernel32: Fix typos in English messages.
57648 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
57650 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
57651 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
57652 dlls/msi/tests/package.c:
57653 msi/tests: Win64 printf format warning fixes.
57655 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
57656 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
57657 dlls/setupapi/tests/stringtable.c:
57658 setupapi/tests: Win64 printf format warning fixes.
57660 * dlls/uxtheme/tests/Makefile.in:
57661 uxtheme: Win64 printf format warning fixes.
57663 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
57665 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
57666 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
57667 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
57668 janitorial: Remove remaining NULL checks before free() (found by Smatch).
57670 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
57671 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
57672 tools: Remove redundant NULL checks before free() (found by Smatch).
57674 * server/atom.c, server/change.c, server/console.c, server/hook.c,
57675 server/mailslot.c, server/mapping.c, server/named_pipe.c,
57676 server/process.c, server/queue.c, server/registry.c,
57677 server/request.c, server/thread.c, server/token.c, server/window.c:
57678 server: Remove redundant NULL check before free() (found by Smatch).
57680 2006-10-10 Mike McCormack <mike@codeweavers.com>
57682 * dlls/msi/table.c:
57683 msi: Fix a memory leak.
57685 * dlls/msi/msiquery.c:
57686 msi: Avoid an unnecessary strdup.
57688 * dlls/msi/table.c:
57689 msi: Avoid reading the transform table data twice.
57691 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
57692 dlls/msi/tests/package.c:
57693 msi: Fix handle leaks in the test cases.
57695 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
57696 msi: Fix memory leaks and bad frees.
57698 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57700 * programs/regedit/Ko.rc:
57701 regedit: Updated Korean resource.
57703 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
57705 * dlls/wined3d/directx.c:
57706 wined3d: Fix DEBUG_SINGLE_MODE.
57708 2006-10-09 James Hawkins <truiken@gmail.com>
57710 * dlls/msi/appsearch.c:
57711 msi: NULL-terminate dst on error.
57713 * dlls/msi/appsearch.c:
57714 msi: Add missing sizeof(WCHAR) multiplier.
57716 2006-10-10 Frank Richter <frank.richter@gmail.com>
57718 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57719 dlls/kernel32/nls/winerr_deu.mc:
57720 kernel32: Added German translation of messages.
57722 * dlls/kernel32/nls/deu.nls:
57723 kernel32: Translated some more NLS strings to German.
57725 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
57727 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
57728 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
57729 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
57730 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
57731 dsound/tests: Win64 printf format warning fixes.
57733 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
57734 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
57735 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
57736 dlls/dplayx/lobbysp.c:
57737 dplayx: Win64 printf format warning fixes.
57739 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
57740 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57741 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57742 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57743 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
57744 dlls/avifil32/wavfile.c:
57745 avifil32: Win64 printf format warning fixes.
57747 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
57749 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
57750 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
57751 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
57752 mapi32: Win64 printf format warning fixes.
57754 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
57755 dlls/version/tests/install.c:
57756 version/tests: Win64 printf format warning fixes.
57758 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
57759 mlang: Win64 printf format warning fixes.
57761 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
57762 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
57763 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
57764 dmcompos: Win64 printf format warning fixes.
57766 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
57767 msacm32.drv: Win64 printf format warning fixes.
57769 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
57770 mcicda: Win64 printf format warning fixes.
57772 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
57773 odbc32: Win64 printf format warning fixes.
57775 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
57777 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57778 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57779 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
57781 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
57783 * dlls/comctl32/toolbar.c:
57784 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
57786 * dlls/comctl32/toolbar.c:
57787 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
57788 NM_TOOLTIPSCREATE is not sent too early.
57790 * dlls/comctl32/toolbar.c:
57791 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
57793 2006-10-09 Huw Davies <huw@codeweavers.com>
57795 * dlls/oleaut32/typelib.c:
57796 oleaut32: Implement ITypeInfo_CreateInstance.
57798 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
57800 * dlls/ddraw/main.c:
57801 ddraw: Remove the process counter.
57803 * dlls/ddraw/main.c:
57804 ddraw: Protect the ddraw list.
57806 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
57807 ddraw: Make the ddraw list a wine list.
57809 2006-10-09 Mike McCormack <mike@codeweavers.com>
57811 * dlls/riched20/editor.c:
57812 riched20: Don't crash if a colour isn't found.
57814 2006-10-09 James Hawkins <truiken@gmail.com>
57816 * dlls/advpack/files.c, dlls/advpack/install.c:
57817 advpack: Make internal functions static.
57819 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
57821 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57822 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57823 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57824 wined3d: Make the shader mode selections per device.
57826 2006-10-07 Nick Burns <adger44@hotmail.com>
57828 * tools/winegcc/winegcc.c:
57829 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
57831 * include/msvcrt/process.h:
57832 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
57834 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
57836 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
57837 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
57838 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
57839 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
57840 d3d9/tests: Printf format fixes for d3d9 tests.
57842 * dlls/d3d9/tests/stateblock.c:
57843 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
57845 * dlls/d3d9/tests/stateblock.c:
57846 d3d9/tests: Remove unused device parameter.
57848 * dlls/d3d9/tests/stateblock.c:
57849 d3d9/tests: Add init/teardown handlers for state tests.
57851 * dlls/d3d9/tests/stateblock.c:
57852 d3d9/tests: Clean up get/set handler arguments.
57854 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57856 * dlls/user/misc.c:
57857 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
57859 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
57860 msxml3: Add a version resource.
57862 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
57864 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
57865 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
57866 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
57867 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
57868 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
57869 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
57870 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
57871 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
57872 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
57873 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
57874 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
57875 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
57876 dlls/winex11.drv/xvidmode.c:
57877 winex11drv: Win64 printf format warning fixes.
57879 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57882 server: Cast-qual warning fix.
57884 2006-10-09 James Hawkins <truiken@gmail.com>
57886 * include/msi.h, include/msiquery.h:
57887 msi: Add missing declarations to the public headers.
57889 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
57890 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
57891 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
57892 dlls/msi/registry.c, dlls/msi/select.c:
57893 msi: Make internal functions static.
57895 2006-10-06 James Hawkins <truiken@gmail.com>
57897 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
57898 msi: Perform button control events in greatest to least order.
57900 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
57902 * programs/uninstaller/Pl.rc:
57903 uninstaller: Fix Polish translation.
57905 * programs/winefile/Pl.rc:
57906 winefile: Update Polish translation.
57908 * programs/clock/Pl.rc:
57909 clock: Update Polish translation.
57911 * programs/notepad/Pl.rc:
57912 notepad: Update Polish translation.
57914 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
57915 progman: Add Polish translation.
57917 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
57919 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
57920 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
57921 dmscript: Win64 printf format warning fixes.
57923 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
57924 rasapi32: Win64 printf format warning fixes.
57926 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
57927 rsaenh: Win64 printf format warning fixes.
57929 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
57930 dlls/dswave/dswave_main.c:
57931 dswave: Win64 printf format warning fixes.
57933 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
57934 dlls/dpnet/dpnet_main.c:
57935 dpnet: Win64 printf format warning fixes.
57937 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
57938 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
57939 hlink: Win64 printf format warning fixes.
57941 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
57942 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
57943 dlls/qcap/vfwcapture.c:
57944 qcap: Win64 printf format warning fixes.
57946 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
57947 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
57948 dlls/netapi32/tests/wksta.c:
57949 netapi32: Win64 printf format warning fixes.
57951 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
57952 dlls/version/resource.c, dlls/version/ver16.c:
57953 version: Win64 printf format warning fixes.
57955 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
57956 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
57957 uxtheme: Win64 printf format warning fixes.
57959 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
57960 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
57961 dlls/wintab32/wintab32.c:
57962 wintab32: Win64 printf format warning fixes.
57964 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
57965 d3dxof: Win64 printf format warning fixes.
57967 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
57968 vmm.vxd: Win64 printf format warning fixes.
57970 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
57971 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
57972 dmsynth: Win64 printf format warning fixes.
57974 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
57975 ws2_32/tests: Win64 printf format warning fixes.
57977 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
57978 pstorec: Win64 printf format warning fixes.
57980 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
57981 wsock32: Win64 printf format warning fixes.
57983 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
57984 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
57985 dlls/devenum/parsedisplayname.c:
57986 devenum: Win64 printf format warning fixes.
57988 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
57989 msrle32: Win64 printf format warning fixes.
57991 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
57992 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
57993 imagehlp: Win64 printf format warning fixes.
57995 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
57996 riched20/tests: Win64 printf format warning fixes.
57998 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
58000 * dlls/ddraw/ddraw.c:
58001 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
58003 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
58005 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
58006 rsaenh: Win64 printf format warning fixes.
58008 * dlls/rsaenh/tests/rsaenh.c:
58009 rsaenh: Make hmac test run on all windows versions.
58011 * dlls/msi/tests/install.c:
58012 msi: Make tests run on Win98 again.
58014 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58017 wine.inf: Add ddeml.dll to fake dlls.
58019 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
58021 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
58022 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
58023 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58024 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58025 dinput: Win64 printf format warning fixes.
58027 2006-10-07 Hans Leidekker <hans@it.vu.nl>
58029 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
58030 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
58031 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
58032 shell32/tests: Win64 printf format warning fixes.
58034 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
58035 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
58036 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
58037 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
58038 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
58039 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
58040 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
58041 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
58042 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
58043 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
58044 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
58045 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58046 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
58047 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
58048 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
58049 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
58050 dlls/shell32/systray.c:
58051 shell32: Win64 printf format warning fixes.
58053 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
58055 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
58056 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
58057 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
58058 dlls/user/tests/edit.c, dlls/user/tests/input.c,
58059 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
58060 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
58061 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
58062 dlls/user/tests/text.c, dlls/user/tests/win.c,
58063 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
58064 user/tests: Win64 printf format warning fixes.
58066 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
58068 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
58069 dxerr8: Win64 printf format warning fixes.
58071 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
58072 dlls/olecli32/olecli_main.c:
58073 olecli32: Win64 printf format warning fixes.
58075 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
58076 dxerr9: Win64 printf format warning fixes.
58078 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
58079 olesvr32: Win64 printf format warning fixes.
58081 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
58082 dlls/quartz/tests/memallocator.c:
58083 quartz/tests: Win64 printf format warning fixes.
58085 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
58086 dlls/rpcrt4/tests/ndr_marshall.c:
58087 rpcrt4/tests: Win64 printf format warning fixes.
58089 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
58090 psapi: Win64 printf format warning fixes.
58092 2006-10-07 Hans Leidekker <hans@it.vu.nl>
58094 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
58095 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
58096 iphlpapi: Win64 printf format warning fixes.
58098 2006-10-07 Jacek Caban <jacek@codeweavers.com>
58100 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
58101 ole32: Don't fail in OleCreate if created object doesn't implement
58102 IRunnableObject or IOleChache.
58104 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
58106 * dlls/comdlg32/fontdlg16.c:
58107 comdlg32: Move NULL check before use (Coverity).
58109 2006-10-07 Jacek Caban <jacek@codeweavers.com>
58111 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
58112 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
58113 mshtml: Win64 printf format warning fixes.
58115 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
58116 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
58117 urlmon: Win64 printf format warning fixes.
58119 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
58120 dlls/shdocvw/tests/webbrowser.c:
58121 shdocvw: Win64 printf format warning fixes.
58123 2006-10-06 Hans Leidekker <hans@it.vu.nl>
58125 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
58126 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
58127 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
58128 shlwapi/tests: Win64 printf format warning fixes.
58130 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
58132 * programs/winefile/winefile.c:
58133 winefile: Cast-qual warnings fix.
58135 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
58137 * programs/winebrowser/main.c:
58138 winebrowser: Cast-qual warnings fix.
58140 * programs/wineboot/wineboot.c:
58141 wineboot: Cast-qual warning fix.
58143 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58145 * dlls/shlwapi/shlwapi_main.c:
58146 shlwapi: Update info in DllGetVersion.
58148 2006-10-07 Mike McCormack <mike@codeweavers.com>
58150 * dlls/d3d8/tests/d3d8_main.c:
58151 d3d8: Don't crash if d3d8 can't be loaded.
58153 2006-10-06 James Hawkins <truiken@gmail.com>
58155 * dlls/shdocvw/persist.c:
58156 shdocvw: Return S_OK in PersistStorage_InitNew.
58158 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
58159 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
58160 dlls/shell32/pidl.c, dlls/shell32/shell.c,
58161 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
58162 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58163 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
58164 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
58165 dlls/shell32/trash.c:
58166 janitorial: Remove redundant NULL checks before SHFree.
58168 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
58169 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
58170 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
58171 dlls/quartz/filtermapper.c:
58172 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
58174 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
58175 dlls/advpack/install.c, dlls/advpack/reg.c:
58176 advpack: Win64 printf format warning fixes.
58178 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
58180 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
58181 atl: Win64 printf format warning fixes.
58183 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
58184 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
58185 wnaspi32: Win64 printf format warning fixes.
58187 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
58188 wtsapi32: Win64 printf format warning fixes.
58190 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
58191 dlls/amstream/mediastream.c:
58192 amstream: Win64 printf format warning fixes.
58194 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
58195 vwin32.vxd: Win64 printf format warning fixes.
58197 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
58198 serialui: Win64 printf format warning fixes.
58200 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
58201 winemp3.acm: Win64 printf format warning fixes.
58203 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
58204 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
58205 dxdiagn: Win64 printf format warning fixes.
58207 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
58208 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
58209 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
58210 dlls/winmm/wineoss/mmaux.c:
58211 winmm/wineoss: Win64 printf format warning fixes.
58213 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
58214 dlls/winmm/winealsa/midi.c:
58215 winmm/winealsa: Win64 printf format warning fixes.
58217 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
58218 winmm/winearts: Win64 printf format warning fixes.
58220 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
58221 winmm/winenas: Win64 printf format warning fixes.
58223 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
58224 winmm/wineesd: Win64 printf format warning fixes.
58226 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
58227 winmm/winejack: Win64 printf format warning fixes.
58229 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
58231 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
58232 winecfg: Cast-qual warnings fix.
58234 2006-10-06 Alexandre Julliard <julliard@winehq.org>
58236 * dlls/winex11.drv/x11drv_main.c:
58237 winex11.drv: Give XInitThreads another chance.
58239 2006-10-06 Hans Leidekker <hans@it.vu.nl>
58241 * dlls/winspool.drv/info.c:
58242 winspool.drv: Cast-qual warnings fix.
58244 2006-10-06 Kai Blin <kai.blin@gmail.com>
58246 * dlls/secur32/ntlm.c:
58247 secur32: Add support for cached client credentials.
58249 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
58251 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58252 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
58253 dlls/mscoree/mscoree_main.c:
58254 mscoree: Initial stub implementation.
58256 2006-10-06 Francois Gouget <fgouget@free.fr>
58258 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
58259 dlls/dmloader/loader.c:
58260 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
58263 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
58264 Tweak TRACE()s to simplify '\n' checks.
58266 * dlls/wined3d/directx.c:
58267 wined3d: Fix '\n' typo.
58269 2006-10-06 Hans Leidekker <hans@it.vu.nl>
58271 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58272 usp10: Add a stub implementation of ScriptStringValidate.
58274 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
58275 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
58276 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
58277 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
58278 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
58279 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
58280 shlwapi: Win64 printf format warning fixes.
58282 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
58284 * dlls/wined3d/surface.c:
58285 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
58286 IWineD3DSurfaceImpl_BltOverride.
58288 2006-10-05 James Hawkins <truiken@gmail.com>
58290 * dlls/msi/dialog.c:
58291 msi: Make msi_dialog_dup_property return a copy of the property if the property
58294 * dlls/ddraw/device.c:
58295 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
58298 * dlls/dinput/mouse.c:
58299 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
58301 * dlls/dbghelp/msc.c:
58302 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
58304 * dlls/advapi32/service.c:
58305 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
58307 * dlls/crypt32/protectdata.c:
58308 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
58310 2006-10-05 Jacek Caban <jacek@codeweavers.com>
58312 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
58313 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
58314 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
58315 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
58316 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
58317 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
58318 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
58319 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
58320 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
58321 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
58322 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
58323 mshtml: Win64 printf format warning fixes.
58325 2006-10-06 Mike McCormack <mike@codeweavers.com>
58327 * dlls/comctl32/comboex.c:
58328 comctl32: Return the correct value for CB_GETLBTEXTLEN.
58330 * dlls/msi/table.c:
58331 msi: Fix transform traces.
58333 * dlls/msi/table.c:
58334 msi: Work around what appears to be a bug in native MSI's generation of
58337 * dlls/msi/table.c:
58338 msi: Transform the _Columns and _Tables tables first so the table metadata is
58339 present for new tables.
58341 * dlls/msi/table.c:
58342 msi: Handle null integers properly in transforms.
58344 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
58346 * dlls/cabinet/tests/extract.c:
58347 cabinet: Make tests run on Win98 again.
58349 * dlls/advpack/tests/files.c:
58350 advpack: Make tests run on Win98 again.
58352 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
58354 * dlls/crypt32/tests/protectdata.c:
58355 crypt32: Cast-qual warnings fix.
58357 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
58359 * dlls/wined3d/device.c:
58360 wined3d: Pitch alignment for the pow2Size.
58362 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58363 dlls/wined3d/wined3d_private.h:
58364 wined3d: Define the surface alignment in the header.
58366 * dlls/wined3d/surface.c:
58367 wined3d: Honor the pitch in a few more places.
58369 * dlls/wined3d/surface.c:
58370 wined3d: No color keying on surfaces with an alpha channel.
58372 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
58374 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
58375 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
58376 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
58377 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58378 include/wine/wined3d_types.h:
58379 wined3d: Add WINED3DUSAGE_OVERLAY.
58381 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58382 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58383 include/wine/wined3d_interface.h:
58384 wined3d: Add IWineD3DSurface::UpdateOverlay.
58386 * include/wine/wined3d_types.h:
58387 wined3d: Add DDOVERLAYFX struct.
58389 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58390 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58391 include/wine/wined3d_interface.h:
58392 wined3d: Add UpdatOverlayZOrder.
58394 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
58396 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58397 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58398 include/wine/wined3d_interface.h:
58399 wined3d: Add IWineD3DSurface::GetOverlayPosition.
58401 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58402 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58403 include/wine/wined3d_interface.h:
58404 wined3d: Add IWineD3DSurface::SetOverlayPosition.
58406 2006-10-05 Jacek Caban <jacek@codeweavers.com>
58408 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
58409 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58410 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
58411 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
58412 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
58413 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
58414 shdocvw: Win64 printf format warning fixes.
58416 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
58417 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
58418 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
58419 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
58420 dlls/urlmon/urlmon_main.c:
58421 urlmon: Win64 printf format warning fixes.
58423 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
58425 * programs/taskmgr/Fr.rc:
58426 taskmgr: Updated French translation.
58428 * programs/cmdlgtst/Fr.rc:
58429 cmdlgtst: Updated French translation.
58431 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58434 wine.inf: Add d3d9 to fake dlls.
58436 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
58438 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
58439 cabinet/tests: Win64 printf format warning fixes.
58441 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
58442 iccvid: Win64 printf format warning fixes.
58444 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
58445 msvcrt/tests: Win64 printf format warning fixes.
58447 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
58448 msdmo: Win64 printf format warning fixes.
58450 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
58451 comcat/tests: Win64 printf format warning fixes.
58453 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
58454 msacm32/tests: Win64 printf format warning fixes.
58456 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
58457 powrprof: Win64 printf format warning fixes.
58459 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
58460 comdlg32/tests: Win64 printf format warning fixes.
58462 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
58463 msvidc32: Win64 printf format warning fixes.
58465 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
58467 * dlls/wininet/tests/http.c:
58468 wininet/tests: Cast-qual warning fix.
58470 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
58472 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
58473 x11drv: Fix building issue.
58475 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
58477 * dlls/wined3d/surface.c:
58478 wined3d: Correctly name a variable.
58480 2006-10-05 Hans Leidekker <hans@it.vu.nl>
58482 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
58483 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
58484 dlls/wineps.drv/wps_Nl.rc:
58485 Don't use utf-8 in rc files.
58487 2006-10-05 Francois Gouget <fgouget@free.fr>
58489 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58490 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
58491 programs/oleview/Fr.rc:
58492 French rc files must be encoded in iso-8859-1, not utf-8.
58494 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
58496 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
58497 winex11.drv: Make all windows moveable by default.
58499 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
58501 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
58502 netapi: Stub for DsGetDcNameA.
58504 2006-10-05 Hans Leidekker <hans@it.vu.nl>
58506 * dlls/wldap32/bind.c:
58507 wldap32: Cast-qual warnings fix.
58509 * dlls/dnsapi/ns_parse.c:
58510 dnsapi: Cast-qual warnings fix.
58512 * dlls/mscms/profile.c:
58513 mscms: Cast-qual warnings fix.
58515 * dlls/mscms/transform.c:
58516 mscms: Document the transform functions.
58518 2006-10-05 Francois Gouget <fgouget@free.fr>
58520 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
58521 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
58522 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
58523 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
58524 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58525 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
58526 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
58527 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
58528 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
58529 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
58530 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
58531 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
58532 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
58533 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
58534 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
58535 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
58536 programs/wineconsole/curses.c, programs/winedbg/types.c:
58537 Add missing '\n's to Wine traces.
58539 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
58541 * dlls/crypt32/sip.c:
58542 crypt32: Correct the documentation.
58544 * dlls/crypt32/sip.c:
58545 crypt32: Change function declaration to overcome some cast-qual warnings in
58548 * dlls/crypt32/sip.c:
58549 crypt32: Move some defines to the top as they will be needed in more functions.
58551 2006-10-05 Alexandre Julliard <julliard@winehq.org>
58553 * dlls/dinput/dinput_main.c:
58554 dinput: Only register the window class once to avoid race conditions.
58556 2006-10-05 Hans Leidekker <hans@it.vu.nl>
58558 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
58559 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
58560 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
58561 dlls/wininet/utility.c:
58562 wininet: Win64 printf format warning fixes.
58564 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
58565 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
58566 wininet/tests: Win64 printf format warning fixes.
58568 2006-10-05 Francois Gouget <fgouget@free.fr>
58570 * dlls/user/tests/sysparams.c:
58571 user/tests: It is perfectly valid for some sysparams registry fields
58572 to not be set if they have their default value. This is the case on
58573 Windows for instance.
58575 * programs/oleview/typelib.c:
58576 oleview: Fix the placement of a '\n'.
58578 * dlls/d3d8/device.c:
58579 d3d8: Fix '\n' typo.
58581 * programs/winecfg/driveui.c:
58582 winecfg: Remove unneeded memset() calls.
58584 * dlls/shell32/shlview.c:
58585 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
58586 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
58588 * dlls/gphoto2.ds/ui.c:
58589 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
58590 (usually just iSubItem) to zero manually.
58592 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
58593 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
58594 programs/taskmgr/procpage.c:
58595 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
58596 just iSubItem) to zero manually.
58598 * programs/winecfg/appdefaults.c:
58599 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
58600 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
58602 * include/commctrl.h, include/winuser.h:
58603 include: Add new Vista SDK constants and structures.
58605 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
58607 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
58608 user32: Pass hook handle to the destination thread.
58610 2006-10-05 Alexandre Julliard <julliard@winehq.org>
58612 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
58613 server/protocol.def, server/request.h, server/trace.c:
58614 server: Changed the get_next_hook request to allow retrieving the current
58617 * dlls/user/hook.c, dlls/user/user_private.h,
58618 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
58620 user32: Store the prev_unicode hook flag on the client side.
58622 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
58624 * dlls/user/tests/dde.c:
58625 user/tests: Cast-qual warnings fix.
58627 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
58629 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
58630 dlls/msxml3/parseerror.c:
58631 msxml3: Win64 printf format warning fixes.
58633 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
58634 midimap: Win64 printf format warning fixes.
58636 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
58637 cfgmgr32: Win64 printf format warning fixes.
58639 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
58640 msg711.acm: Win64 printf format warning fixes.
58642 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
58643 imaadp32.acm: Win64 printf format warning fixes.
58645 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
58646 msadp32.acm: Win64 printf format warning fixes.
58648 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
58649 usp10: Win64 printf format warning fixes.
58651 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
58652 opengl32: Win64 printf format warning fixes.
58654 2006-10-05 Mike McCormack <mike@codeweavers.com>
58656 * dlls/kernel32/actctx.c:
58657 kernel32: Return some fake data in FindActCtxSectionStringW.
58659 * dlls/msi/table.c:
58660 msi: Only ignore the StringPool and StringData in a transform.
58662 * dlls/msi/table.c:
58663 msi: Only declare the szStringData and szStringPool strings once.
58665 * dlls/msi/table.c:
58666 msi: Remove an unused variable.
58668 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
58669 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
58670 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
58671 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
58672 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
58673 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
58674 msi: Win64 printf format warning fixes.
58676 * dlls/msi/tests/db.c:
58677 msi: Check that transforms preserve tables.
58679 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58681 * programs/regedit/Ko.rc:
58682 regedit: Updated Korean Resource.
58684 2006-10-04 Juan Lang <juan_lang@yahoo.com>
58686 * dlls/crypt32/cert.c:
58687 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
58689 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
58691 * dlls/d3d9/vertexdeclaration.c:
58692 d3d9: Fix typo in trace.
58694 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
58696 * programs/oleview/Fr.rc:
58697 oleview: Updated French translation.
58699 * programs/regedit/Fr.rc:
58700 regedit: Updated French translation.
58702 * programs/taskmgr/Fr.rc:
58703 taskmgr: Updated French translation.
58705 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
58707 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
58708 winspool.drv: Add Polish translation.
58710 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
58711 taskmgr: Add Polish translation.
58713 2006-10-04 Alexandre Julliard <julliard@winehq.org>
58715 * dlls/ntdll/serial.c:
58716 ntdll: Fixed typo in serial.c.
58718 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
58719 server/protocol.def, server/trace.c, server/window.c:
58720 user32: The per-window user data must be a DWORD_PTR.
58722 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
58723 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
58725 2006-10-04 Hans Leidekker <hans@it.vu.nl>
58727 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
58728 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
58729 dlls/advapi32/tests/security.c:
58730 advapi32/tests: Win64 printf format warning fixes.
58732 2006-10-04 Juan Lang <juan_lang@yahoo.com>
58734 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
58735 crypt32: Implement CertVerifyValidityNesting.
58737 2006-10-04 James Hawkins <truiken@gmail.com>
58739 * dlls/user/dialog.c:
58740 user: Add missing sizeof(WCHAR) multiplier.
58742 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
58744 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
58745 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
58746 wintrust: Win64 printf format warning fixes.
58748 * dlls/crypt32/tests/sip.c:
58749 crypt32: More tests for CryptSIPLoad.
58751 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
58753 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
58754 infosoft: Win64 printf format warning fixes.
58756 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
58757 ifsmgr.vxd: Win64 printf format warning fixes.
58759 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
58760 comcat: Win64 printf format warning fixes.
58762 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
58763 activeds: Win64 printf format warning fixes.
58765 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
58767 * programs/regedit/Pl.rc:
58768 regedit: Update Polish translation.
58770 2006-10-04 Hans Leidekker <hans@it.vu.nl>
58772 * dlls/mscms/mscms_priv.h:
58773 mscms: Restore the preprocessor hack.
58775 2006-10-04 Alexandre Julliard <julliard@winehq.org>
58777 * dlls/user/message.c, include/wine/server_protocol.h,
58778 server/protocol.def, server/queue.c, server/trace.c:
58779 server: Pass the data for message callbacks as vararg from the client side.
58781 * dlls/user/message.c, include/wine/server_protocol.h,
58782 server/protocol.def, server/queue.c:
58783 server: Return the data for callback results in the varargs part of the
58784 get_message request.
58786 * dlls/user/message.c, include/wine/server_protocol.h,
58787 server/protocol.def, server/queue.c, server/trace.c:
58788 server: Return the data for winevent hooks in the varargs part of the get_message
58791 2006-10-03 James Hawkins <truiken@gmail.com>
58793 * dlls/msi/dialog.c:
58794 msi: Only apply the last font style in the list of styles.
58796 * dlls/msi/events.c:
58797 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
58799 * dlls/msi/dialog.c:
58800 msi: Subscribe the SelectionTree control to the SelectionPath event.
58802 * dlls/msi/dialog.c:
58803 msi: Store the selected item in the SelectionTree control.
58805 * dlls/msi/dialog.c:
58806 msi: Publish the SelectionDescription and SelectionPath events when the
58807 selection changes in the SelectionTree control.
58809 * dlls/msi/dialog.c:
58810 msi: Properly initialize the SelectionTree control's attributes and property
58813 * dlls/msi/events.c:
58814 msi: Publish the SelectionPath event in the SetTargetPath event.
58816 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
58817 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
58818 package->dialog does not always point to the same dialog.
58820 * dlls/msi/dialog.c:
58821 msi: Select the first item in the SelectionTree control.
58823 * dlls/msi/dialog.c:
58824 msi: Empty the window text if no text is provided.
58826 * dlls/msi/dialog.c:
58827 msi: Assign the property to path if the property is empty.
58829 * dlls/msi/dialog.c:
58830 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
58833 * dlls/msi/dialog.c:
58834 msi: Add missing '\n' to TRACE output.
58836 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
58838 * dlls/winex11.drv/opengl.c:
58839 x11drv: Fix wgl pixel format bug.
58841 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
58842 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
58843 dlls/winex11.drv/opengl.c:
58844 gdi32: Route WGL font code through gdi32.dll.
58846 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
58847 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58848 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
58849 dlls/winex11.drv/opengl.c:
58850 gdi32: Route WGL context code through gdi32.dll.
58852 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
58854 * programs/wineconsole/user.c:
58855 wineconsole: Make the user backend work on non-latin1 locales.
58857 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
58859 * dlls/user/hook.c:
58860 user: Move some common code into one function.
58862 2006-10-03 Juan Lang <juan_lang@yahoo.com>
58864 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
58865 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
58866 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
58867 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
58868 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
58869 crypt32: Win64 printf format warning fixes.
58871 * dlls/crypt32/crypt32.spec:
58872 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
58874 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
58876 * dlls/capi2032/cap20wxx.c:
58877 capi: Fix compiler warnings.
58879 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
58882 wine.inf: Add some more fake binaries.
58884 2006-10-03 James Hawkins <truiken@gmail.com>
58886 * dlls/comctl32/treeview.c:
58887 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
58890 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
58892 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
58893 dlls/w32skrnl/win32s16.c:
58894 w32skrnl: Win64 printf format warning fixes.
58896 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
58897 spoolss: Win64 printf format warning fixes.
58899 * dlls/query/Makefile.in, dlls/query/query_main.c:
58900 query: Win64 printf format warning fixes.
58902 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
58903 oleacc: Win64 printf format warning fixes.
58905 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
58906 newdev: Win64 printf format warning fixes.
58908 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
58909 nddeapi: Win64 printf format warning fixes.
58911 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
58912 localspl/tests: Win64 printf format warning fixes.
58914 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
58915 dlls/hhctrl.ocx/main.c:
58916 hhctrl.ocx: Win64 printf format warning fixes.
58918 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
58919 d3dx8: Win64 printf format warning fixes.
58921 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
58922 dinput8: Win64 printf format warning fixes.
58924 * dlls/cards/Makefile.in, dlls/cards/cards.c:
58925 cards: Win64 printf format warning fixes.
58927 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
58928 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
58929 msvcrt: Win64 printf format warning fixes.
58931 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
58933 * dlls/ddraw/surface.c:
58934 ddraw: Don't destroy complex attached surfaces even if explicitely
58935 requested as they will be liquidated anyway when the root is
58938 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
58940 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
58941 crypt32: Include wine/port.h for strcasecmp.
58943 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
58945 * dlls/crypt32/tests/sip.c:
58946 crypt32/tests: Replace bad use of sprintf by 2 strcats.
58948 * dlls/ntdll/tests/exception.c:
58949 ntdll: More tests for exception handling.
58950 - Check if we really set the debug register.
58951 - Added unaligned access exception check.
58952 - Added single step exception check.
58954 2006-10-03 Juan Lang <juan_lang@yahoo.com>
58956 * dlls/crypt32/cert.c:
58957 crypt32: Make it clearer where alg ids come from in
58958 CryptVerifyCertificateSignatureEx.
58960 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
58962 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
58963 wintrust: Win64 printf format warning fixes.
58965 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
58967 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
58968 server/protocol.def, server/thread.c, server/trace.c:
58969 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
58971 * programs/winedbg/source.c:
58972 winedbg: Rewrote the file handling to use SearchPath instead of home grown
58975 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
58977 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
58978 ntdll-kernel32: WaitCommEvent.
58979 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
58980 on serial lines in ntdll
58981 - now using thread pool (instead of simple thread) for the
58982 background operations (this should help some high load
58984 - used this to implement WaitCommEvent on top NtDll functions
58985 - in kernel32, removed now the no longer used termios/ioctls...
58988 2006-09-29 Francois Gouget <fgouget@free.fr>
58990 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58991 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
58992 has been asked for, and sets all the others to zero (with conformance
58995 * include/ntstatus.h:
58996 include: Add missing STATUS_CTX_ constants.
58999 include: Add missing PSP_ constants.
59001 * dlls/oleaut32/tests/olefont.c:
59002 oleaut32: Remove unnecessary casts.
59004 2006-09-28 James Hawkins <truiken@gmail.com>
59006 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
59007 msi: Implement MsiDatabaseImport.
59009 2006-10-03 Hans Leidekker <hans@it.vu.nl>
59011 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
59012 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
59013 dlls/advapi32/registry.c, dlls/advapi32/security.c,
59014 dlls/advapi32/service.c:
59015 advapi32: Win64 printf format warning fixes.
59017 2006-10-03 Robert Shearman <rob@codeweavers.com>
59019 * dlls/rpcrt4/rpc_transport.c:
59020 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
59021 the former are exported by rpcrt4 seemingly to allow callers of tower
59022 functions to free the allocated memory.
59024 * dlls/rpcrt4/rpcrt4.spec:
59025 rpcrt4: RpcBindingCopy is implemented.
59027 * dlls/rpcrt4/rpc_transport.c:
59028 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
59029 to non-zero values.
59031 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
59033 * dlls/user/tests/win.c:
59034 user: Increase the time during which flush_events() waits for pending events.
59036 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
59038 * dlls/crypt32/tests/sip.c:
59039 crypt32: Remove bogus tests.
59041 2006-10-03 Francois Gouget <fgouget@free.fr>
59043 * dlls/shell32/tests/shelllink.c:
59044 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
59045 field so cast it to DATABLOCK_HEADER to access the dwSignature
59046 field. Fixes the compilation with Visual C++ on Windows.
59048 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
59049 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
59051 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
59052 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
59053 Assorted spelling fixes.
59055 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
59056 dlls/rsaenh/tests/rsaenh.c:
59057 Add missing '\n's to ok() calls.
59059 * dlls/mshtml/tests/htmldoc.c:
59060 mshtml: Remove space before '\n'.
59062 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
59064 * dlls/ntdll/tests/exception.c:
59065 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
59067 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
59069 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
59070 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
59071 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
59072 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
59073 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
59074 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
59075 dlls/winedos/vxd.c, dlls/winedos/xms.c:
59076 winedos: Win64 printf format warning fixes.
59078 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
59080 * dlls/user/cursoricon.c, include/winuser.h:
59081 user: Fix CopyImage function declaration.
59083 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
59085 * dlls/comdlg32/filedlgbrowser.c:
59086 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
59088 2006-10-03 Alexandre Julliard <julliard@winehq.org>
59091 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
59093 * dlls/ntdll/file.c:
59094 ntdll: Added error mapping for ENXIO.
59096 * dlls/ntdll/directory.c, server/fd.c:
59097 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
59099 * configure, configure.ac, programs/explorer/Makefile.in,
59100 programs/explorer/desktop.c, programs/explorer/device.c,
59101 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
59102 programs/explorer/hal.c:
59103 explorer: Added dynamic drive support for MacOSX.
59105 * programs/explorer/device.c:
59106 explorer: Avoid repeated notifications on device removal.
59108 * programs/explorer/Makefile.in, programs/explorer/device.c,
59109 programs/explorer/explorer_private.h, programs/explorer/hal.c:
59110 explorer: Split the device management to a separate file to make it usable
59111 independently of HAL support.
59113 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
59115 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
59116 winedbg: Fixed the auto mode.
59118 2006-10-03 Alexandre Julliard <julliard@winehq.org>
59120 * dlls/ws2_32/socket.c:
59121 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
59123 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
59125 * dlls/ws2_32/socket.c:
59126 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
59128 * dlls/ntdll/signal_i386.c:
59129 ntdll: Clear alignment check flag before entering exception handler.
59131 2006-10-02 Juan Lang <juan_lang@yahoo.com>
59133 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
59134 dlls/crypt32/tests/cert.c:
59135 crypt32: Implement CryptSignAndEncodeCertificate.
59137 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
59139 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59140 programs/regedit/En.rc, programs/regedit/Es.rc,
59141 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59142 programs/regedit/It.rc, programs/regedit/Ja.rc,
59143 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59144 programs/regedit/No.rc, programs/regedit/Pl.rc,
59145 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59146 programs/regedit/Si.rc, programs/regedit/Tr.rc,
59147 programs/regedit/resource.h:
59148 regedit: Remove the unused IDD_DIALOG2.
59150 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59151 programs/regedit/En.rc, programs/regedit/Es.rc,
59152 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59153 programs/regedit/It.rc, programs/regedit/Ja.rc,
59154 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59155 programs/regedit/No.rc, programs/regedit/Pl.rc,
59156 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59157 programs/regedit/Si.rc, programs/regedit/Tr.rc,
59158 programs/regedit/framewnd.c, programs/regedit/resource.h:
59159 regedit: Add option to export only a specified branch.
59161 * programs/regedit/framewnd.c:
59162 regedit: Some import/export dialogs code cleanup.
59164 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
59166 * programs/cmdlgtst/Fr.rc:
59167 cmdlgtst: Updated French translation.
59169 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
59170 crypt32: Initial French translation.
59172 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
59174 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
59175 user: Cast-qual warnings fix.
59177 2006-10-02 Juan Lang <juan_lang@yahoo.com>
59179 * dlls/crypt32/tests/sip.c:
59180 crypt32/tests: Win64 printf format warning fixes.
59182 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
59183 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
59185 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
59187 * programs/winemenubuilder/Makefile.in,
59188 programs/winemenubuilder/winemenubuilder.c:
59189 winemenubuilder: Win64 printf format warning fixes.
59191 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
59192 programs/wineconsole/user.c:
59193 wineconsole: Win64 printf format warning fixes.
59195 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
59196 rpcss: Win64 printf format warning fixes.
59198 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
59199 oleview: Win64 'incompatible pointer type' warning fix.
59201 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
59202 icinfo: Win64 printf format warning fixes.
59204 * programs/eject/Makefile.in, programs/eject/eject.c:
59205 eject: Win64 printf format warning fixes.
59207 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
59208 cmdlgtst: Win64 printf format warning fixes.
59210 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
59211 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
59212 winhelp: Win64 printf format warning fixes.
59214 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
59215 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
59216 winecfg: Win64 printf format warning fixes.
59218 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
59219 programs/wineboot/wineboot.c:
59220 wineboot: Win64 printf format warning fixes.
59222 2006-10-02 Jacek Caban <jacek@codeweavers.com>
59224 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
59225 shdocvw: Silence common invalid QueryInterface FIXMEs.
59227 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
59228 mshtml: Silence common invalid QueryInterface FIXME.
59230 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59231 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
59232 mshtml: Added begining implementation of IPersistStreamInit::Save.
59234 * dlls/mshtml/nsembed.c:
59235 mshtml: Code cleanup.
59237 2006-10-02 H. Verbeet <hverbeet@gmail.com>
59239 * dlls/wined3d/directx.c:
59240 wined3d: Report the correct number of available 4-component float vectors
59243 * dlls/wined3d/pixelshader.c:
59244 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
59246 2006-10-02 Robert Shearman <rob@codeweavers.com>
59248 * dlls/oleaut32/typelib.c:
59249 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
59250 dual dispinterfaces.
59252 * dlls/oleaut32/typelib.c:
59253 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
59254 inherited interfaces.
59256 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
59258 * dlls/advapi32/tests/registry.c:
59259 advapi32: Make sure it's a real cleanup.
59261 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
59263 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59264 programs/regedit/Es.rc, programs/regedit/Fr.rc,
59265 programs/regedit/Hu.rc, programs/regedit/It.rc,
59266 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
59267 programs/regedit/Ru.rc, programs/regedit/Si.rc:
59268 regedit: Fix some translated resources errors.
59270 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
59272 * programs/winecfg/Ru.rc:
59273 winecfg: Fix a typo in Russian translation.
59275 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
59277 * programs/winedbg/tgt_active.c:
59278 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
59280 * dlls/ntdll/tests/info.c:
59281 ntdll: Add a test for NtReadVirtualMemory.
59283 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59285 * dlls/kernel32/tests/path.c:
59286 kernel32: Add 2 simple tests for GetLongPathNameW.
59288 * dlls/kernel32/path.c:
59289 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
59291 2006-09-29 Juan Lang <juan_lang@yahoo.com>
59293 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
59294 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
59295 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
59296 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
59297 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
59298 dlls/crypt32/tests/str.c:
59299 crypt32/tests: Win64 printf format warning fixes.
59301 2006-09-28 Juan Lang <juan_lang@yahoo.com>
59303 * dlls/shdocvw/webbrowser.c:
59304 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
59306 * dlls/shdocvw/webbrowser.c:
59307 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
59309 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
59311 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
59312 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
59313 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59314 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59315 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
59316 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
59317 dlls/wined3d/query.c, dlls/wined3d/resource.c,
59318 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
59319 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
59320 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
59321 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
59322 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
59323 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
59324 dlls/wined3d/wined3d_private.h:
59325 wined3d: Win64 printf fixes.
59327 2006-09-30 Hans Leidekker <hans@it.vu.nl>
59329 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
59330 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
59331 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
59332 dlls/wldap32/parse.c, dlls/wldap32/search.c:
59333 wldap32: Win64 printf format warning fixes.
59335 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
59336 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
59337 dlls/mscms/transform.c:
59338 mscms: Win64 printf format warning fixes.
59340 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
59341 dnsapi: Win64 printf format warning fixes.
59343 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
59345 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
59346 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
59347 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
59348 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
59349 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
59350 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
59351 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
59352 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
59353 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
59354 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
59355 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
59356 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
59357 dlls/user/winproc.c, dlls/user/winstation.c:
59358 user: Win64 printf format warning fixes.
59360 2006-09-29 Benjamin Arai <me@benjaminarai.com>
59362 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59363 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
59364 dlls/resutils/resutils.spec:
59365 resutils: Implements stub dll for resutils.dll.
59367 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
59369 * dlls/ntdll/tests/exception.c:
59370 ntdll: Added debug registers test case.
59372 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
59374 * dlls/mswsock/mswsock.c:
59375 mswsock: More debug output in AcceptEx().
59377 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59379 * dlls/gdi/freetype.c:
59380 gdi32: Improve get_nearest_charset().
59382 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59384 * dlls/tapi32/line.c:
59385 tapi32: Cast-qual warnings fix.
59387 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59389 * dlls/user/tests/win.c:
59390 user/tests: Flush events before running mouse tests.
59392 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
59394 * dlls/ws2_32/socket.c:
59395 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
59397 * dlls/ws2_32/socket.c, include/winsock.h:
59398 ws2_32: Use a symbolic name instead of hand-made value.
59400 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
59402 * dlls/wined3d/wined3d_private.h:
59403 wined3d: Remove unused field in shader opcode_arg.
59405 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59407 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
59408 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
59409 programs/regedit/No.rc:
59410 Updated Norwegian Bokmål translations.
59412 2006-10-02 Alexandre Julliard <julliard@winehq.org>
59414 * include/winsock.h:
59415 winsock: Make sure to include sys/types.h in all cases.
59417 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
59419 * dlls/oleaut32/tests/vartest.c:
59420 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
59422 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59424 * dlls/shell32/shlfileop.c:
59425 shell32: Another cast-qual warning fix.
59427 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
59429 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
59430 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
59431 shell32: Cast-qual warnings fix.
59433 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
59435 * dlls/rsaenh/tests/rsaenh.c:
59436 rsaenh/tests: import & export of a plaintext public key + algID check.
59438 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
59440 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
59441 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
59442 tools/winedump/pe.c:
59443 winedump: Win64 printf format warning fixes.
59445 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
59446 wrc: Win64 printf format warning fixes.
59448 * server/Makefile.in, server/registry.c, server/trace.c:
59449 server: Win64 printf format warning fixes.
59451 2006-09-29 Jason Green <jave27@gmail.com>
59453 * dlls/user/input.c, dlls/user/user32.spec:
59454 user32: Stub implementation of BlockInput.
59456 2006-09-29 Francois Gouget <fgouget@free.fr>
59458 * dlls/d3d9/tests/stateblock.c:
59459 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
59461 * dlls/riched20/tests/editor.c:
59462 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
59464 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
59465 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
59467 * dlls/ddraw/tests/ddrawmodes.c:
59468 ddraw: Only perform the screen resolution changing tests in interactive mode.
59470 * dlls/oleaut32/tests/usrmarshal.c:
59471 oleaut32: Fixed compilation in the nameless union case.
59473 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
59474 Add missing '\n's to ok() calls.
59476 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
59477 dsound: Don't use state.buffer_size before it has been initialized.
59479 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
59480 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
59481 dlls/urlmon/binding.c, include/urlmon.idl:
59482 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
59483 test compilation on Windows.
59485 * dlls/ddraw/tests/d3d.c:
59486 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
59489 * tools/winapi/msvcmaker:
59490 msvcmaker: The msvcrt tests need '..' in the include path.
59492 * dlls/ole32/tests/moniker.c:
59493 ole32: Fix invalid macro usage.
59495 * include/wincrypt.h:
59496 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
59499 * include/security.h:
59500 secur32: Only include secext.h when asked to.
59502 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
59503 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
59504 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
59505 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
59507 Fix rpcndr.h so it takes CONST_VTABLE into account.
59508 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
59511 * tools/widl/header.c:
59512 widl: Use CONST_VTBL to declare lpVtbl.
59514 2006-09-28 Francois Gouget <fgouget@free.fr>
59516 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
59517 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
59518 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
59519 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
59520 dlls/winex11.drv/opengl.c:
59521 Assorted spelling fixes.
59523 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
59525 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
59526 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
59527 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
59528 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
59529 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
59530 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
59531 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
59532 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
59533 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
59534 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
59535 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
59536 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
59537 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
59538 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
59539 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
59540 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
59541 programs/uninstaller/main.c, tools/widl/hash.c:
59542 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
59545 * include/wine/debug.h, include/wine/test.h:
59546 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
59548 * include/windef.h, include/winnt.h:
59549 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
59551 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
59552 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
59553 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
59554 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
59555 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
59556 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
59557 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
59558 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
59559 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
59560 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
59561 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
59562 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
59563 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
59564 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
59565 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
59566 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
59567 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
59568 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
59569 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
59570 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
59571 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
59572 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
59573 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
59574 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
59575 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
59576 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
59577 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
59578 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
59579 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
59580 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
59581 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
59582 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
59583 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
59584 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
59585 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
59586 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
59587 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
59588 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
59589 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
59590 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
59591 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
59592 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
59593 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
59594 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
59595 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
59596 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
59597 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
59598 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
59599 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
59600 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
59601 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
59602 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
59603 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
59604 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
59605 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
59606 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
59607 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
59608 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
59609 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
59610 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
59611 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
59612 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
59613 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
59614 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
59615 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
59616 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
59617 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
59618 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
59619 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
59620 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
59621 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
59622 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
59623 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
59624 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
59625 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
59626 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
59627 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
59628 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
59629 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
59630 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
59631 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
59632 dlls/winmm/wineaudioio/Makefile.in,
59633 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
59634 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
59635 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
59636 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
59637 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
59638 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
59639 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
59640 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
59641 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
59642 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
59643 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
59644 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
59645 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
59646 programs/winhelp/Makefile.in, server/Makefile.in,
59647 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
59648 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
59649 DWORD/LONG/ULONG from long to int.
59651 2006-09-28 James Hawkins <truiken@gmail.com>
59653 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
59654 dlls/msi/preview.c:
59655 msi: Return to the parent dialog when the argument to the EndDialog event
59658 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
59660 * dlls/shell32/shelllink.c:
59661 shell32: Cast-qual warnings fix.
59663 * dlls/shell32/shell32_main.c:
59664 shell32: Cast-qual warnings fix.
59666 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
59667 shell32: Cast-qual warnings fix.
59669 * dlls/shell32/brsfolder.c:
59670 shell32: Cast-qual warnings fix.
59672 2006-09-29 Alexandre Julliard <julliard@winehq.org>
59674 * dlls/winex11.drv/opengl.c:
59675 winex11.drv: Fix typo that confuses winapi_check.
59677 2006-09-28 Juan Lang <juan_lang@yahoo.com>
59679 * dlls/winex11.drv/opengl.c:
59680 winex11.drv: Don't deadlock if GL init fails.
59682 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
59684 * tools/winedump/winedump.man.in:
59685 winedump: Remove the shell script reference from the man-page.
59687 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
59689 * dlls/comctl32/toolbar.c:
59690 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
59692 * dlls/comctl32/toolbar.c:
59693 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
59695 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
59696 msvfw32: Add Polish translation.
59698 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
59699 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
59700 dlls/gphoto2.ds/gphoto2_No.rc:
59701 gphoto2.ds: Use SS_CENTER to center a dialog string.
59703 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
59704 gphoto2.ds: Add Polish translation.
59706 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
59707 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
59708 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
59709 dlls/sane.ds/sane_No.rc:
59710 sane.ds: Use SS_CENTER to center a dialog string.
59712 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
59713 sane.ds: Add Polish translation.
59715 2006-09-28 Juan Lang <juan_lang@yahoo.com>
59717 * include/wincrypt.h:
59718 wincrypt.h: Fix a typo.
59720 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
59721 rsaenh: Correct signature checking.
59722 - pass desired key to encrypt_block_impl
59723 - don't change the alg id of imported keys
59726 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
59728 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
59729 crypt32: Added some CryptSIP stub implementations.
59731 2006-09-28 Hans Leidekker <hans@it.vu.nl>
59733 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59734 usp10: Add a stub implementation and a test for ScriptLayout.
59736 2006-09-28 Alexandre Julliard <julliard@winehq.org>
59738 * ANNOUNCE, ChangeLog, VERSION, configure:
59741 ----------------------------------------------------------------
59742 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
59744 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59745 ole32: StgOpenStorage on non-existent file should create it (with test).
59747 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
59749 * dlls/shlwapi/string.c:
59750 shlwapi: Add size parameters to function that takes array arguments.
59752 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
59754 * dlls/rpcrt4/rpc_server.c:
59755 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
59757 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
59759 * dlls/crypt32/tests/sip.c:
59760 crypt32: A small test to verify when to write function pointers.
59762 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
59764 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59765 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
59766 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59767 localspl/tests: Add initial test.
59769 2006-09-27 Benjamin Arai <me@benjaminarai.com>
59771 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59772 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
59773 dlls/clusapi/clusapi.spec:
59774 clusapi: Implement stub dll for clusapi.
59776 2006-09-27 James Hawkins <truiken@gmail.com>
59778 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
59779 msi: Follow state resolution rules when a feature parent saves a component.
59781 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
59782 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
59783 of INSTALLSTATE_UNKNOWN.
59785 2006-09-27 Juan Lang <juan_lang@yahoo.com>
59787 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
59788 dlls/crypt32/tests/cert.c:
59789 crypt32: Implement CertGetPublicKeyLength.
59791 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
59793 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
59794 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
59796 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
59798 * dlls/ntdll/signal_i386.c:
59799 ntdll: Align stack to 4 bytes.
59801 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
59803 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
59804 dlls/localspl/localspl_main.c:
59805 localspl: Start implementation of InitializePrintMonitor.
59807 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59809 * programs/regedit/Ko.rc:
59810 regedit: Updated Korean Resource.
59812 * dlls/winmm/winmm_Ko.rc:
59813 winmm: Updated Korean resource.
59815 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
59817 * dlls/wined3d/device.c:
59818 wined3d: Tell gl about the surface alignment.
59820 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
59822 * dlls/shdocvw/regsvr.c:
59823 shdocvw: Cast-qual warnings fix.
59825 * dlls/secur32/secur32.c:
59826 secur32: Cast-qual warnings fix.
59828 2006-09-27 Huw Davies <huw@codeweavers.com>
59830 * dlls/ole32/rpc.c:
59831 ole32: Don't return from CoRegisterClassObject until we have created the
59833 Also don't fail if the client connects to the pipe between CreateNamedPipe
59834 and ConnectNamedPipe.
59836 2006-09-27 Robert Shearman <rob@codeweavers.com>
59838 * include/objidl.idl:
59839 include: Add types to objidl.idl used by COM contexts.
59841 * dlls/oleaut32/tmarshal.c:
59842 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
59845 * dlls/ole32/stg_stream.c:
59846 ole32: Check the return value of IStream_SetSize so as to not blindly continue
59847 on and possibly corrupt the structured storage file.
59849 * dlls/ntdll/signal_i386.c:
59850 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
59851 with a bad address.
59853 * dlls/ntdll/virtual.c:
59854 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
59855 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
59858 include: Add recently added PSDK VM flags to winnt.h.
59860 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59862 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
59863 gdi32: Modify kerning scaling algorithm to the one which appears to better
59864 match what Windows does.
59866 2006-09-27 Jacek Caban <jacek@codeweavers.com>
59868 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59869 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
59870 dlls/mshtml/tests/htmldoc.c:
59871 mshtml: Added get_readyState implementation.
59873 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59874 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
59875 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
59876 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
59877 dlls/mshtml/rsrc.rc:
59878 mshtml: Remove conflicts between resource.h and mshtmcid.h.
59880 2006-09-27 Alexandre Julliard <julliard@winehq.org>
59882 * dlls/ole32/tests/hglobalstream.c:
59883 ole32/tests: Avoid using sizeof in a trace.
59885 * dlls/d3d9/tests/stateblock.c:
59886 d3d9/tests: Don't test texture states beyond the supported maximum.
59888 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
59890 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
59891 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59892 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
59894 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
59896 * dlls/wined3d/device.c:
59897 wined3d: Fix typo in ResourceReleased.
59899 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
59901 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
59902 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
59904 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59906 * dlls/lz32/tests/lzexpand_main.c:
59907 lz32/tests: Fix some typos in error messages.
59909 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
59911 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
59912 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59913 wined3d: Read GL info and load constants into the same device.
59915 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59916 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59917 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59918 wined3d: Move device pointer into the BaseShader class.
59920 2006-09-27 Juan Lang <juan_lang@yahoo.com>
59922 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
59923 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
59925 * include/wintrust.h:
59926 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
59928 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
59930 * dlls/crypt32/tests/sip.c:
59931 crypt32: Another CryptSIPLoad test.
59933 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
59934 wintrust: Added some CryptSIP stub implementations.
59937 wintrust: Fix function prototype.
59939 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
59941 * programs/clock/Fr.rc:
59942 clock: French translation improvements.
59944 * programs/notepad/Fr.rc:
59945 notepad: French translation improvements.
59947 * programs/progman/Fr.rc:
59948 progman: French translation improvements.
59950 * programs/winefile/Fr.rc:
59951 winefile: French translation improvements.
59953 * programs/taskmgr/Fr.rc:
59954 taskmgr: French translation improvements.
59956 * programs/regedit/Fr.rc:
59957 regedit: French translation improvements.
59959 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
59961 * programs/view/view.c:
59962 view: Reset the image left-top corner to the window left-top corner after a
59965 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
59966 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
59967 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
59968 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
59969 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
59970 programs/view/resource.h, programs/view/view.c:
59971 view: Remove the Info > Hello menu item.
59973 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
59974 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
59975 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
59976 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
59977 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
59978 programs/view/init.c, programs/view/resource.h:
59979 view: Remove IDS_APPNAME from resources.
59981 * programs/view/Pl.rc, programs/view/viewrc.rc:
59982 view: Add Polish translation.
59984 * programs/regedit/En.rc:
59985 regedit: Fix the English (Neutral) menu.
59987 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
59989 * programs/winecfg/Ru.rc:
59990 winecfg: Update Russian translation.
59992 2006-09-26 H. Verbeet <hverbeet@gmail.com>
59994 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59995 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59996 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
59997 dlls/wined3d/volumetexture.c:
59998 wined3d: Comparing BOOLs against FALSE is redundant.
60000 * dlls/wined3d/directx.c:
60001 wined3d: Add a comment to clarify the point of max_sampler_stages.
60003 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60004 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
60005 include/wine/wined3d_gl.h:
60006 wined3d: Add support for native NPOT textures.
60008 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
60009 wined3d: Enable pixel shaders by default.
60011 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
60012 wined3d: Fix the default values for wined3d_settings.
60014 * dlls/wined3d/vertexshader.c:
60015 wined3d: Don't overwrite the position y offset in ARB vertex programs.
60017 * dlls/wined3d/device.c:
60018 wined3d: Cleanup ActiveRender some more.
60020 * dlls/wined3d/device.c:
60021 wined3d: Render upside down when rendering offscreen, even if the backbuffer
60022 is used to render to.
60024 * dlls/wined3d/device.c:
60025 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
60027 2006-09-26 Juan Lang <juan_lang@yahoo.com>
60029 * include/wintrust.h:
60030 wintrust.h: Add missing defines.
60032 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
60033 dlls/crypt32/tests/encode.c:
60034 crypt32: Encode/decode authority key ids.
60036 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60038 * programs/cmdlgtst/Ko.rc:
60039 cmdlgtst: Updated Korean resource.
60041 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
60043 * dlls/rsaenh/rsaenh.c:
60044 rsaenh: Cast-qual warnings fix.
60046 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
60047 rsaenh: Cast-qual warnings fix.
60049 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
60051 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
60052 uninstaller: Add Polish translation.
60054 * dlls/winmm/winmm_En.rc:
60055 winmm: Use English (US) instead of English (Neutral) for resources.
60057 * dlls/comctl32/comctl_Pl.rc:
60058 comctl32: Update Polish translation.
60060 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
60061 dlls/msrle32/msrle_Hu.rc:
60062 msrle32: Show correctly the authors surname in some non-latin1 languages.
60064 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
60065 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
60066 dlls/msvidc32/rsrc.rc:
60067 video codecs: add Polish translation.
60069 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
60071 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
60072 dmband: Print 64bit integers with wine_dbgstr_longlong.
60074 2006-09-25 James Hawkins <truiken@gmail.com>
60076 * dlls/msi/action.c, dlls/msi/tests/package.c:
60077 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
60078 the component's state should match.
60080 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
60081 msi: Only specifically resolve the TARGETDIR directory once.
60083 * dlls/msi/tests/package.c:
60084 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
60087 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
60088 dlls/msi/package.c, dlls/msi/tests/package.c:
60089 msi: Store the full path to the database file in the MSIDATABASE structure.
60091 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
60093 * dlls/user/property.c, include/winuser.h:
60094 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
60096 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
60098 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
60099 dlls/setupapi/tests/devinst.c:
60100 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
60102 2006-09-26 Alexandre Julliard <julliard@winehq.org>
60104 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
60105 explorer: Work around the latest HAL binary compatibility breakage.
60107 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
60109 * dlls/crypt32/tests/sip.c:
60110 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
60112 2006-09-22 James Hawkins <truiken@gmail.com>
60114 * dlls/setupapi/queue.c:
60115 setupapi: Fix a typo.
60117 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
60119 * dlls/d3d8/d3d8_main.c:
60120 d3d8: Remove no longer used imports.
60122 * dlls/d3d9/d3d9_main.c:
60123 d3d9: Remove no longer used imports.
60125 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
60128 mssip.h: Added function definition.
60130 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
60132 * dlls/gdi/tests/font.c:
60133 gdi32: Add a test for GetKerningPairs.
60135 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
60136 gdi32: Implement GetKerningPairs for TrueType fonts.
60138 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
60140 * dlls/winex11.drv/keyboard.c:
60141 winex11.drv: Use a proper protector for X11/XKBlib.h.
60143 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
60145 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
60146 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
60147 programs/winedbg/winedbg.c:
60148 winedbg: Fixed regression in gdb startup (especially gdb proxy).
60150 * programs/winedbg/memory.c:
60151 winedbg: Put back the %d format for printing integral values even for
60152 64bit internal values as the default format in winebdg command imposes.
60154 * dlls/dbghelp/dwarf.c:
60155 dbghelp: Added support for a couple of compiland's children.
60157 * dlls/dbghelp/dwarf.c:
60158 dbghelp: Fix location computation when attribute has a constant form instead
60161 * dlls/dbghelp/dwarf.c:
60162 dbghelp: Change the definition of an attribute so that we can pass around
60165 * dlls/dbghelp/dwarf.c:
60166 dbghelp: Move the attribute union (now nameless) into a structure called
60169 * dlls/dbghelp/dwarf.c:
60170 dbghelp: Added support for DW_OP_breg* operations in location computation.
60172 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60173 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
60174 dbghelp: Variables & registers.
60175 - more strickling differentiation variable location between
60176 a register, and the dereferenced address defined by a
60177 register (and possibly an offset)
60178 - added a parameter to symt_add_func_local (and internal symbol
60179 data struct) to help differentiate
60180 - fix all debug parsers to confer to this new scheme
60182 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
60184 * dlls/lz32/tests/lzexpand_main.c:
60185 lz32/tests: Try to open nonexisting compressed files.
60187 * dlls/lz32/tests/lzexpand_main.c:
60188 lz32/tests: Add more cases for opening compressed files.
60190 * dlls/lz32/tests/lzexpand_main.c:
60191 lz32/tests: Move indirect opening of compressed files into separate functions.
60192 Also rename W-string variable to get some naming consistency.
60194 * dlls/lz32/tests/lzexpand_main.c:
60195 lz32/tests: Compare result to predefined compressed file name, not calculated
60198 2006-09-25 Juan Lang <juan_lang@yahoo.com>
60200 * dlls/crypt32/tests/cert.c:
60201 crypt32: Reduce indent level of tests.
60203 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
60205 * dlls/wined3d/glsl_shader.c:
60206 wined3d: Use GL_EXTCALL.
60207 That fixes compilation with gl headers that do not know about glUniform4fvARB.
60209 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
60211 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60212 dlls/winex11.drv/winex11.drv.spec:
60213 winex11.Drv: Remove unneeded wgl exports.
60215 2006-09-25 Duane Clark <fpga@pacbell.net>
60217 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60218 msvcrt: fgetc needs to use unsigned parameters.
60219 Spotted by and adapted from test written by Tobias Ringström.
60221 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
60223 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
60224 dlls/dmcompos/signposttrack.c:
60225 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
60227 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
60229 * dlls/rpcrt4/rpc_transport.c:
60230 rpcrt4: Cast-qual warnings fix.
60232 * dlls/rpcrt4/ndr_stubless.c:
60233 rpcrt4: Cast-qual warnings fix.
60235 * dlls/rpcrt4/cpsf.c:
60236 rpcrt4: Cast-qual warnings fix.
60238 * dlls/rpcrt4/ndr_marshall.c:
60239 rpcrt4: Cast-qual warnings fix.
60241 * dlls/riched20/reader.c:
60242 riched20: Cast-qual warning fix.
60244 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
60246 * programs/notepad/Tr.rc:
60247 notepad: Update Turkish resources.
60249 * programs/clock/Tr.rc:
60250 clock: Update Turkish resources.
60252 * dlls/shell32/shell32_Tr.rc:
60253 shell32: Update Turkish resources.
60255 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
60257 * programs/regedit/listview.c:
60258 regedit: Remove dead code.
60260 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
60262 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
60263 wined3d: Add the missing gamma cap.
60265 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
60267 * dlls/wintrust/register.c:
60268 wintrust: Implement SoftpubDllRegisterServer.
60270 2006-09-22 Ivan Leo <ivanleo@gmail.com>
60272 * dlls/dinput/mouse.c:
60273 dinput: Add some error checks to mouse.c.
60275 2006-09-22 Frank Richter <frank.richter@gmail.com>
60277 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60278 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
60279 ReturnBuffer and certain ReturnBufferSizes.
60281 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
60283 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
60284 dlls/comctl32/toolbar.c:
60285 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
60286 bitmap before ImageList_AddMasked rather then call
60287 ImageList_SetImagesCount after.
60289 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60290 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
60292 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
60294 * dlls/ntdll/signal_i386.c:
60295 ntdll: Avoid ebx being clobbered in exception handler.
60297 2006-09-24 Jacek Caban <jacek@codeweavers.com>
60299 * dlls/mshtml/tests/htmldoc.c:
60300 mshtml: Added more loading tests.
60302 * dlls/mshtml/navigate.c:
60303 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
60305 * dlls/mshtml/nsembed.c:
60306 mshtml: Initialize url in OnStartURIOpen.
60308 * dlls/mshtml/persist.c:
60309 mshtml: Remove FIXMEs and fix a typo.
60311 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
60312 mshtml: Added PARSECOMPLETE task implementation.
60314 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60315 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60316 mshtml: Store BSCallback in HTMDocument.
60318 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
60319 mshtml: Store IBinding interface in BSCallback.
60321 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60322 dlls/mshtml/persist.c, dlls/mshtml/task.c:
60323 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
60324 IPersistMoniker::Load.
60326 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
60327 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
60328 mshtml: Create one "Internet Explorer_Hidden" window per thread.
60330 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
60332 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
60333 dlls: Assorted French translation improvements.
60335 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
60337 * programs/winefile/Pl.rc:
60338 winefile: Update Polish translation.
60340 * dlls/user/resources/user32_Pl.rc:
60341 user32: Update Polish translation.
60343 * programs/regedit/Pl.rc:
60344 regedit: Update Polish translation.
60346 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
60347 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
60349 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
60350 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
60351 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
60353 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
60355 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
60356 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
60357 wined3d: Surface data is 32 bit aligned.
60359 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
60361 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
60362 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
60363 dlls/wined3d/wined3d_private.h:
60364 wined3d: Avoid wasting a uniform.
60366 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
60367 wined3d: Stop fixing up a VBO if the declaration changes too often.
60369 * dlls/wined3d/vertexbuffer.c:
60370 wined3d: Verify the VBO vertex declaration every draw.
60372 * dlls/wined3d/surface_gdi.c:
60373 wined3d: Fix a typo.
60375 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
60377 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
60378 quartz: Cast-qual warnings fix.
60380 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
60382 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
60383 oleaut32: Cast-qual warnings fix.
60385 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
60387 * programs/msiexec/msiexec.c:
60388 msiexec: Should recognize /xpackage syntax.
60390 2006-09-21 Aric Stewart <aric@codeweavers.com>
60392 * dlls/user/edit.c:
60393 user: Correct buffer overflows in IME processing code.
60395 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
60397 * dlls/msi/dialog.c:
60398 msi: Support more dialog groups.
60400 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
60403 wrc: Fixed typo for the --pedantic argument.
60405 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
60407 * include/wincrypt.h:
60408 wincrypt.h: A few more defines.
60410 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
60412 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60413 include/wine/wined3d_gl.h:
60414 wined3d: glBlend* fixes.
60416 2006-09-21 Jacek Caban <jacek@codeweavers.com>
60418 * dlls/mshtml/tests/htmldoc.c:
60419 mshtml: Better IDM_PARSECOMPLETE test.
60421 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
60422 dlls/shdocvw/webbrowser.c:
60423 shdocvw: Added [get|put]_Silent implementation.
60424 As we don't have any dialog in WebBrowser implemented yet, all we have to do
60425 is to store silent value.
60427 2006-09-21 Huw Davies <huw@codeweavers.com>
60429 * dlls/advapi32/security.c:
60430 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
60432 This makes the tests run correctly on first invocation.
60434 * dlls/gdi/tests/font.c:
60435 gdi32: Make the bitmap font tests locale aware.
60437 * dlls/gdi/tests/font.c:
60438 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
60439 so remove the width test completely.
60441 2006-09-17 Kai Blin <kai.blin@gmail.com>
60443 * dlls/secur32/secur32.c:
60444 secur32: Stop loading Negotiate until it is actually working.
60446 2006-09-24 Alexandre Julliard <julliard@winehq.org>
60448 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
60449 make_makefiles: Merged the make_progs script into make_makefiles.
60451 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
60453 * include/msvcrt/sys/types.h, include/winsock.h:
60454 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
60456 2006-09-22 Alexandre Julliard <julliard@winehq.org>
60458 * configure, configure.ac:
60459 configure: Moved the libGL.a check to the final warnings.
60461 * Makefile.in, configure, configure.ac, include/.gitignore:
60462 Makefile: Automatically update config.h if configure changed.
60464 * tools/make_makefiles:
60465 make_makefiles: Parse the makefiles to find the correct rules file dependency.
60468 makedep: Update dependencies even with no source files.
60470 2006-09-21 Alexandre Julliard <julliard@winehq.org>
60472 * dlls/user/resource.c, dlls/user/tests/resource.c,
60473 dlls/user/tests/resource.rc:
60474 user: Fix handling of high bits of resource id in LoadString, reported by
60477 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
60479 * dlls/wined3d/drawprim.c:
60480 wined3d: Allow null streams in the vertex declaration.
60482 2006-09-17 Kai Blin <kai.blin@gmail.com>
60484 * dlls/secur32/ntlm.c:
60485 secur32: Tell the user if ntlm_auth is not found or outdated.
60487 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
60489 * dlls/msacm32/driver.c:
60490 msacm: acmDriverPriority() compares dwPriority against negative values.
60491 This issue was spotted by Andrew Talbot.
60493 2006-09-15 Benjamin Arai <me@benjaminarai.com>
60495 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60496 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
60497 dlls/nddeapi/nddeapi.spec:
60498 nddeapi: Implement stub dll for nddeapi.
60500 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
60502 * dlls/comdlg32/fontdlg.c:
60503 comdlg32: Show better font style information in fontdlg.
60505 2006-09-13 James Hawkins <truiken@gmail.com>
60507 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
60508 wintrust: Add a stub implementation of CryptCATClose.
60510 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
60511 wintrust: Add a stub implementation of CryptCATEnumerateMember.
60513 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
60514 wintrust: Move the Crypt* functions to crypt.c.
60516 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
60517 dlls/wintrust/wintrust.spec:
60518 wintrust: Add a stub implementation of CryptCATOpen.
60520 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
60522 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60523 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
60525 * dlls/comctl32/toolbar.c:
60526 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
60528 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60529 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
60531 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60532 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
60534 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
60535 comctl32: imagelist: SetImageCount can be used to decrease image count (with
60538 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
60539 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
60540 dlls/comctl32/tests/toolbar.c:
60541 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
60543 2006-09-20 James Hawkins <truiken@gmail.com>
60545 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
60546 dlls/msi/tests/package.c:
60547 msi: Disable child features of parent features that are unselected because of
60550 * dlls/msi/dialog.c:
60551 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
60554 * dlls/msi/action.c, dlls/msi/tests/package.c:
60555 msi: Don't check a component's install state if a component ID is not provided.
60557 * dlls/msi/tests/package.c:
60558 msi: Fix the results of a few tests to match Windows.
60560 * dlls/msi/action.c, dlls/msi/tests/package.c:
60561 msi: Load the component states in CostFinalize instead of CostInitialize.
60563 * dlls/msi/action.c, dlls/msi/tests/package.c:
60564 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
60566 * dlls/msi/action.c, dlls/msi/tests/package.c:
60567 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
60569 * dlls/advpack/files.c:
60570 advpack: backup should be a const string.
60572 2006-09-21 Alexandre Julliard <julliard@winehq.org>
60574 * dlls/wininet/tests/http.c:
60575 wininet/tests: Don't fail the tests if the network is unreachable.
60577 * dlls/urlmon/tests/url.c:
60578 urlmon/tests: Don't fail the tests if the network is unreachable.
60580 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
60582 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60583 dlls/winex11.drv/winex11.drv.spec:
60584 opengl: Move wgl font code to winex11.drv.
60586 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
60588 * include/wine/mmsystem16.h:
60589 include: Make the return type of mmioSendMessage16 in the function declaration
60590 match that of the function definition.
60592 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
60594 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
60595 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
60597 2006-09-20 Benjamin Arai <me@benjaminarai.com>
60599 * dlls/msi/tests/db.c:
60600 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
60601 returns the correct results.
60603 * dlls/msi/tests/db.c:
60604 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
60605 the correct results.
60607 * dlls/oleaut32/tests/vartest.c:
60608 oleaut32: Conformance test for function variant:VarImp.
60610 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
60611 oleaut32: Implementation for function variant:VarImp.
60613 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
60615 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
60616 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
60617 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
60618 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
60619 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
60620 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
60621 dmime: Print 64bit integers with wine_dbgstr_longlong.
60623 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
60625 * dlls/ole32/stg_prop.c:
60626 ole32: Cast-qual warnings fix.
60628 * dlls/odbc32/proxyodbc.c:
60629 odbc32: Cast-qual warning fix.
60631 2006-09-20 Juan Lang <juan_lang@yahoo.com>
60633 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
60634 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
60637 * dlls/crypt32/chain.c:
60638 crypt32: Don't crash on freeing null chain engine.
60640 * dlls/crypt32/tests/cert.c:
60641 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
60643 * dlls/crypt32/tests/encode.c:
60644 crypt32: Test decoding a big CRL.
60646 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
60648 * dlls/wined3d/drawprim.c:
60649 wined3d: Do not bind the 0 vbo when vbos are unsupported.
60651 2006-09-21 Alexandre Julliard <julliard@winehq.org>
60653 * server/process.c, server/process.h, server/request.c:
60654 server: Kill the process without SIGTERM when the fd socket is closed.
60656 * configure, configure.ac:
60657 configure: Don't display any messages when started from the makefile to rebuild
60660 2006-09-20 Alexandre Julliard <julliard@winehq.org>
60663 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
60665 * Makefile.in, tools/Makefile.in:
60666 Makefile: Fixed rule for building makedep when cross-compiling.
60668 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
60670 * dlls/crypt32/sip.c:
60671 crypt32: Simplify by removing unneeded backslash.
60673 2006-09-20 Huw Davies <huw@codeweavers.com>
60675 * dlls/gdi/tests/font.c:
60676 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
60677 there's a \n in the string.
60679 * dlls/gdi/freetype.c:
60680 gdi32: Fix ppem in the case that there isn't an exact height match in the
60683 * dlls/gdi/tests/font.c:
60684 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
60686 2006-09-19 Benjamin Arai <me@benjaminarai.com>
60688 * dlls/msi/tests/db.c:
60689 msi: Adds test to check if "AND" operator returns the correct result for the
60692 * dlls/msi/tests/db.c:
60693 msi: Adds tests to check if joins return the correct number of rows.
60695 * dlls/msi/tests/db.c:
60696 msi: Updates tests for joins to include row and column ids in message.
60698 2006-09-17 Christoph Frick <frick@sc-networks.com>
60700 * dlls/wined3d/device.c:
60701 wined3d: Clamp the light exponent at 128.
60703 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
60705 * dlls/setupapi/tests/devinst.c:
60706 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
60708 * dlls/ntdll/cdrom.c:
60709 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
60712 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
60713 ntdll: Fixed conditional expression (Coverity).
60715 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
60718 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
60721 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
60723 * dlls/dinput/mouse.c:
60724 dinput: Initialize default coop level. Invert logic in hook handler.
60726 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
60728 * dlls/ntdll/env.c:
60729 ntdll: Cast-qual warning fix.
60731 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
60733 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
60735 msi: Cast-qual warnings fix.
60737 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
60739 * dlls/hlink/hlink_main.c:
60740 hlink: Cast-qual warnings fix.
60742 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
60744 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
60745 url: Fixed wrong argument (Coverity).
60747 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
60749 * programs/notepad/dialog.c:
60750 notepad: Keep the modify information of edit control when toggle wrap line.
60752 * programs/notepad/main.c, programs/notepad/main.h:
60753 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
60755 2006-09-15 James Hawkins <truiken@gmail.com>
60757 * dlls/msi/dialog.c:
60758 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
60759 to duplicate the component changing logic.
60761 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
60762 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
60763 INSTALLSTATE_ABSENT.
60765 * dlls/msi/tests/package.c:
60766 msi: Add tests for components with multiple parent features.
60768 2006-09-14 James Hawkins <truiken@gmail.com>
60770 * dlls/msi/dialog.c:
60771 msi: Add the total and free disk space to the VolumeCostList control.
60773 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60775 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
60776 d3d8: More correct stub for ValidatePixelShader + tests.
60778 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
60780 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
60781 dinput: Return proper errors in SetCooperativeLevel.
60783 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
60785 * include/winuser.h:
60786 include: Add some missing definitions in winuser.h.
60788 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
60790 * dlls/advpack/advpack_private.h:
60791 advpack: Remove duplicate function declaration.
60793 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
60795 * dlls/netapi32/nbnamecache.c:
60796 netapi32: Cast-qual warnings fix.
60798 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
60800 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
60801 msvcrt: Cast-qual warnings fix.
60803 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
60805 * dlls/mapi32/util.c:
60806 mapi32: Cast-qual warning fix.
60808 * dlls/kernel32/resource.c:
60809 kernel32: Cast-qual warnings fix.
60811 * dlls/kernel32/ne_module.c:
60812 kernel32: Cast-qual warnings fix.
60814 * dlls/kernel32/instr.c:
60815 kernel32: Cast-qual warnings fix.
60817 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
60818 dlls/kernel32/volume.c:
60819 kernel32: Cast-qual warnings fix.
60821 2006-09-20 Alexandre Julliard <julliard@winehq.org>
60823 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
60824 dlls/winex11.drv/dib.c, include/winnt.h,
60825 programs/winedbg/tgt_active.c:
60826 include: Added definitions for the fault address exception information.
60828 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
60829 include/wine/exception.h, include/winnt.h:
60830 include: Exception filters should return LONG, not DWORD.
60831 Also move UnhandledExceptionFilter definitions to winbase.h since they
60832 are there in the latest SDK.
60834 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
60836 * include/commctrl.h:
60837 include: Win64 fix in TBBUTTON.
60839 * dlls/comctl32/toolbar.c:
60840 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
60843 * dlls/comctl32/header.c:
60844 comctl32: header: Update the header comment.
60846 * dlls/comctl32/header.c:
60847 comctl32: header: Remove the nOldWidth.
60849 * dlls/comctl32/header.c:
60850 comctl32: header: Send new values in notifies during resize and drag-drop
60851 instead of the old ones.
60852 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
60854 * dlls/comctl32/header.c:
60855 comctl32: header: Merge the simple delete and complex delete.
60857 * dlls/comctl32/header.c:
60858 comctl32: header: Simplify the insert/delete code by using ReAlloc.
60860 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60861 comctl32: header: Test the header order-management code and fix some bugs.
60863 2006-09-19 Juan Lang <juan_lang@yahoo.com>
60865 * include/wincrypt.h:
60866 wincrypt.h: Add more missing definitions and prototypes.
60868 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
60870 * dlls/dmloader/debug.c:
60871 dmloader: Print 64bit integers with wine_dbgstr_longlong.
60873 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
60875 * dlls/winspool.drv/info.c:
60876 winspool: Fix missing backslash.
60878 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
60881 wine.inf: Add the missing SecurityService keys.
60883 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
60885 * dlls/setupapi/devinst.c:
60886 setupapi: Fixed wrong check (Coverity).
60888 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
60890 * dlls/crypt32/tests/str.c:
60891 crypt32: Cast-qual warnings fix.
60893 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
60895 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
60896 dlls/crypt32/tests/sip.c:
60897 crypt32: Move SIP related tests to their own file.
60899 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
60901 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
60902 crypt32: Move SIP related functions to their own file.
60904 * dlls/crypt32/crypt32.spec:
60905 crypt32: Add a few functions to the spec file.
60907 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
60909 * dlls/winex11.drv/opengl.c:
60910 winex11.drv: Fix wined3d/opengl regression.
60912 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
60914 * dlls/winex11.drv/opengl.c:
60915 winex11.drv: Fix fbconfig regression.
60917 2006-09-13 James Hawkins <truiken@gmail.com>
60919 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
60920 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
60922 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
60923 dlls/setupapi/tests/parser.c:
60924 setupapi: Implement pSetupGetField, with tests.
60926 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
60928 * documentation/README.ko:
60929 README.ko: Updated.
60931 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
60933 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
60934 gdi: Cast-qual warnings fix.
60936 * dlls/gdi/enhmetafile.c:
60937 gdi: Cast-qual warnings fix.
60939 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
60940 gdi: Cast-qual warnings fix.
60942 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
60944 * tools/widl/typelib.c:
60945 widl: Don't compare result of read() to unsigned type.
60947 * tools/widl/write_msft.c:
60948 widl: Remove unused parameter in create_msft_typeinfo.
60950 * tools/widl/write_msft.c:
60951 widl: Remove unused parameter in ctl2_encode_name.
60953 * tools/widl/utils.c:
60954 widl: Replace a #if by if for better compiler checking.
60956 * tools/widl/typegen.c:
60957 widl: Remove unused parameter in write_ip_tfs.
60959 * tools/widl/parser.l:
60960 widl: Fix warning about unused structure field in lexer.
60962 * tools/widl/widl.man.in:
60963 widl: Add -u and -U options to man page.
60965 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
60967 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
60968 dmscript: Print 64bit integers with wine_dbgstr_longlong.
60970 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
60972 * dlls/crypt32/tests/main.c:
60973 crypt32/tests: Some tests for CryptSIPLoad.
60975 2006-09-13 Hans Leidekker <hans@it.vu.nl>
60977 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
60978 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
60979 Remove some unnecessary casts.
60981 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
60982 dlls/dnsapi/tests/record.c:
60983 dnsapi: Implement and test DnsRecordSetDetach.
60985 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
60987 * dlls/comctl32/listview.c:
60988 comctl32: listview: Don't edit labels after the first click of a double click.
60990 * dlls/comctl32/listview.c:
60991 comctl32: listview: Don't edit labels on click if the view was not focused.
60993 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
60995 * include/commctrl.h:
60996 include/commctrl.h: TV_DISPINFO constants definition.
60998 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
61000 * include/windows.h:
61001 include/windows.h: Added _INC_WINDOWS declaration.
61003 2006-09-14 Alexandre Julliard <julliard@winehq.org>
61006 makefile: Automatically re-run configure if it has been modified.
61008 * Makefile.in, tools/make_makefiles:
61009 makefiles: Automatically rebuild makefiles when their sources and/or configure
61012 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
61013 makefiles: Attempt to automatically run make depend when reading an updated
61016 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
61017 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
61018 programs/Makefile.in, programs/make_progs:
61019 makefiles: Remove the dependencies comment in files that don't need it.
61021 * configure, configure.ac, dlls/activeds/Makefile.in,
61022 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
61023 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
61024 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
61025 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
61026 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
61027 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
61028 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
61029 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
61030 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
61031 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
61032 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
61033 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
61034 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
61035 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
61036 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
61037 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
61038 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
61039 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
61040 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
61041 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
61042 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
61043 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
61044 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
61045 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
61046 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
61047 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
61048 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
61049 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
61050 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
61051 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
61052 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
61053 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
61054 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
61055 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
61056 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
61057 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
61058 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
61059 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
61060 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
61061 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
61062 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
61063 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
61064 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
61065 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
61066 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
61067 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
61068 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
61069 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
61070 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
61071 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
61072 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
61073 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
61074 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
61075 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
61076 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
61077 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
61078 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
61079 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
61080 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
61081 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
61082 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
61083 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
61084 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
61085 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
61086 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
61087 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
61088 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
61089 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
61090 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
61091 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
61092 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
61093 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
61094 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
61095 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
61096 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
61097 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
61098 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
61099 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61100 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
61101 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
61102 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
61103 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
61104 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
61105 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
61106 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
61107 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
61108 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
61109 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
61110 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
61111 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
61112 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
61113 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
61114 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
61115 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
61116 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
61117 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
61118 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
61119 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
61120 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
61121 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
61122 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
61123 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
61124 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
61125 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
61126 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
61127 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
61128 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
61129 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
61130 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
61131 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
61132 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
61133 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
61134 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
61135 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
61136 dlls/winmm/wineaudioio/Makefile.in,
61137 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
61138 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
61139 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
61140 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
61141 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
61142 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
61143 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
61144 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
61145 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
61146 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
61147 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
61148 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
61149 programs/control/Makefile.in, programs/eject/Makefile.in,
61150 programs/expand/Makefile.in, programs/explorer/Makefile.in,
61151 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
61152 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
61153 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
61154 programs/progman/Makefile.in, programs/regedit/Makefile.in,
61155 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
61156 programs/rundll32/Makefile.in, programs/start/Makefile.in,
61157 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
61158 programs/view/Makefile.in, programs/wineboot/Makefile.in,
61159 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
61160 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
61161 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
61162 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
61163 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
61164 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
61165 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
61166 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
61167 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
61168 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61169 makefiles: Generate the dependencies line to avoid some code duplication.
61171 2006-09-13 Alexandre Julliard <julliard@winehq.org>
61173 * ANNOUNCE, ChangeLog, VERSION, configure:
61176 ----------------------------------------------------------------
61177 2006-09-13 Alexandre Julliard <julliard@winehq.org>
61179 * programs/msiexec/msiexec.c:
61180 msiexec: Ignore failure to create the service if it already exists.
61182 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
61184 * documentation/README.de:
61185 README.de: Updated comment on support libraries to match English.
61187 * documentation/README.de:
61188 README.de: Mention kernel 2.6.
61190 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
61192 * dlls/wintrust/register.c:
61193 wintrust: Add CryptSIPAddProvider calls to the registration.
61195 2006-09-13 Mike McCormack <mike@codeweavers.com>
61197 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
61198 dlls/msi/tests/db.c:
61199 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
61201 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
61203 * dlls/dinput/dinput_main.c:
61204 dinput: Create/destroy hook thread from DirectInput.
61206 2006-09-13 Mike McCormack <mike@codeweavers.com>
61208 * dlls/msi/tests/db.c:
61209 msi: Add a test for ALTER TABLE.
61211 * dlls/msi/database.c, dlls/msi/tests/db.c:
61212 msi: Fix database creation.
61214 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
61216 msi: Split the font registration code out into a separate file.
61218 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
61220 * dlls/dxdiagn/provider.c:
61221 dxdiagn: Cast-qual warning fix.
61223 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61225 * dlls/gdi/freetype.c:
61226 gdi32: Fix init_system_links() for non-localized font name.
61228 * dlls/gdi/freetype.c:
61229 gdi32: Fix wrong break statement use.
61231 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
61233 * dlls/wined3d/directx.c:
61234 wined3d: Avoid crashing when renderer returns no name.
61236 2006-09-12 James Hawkins <truiken@gmail.com>
61238 * dlls/msi/tests/db.c:
61239 msi: Add more join tests.
61241 * dlls/msi/dialog.c:
61242 msi: Show the available drives in the VolumeCostList control.
61244 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
61246 * dlls/ole32/stg_stream.c:
61247 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
61249 2006-09-13 Alexandre Julliard <julliard@winehq.org>
61251 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
61252 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
61253 tests: Moved some compatibility defines to wine/test.h.
61255 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
61257 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
61258 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
61259 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
61260 dlls/dmstyle/styletrack.c:
61261 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
61263 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
61266 README: Update for kernel 2.6.
61268 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61270 * dlls/mshtml/rsrc.rc:
61271 mshtml: Add version resource.
61273 * dlls/shdocvw/version.rc:
61274 shdocvw: Update version info.
61276 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
61278 * dlls/wintrust/register.c:
61279 wintrust: Use the return values of the registration functions.
61281 * dlls/wintrust/register.c:
61282 wintrust: We do care about errors during this kind of registration.
61284 * dlls/wintrust/register.c:
61285 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
61287 2006-09-13 Mike McCormack <mike@codeweavers.com>
61289 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
61290 dlls/msi/tests/db.c:
61291 msi: Delete databases we create but never commit.
61293 2006-09-12 Alexandre Julliard <julliard@winehq.org>
61295 * configure, configure.ac:
61296 configure: Fix left-over reference to kernel directory.
61298 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
61300 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
61301 wintrust: Implemented WintrustAddDefaultForUsage.
61303 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
61304 wintrust: Added tests for WintrustAddDefaultForUsage.
61306 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
61307 include/wintrust.h:
61308 wintrust: Added stubbed WintrustAddDefaultForUsage.
61310 2006-09-12 Alexandre Julliard <julliard@winehq.org>
61312 * dlls/secur32/dispatcher.c:
61313 secur32: Use _exit instead of exit in child process to avoid flushing things
61316 * dlls/crypt32/tests/encode.c:
61317 crypt32: Comment out an unreliable test.
61319 * dlls/winex11.drv/opengl.c:
61320 winex11.drv: Fixed and simplified the opengl extension registration.
61322 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
61324 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61325 dlls/opengl32/wgl_ext.h:
61326 opengl32: Remove unused code.
61328 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
61330 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61331 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
61332 winex11.drv: Move WGL extension code to winex11.drv.
61334 2006-09-12 Alexandre Julliard <julliard@winehq.org>
61336 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61337 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
61338 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
61339 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
61340 dlls/kernel/console.c, dlls/kernel/console_private.h,
61341 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
61342 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
61343 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
61344 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
61345 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
61346 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
61347 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
61348 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
61349 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
61350 dlls/kernel/local16.c, dlls/kernel/locale.c,
61351 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
61352 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
61353 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
61354 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
61355 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
61356 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
61357 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
61358 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
61359 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
61360 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
61361 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
61362 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
61363 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
61364 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
61365 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
61366 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
61367 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
61368 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
61369 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
61370 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
61371 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
61372 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
61373 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
61374 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
61375 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
61376 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
61377 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
61378 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
61379 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
61380 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
61381 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
61382 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
61383 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
61384 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
61385 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
61386 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
61387 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
61388 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
61389 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
61390 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
61391 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
61392 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
61393 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
61394 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
61395 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
61396 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
61397 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
61398 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
61399 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
61400 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
61401 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
61402 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
61403 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
61404 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
61405 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
61406 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
61407 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
61408 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
61409 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
61410 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
61411 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
61412 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
61413 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
61414 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
61415 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
61416 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
61417 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
61418 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
61419 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
61420 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
61421 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
61422 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
61423 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
61424 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
61425 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
61426 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
61427 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
61428 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
61429 dlls/kernel/resource.c, dlls/kernel/resource16.c,
61430 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
61431 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
61432 dlls/kernel/syslevel.c, dlls/kernel/system.c,
61433 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
61434 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
61435 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
61436 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
61437 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
61438 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
61439 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
61440 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
61441 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
61442 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
61443 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
61444 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
61445 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
61446 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
61447 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
61448 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
61449 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
61450 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
61451 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
61452 dlls/kernel/version.c, dlls/kernel/version.rc,
61453 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
61454 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
61455 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
61456 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
61457 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
61458 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
61459 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
61460 dlls/kernel32/computername.c, dlls/kernel32/console.c,
61461 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
61462 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
61463 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
61464 dlls/kernel32/error16.c, dlls/kernel32/except.c,
61465 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
61466 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
61467 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
61468 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
61469 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
61470 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
61471 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
61472 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
61473 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
61474 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
61475 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
61476 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
61477 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
61478 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
61479 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
61480 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
61481 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
61482 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
61483 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
61484 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
61485 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
61486 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
61487 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
61488 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
61489 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
61490 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
61491 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
61492 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
61493 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
61494 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
61495 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
61496 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
61497 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
61498 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
61499 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
61500 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
61501 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
61502 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
61503 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
61504 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
61505 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
61506 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
61507 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
61508 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
61509 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
61510 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
61511 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
61512 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
61513 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
61514 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
61515 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
61516 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
61517 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
61518 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
61519 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
61520 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
61521 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
61522 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
61523 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
61524 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
61525 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
61526 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
61527 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
61528 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
61529 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
61530 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
61531 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
61532 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
61533 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
61534 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
61535 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
61536 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
61537 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
61538 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
61539 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
61540 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
61541 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
61542 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
61543 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
61544 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
61545 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
61546 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
61547 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
61548 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
61549 dlls/kernel32/process.c, dlls/kernel32/profile.c,
61550 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
61551 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
61552 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
61553 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
61554 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
61555 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
61556 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
61557 dlls/kernel32/tape.c, dlls/kernel32/task.c,
61558 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
61559 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
61560 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
61561 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
61562 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
61563 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
61564 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
61565 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
61566 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
61567 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
61568 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
61569 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
61570 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
61571 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
61572 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
61573 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
61574 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
61575 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
61576 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
61577 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
61578 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
61579 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
61580 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
61581 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
61582 tools/make_makefiles:
61583 kernel32: Renamed the kernel directory to kernel32.
61584 Also get rid of the kernel/messages subdirectory.
61586 * libs/wine/config.c:
61587 libwine: Avoid a compiler warning on Solaris.
61589 2006-09-12 Mike McCormack <mike@codeweavers.com>
61591 * dlls/msi/tests/db.c:
61592 msi: Add some more tests for MsiOpenDatabase.
61594 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
61596 * dlls/oleaut32/hash.c:
61597 oleaut32: Replace a loop with a simple computation.
61599 * tools/widl/hash.c:
61600 widl: Replace a loop with a simple computation.
61602 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
61604 * dlls/wintrust/register.c:
61605 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
61607 * dlls/wintrust/register.c:
61608 wintrust: Removed stray backslash.
61610 * dlls/wintrust/register.c:
61611 wintrust: Typo in TRACE.
61613 * dlls/wintrust/register.c:
61614 wintrust: Simplify registrations by using WintrustAddActionID.
61616 2006-09-11 James Hawkins <truiken@gmail.com>
61618 * dlls/msi/classes.c:
61619 msi: Don't try to register a class if a COM server file is not provided.
61621 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
61623 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
61624 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
61626 2006-09-11 Benjamin Arai <me@benjaminarai.com>
61628 * dlls/oleaut32/tests/vartest.c:
61629 oleaut32: Conformance test for function variant:VarIdiv.
61631 * dlls/oleaut32/variant.c:
61632 oleaut32: Fixes for function variant:VarIdiv.
61634 * dlls/oleaut32/tests/vartest.c:
61635 oleaut32: Conformance test for function variant:VarDiv.
61637 * dlls/oleaut32/variant.c:
61638 oleaut32: Fixes for function variant:VarDiv.
61640 2006-09-11 H. Verbeet <hverbeet@gmail.com>
61642 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61643 wined3d: Cleanup the surface loading code a bit.
61644 - Separate allocation and uploading of textures.
61645 - Move common code for allocating, uploading and downloading textures
61646 into separate functions.
61647 - Set the correct format and type for DXT textures.
61649 * dlls/d3d8/device.c:
61650 d3d8: Free the shader handle table.
61652 2006-09-12 Alexandre Julliard <julliard@winehq.org>
61654 * dlls/ntdll/file.c:
61655 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
61656 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
61659 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
61660 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
61662 wrc: Change the prefix on bison-generated names to avoid the name-prefix
61665 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
61666 tools/wmc/wmc.c, tools/wmc/wmc.h:
61667 wmc: Change the prefix on bison-generated names to avoid the name-prefix
61670 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
61671 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
61672 tools/widl/utils.h, tools/widl/widl.c:
61673 widl: Change the prefix on bison-generated names to avoid the name-prefix
61676 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
61677 libs/wpp/wpp_private.h:
61678 wpp: Change the prefix on bison-generated names to avoid the name-prefix
61681 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61682 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
61685 2006-09-11 Alexandre Julliard <julliard@winehq.org>
61687 * dlls/msi/cond.y, dlls/msi/sql.y:
61688 msi: Change the prefix on bison-generated names to avoid the name-prefix
61691 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
61692 tools/wmc/mcy.y, tools/wrc/parser.y:
61693 Make.rules: Set the default prefix for bison files from the file basename.
61695 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
61696 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
61697 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61698 makefiles: List bison dependencies explicitly for parallel makes, since older
61699 bisons don't support --defines.
61701 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61703 * dlls/gdi/freetype.c:
61704 gdi32: Fix logical error of italic, bold determination.
61706 * dlls/gdi/gdiobj.c:
61707 gdi32: Fix DefaultGuiFont name string for Korean Charset.
61709 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
61711 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
61712 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
61713 localspl: Add minimal localspl.dll.
61715 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
61717 * dlls/dinput/device.c, dlls/dinput/device_private.h,
61718 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
61719 dinput: Move hook_thread from device to DirectInput.
61721 2006-09-11 Alexandre Julliard <julliard@winehq.org>
61723 * dlls/kernel/cpu.c:
61724 kernel: Better CPU detection on MacOS.
61726 * dlls/winex11.drv/opengl.c:
61727 winex11.drv: Avoid compile errors in the non-OpenGL case.
61730 Makefile: Don't build all the tools before make depend, only build makedep
61733 * dlls/Maketest.rules.in:
61734 Maketest.rules: Don't require testlist.c to be built before make depend.
61736 * dlls/shell32/Makefile.in:
61737 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
61739 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
61740 programs/winetest/dist.rc, programs/winetest/maketest,
61741 programs/winetest/winetest.rc, tools/make_makefiles:
61742 winetest: Generate the list of test resources in make_makefiles.
61743 Only include test revision information in the distributed binary.
61745 * programs/winetest/main.c, programs/winetest/maketest,
61746 programs/winetest/util.c, programs/winetest/winetest.h:
61747 winetest: Store the test name as the resource name instead of in a separate
61750 2006-09-11 Robert Shearman <rob@codeweavers.com>
61752 * dlls/ole32/storage32.c:
61753 ole32: Add a check for a condition where a stream has an invalid size
61754 and so there aren't enough blocks in the chain to write data into.
61756 * dlls/ole32/storage32.c:
61757 ole32: Remove some assertions in the stuctured storage code by
61758 returning error codes to the caller and by handling the error
61761 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
61762 ole32: Convert the *_{Read,Write}At structured storage functions to
61763 return HRESULTs instead of BOOLs so that errors can be properly
61764 propagated from lower levels.
61766 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61767 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
61769 * dlls/ole32/tests/storage32.c:
61770 ole32: Make an ok message match the name of the function it is testing.
61772 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61773 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
61775 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61776 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
61777 not all of the requested bytes were available.
61779 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
61780 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
61782 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
61784 * dlls/wintrust/register.c:
61785 wintrust: Change the name of the strings to not confuse them with the functions
61786 that are present in wintrust.
61788 * dlls/wintrust/register.c:
61789 wintrust: Use the return value of CryptRegisterOIDFunction.
61791 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
61793 * dlls/gdi/tests/font.c:
61794 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
61796 2006-08-30 James Liggett <jrliggett@cox.net>
61798 * programs/explorer/Makefile.in, programs/explorer/systray.c:
61799 explorer: Add support for tooltips for system tray icons.
61800 Based on the original systray implementation by Kai Morich
61801 <kai.morich@bigfoot.de>.
61803 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
61805 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61806 dlls/winex11.drv/winex11.drv.spec:
61807 winex11.drv: Import glx makecurrent/wglsharelists.
61809 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61810 dlls/winex11.drv/winex11.drv.spec:
61811 winex11.drv: Import glx context code.
61813 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
61815 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
61816 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
61817 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
61818 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
61819 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
61820 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
61821 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
61822 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
61823 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
61824 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
61827 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
61829 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
61830 dmusic: Print 64bit integers with wine_dbgstr_longlong.
61832 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
61834 * programs/taskmgr/trayicon.c:
61835 taskmgr: Remove dead code in trayicon.c (Coverity).
61837 * dlls/winspool.drv/tests/info.c:
61838 winspool: String cleanup in the tests.
61840 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61842 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
61843 dlls/d3d8/tests/d3d8_main.c:
61844 d3d8: Better stub for ValidateVertexShader + tests.
61846 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
61848 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61849 dlls/riched20/editstr.h, dlls/riched20/paint.c:
61850 riched20: Rewrite of scrolling and some redrawing code.
61851 Replaces duplicated scrolling code with re-usable functions.
61852 Removes excessive boundary checking on scroll code, since that's done
61853 in the scrollbar control anyways.
61854 Properly separates repaint calls based on what has changed.
61855 Send EN_UPDATE and EN_CHANGE at the right places.
61856 Only call EnsureVisible on changes, not all repaints.
61858 2006-09-07 Francois Gouget <fgouget@free.fr>
61860 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
61861 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
61863 2006-09-10 Alexandre Julliard <julliard@winehq.org>
61865 * Make.rules.in, Makefile.in, tools/makedep.c:
61866 makedep: For generated headers, parse the source idl instead.
61867 This avoids having to generate all the headers before make depend.
61869 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
61871 * dlls/shell32/shellole.c:
61872 shell32: Remove the unused shell allocator.
61874 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
61875 shell32: Document the shell32 "mini-COM" functions.
61877 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
61879 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
61880 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61881 ddraw: Pass the fullscreen flag to wined3d.
61883 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
61884 dlls/ddraw/tests/ddrawmodes.c:
61885 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
61887 * dlls/ddraw/surface.c:
61888 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
61890 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
61892 * dlls/kernel/computername.c:
61893 kernel: Remove dead code in computername.c.
61895 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
61897 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
61898 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
61900 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
61902 * dlls/dswave/dswave_main.c:
61903 dswave: Print 64bit integers with wine_dbgstr_longlong.
61905 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
61907 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
61908 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
61910 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
61912 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
61913 dlls/dplayx/name_server.h:
61914 dplayx: Cast-qual warnings fix.
61916 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
61918 * dlls/dnsapi/query.c:
61919 dnsapi: Cast-qual warnings fix.
61921 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
61923 * dlls/dinput/device.c:
61924 dinput: Cast-qual warnings fix.
61926 * dlls/ddraw/texture.c:
61927 ddraw: Cast-qual warning fix.
61929 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
61931 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
61932 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
61933 programs/progman/Fr.rc, programs/regedit/Fr.rc,
61934 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
61935 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
61936 programs/winhelp/Fr.rc:
61937 Assorted French translation improvements.
61939 * programs/winecfg/Fr.rc:
61940 winecfg: French translation update.
61942 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
61944 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
61945 hhctrl: New French translation.
61947 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
61948 winspool.drv: New French translation.
61950 * dlls/mshtml/Fr.rc:
61951 mshtml: Updated French translation.
61953 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
61955 * dlls/crypt32/tests/main.c:
61956 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
61958 * dlls/crypt32/main.c:
61959 crypt32: Implemented CryptSIPRemoveProvider.
61961 * dlls/crypt32/main.c:
61962 crypt32: Add documentation.
61964 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
61966 * dlls/gdi/tests/metafile.c:
61967 gdi: Change the metafile.c test to use sprintf instead of snprintf for
61970 2006-09-09 Alexandre Julliard <julliard@winehq.org>
61972 * dlls/kernel/process.c:
61973 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
61976 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
61977 documentation/Makefile.in:
61978 makefiles: Make sure that all phony targets depend on 'dummy'.
61980 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
61981 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
61983 * fonts/Makefile.in:
61984 fonts: Avoid using the $< make variable in explicit rules.
61986 * tools/Makefile.in, tools/makedep.c:
61987 makedep: Support for new naming scheme for lex files.
61989 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
61990 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
61991 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61992 makefiles: Add global rules for bison and lex files.
61993 Also build the .c and .h files separately to allow parallel makes.
61995 * programs/winedbg/dbg.y:
61996 winedbg: Allow building without debug support in the parser.
61999 wrc: Allow building without debug support in the parser.
62002 wmc: Allow building without debug support in the parser.
62004 * tools/widl/widl.c:
62005 widl: Allow building without debug support in the parser.
62007 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
62008 winhelp: Specify the lex options directly in the source file.
62010 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
62011 winedbg: Specify the lex options directly in the source file.
62013 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
62014 msi: Specify the bison name prefix directly in the source file.
62016 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
62017 libs/wpp: Specify the bison name prefix directly in the source file.
62019 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
62021 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
62022 dbghelp: Cast-qual warnings fix.
62024 * dlls/kernel/virtual.c, include/winbase.h:
62025 kernel: Constify a formal parameter.
62027 2006-09-08 Mike McCormack <mike@codeweavers.com>
62029 * configure, configure.ac, dlls/oleaut32/Makefile.in,
62030 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
62031 dlls/oleaut32/ungif.h, include/config.h.in:
62032 oleaut32: Include minimal ungif source to remove dependency on libungif.
62034 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
62036 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
62037 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
62039 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
62041 * dlls/crypt32/main.c:
62042 crypt32: Bail out on registry errors and return the error (if any).
62044 * dlls/crypt32/main.c:
62045 crypt32: Add documentation.
62047 * dlls/crypt32/main.c:
62048 crypt32: Change the order of writing to the registry.
62050 * dlls/crypt32/main.c:
62051 crypt32: Bail out on registry errors and return the error (if any).
62053 * dlls/crypt32/main.c:
62054 crypt32: Added some input validation.
62056 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
62058 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
62059 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
62060 include/Makefile.in, include/lmcons.h, include/svrapi.h:
62061 svrapi: Added a stub svrapi.dll.
62063 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
62065 * dlls/winspool.drv/info.c:
62066 winspool: Manage loaded monitors in a list.
62068 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62069 winspool: Minimal load/unload printmonitors; use it to get a test working.
62071 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
62073 * dlls/user/sysparams.c:
62074 user: ChangeDisplaySettings virtual desktop mode handling fix.
62076 2006-09-08 Alexandre Julliard <julliard@winehq.org>
62079 wine.inf: Register msiexec.
62081 2006-09-07 Benjamin Arai <me@benjaminarai.com>
62083 * dlls/oleaut32/tests/vartest.c:
62084 oleaut32: Conformance test for function variant:VarPow.
62086 * dlls/oleaut32/variant.c:
62087 oleaut32: Fixes for function variant:VarPow.
62089 * dlls/oleaut32/tests/vartest.c:
62090 oleaut32: Conformance test for function variant:VarAnd.
62092 * dlls/oleaut32/variant.c:
62093 oleaut32: Fixes for function variant:VarAnd.
62095 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
62097 * dlls/ntdll/tests/info.c:
62098 ntdll/tests: Print 64bit integers as two 32 bit integers.
62100 2006-09-08 Mike McCormack <mike@codeweavers.com>
62102 * dlls/msi/tests/db.c:
62103 msi: Add more tests for temporary columns.
62105 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
62106 msi: Fix the TEMPORARY keyword for columns.
62108 * dlls/msi/tests/db.c:
62109 msi: Add a test for MsiDatabaseIsTablePersistent.
62111 * dlls/msi/msiquery.c, include/msiquery.h:
62112 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
62114 * dlls/msi/string.c:
62115 msi: Increase the size of the string table.
62117 * dlls/msi/action.c:
62118 msi: Split code to create a random package name into a separate function.
62120 * dlls/msi/table.c:
62121 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
62123 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
62125 * dlls/ntdll/file.c:
62126 ntdll: attr is never NULL inside NtCreateFile.
62128 2006-09-07 James Hawkins <truiken@gmail.com>
62130 * dlls/msi/join.c, dlls/msi/tests/db.c:
62131 msi: Allow non-key columns to be used with the join query.
62133 * dlls/msi/tests/db.c:
62134 msi: Add tests for MSI SQL join queries.
62136 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
62138 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
62139 widl: Add more complete pointer handling to write_typeformatstring_var.
62141 2006-09-07 Francois Gouget <fgouget@free.fr>
62143 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
62144 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
62145 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
62146 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
62147 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
62148 programs/view/init.c:
62149 Assorted spelling fixes.
62151 * dlls/ntdll/ntdll.spec:
62152 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
62154 * dlls/setupapi/setupapi.spec:
62155 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
62157 * dlls/tapi32/line.c:
62158 tapi32: Fix spelling of a local variable.
62160 * dlls/ole32/stg_stream.c:
62161 ole32: Fix spelling of a couple of local variables.
62163 * dlls/shell32/shlmenu.c:
62164 shell32: Fix spelling of a local variable.
62166 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
62167 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
62169 * include/ntstatus.h, include/sddl.h:
62170 include: Document some Microsoft spelling mistakes so we know they are not to
62173 * include/shlobj.h:
62174 shell32: Fix name of a constant.
62177 include: Fix the name of a MODEMSETTINGS field.
62179 * include/imagehlp.h:
62180 imagehlp: Fix the name of the ADDRESS_MODE enum.
62182 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
62184 * dlls/advpack/files.c:
62185 advpack: Cast-qual warnings fix.
62187 2006-09-07 Kai Blin <kai.blin@gmail.com>
62189 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
62190 secur32: Fix DecryptMessage for the dummy case.
62192 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
62193 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
62194 secur32: Fix generation of the session key.
62196 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
62198 * dlls/crypt32/oid.c:
62199 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
62201 * dlls/crypt32/oid.c:
62202 crypt32: Add some documentation.
62204 2006-09-07 Albert Lee <trisk@jhu.edu>
62206 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62207 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
62209 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
62211 * configure, configure.ac:
62212 configure.ac: Display a hint when CAPI is not supported.
62214 2006-09-07 Alexandre Julliard <julliard@winehq.org>
62216 * dlls/ntdll/signal_i386.c:
62217 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
62219 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
62221 * dlls/wined3d/device.c:
62222 wined3d: Simplify setting the stencil renderstate.
62224 * dlls/wininet/ftp.c:
62225 wininet: Fix fd leak on failure case.
62227 * dlls/winmm/wineoss/midi.c:
62228 wineoss: Remove "please report" from a trace.
62230 * programs/winefile/winefile.c:
62231 winefile: Fix the display of free disk space in the statusbar.
62233 * programs/regedit/framewnd.c:
62234 regedit: Also refresh the listview.
62236 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
62237 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
62239 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
62241 * dlls/riched20/editor.c:
62242 riched20: WM_CONTEXTMENU fix for custom context menus.
62244 * dlls/riched20/caret.c:
62245 riched20: ME_SetSelection -1 to -1 behavior fix.
62247 2006-08-30 James Hawkins <truiken@gmail.com>
62249 * dlls/crypt32/decode.c:
62250 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
62253 * dlls/crypt32/decode.c:
62254 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
62256 2006-09-03 James Hawkins <truiken@gmail.com>
62258 * dlls/msi/custom.c:
62259 msi: Store the CustomActionData for deferred custom actions.
62261 * dlls/msi/dialog.c:
62262 msi: Add the ability to change directories in the DirectoryList control.
62264 2006-09-01 James Hawkins <truiken@gmail.com>
62266 * dlls/msi/dialog.c:
62267 msi: Add initial implementation of the DirectoryList control.
62269 * dlls/msi/dialog.c:
62270 msi: Load and display the VolumeCostList control's column headers.
62272 2006-08-31 James Hawkins <truiken@gmail.com>
62274 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
62275 msi: Store and use the center point of the dialog window in between dialogs.
62277 * dlls/msi/dialog.c:
62278 msi: Verify the path in the PathEdit control.
62280 * dlls/msi/dialog.c:
62281 msi: Search for the browse dialog controls by type instead of name.
62283 * dlls/msi/dialog.c:
62284 msi: Provide the control to the dialog_update function for the case
62285 when the control isn't attached to the dialog yet.
62287 2006-08-30 James Hawkins <truiken@gmail.com>
62289 * dlls/msi/tests/db.c:
62290 msi: Add more tests for the _Streams table.
62292 2006-09-03 Dan Kegel <dank@kegel.com>
62294 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
62295 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
62296 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
62297 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
62298 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
62299 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
62300 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
62301 programs/cmd/batch.c, programs/cmd/builtins.c,
62302 programs/cmd/directory.c, programs/cmd/wcmd.h,
62303 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
62304 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
62305 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
62306 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
62307 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
62308 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
62309 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
62310 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
62311 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
62312 programs/wcmd: Rename to programs/cmd.
62314 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
62316 * dlls/user/static.c:
62317 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
62319 2006-09-06 James Hawkins <truiken@gmail.com>
62321 * tools/winapi/msvcmaker:
62322 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
62324 * dlls/msi/tests/format.c:
62325 msi: Add many more MsiFormatRecord tests.
62327 * dlls/msi/tests/format.c:
62328 msi: Fix two MsiFormatRecord tests.
62330 2006-09-05 James Hawkins <truiken@gmail.com>
62332 * dlls/msi/format.c, dlls/msi/tests/format.c:
62333 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
62335 * dlls/msi/format.c, dlls/msi/tests/format.c:
62336 msi: Fix creation of the default format in MsiFormatRecord.
62338 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
62339 msi: Add more tests for MsiFormatRecord.
62341 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
62343 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
62344 wined3d: Add support for R32F and R16F texture formats.
62346 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
62348 * dlls/wined3d/wined3d_private.h:
62349 wined3d: Remove unused field: Surface.textureName.
62351 * dlls/wined3d/device.c:
62352 wined3d: Clean up ActiveRender.
62354 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
62356 * dlls/wined3d/device.c:
62357 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
62360 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
62362 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
62363 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
62364 dlls/comdlg32/fontdlg.c:
62365 comdlg32: Cast-qual warnings fix.
62367 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
62369 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
62370 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
62371 dlls/comdlg32/printdlg16.c:
62372 comdlg32: Cast-qual warnings fix.
62374 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
62376 * dlls/crypt32/tests/oid.c:
62377 crypt32/tests: Cast-qual warning fix.
62379 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
62380 crypt32: Cast-qual warnings fix.
62382 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62384 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
62385 shfolder: Add version resource.
62387 * dlls/shlwapi/tests/path.c:
62388 shlwapi: Simple test for UrlCanonicalizeA.
62390 2006-09-01 András Kovács <andras@csevego.net>
62392 * dlls/wined3d/device.c:
62393 wined3d: Implement BlendFactor renderstate.
62395 * dlls/wined3d/device.c:
62396 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
62398 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
62400 * dlls/crypt32/oid.c:
62401 crypt32: Set last error on registry errors.
62403 * dlls/wintrust/register.c:
62404 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
62406 * include/wintrust.h:
62407 wintrust.h: Added several defines needed for the registration of wintrust.dll.
62409 * dlls/wintrust/register.c:
62410 wintrust: Only register actions when
62411 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
62413 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
62415 * dlls/wintrust/register.c:
62416 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
62418 * dlls/wintrust/register.c:
62419 wintrust: Register DRIVER_ACTION_VERIFY.
62421 * dlls/wintrust/register.c:
62422 wintrust: Register OFFICESIGN_ACTION_VERIFY.
62424 * dlls/wintrust/register.c:
62425 wintrust: Register HTTPSPROV_ACTION.
62427 * dlls/wintrust/register.c:
62428 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
62430 * dlls/wintrust/register.c:
62431 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
62433 * dlls/wintrust/register.c:
62434 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
62436 * dlls/wintrust/register.c:
62437 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
62439 * dlls/wintrust/register.c, tools/wine.inf:
62440 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
62442 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
62444 * include/softpub.h:
62445 softpub.h: Added several new defines for provider functions.
62447 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
62449 * include/wintrust.h:
62450 wintrust.h: Added a new define for a provider function.
62452 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
62454 * dlls/kernel/resource16.c, include/wine/winuser16.h:
62455 kernel: Constify some formal parameters.
62457 2006-09-01 Mike McCormack <mike@codeweavers.com>
62459 * dlls/msi/tests/db.c:
62460 msi: Add a short test for transforms.
62462 * dlls/msi/tests/db.c:
62463 msi: Make opening and closing 4000 handle into two tests, not 20000.
62465 2006-08-31 Robert Shearman <rob@codeweavers.com>
62467 * dlls/ole32/oleobj.c:
62468 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
62469 DataAdviseHolder_Advise since there is no requirement for the
62470 application to keep this memory valid for the lifetime of the
62473 * dlls/ole32/oleobj.c:
62474 ole32: Don't send data changes in DataAdviseHolder_Advise for
62475 ADVF_PRIMEFIRST connections if we are connected to a data object,
62476 since it will send the data change for us.
62478 * dlls/ole32/defaulthandler.c:
62479 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
62480 both defer to the real data object if the cached versions fail and we
62483 * dlls/ole32/rpc.c:
62484 ole32: Add a reference to the stream in RPC_StartLocalServer since we
62485 release a reference to it when the local server thread dies.
62487 * dlls/ole32/tests/ole2.c:
62488 ole32: Add a test for OleLoad.
62490 * dlls/ole32/ole2.c:
62491 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
62493 * dlls/ole32/ole2.c:
62494 ole32: Re-order the function calls in OleLoad to match native.
62495 Call IOleObject_GetMiscStatus like OleCreate and native do.
62497 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
62498 ole32: Add tests for OleCreate.
62500 * dlls/ole32/ole2.c:
62501 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
62502 render option is specified as draw or format.
62503 This is documented on MSDN and is confirmed by tests.
62505 * dlls/ole32/ole2.c:
62506 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
62508 * dlls/ole32/ole2.c:
62509 ole32: Re-structure OleCreate to match to order of calls that native does.
62510 Get rid of hres1 since all failures are returned. Cleanup pUnk on
62511 failure and make sure to return NULL in ppvObj.
62513 * dlls/ole32/ole2.c:
62514 ole32: Set the storage's class ID in OleCreate.
62516 * dlls/rpcrt4/cproxy.c:
62517 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
62518 Make StdProxy_GetIID and StdProxy_GetChannel return void.
62519 Don't bother checking for This and pRpcChannelBuffer being NULL as
62522 2006-08-31 Mike McCormack <mike@codeweavers.com>
62524 * dlls/msi/database.c, dlls/msi/tests/db.c:
62525 msi: Implement MsiDatabaseExport.
62527 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
62528 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
62530 * dlls/msi/insert.c, dlls/msi/tests/db.c:
62531 msi: Make sure there's a value for each column when inserting data.
62533 * dlls/msi/table.c, dlls/msi/tests/db.c:
62534 msi: Validate database fields before inserting them.
62536 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
62538 msi: Create a function to copy record fields, use it to order INSERT fields
62541 * dlls/msi/tests/record.c:
62542 msi: Add a few more tests for MSI_NULL_INTEGER.
62544 * dlls/msi/create.c, dlls/msi/tests/db.c:
62545 msi: Check that column names are unique when creating a table.
62547 2006-08-31 Huw Davies <huw@codeweavers.com>
62549 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
62550 dlls/rpcrt4/tests/cstub.c:
62551 rpcrt4: Add delegating stub support.
62553 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
62554 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
62555 that will be used as the server object for delegated stubs.
62557 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
62559 * dlls/wintrust/register.c:
62560 wintrust: Moved the generation of the guidstring to a separate function.
62562 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
62563 include/wintrust.h:
62564 wintrust: Implementation of WintrustAddActionID.
62566 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
62568 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
62569 dlls/wintrust/tests/register.c:
62570 wintrust: Implementation of WintrustRemoveActionID.
62572 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
62574 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
62575 widl: Sanity check string and pointer attrs. Don't assign string as type.
62577 * tools/widl/parser.y:
62578 widl: Handle more pointer types in get_struct_type.
62580 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
62582 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
62583 tools/widl/typegen.c, tools/widl/widltypes.h:
62584 widl: Remove checks for typedefs that always fail.
62586 2006-08-29 James Hawkins <truiken@gmail.com>
62588 * dlls/advpack/install.c:
62589 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
62591 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62592 advpack: Get the proper working directory in install_init.
62594 2006-08-30 Huw Davies <huw@codeweavers.com>
62596 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
62597 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
62599 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
62602 * dlls/rpcrt4/cstub.c:
62603 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
62605 * dlls/rpcrt4/cstub.c:
62606 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
62608 2006-08-30 Mike McCormack <mike@codeweavers.com>
62610 * dlls/msi/dialog.c:
62611 msi: Don't crash if we can't find a control.
62613 * dlls/msi/tokenize.c:
62614 msi: Use a binary search to find sql keywords.
62616 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
62617 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
62618 ddraw: Make tests pass when OpenGL libraries aren't present.
62620 2006-08-29 Robert Reif <reif@earthlink.net>
62622 * dlls/advapi32/tests/lsa.c:
62623 advapi32: Fix lsa tests on windows98.
62625 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
62627 * tools/widl/parser.y:
62628 widl: Generate an error for "int f(void a)".
62630 * tools/widl/header.c:
62631 widl: Print pointers more aesthetically in generated header.
62633 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
62634 tools/widl/typelib.c, tools/widl/widltypes.h:
62635 widl: Add an is_ptr function.
62637 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
62638 tools/widl/widltypes.h, tools/widl/write_msft.c:
62639 widl: Factor the entry_t structure.
62641 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62642 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
62643 tools/widl/write_msft.c:
62644 widl: Use type_t for typedefs, not var_t. Simplify representation.
62646 * tools/widl/parser.y:
62647 widl: Generate names for tagless structs, unions and enums.
62649 2006-08-29 Robert Shearman <rob@codeweavers.com>
62651 * dlls/rpcrt4/cproxy.c:
62652 rpcrt4: Make the reference counting in the standard proxy thread-safe.
62654 * dlls/rpcrt4/cstub.c:
62655 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
62656 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
62659 * dlls/rpcrt4/cproxy.c:
62660 rpcrt4: Remove some unused code.
62662 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
62663 dlls/rpcrt4/ndr_midl.c:
62664 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
62665 idenitfy what the code contained does - it is a number of helpers for
62666 generated client/server code.
62668 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
62669 dlls/rpcrt4/ndr_midl.c:
62670 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
62671 functions to cproxy.c since both sets of functions depend on the
62672 implementations of the standard stubs and proxies.
62675 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
62676 which seems to be more appropriate and matches the errno translation
62679 * dlls/oleaut32/tmarshal.c:
62680 oleaut32: Delay the creation of the stub object for IDispatch until it is
62683 * dlls/oleaut32/typelib.c:
62684 oleaut32: Fix a leak of the module reference count.
62686 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
62688 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
62689 dlls/comctl32/trackbar.c:
62690 comctl32: Cast-qual warnings fix.
62692 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
62694 * dlls/advpack/files.c:
62695 advpack: Cast-qual warnings fix.
62697 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
62699 * dlls/comdlg32/filedlg.c:
62700 comdlg: Send missing CDN_FOLDERCHANGE.
62702 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
62704 * include/wincrypt.h:
62705 wincrypt.h: Add new OID.
62707 * include/softpub.h:
62708 softpub.h: Add a GUID.
62710 * include/wintrust.h:
62711 wintrust.h: Add a GUID.
62713 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
62715 * dlls/wintrust/register.c:
62716 wintrust: Add some documentation.
62718 * dlls/wintrust/tests/register.c:
62719 wintrust: Add some extra tests for WintrustRemoveActionID.
62721 2006-08-29 Mike McCormack <mike@codeweavers.com>
62724 msi: Fix a memory leak.
62726 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
62727 msi: Free the handle table on PROCESS_DETACH.
62729 * dlls/msi/tests/package.c:
62730 msi: Fix test compilation with MSVC6.
62732 * dlls/msi/package.c, dlls/msi/tests/package.c:
62733 msi: Properties are case sensitive.
62735 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
62737 * configure, configure.ac, dlls/Makefile.in,
62738 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
62739 programs/winetest/Makefile.in:
62740 wintrust: Add framework and initial tests.
62742 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
62744 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
62745 wintrust: Add some register stubs.
62747 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
62748 dlls/wintrust/wintrust_main.c:
62749 wintrust: Move register related functions to a separate file.
62751 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
62753 * tools/widl/header.c:
62754 widl: Add the rest of the pointer types to write_type.
62756 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
62758 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
62759 programs/regedit/listview.c, programs/winedbg/display.c,
62760 programs/winedbg/source.c, programs/winedbg/stack.c:
62761 Remove some more unused debugging channels.
62763 2006-08-26 Huw Davies <huw@codeweavers.com>
62765 * dlls/rpcrt4/tests/cstub.c:
62766 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
62767 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
62768 the base interface's IRpcStubBuffer_Connect. This vtbl should
62769 presumably forward calls to the real object's vtbl. We can't simply
62770 pass the real object to the base interface's stub, as the real
62771 object's QI may not provide us with the base interface.
62773 2006-08-28 Huw Davies <huw@codeweavers.com>
62775 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
62776 rpcrt4: Add a helper function to create a stub.
62778 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
62780 * dlls/wined3d/vertexshader.c:
62781 wined3d: Apply the half pixel correction for shaders too.
62783 2006-08-28 James Hawkins <truiken@gmail.com>
62785 * dlls/msi/dialog.c:
62786 msi: Use msi_dialog_dup_property where appropriate.
62788 * dlls/msi/dialog.c:
62789 msi: Use the respective update functions when creating the Browse dialog control.
62791 * dlls/msi/dialog.c:
62792 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
62794 * dlls/msi/dialog.c:
62795 msi: Update the PathEdit control in response to the DirectoryListUp event.
62797 * dlls/msi/dialog.c:
62798 msi: Highlight the text in the PathEdit control.
62800 2006-08-28 Dan Kegel <dank@kegel.com>
62802 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
62803 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
62804 dlls/msi/suminfo.c:
62805 msi: Callers of alloc_msihandle should handle failure.
62807 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
62808 msi: Remove limit on number of handles.
62810 * dlls/msi/tests/db.c:
62811 msi/tests: Add test to verify we can create 4000 msi handles.
62813 2006-08-28 Robert Shearman <rob@codeweavers.com>
62815 * dlls/quartz/videorenderer.c:
62816 quartz: Use the absolute height of the bitmap format as a negative values
62817 simply means it is a top-down bitmap.
62819 * dlls/ole32/rpc.c:
62820 ole32: Return errors if the attempt to start a LocalService object fails.
62822 * dlls/ole32/compobj.c:
62823 ole32: AppId is a value under the clsid key, rather than a key.
62825 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
62826 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
62827 ole32: Fix functions defined without specifying argument types by changing
62830 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
62832 * dlls/winex11.drv/opengl.c:
62833 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
62835 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
62837 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62838 riched20: EM_EXSETSEL fixes and conformance tests.
62840 2006-08-28 Alexandre Julliard <julliard@winehq.org>
62842 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
62843 tools: Get rid of the winapi makefile, it's not used anyway.
62845 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
62846 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
62847 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
62848 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
62849 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
62850 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
62851 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
62852 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
62853 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
62854 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
62855 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
62856 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
62857 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
62858 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
62859 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
62860 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
62861 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
62862 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
62863 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
62864 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
62865 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
62866 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
62867 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
62868 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
62869 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
62870 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
62871 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
62872 makefiles: Only run test and documentation targets in directories that need them.
62874 * programs/winetest/Makefile.in, tools/make_makefiles:
62875 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
62877 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
62878 tools: Added make_makefiles tool that updates the list in configure.ac and
62879 runs make_dlls and make_progs.
62881 * dlls/kernel/cpu.c:
62882 kernel: Get rid of useless trace.
62884 2006-08-28 Mike McCormack <mike@codeweavers.com>
62886 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
62887 dlls/msi/tests/db.c:
62888 msi: Fix writing of long strings to the database.
62890 * dlls/msi/record.c:
62891 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
62893 2006-08-27 H. Verbeet <hverbeet@gmail.com>
62895 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
62896 d3d8: Use proper handles for pixel shaders.
62898 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
62899 d3d8: Improve shader handle management.
62901 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
62903 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
62904 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
62906 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62908 * dlls/msi/msi_Ko.rc:
62909 msi: Updated Korean resource.
62911 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
62913 * dlls/dbghelp/stabs.c:
62914 dbghelp: Removed stabs dump facility now that we have it (for PE files)
62917 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
62918 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
62919 winedump: Added -G option to dump raw stabs information from PE files.
62921 * programs/winedbg/memory.c:
62922 winedbg: Native dbghelp generate long basic types, so handle them too.
62924 2006-08-27 Jacek Caban <jacek@codeweavers.com>
62926 * dlls/mshtml/olecmd.c:
62927 mshtml: Added IDM_UNDERLINE implementation.
62929 * dlls/mshtml/olecmd.c:
62930 mshtml: Added IDM_ITALIC implementation.
62932 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62933 dlls/mshtml/olecmd.c:
62934 mshtml: Added IDM_FONTNAME implementation.
62936 2006-08-25 James Hawkins <truiken@gmail.com>
62938 * dlls/msi/dialog.c:
62939 msi: Add a stub implementation of the VolumeCostList control.
62941 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
62942 msi: Add initial implementation of the DirectoryListUp event.
62944 * dlls/msi/dialog.c:
62945 msi: Add initial implementation of the DirectoryCombo control.
62947 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
62949 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62950 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62951 dlls/wined3d/wined3d_private.h:
62952 wined3d: Find the correct sampler type for < 2.0 pshaders.
62954 * dlls/wined3d/surface.c:
62955 wined3d: Properly initialize a variable.
62957 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
62959 * dlls/advapi32/tests/registry.c:
62960 advapi32/tests: Cast-qual warnings fix.
62962 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
62964 * dlls/riched20/editor.c:
62965 riched20: Remove two testing fixme's that were accidentally committed.
62967 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
62969 * dlls/user/combo.c:
62970 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
62971 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
62972 breaks Z-order based painting.
62973 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
62974 WM_PAINT like Windows does.
62976 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
62978 * dlls/opengl32/wgl.c:
62979 opengl: Fix Mesa/DRI regression.
62981 2006-08-27 Robert Reif <reif@earthlink.net>
62983 * dlls/advapi32/tests/security.c:
62984 advapi32: Fix security tests to not crash on windows.
62986 2006-08-26 Robert Reif <reif@earthlink.net>
62988 * dlls/kernel/locale.c:
62989 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
62992 2006-08-25 Frank Richter <frank.richter@gmail.com>
62994 * dlls/setupapi/queue.c:
62995 setupapi: Make do_file_copyW send "target newer" notifications.
62997 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
62998 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
62999 as observed on Windows XP.
63001 2006-08-27 Alexandre Julliard <julliard@winehq.org>
63003 * dlls/kernel/path.c:
63004 kernel: Fixed off-by-one error in GetShortPathNameW.
63006 2006-08-26 Alexandre Julliard <julliard@winehq.org>
63008 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
63009 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
63010 wrc: Get rid of xmalloc casts.
63012 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
63013 tools/wrc/parser.y, tools/wrc/utils.c:
63014 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
63016 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
63017 wmc: Get rid of xmalloc casts.
63019 * tools/wmc/mcy.y, tools/wmc/utils.c:
63020 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
63022 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
63023 tools/widl/widltypes.h, tools/widl/write_msft.c:
63024 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
63026 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
63028 makefiles: Get rid of the checklink rules, they no longer work.
63030 2006-08-26 Robert Shearman <rob@codeweavers.com>
63032 * dlls/ole32/oleproxy.c:
63033 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
63034 Invoke, even though we are requesting a buffer size of 0 as we put
63035 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
63037 * dlls/ole32/oleproxy.c:
63038 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
63039 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
63042 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
63043 ole32: Add support for main-threaded apartments.
63044 A main-threaded apartment is the first single-threaded apartment in the
63045 process. It was designed to be used for legacy applications that don't
63046 want to think about threading at all, even if they are always called
63047 from the same context, as is the case for regular STAs.
63049 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63050 ole32: Move the opening of the AppId key for a clsid to a helper function.
63052 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
63053 ole32: CoGetClassObject should host a single-threaded object in a
63054 single-threaded apartment if executing in a multi-threaded apartment,
63057 * dlls/ole32/compobj.c:
63058 ole32: Get the threading model value for inproc classes and output a
63059 fixme if we should create it in an apartment of another type.
63061 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
63063 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
63064 dlls/advapi32/eventlog.c:
63065 advapi32: Cast-qual warnings fix.
63067 2006-08-26 Jacek Caban <jacek@codeweavers.com>
63069 * dlls/mshtml/olecmd.c:
63070 mshtml: Better stub for QueryStatus(CGID_MSHTML).
63072 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63073 mshtml: Added nsICommandParams argument to do_ns_command.
63075 2006-08-26 Robert Reif <reif@earthlink.net>
63077 * dlls/secur32/tests/secur32.c:
63078 secur32: Fix secur32 test to pass on windows.
63080 2006-08-25 Robert Reif <reif@earthlink.net>
63082 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
63083 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
63085 * dlls/advapi32/tests/lsa.c:
63086 advapi32: Fix lsa tests.
63088 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63090 * dlls/shlwapi/shlwapi_Ko.rc:
63091 shlwapi: Updated Korean resource.
63093 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
63095 * dlls/shell32/shlfileop.c:
63096 shell32: Fix a bug in SHELL_ConfirmW.
63097 Fix a bug introduced while changing the OK/Cancel to Yes/No.
63099 2006-08-26 Alexandre Julliard <julliard@winehq.org>
63101 * dlls/winex11.drv/Makefile.in:
63102 winex11.drv: Remove no longer used all: target.
63104 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
63106 * programs/oleview/typelib.c:
63107 oleview: Added data freeing in EnumFuncs function.
63109 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
63111 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
63112 quartz: Skip over INFO chunk in AVI file parsing.
63114 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
63116 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
63117 dlls/comctl32/theme_listbox.c:
63118 comctl32: Remove unneccessary default debug channels.
63120 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
63122 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63123 dlls/wined3d/wined3d_private.h:
63124 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
63126 2006-08-25 Mike McCormack <mike@codeweavers.com>
63128 * dlls/msi/package.c:
63129 msi: Set the ALLUSERS property to 1 always.
63131 * dlls/msi/alter.c:
63132 msi: Fix a memory leak.
63134 * dlls/msi/dialog.c:
63135 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
63137 2006-08-25 Alexandre Julliard <julliard@winehq.org>
63139 * dlls/winex11.drv/opengl.c:
63140 winex11.drv: Fix a compiler warning when OpenGL is missing.
63142 * dlls/crypt32/tests/encode.c:
63143 crypt32/tests: Avoid sizeof in traces.
63145 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
63146 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63147 configure: Set rpath on all executables that link to libwine.
63148 Also add the -multiply_defined suppress option for executables on MacOS.
63150 * configure, configure.ac:
63151 configure: Make sure timezone and daylight are variables.
63153 * aclocal.m4, configure, configure.ac:
63154 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
63156 * configure, configure.ac:
63157 configure: Enable the -Wwrite-strings flag.
63159 * tools/winedump/main.c, tools/winedump/output.c,
63160 tools/winedump/winedump.h:
63161 winedump: Get rid of the install script.
63163 * programs/make_progs:
63164 make_progs: Update the directory list in configure.ac too.
63167 make_dlls: Update the directory list in configure.ac too.
63169 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63171 * programs/regedit/Ko.rc:
63172 regedit: Updated Korean resource.
63174 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
63176 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
63177 tools/widl/widl.c, tools/widl/widltypes.h:
63178 widl: Remove usage of type_t ref field for base types; simplify code.
63180 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
63182 * tools/widl/parser.y:
63183 widl: Write-strings warning fix.
63185 * dlls/mshtml/nsiface.idl:
63186 mshtml: Write-strings warnings fix.
63188 2006-08-25 Mike McCormack <mike@codeweavers.com>
63190 * dlls/msi/helpers.c, dlls/msi/package.c:
63191 msi: Reimplement msi_dup_property and msi_get_property_int.
63193 * dlls/msi/msipriv.h, dlls/msi/package.c:
63194 msi: Store properties in a hash table, not the database.
63195 Use string insensitive comparisons for property names.
63197 2006-08-24 James Hawkins <truiken@gmail.com>
63199 * dlls/msi/dialog.c:
63200 msi: Fix the height of the line control window.
63202 * dlls/msi/dialog.c:
63203 msi: Add a stub implementation of the DirectoryList dialog control.
63205 * dlls/msi/dialog.c:
63206 msi: Add a stub implementation of the DirectoryCombo dialog control.
63208 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
63210 * include/softpub.h:
63211 softpub.h: Added some GUIDs.
63213 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
63215 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63216 wined3d: Load projected textures in fragment shaders.
63218 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
63219 wined3d: Compile pixel shaders in drawprim.
63221 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63223 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
63224 riched32: Add version resource.
63227 wine.inf: Add a bunch of fake dlls.
63229 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
63231 * dlls/ntdll/version.c:
63232 ntdll: Print 64bit integers with wine_dbgstr_longlong.
63234 2006-08-24 James Hawkins <truiken@gmail.com>
63236 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
63237 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
63238 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
63239 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
63240 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
63241 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
63242 msi: Inform the user with an error message when the MSI file path is invalid.
63244 2006-08-24 Alexandre Julliard <julliard@winehq.org>
63246 * ANNOUNCE, ChangeLog, VERSION, configure:
63249 ----------------------------------------------------------------
63250 2006-08-24 Alexandre Julliard <julliard@winehq.org>
63252 * configure, configure.ac:
63253 configure: Fixed bug in previous OpenGL warning patch.
63255 2006-08-17 Robert Reif <reif@earthlink.net>
63257 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
63258 advapi32: Output information on failed LsaQueryInformationPolicy tests.
63260 2006-08-24 Mike McCormack <mike@codeweavers.com>
63262 * dlls/msi/table.c:
63263 msi: Fix strings with lengths that are exact multiples of 2^16.
63265 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
63267 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
63268 gdi: Add missing glyph code to GetGlyphIndices and tests.
63270 2006-08-24 Mike McCormack <mike@codeweavers.com>
63272 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
63273 shell32: Use kernel functions in preference to libwine ones.
63275 * dlls/shell32/tests/shlfileop.c:
63276 shell32: Fix compilation of test on MSVC6.
63278 2006-08-24 James Hawkins <truiken@gmail.com>
63280 * dlls/msi/dialog.c:
63281 msi: Add an initial implementation of the PathEdit control.
63283 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
63285 * dlls/opengl32/wgl.c:
63286 opengl32: Fix ATI OpenGL bug.
63288 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
63290 * configure, configure.ac:
63291 configure: Extend the current OpenGL/Direct3D warning code.
63293 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63295 * programs/winecfg/Ko.rc:
63296 winecfg: Updated Korean Resource.
63298 2006-08-23 Benjamin Arai <me@benjaminarai.com>
63300 * dlls/oleaut32/tests/vartest.c:
63301 oleaut32: Updated conformance test return string for VT_RESERVED.
63303 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
63305 * tools/winedump/debug.c, tools/winedump/dump.c:
63306 winedump: Cast-qual warnings fix.
63308 2006-08-23 James Liggett <jrliggett@cox.net>
63310 * dlls/winex11.drv/window.c:
63311 winex11.drv: Fix explorer regression caused by systray patch
63312 Move systray_dock_window call to X11DRV_CreateWindow so that it can
63313 safely call SetWindowPos without having _CheckNotSysLevel crash the
63316 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
63318 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63319 riched20: Add tests for EM_GETMODIFY.
63321 2006-08-23 Huw Davies <huw@codeweavers.com>
63323 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
63324 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
63326 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
63327 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
63329 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
63330 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
63332 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
63333 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
63335 This shows that the IRpcStubBuffer for a delegated stub's base
63336 interface is stored at (void**)This-1.
63338 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
63339 rpcrt4: Tests for NdrDllGetClassObject.
63340 These show that delegated stubs need different Connect, Disconnect and
63341 CountRefs methods than non-delegated stubs (ie they don't use all of
63342 the CStdStubBuffer_* functions).
63344 2006-08-23 Jacek Caban <jacek@codeweavers.com>
63346 * dlls/mlang/mlang.c:
63347 mlang: Added IMultiLanguage3 interface stub implementation.
63349 * include/mlang.idl:
63350 mlang.idl: Added IMultiLanguage3 declaration.
63352 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
63354 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
63355 msvcrt: Fix scanf format "%i" base detection.
63357 2006-08-21 Stefan Huehner <stefan@huehner.org>
63359 * programs/winedbg/winedbg.man.in:
63360 winedbg: Fix typo in manpage.
63362 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
63364 * dlls/wined3d/device.c:
63365 wined3d: Make the destination surface glDirty in UpdateSurface.
63367 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
63369 * dlls/winspool.drv/tests/info.c:
63370 winspool.drv/tests: Write-strings warnings fix.
63372 * dlls/winspool.drv/info.c:
63373 winspool.drv: Write-strings warnings fix.
63375 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
63377 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
63378 wineps.drv: Write-strings warnings fix.
63380 * dlls/ddraw/main.c:
63381 ddraw: Write-strings warnings fix.
63383 2006-08-23 Alexandre Julliard <julliard@winehq.org>
63385 * README, loader/wine.man.in:
63386 Documentation updates.
63388 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
63389 tools: Added a man page for wineprefixcreate.
63391 * DEVELOPERS-HINTS:
63392 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
63394 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
63396 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
63397 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
63398 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
63399 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
63400 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
63401 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
63402 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
63403 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
63404 dlls/shlwapi/string.c:
63405 shlwapi: Move strings used by StrFromTimeInterval to resources.
63407 * programs/regedit/En.rc, programs/regedit/Pl.rc,
63408 programs/regedit/about.c, programs/regedit/childwnd.c,
63409 programs/regedit/framewnd.c, programs/regedit/listview.c,
63410 programs/regedit/main.c, programs/regedit/main.h,
63411 programs/regedit/resource.h:
63412 regedit: Put language-dependent strings in resources.
63414 * programs/regedit/framewnd.c:
63415 regedit: Remove custom filter from open/save dialogs.
63417 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
63419 * programs/winecfg/winecfg.c:
63420 winecfg: Make sure we can use a large text.
63422 * dlls/wintrust/wintrust_main.c:
63423 wintrust: Add some documentation.
63425 2006-08-23 Alexandre Julliard <julliard@winehq.org>
63427 * configure, configure.ac:
63428 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
63430 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
63432 * configure, configure.ac:
63433 configure: Show messages about additional packages with --verbose.
63435 2006-08-22 James Liggett <jrliggett@cox.net>
63437 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
63438 dlls/winex11.drv/x11drv_main.c:
63439 winex11.drv: Add XEmbed system tray support.
63440 Portions of this patch based on the work of Mike Hearn and Rob
63443 2006-08-22 James Hawkins <truiken@gmail.com>
63445 * programs/msiexec/msiexec.c:
63446 msiexec: Add handling for msiexec's regserver option.
63448 2006-08-23 Mike McCormack <mike@codeweavers.com>
63451 server: Use ntdll values where possible.
63453 * include/windef.h:
63454 windef.h: Add a definition for FILETIME.
63456 * dlls/ntdll/threadpool.c:
63457 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
63459 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
63461 * programs/winecfg/Nl.rc:
63462 winecfg: Update Dutch resource.
63464 * programs/winecfg/driveui.c:
63465 winecfg: Wrong text in messagebox.
63467 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63469 * dlls/shlwapi/shlwapi_Ko.rc:
63470 shlwapi: Update Korean resource.
63472 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
63474 * libs/wine/loader.c:
63475 libwine: Cast-qual warning fix.
63477 * tools/winebuild/res16.c:
63478 winebuild: Cast-qual warnings fix.
63480 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
63482 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
63483 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
63484 ntdll/tests: Print 64bit integers as two 32 bit integers.
63486 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
63488 * dlls/winex11.drv/opengl.c:
63489 winex11.drv: Fix opengl pixel format bug.
63491 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
63493 * dlls/mshtml/Tr.rc:
63494 mshtml: Update Turkish resources.
63496 2006-08-22 Juan Lang <juan_lang@yahoo.com>
63498 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63499 crypt32: Add CryptFormatObject stub.
63501 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
63503 * dlls/shell32/shell32_Pl.rc:
63504 shell32: Pl.rc: Fix a backslash.
63506 * dlls/shlwapi/string.c:
63507 shlwapi: Make StrFormatByteSize format numbers using locale settings.
63509 2006-08-22 Jacek Caban <jacek@codeweavers.com>
63511 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
63512 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
63513 dlls/mshtml/tests/htmldoc.c:
63514 mshtml: Use IPropertyNotifySink connection point.
63516 2006-08-22 Robert Reif <reif@earthlink.net>
63518 * dlls/dsound/propset.c:
63519 dsound: Remove unused parameter from propset functions.
63521 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
63523 * configure, configure.ac:
63524 configure: Try to #include <pthread.h> before checking for pthread_np.h.
63526 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
63528 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63529 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
63531 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
63533 * dlls/crypt32/main.c:
63534 crypt32: Print parameters and add some documentation.
63536 2006-08-21 James Hawkins <truiken@gmail.com>
63538 * dlls/msi/tests/package.c:
63539 msi: Add tests for the AppSearch action.
63541 * dlls/msi/cond.y, dlls/msi/tests/package.c:
63542 msi: Add handling for MsiEvaluateCondition's substring operators.
63544 * dlls/msi/tests/package.c:
63545 msi: Add tests for MsiEvaluateCondition's substring operators.
63547 2006-08-22 Mike McCormack <mike@codeweavers.com>
63549 * dlls/itss/itss.c:
63550 itss: Simplify the class factory.
63552 2006-08-22 Kai Blin <kai.blin@gmail.com>
63554 * dlls/kernel/sync.c:
63555 kernel: Set last error in CreateIoCompletionPort.
63557 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
63559 * dlls/shlwapi/string.c:
63560 shlwapi: Format the kilobyte file size number using locale settings.
63561 The code is quite complex but I haven't found any easier way to do it
63562 (passing NULL as NUMBERFMT results in two decimal places being appended).
63564 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
63565 shell32: Show file size in the details view in kilobytes.
63567 2006-08-22 Mike McCormack <mike@codeweavers.com>
63569 * dlls/shell32/shlfileop.c:
63570 shell32: Don't add the directory name twice when recursing into subdirectories.
63572 2006-08-21 Benjamin Arai <me@benjaminarai.com>
63574 * dlls/oleaut32/typelib.c:
63575 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
63577 2006-08-21 Juan Lang <juan_lang@yahoo.com>
63579 * dlls/crypt32/oid.c:
63580 crypt32: Fix a misplaced parenthesis.
63582 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
63584 * dlls/oleaut32/variant.c:
63585 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
63587 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63589 * programs/winecfg/No.rc:
63590 winecfg: Update Norwegian Bokmål resources.
63592 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
63594 * programs/winecfg/Tr.rc:
63595 winecfg: Update Turkish resources.
63597 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
63599 * dlls/riched20/editor.c:
63600 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
63602 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
63604 * programs/oleview/main.h, programs/oleview/typelib.c:
63605 oleview: Added dispinterface handling to idl viewer.
63607 * programs/oleview/typelib.c:
63608 oleview: Added typedef handling to idl viewer.
63610 2006-08-21 Huw Davies <huw@codeweavers.com>
63612 * dlls/winex11.drv/xrender.c:
63613 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
63615 2006-08-19 Frank Richter <frank.richter@gmail.com>
63617 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63618 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63619 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63620 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63621 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63622 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63623 programs/winecfg/audio.c, programs/winecfg/properties.h,
63624 programs/winecfg/resource.h:
63625 winecfg: audio: Use strings from resources.
63627 2006-08-18 Frank Richter <frank.richter@gmail.com>
63629 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63630 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63631 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63632 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63633 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63634 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63635 programs/winecfg/driveui.c, programs/winecfg/resource.h:
63636 winecfg: driveui: Load UI strings from resources.
63638 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
63640 * programs/winecfg/Fr.rc:
63641 winecfg: Update French translation.
63643 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
63645 * dlls/wined3d/device.c:
63646 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
63648 * dlls/wined3d/device.c:
63649 wined3d: Print real unhandled D3DCMPFUNC value.
63651 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
63653 * programs/oleview/typelib.c:
63654 oleview: Added idl save to file functionality.
63656 * programs/oleview/main.h, programs/oleview/typelib.c:
63657 oleview: Added idl displaying.
63658 - Added idl displaying.
63659 - Fixed AddToTLDataStrWithTabsW function.
63661 * programs/oleview/typelib.c:
63662 oleview: Added idl formatting.
63664 * programs/oleview/typelib.c:
63665 oleview: Added functions description to idl generation.
63667 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63669 * dlls/advpack/tests/install.c:
63670 advpack/tests: Make RunSetupCommand not popup dialogs.
63672 2006-08-21 Mike McCormack <mike@codeweavers.com>
63674 * dlls/kernel/actctx.c:
63675 kernel32: Print parameters, call SetLastError() when failing.
63677 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
63679 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
63680 include/wine/wined3d_gl.h:
63681 wined3d: Better GPU detection.
63683 2006-08-19 H. Verbeet <hverbeet@gmail.com>
63685 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63686 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
63687 dlls/wined3d/wined3d_private.h:
63688 wined3d: Improve float constant loading a bit.
63689 - Use a list to keep track of what constants are set.
63690 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
63692 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63693 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
63694 dlls/wined3d/wined3d_private.h:
63695 wined3d: Lookup GLSL float uniform locations only once per program.
63697 * dlls/wined3d/stateblock.c:
63698 wined3d: Free the float constant map arrays for all stateblocks.
63700 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63701 wined3d: Fix indices for the float constant map.
63702 Indices for the float constant map should be multiplied by 4 because
63703 we're loading 4 component float vectors, not because the size of a
63706 2006-08-18 Jacek Caban <jacek@codeweavers.com>
63708 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63709 mshtml: Added IDM_BOLD implementation.
63711 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
63713 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
63715 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
63717 2006-08-19 Dan Kegel <dank@kegel.com>
63720 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
63722 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
63724 * dlls/riched20/editor.c:
63725 riched20: Swap two lines that were in wrong order / caused notification not
63728 2006-08-19 Kai Blin <kai.blin@gmail.com>
63730 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63731 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
63733 2006-08-19 Robert Reif <reif@earthlink.net>
63735 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
63736 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
63739 * dlls/advapi32/tests/security.c:
63740 advapi32: LookupAccountSid buffer size query tests.
63742 * dlls/advapi32/security.c:
63743 advapi32: LookupAccountSid buffer size query fixes.
63745 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
63747 * dlls/qcap/capturegraph.c:
63748 qcap: Print 64bit integers with wine_dbgstr_longlong.
63750 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63752 * programs/winecfg/No.rc:
63753 winecfg: Update Norwegian Bokmål resources.
63755 * dlls/shlwapi/shlwapi_No.rc:
63756 shlwapi: Update Norwegian Bokmål resources.
63758 2006-08-18 Stefan Huehner <stefan@huehner.org>
63760 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
63761 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
63762 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
63763 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
63764 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
63765 dlls/twain_32/dsm_ctrl.c:
63766 Fix some -Wstrict-prototype warnings () -> (void).
63768 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
63770 * dlls/comctl32/toolbar.c:
63771 comctl32: Correctly map toolbar bitmap mask color in case of non-default
63774 2006-08-18 Alexandre Julliard <julliard@winehq.org>
63776 * dlls/msvcrt/except.c:
63777 msvcrt: Fixed access to the extra arguments of setjmp3.
63779 * dlls/user/user_main.c:
63780 user: Add .exe extension to wineboot just in case.
63782 * programs/explorer/explorer.c:
63783 explorer: Specify an explicit path when launching winefile.
63785 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
63787 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
63788 quartz: Print 64bit integers with wine_dbgstr_longlong.
63790 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
63792 * dlls/quartz/dsoundrender.c:
63793 quartz: DSoundRender: Do not overwrite a full buffer.
63795 2006-08-18 Frank Richter <frank.richter@gmail.com>
63797 * dlls/shlwapi/shlwapi_De.rc:
63798 shlwapi: Update German resources.
63800 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63801 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63802 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63803 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63804 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63805 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63806 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
63807 winecfg: x11drv: Load vertex shader mode strings from resources.
63809 2006-08-18 Tom Wickline <twickline@gmail.com>
63811 * DEVELOPERS-HINTS:
63812 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
63814 2006-08-18 Jacek Caban <jacek@codeweavers.com>
63816 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
63817 mshtml: Added more Exec tests and fixes.
63819 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
63821 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
63822 ntdll: Fix failing test on windows.
63824 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
63826 * dlls/sfc/sfc_main.c:
63827 sfc: Print a FIXME only once.
63829 2006-08-18 Robert Reif <reif@earthlink.net>
63831 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
63832 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
63833 dlls/dsound/tests/propset.c:
63834 dsound: Add class factory tests.
63836 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
63837 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
63838 dlls/dsound/propset.c:
63839 dsound: Class factory cleanup.
63840 Consolidate all class factories into a single implementation.
63841 Fixes a problem discovered by oleview.
63843 2006-08-17 Kai Blin <kai.blin@gmail.com>
63845 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
63846 secur32: Gracefully handle ntlm_auth versions that don't support the new
63849 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
63851 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
63852 shlwapi: Add the Polish translation.
63854 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
63855 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
63856 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
63857 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
63858 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
63859 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
63860 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
63861 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
63862 shlwapi: Store the "%ld bytes" string as a resource.
63864 * dlls/shell32/trash.c:
63865 shell32: Show the original file name and deletion date in the Trash folder.
63867 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
63868 shell32: Add desktop entries parsing code.
63870 * dlls/shell32/shlfileop.c:
63871 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
63873 2006-08-18 Mike McCormack <mike@codeweavers.com>
63875 * dlls/kernel/locale.c:
63876 kernel32: Change a FIXME to a WARN.
63878 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
63879 dlls/msi/sql.y, dlls/msi/tokenize.c:
63880 msi: Add a stub ALTER query.
63882 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
63884 * tools/widl/typegen.c:
63885 widl: Output format-strings for interface pointers.
63887 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
63888 tools/widl/typegen.c, tools/widl/typegen.h:
63889 widl: Allow format-string functions to work with objects.
63891 2006-08-17 Robert Reif <reif@earthlink.net>
63893 * dlls/advapi32/tests/security.c:
63894 advapi32: Fix test_LookupAccountSid to work on win9x.
63896 2006-08-17 Jacek Caban <jacek@codeweavers.com>
63898 * dlls/mshtml/conpoint.c:
63899 mshtml: Fix Advise implementation for IPropertyNotifySink.
63901 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63902 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
63904 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
63906 * dlls/shlwapi/string.c:
63907 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
63909 2006-08-17 Huw Davies <huw@codeweavers.com>
63911 * dlls/rpcrt4/ndr_marshall.c:
63912 rpcrt4: Remember to skip over the conformance description.
63914 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
63916 * dlls/comctl32/imagelist.c:
63917 comctl32: Fix ImageList_Replace function to correctly apply image mask.
63919 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
63921 * include/wintrust.h:
63922 wintrust.h: Added some defines.
63924 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
63926 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
63927 secur32: Make tests loadable on NT4.
63929 2006-08-17 Alexandre Julliard <julliard@winehq.org>
63931 * dlls/user/user_main.c, programs/explorer/desktop.c:
63932 user: Defer all ExitWindowsEx processing to wineboot.
63934 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
63935 programs/wineboot/wineboot.c:
63936 wineboot: Added support for doing a proper shutdown before rebooting.
63937 Send WM_QUERYENDSESSION messages to all windows of a given process
63938 before moving on to the next.
63939 Switch option parsing to getopt.
63940 Added a bunch of options to control shutdown behavior.
63942 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
63944 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
63945 dlls/winex11.drv/opengl.c:
63946 x11drv/opengl: Pixel format rewrite.
63948 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
63950 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
63951 dlls/riched20/style.c:
63952 riched20: Send EN_LINK notifications. Properly underline / color links.
63954 2006-08-17 Kai Blin <kai.blin@gmail.com>
63956 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
63957 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
63958 secur32: Add real signing / verifying to NTLM provider.
63960 * dlls/secur32/ntlm.c:
63961 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
63964 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
63966 * programs/regedit/childwnd.c:
63967 regedit: Write-strings warnings fix.
63969 * dlls/ddraw/direct3d.c:
63970 ddraw: Write-strings warnings fix.
63972 * dlls/winspool.drv/info.c:
63973 winspool.drv: Write-strings warning fix.
63975 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
63977 * tools/widl/proxy.c:
63978 widl: Use typegen.c format-string functions in proxy.c.
63980 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63981 tools/widl/typegen.h:
63982 widl: Move format-string declaration output to typegen.c.
63984 2006-08-17 Jacek Caban <jacek@codeweavers.com>
63986 * dlls/mshtml/tests/htmldoc.c:
63987 mshtml: Added test of edit mode.
63989 * dlls/mshtml/olecmd.c:
63990 mshtml: Added beginning implementation of IDM_EDITMODE.
63992 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
63993 mshtml: Rename get_property to get_client_disp_property and make it available
63996 * include/mshtmhst.idl:
63997 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
63999 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
64001 * dlls/wined3d/surface.c:
64002 wined3d: Make sure b_info structure is properly allocated and released.
64004 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
64006 * tools/winedump/minidump.c:
64007 winedump: Print each 64bit integers as two 32 bit integers.
64009 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64011 * programs/winecfg/Ko.rc:
64012 winecfg: Updated Korean resource.
64014 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
64016 * programs/winecfg/Tr.rc:
64017 winecfg: Update Turkish resource file.
64019 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64021 * programs/winecfg/No.rc:
64022 winecfg: Updated Norwegian Bokmål resources.
64024 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
64026 * dlls/comctl32/toolbar.c:
64027 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
64029 2006-08-16 Frank Richter <frank.richter@gmail.com>
64031 * programs/winecfg/appdefaults.c:
64032 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
64034 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
64035 programs/winecfg/winecfg.h:
64036 winecfg: Use WCHARs for window title, current app.
64038 2006-08-16 Huw Davies <huw@codeweavers.com>
64040 * dlls/rpcrt4/tests/ndr_marshall.c:
64041 rpcrt4: Add tests for NdrAllocate.
64043 2006-08-16 Frank Richter <frank.richter@gmail.com>
64045 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64046 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64047 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64048 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64049 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64050 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
64051 winecfg: New resource strings for appdefaults.
64053 2006-08-16 Jacek Caban <jacek@codeweavers.com>
64055 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
64056 mshtml: Added [Get|Set]ParentContentListener implementation.
64058 2006-08-16 Robert Shearman <rob@codeweavers.com>
64060 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
64061 advapi32: Add tests for RegQueryValueEx to show that it sets the data
64062 size to 0 when a buffer isn't present and that it sets the type to
64065 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
64067 * dlls/wined3d/device.c:
64068 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
64070 2006-08-16 Robert Reif <reif@earthlink.net>
64072 * dlls/secur32/tests/secur32.c:
64073 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
64075 2006-08-16 Alexandre Julliard <julliard@winehq.org>
64078 user: Explicitly load explorer.exe from the system directory.
64081 wine.inf: Create a fake exe for explorer.exe.
64083 2006-08-16 Robert Shearman <rob@codeweavers.com>
64085 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
64086 ole32: Move some functions out of compobj.c that don't belong there and update
64087 the copyright statement.
64089 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
64090 dlls/ole32/tests/marshal.c:
64091 ole32: Add some more tests for failure cases of Co* functions and make builtin
64094 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64095 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
64096 to conform to these.
64098 * dlls/rpcrt4/ndr_stubless.c:
64099 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
64102 2006-08-16 Hans Leidekker <hans@it.vu.nl>
64104 * dlls/wldap32/option.c:
64105 wldap32: Support setting server controls.
64107 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
64108 wldap32: Document ldap_{get,set}_option and the parsing functions.
64110 2006-08-16 Alexandre Julliard <julliard@winehq.org>
64112 * configure, configure.ac, dlls/Makedll.rules.in,
64113 programs/Makeprog.rules.in:
64114 configure: Setting rpath should no longer be needed for dlls.
64116 2006-08-16 Mike McCormack <mike@codeweavers.com>
64118 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64119 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
64120 Makes builtin shlwapi behave better during reboot after IE6 install.
64122 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64123 shlwapi: Add a stub implementation for ZoneComputePaneSize.
64124 Allows IE6 to show its main window with builtin shlwapi.
64126 * dlls/msi/tests/db.c:
64127 msi: Fix a couple of memory leaks in the test code.
64129 2006-08-16 Frank Richter <frank.richter@gmail.com>
64131 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
64132 programs/winecfg/winecfg.h:
64133 winecfg: appdefaults: Use more strings from resources, unicode.
64135 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
64136 programs/winecfg/winecfg.h:
64137 winecfg: Make load_string public.
64139 * programs/winecfg/De.rc:
64140 winecfg: Tweak and update German resources.
64142 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
64144 * tools/widl/proxy.c:
64145 widl: Generate proxy code for user marshalled types.
64147 * tools/widl/proxy.c:
64148 widl: Fix out-only temporary variable generation.
64150 * tools/widl/proxy.c:
64151 widl: Fix NdrComplexStructUnmarshall calls in generated code.
64153 * tools/widl/proxy.c:
64154 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
64156 * tools/widl/header.c, tools/widl/parser.y:
64157 widl: Calculate method indices in parser instead of during header generation.
64159 2006-08-15 Robert Reif <reif@earthlink.net>
64161 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
64162 secur32: Add GetComputerObjectName tests.
64164 * dlls/secur32/secur32.c:
64165 secur32: Partial GetComputerObjectName implementation.
64167 * dlls/advapi32/tests/lsa.c:
64168 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
64170 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
64171 kernel32: Add GetNativeSystemInfo.
64173 2006-08-15 James Hawkins <truiken@gmail.com>
64175 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
64176 msi: Add a stub for MsiGetFeatureCost.
64178 * dlls/msi/source.c:
64179 msi: Use the bare minimum number of parameters for LookupAccountName.
64181 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
64183 * dlls/wineps.drv/ps.c:
64184 wineps.drv: Write-strings warnings fix and declare function static.
64186 * dlls/crypt32/tests/oid.c:
64187 crypt32/tests: Write-strings warning fix.
64189 2006-08-15 Jacek Caban <jacek@codeweavers.com>
64191 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
64192 mshtml: Correctly handle nsILoadGroup.
64194 2006-08-15 Alexandre Julliard <julliard@winehq.org>
64196 * server/process.c:
64197 server: Store the actual process count in snapshots.
64198 We can't rely on running_processes for that, since it now also counts
64199 processes waiting for SIGKILL and those aren't included in snapshots.
64201 * dlls/user/tests/cursoricon.c:
64202 user/tests: Fix a compiler warning, and remove some useless casts.
64204 * dlls/ntdll/loadorder.c:
64205 ntdll: Default to native loadorder for the main exe if not in system directory.
64206 Unlike dlls, executables can have the same name without necessarily
64207 being the same application, so defaulting to native is more likely to
64208 do the right thing.
64210 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
64212 * dlls/kernel/tests/file.c:
64213 kernel/tests: Wrong error code checked.
64215 * dlls/setupapi/tests/devinst.c:
64216 setupapi: Make tests loadable again on NT4.
64218 * include/winerror.h:
64219 winerror.h: Added an error code.
64221 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64222 include/wintrust.h:
64223 wintrust: Added stubbed WintrustLoadFunctionPointers.
64225 2006-08-15 Mike McCormack <mike@codeweavers.com>
64227 * configure, configure.ac, dlls/infosoft/Makefile.in,
64228 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
64229 programs/winetest/Makefile.in:
64230 infosoft: Add a test for the language neutral word breaker.
64232 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64234 * programs/winecfg/En.rc:
64235 winecfg: Improve wording of virtual desktop explanation.
64237 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
64239 * dlls/ddraw/main.c:
64240 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
64242 2006-08-15 Alexandre Julliard <julliard@winehq.org>
64245 relpath: Properly handle a "." directory name.
64247 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
64249 * dlls/usp10/tests/usp10.c:
64250 usp10: Remove unnecessary casts in test suite.
64252 2006-08-14 Juan Lang <juan_lang@yahoo.com>
64254 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
64255 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
64256 dlls/crypt32/tests/chain.c:
64257 crypt32: Implement CertCreateCertificateChainEngine and
64258 CertFreeCertificateChainEngine.
64260 * include/wincrypt.h:
64261 crypt32: Implement CertCreateCertificateChainEngine and
64262 CertFreeCertificateChainEngine.
64264 2006-08-15 Alexandre Julliard <julliard@winehq.org>
64266 * configure, configure.ac, include/config.h.in, loader/kthread.c:
64267 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
64269 * configure, configure.ac:
64270 configure: Disable optimization on MacOS because of gcc bug.
64272 * configure, configure.ac:
64273 configure: Use a platform name check for MacOS shared library support,
64274 it's completely different from the others anyway.
64276 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
64277 configure: Moved the library checks after the function checks to avoid code
64280 2006-08-15 Kai Blin <kai.blin@gmail.com>
64283 secur32: Fix typo in ISC flags.
64285 * dlls/secur32/ntlm.c:
64286 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
64288 2006-08-14 Kai Blin <kai.blin@gmail.com>
64290 * dlls/secur32/ntlm.c:
64291 secur32: Copy helper buffer to output buffer before reusing helper buffer.
64293 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
64295 * tools/widl/proxy.c:
64296 widl: Pass the right size to MIDL_memset in generated proxy code.
64298 2006-08-14 James Hawkins <truiken@gmail.com>
64300 * dlls/msi/files.c:
64301 msi: Non-compressed files may come before the list of compressed files in the
64304 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
64306 * dlls/cabinet/tests/extract.c:
64307 cabinet/tests: Write-strings warnings fix.
64309 * dlls/dnsapi/tests/name.c:
64310 dnsapi/tests: Write-strings warnings fix.
64312 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
64314 * programs/winedbg/gdbproxy.c:
64315 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
64317 2006-08-15 Alexandre Julliard <julliard@winehq.org>
64319 * configure, configure.ac, dlls/kernel/Makefile.in,
64320 dlls/ws2_32/Makefile.in, include/config.h.in,
64321 programs/winedbg/Makefile.in, server/Makefile.in:
64322 configure: Only link against libpoll where really necessary.
64324 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
64326 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64327 include/wintrust.h:
64328 wintrust: Added stubbed WintrustRemoveActionID.
64330 2006-08-14 Frank Richter <frank.richter@gmail.com>
64332 * dlls/user/sysparams.c:
64333 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
64335 * dlls/user/sysparams.c:
64336 user: Initialize size of nonclients struct in load_nonclient_metrics.
64338 2006-08-14 Alexandre Julliard <julliard@winehq.org>
64340 * configure, configure.ac, libs/wine/Makefile.in:
64341 libwine: Also set the current library version for MacOS.
64343 * configure, configure.ac:
64344 configure: Suppress multiple definitions warnings from the MacOS linker.
64346 * server/request.c, server/request.h, server/signal.c:
64347 server: Make sure to completely kill processes before returning from a
64350 * server/process.c, server/process.h, server/thread.c:
64351 server: Send a SIGKILL to processes that don't terminate properly.
64353 2006-08-14 Mike McCormack <mike@codeweavers.com>
64355 * dlls/ole32/ole2.c:
64356 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
64358 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
64360 * programs/winedbg/symbol.c:
64361 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
64364 * programs/winedbg/stack.c:
64365 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
64366 so guard against it.
64368 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
64369 winedbg: Don't ask for module inspection when calling SymInitialize.
64371 2006-08-14 Kai Blin <kai.blin@gmail.com>
64373 * dlls/secur32/ntlm.c:
64374 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
64376 2006-08-14 Frank Richter <frank.richter@gmail.com>
64378 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
64379 uxtheme: Set non-client metrics from theme.
64381 * dlls/uxtheme/msstyles.c:
64382 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
64385 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
64386 uxtheme: Enable gradient captions if a theme provides colors for them.
64388 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
64390 * fonts/system.sfd:
64391 fonts: Add Hebrew to the system font.
64393 2006-08-14 Mike McCormack <mike@codeweavers.com>
64395 * dlls/oleaut32/olepicture.c:
64396 oleaut32: Put the HeapFree back in the right place.
64398 * dlls/ole32/stg_prop.c:
64399 ole32: Use PropVariantInit instead of memset.
64401 2006-08-14 Robert Reif <reif@earthlink.net>
64403 * include/Makefile.in, include/dsgetdc.h:
64404 include: Add dsgetdc.h.
64406 * dlls/advapi32/lsa.c:
64407 advapi32: Move duplicated code into function.
64409 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
64410 advapi32: Try again with different access mask if LsaOpenPolicy fails with
64411 STATUS_ACCESS_DENIED.
64413 2006-08-14 Kai Blin <kai.blin@gmail.com>
64415 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
64416 secur32: Fix heap error.
64418 2006-08-13 Kai Blin <kai.blin@gmail.com>
64420 * dlls/secur32/ntlm.c:
64421 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
64424 2006-08-14 Kai Blin <kai.blin@gmail.com>
64426 * dlls/secur32/ntlm.c:
64427 secur32: Cast helper to ULONG_PTR instead of DWORD.
64429 2006-08-13 Kai Blin <kai.blin@gmail.com>
64431 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64432 secur32: Implement simple VerifySignature.
64434 2006-08-12 Kai Blin <kai.blin@gmail.com>
64436 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
64437 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
64438 secur32: Implement simple MakeSignature.
64440 2006-08-14 Kai Blin <kai.blin@gmail.com>
64442 * dlls/secur32/ntlm.c:
64443 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
64445 2006-08-13 Benjamin Arai <me@benjaminarai.com>
64447 * dlls/oleaut32/tests/olefont.c:
64448 oleaut32: Conformance test for olefont:AddRefHfont.
64450 * dlls/oleaut32/tests/olefont.c:
64451 oleaut32: Conformance test for olefont:ReleaseHfont.
64453 2006-08-14 Mike McCormack <mike@codeweavers.com>
64455 * dlls/oleaut32/olepicture.c:
64456 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
64458 * dlls/oleaut32/olepicture.c:
64459 oleaut32: Print an IID in the trace, not just a pointer to it.
64461 * dlls/oleaut32/olepicture.c:
64462 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
64464 * dlls/ole32/hglobalstream.c:
64465 ole32: Always set pcbWritten when writing a stream.
64467 * dlls/ole32/ole2.c:
64468 ole32: FreePropVariantArray should return an error if rgvars is null.
64469 As suggested by Rob Shearman.
64471 2006-08-14 Frank Richter <frank.richter@gmail.com>
64473 * dlls/uxtheme/system.c:
64474 uxtheme: Don't back up colors etc. when a theme is already active.
64476 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64478 * programs/view/Ko.rc:
64479 view: Updated Korean resource.
64481 2006-08-12 Robert Reif <reif@earthlink.net>
64483 * dlls/advapi32/tests/security.c:
64484 advapi32: Add more LookupAccountSid tests.
64486 * dlls/advapi32/security.c:
64487 advapi32: Add more SIDs to AccountLookupSid.
64489 * dlls/netapi32/access.c:
64490 netapi32: NetUserModalsGet bug fixes and cleanup.
64492 2006-08-13 Phil Costin <philcostin@hotmail.com>
64494 * dlls/wined3d/glsl_shader.c:
64495 wined3d: Fix vertex shader corruption issue.
64497 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
64499 * programs/winedbg/memory.c:
64500 winedbg: Print 64bit integers with wine_dbgstr_longlong.
64502 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
64504 * dlls/advpack/tests/files.c:
64505 advpack/tests: Write-strings warnings fix.
64507 * dlls/advapi32/tests/security.c:
64508 advapi32/tests: Write-strings warnings fix.
64510 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
64512 * programs/winetest/main.c:
64513 winetest: Write-strings warnings fix.
64515 * programs/taskmgr/dbgchnl.c:
64516 taskmgr: Write-strings warnings fix.
64518 * dlls/crypt32/tests/encode.c:
64519 crypt32/tests: Write-strings warnings fix.
64521 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
64523 * programs/oleview/typelib.c:
64524 oleview: Improved interface handling in idl viewer.
64526 2006-08-12 Jacek Caban <jacek@codeweavers.com>
64528 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
64529 mshtml: Remove no longer used get_nsIURI.
64531 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
64532 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
64535 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
64537 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
64538 widl: Improve pointer null checking logic.
64540 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
64541 widl: Use ref_type to simplify some code.
64543 2006-08-11 Robert Reif <reif@earthlink.net>
64545 * dlls/advapi32/security.c:
64546 advapi32: Add some more well known SIDs.
64548 2006-08-11 Benjamin Arai <me@benjaminarai.com>
64550 * dlls/oleaut32/tests/olefont.c:
64551 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
64554 2006-08-11 James Hawkins <truiken@gmail.com>
64556 * dlls/msi/action.c, dlls/msi/tests/package.c:
64557 msi: If a component's state is not local, source, or default, default to the
64560 2006-08-11 Juan Lang <juan_lang@yahoo.com>
64562 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
64563 dlls/crypt32/tests/main.c:
64564 crypt32: Improve undocumented functions.
64565 - Test and implement I_CryptGetDefaultCryptProv (and correct its
64567 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
64568 its out parameter, correct and show with a test.
64570 * dlls/msi/tokenize.c:
64571 msi: Use wide char strings for token values to avoid an unnecessary
64572 WideCharToMultiByte.
64574 2006-08-11 Alexandre Julliard <julliard@winehq.org>
64576 * tools/winebuild/build.h, tools/winebuild/import.c,
64577 tools/winebuild/main.c, tools/winebuild/relay.c,
64578 tools/winebuild/res16.c, tools/winebuild/res32.c,
64579 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
64580 tools/winebuild/utils.c:
64581 winebuild: Added output() function to properly deal with write errors.
64583 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
64585 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
64586 widl: Don't generate indentation spaces on empty lines.
64588 2006-08-11 Alexandre Julliard <julliard@winehq.org>
64590 * loader/pthread.c:
64591 loader: Exit the whole process when killing the last thread.
64593 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
64595 * programs/winhelp/hlpfile.c:
64596 winhelp: Fix LZ77 decompressor.
64598 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
64600 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64601 msi/tests: Write-strings warnings fix.
64603 * dlls/msi/files.c:
64604 msi: Write-strings warning fix.
64606 * dlls/version/install.c:
64607 version: Write-strings warnings fix.
64609 2006-08-11 Juan Lang <juan_lang@yahoo.com>
64611 * dlls/crypt32/tests/main.c:
64612 crypt32/tests: Only load crypt32 once.
64614 2006-08-11 Robert Reif <reif@earthlink.net>
64616 * include/lmaccess.h:
64617 lmaccess.h: Add some LOCALGROUP defines.
64619 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
64620 kernel32: Add IsWow64Process.
64622 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
64624 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
64625 wldap32: Write-strings warnings fix.
64627 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
64629 * dlls/shdocvw/regsvr.c:
64630 shdocvw: Set the CLSID_Internet shell folder's attributes.
64632 2006-08-11 Mike McCormack <mike@codeweavers.com>
64634 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
64635 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
64636 include/indexsrv.idl, include/indexsvr.idl:
64637 include: Rename indexsvr.idl to indexsrv.idl.
64639 * dlls/infosoft/wordbreaker.c:
64640 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
64642 2006-08-10 Mike McCormack <mike@codeweavers.com>
64644 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
64646 infosoft: Implement and register the language neutral wordbreaker, not the
64649 2006-08-10 Aric Stewart <aric@codeweavers.com>
64651 * dlls/user/menu.c:
64652 user: Implement MNS_NOTIFYBYPOS.
64654 2006-08-11 Alexandre Julliard <julliard@winehq.org>
64656 * dlls/ntdll/signal_i386.c:
64657 ntdll: Remove some macros and clean up the code now that all platforms use
64660 * dlls/ntdll/signal_i386.c:
64661 ntdll: Switch linux to siginfo-style signal handling.
64663 2006-08-11 Mike McCormack <mike@codeweavers.com>
64665 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
64666 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
64667 pstorec: Add a stub implementation.
64669 2006-08-10 Benjamin Arai <me@benjaminarai.com>
64671 * dlls/oleaut32/olefont.c:
64672 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
64674 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
64676 * tools/bug_report.pl:
64677 bug_report.pl: Use correct 'wine --version' syntax.
64679 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
64681 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
64683 widl: Fix incorrect version number in generated code.
64685 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64687 * dlls/shell32/shell32_Ko.rc:
64688 shell32: Updated Korean resource.
64690 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
64692 * dlls/wined3d/drawprim.c:
64693 wined3d: Fix opengl extension call.
64695 2006-08-10 James Hawkins <truiken@gmail.com>
64697 * dlls/msi/files.c, dlls/msi/tests/package.c:
64698 msi: Only remove a file if the version to be installed is strictly newer than
64701 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
64703 * programs/regedit/treeview.c:
64704 regedit: Write-strings warnings fix.
64706 * dlls/wininet/tests/http.c:
64707 wininet/tests: Write-strings warnings fix.
64709 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
64711 * dlls/riched20/editor.c:
64712 riched20: Accept RTF header without a version number.
64714 * dlls/riched20/reader.c:
64715 riched20: Accept RTF group tokens inside colortbl destination.
64717 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
64719 * dlls/wined3d/directx.c:
64720 wined3d: Fix spelling in a comment.
64722 2006-08-10 Kai Blin <kai.blin@gmail.com>
64724 * dlls/secur32/ntlm.c:
64725 secur32: Implement CompleteAuthToken for NTLM.
64727 2006-08-10 Alexandre Julliard <julliard@winehq.org>
64729 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64730 server/process.c, server/queue.c, server/registry.c,
64731 server/request.c, server/serial.c, server/thread.c, server/timer.c,
64732 server/trace.c, server/winstation.c:
64733 server: Only call gettimeofday once per poll loop.
64735 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
64737 * dlls/kernel/tests/file.c:
64738 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
64741 2006-08-10 Alexandre Julliard <julliard@winehq.org>
64743 * ANNOUNCE, ChangeLog, VERSION, configure:
64746 ----------------------------------------------------------------
64747 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
64749 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
64750 tools/winapi/make_filter, tools/winapi/msvcmaker,
64751 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
64752 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
64753 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
64754 tools/winedump/function_grep.pl:
64755 tools: Check for open return code in Perl scripts.
64757 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
64759 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64760 riched20: Add conformance tests for WM_SETFONT.
64762 2006-08-09 Ken Myers <kmyers@ucla.edu>
64764 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
64765 dlls/riched20/tests/editor.c:
64766 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
64768 2006-08-09 Juan Lang <juan_lang@yahoo.com>
64770 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
64771 crypt32: Implement CryptRegisterDefaultOIDFunction and
64772 CryptUnregisterDefaultOIDFunction.
64774 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
64776 * dlls/setupapi/install.c:
64777 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
64779 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
64781 * tools/widl/typegen.c:
64782 widl: Add ref_type (dereference typedefs) and use it.
64784 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
64786 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
64787 dlls/setupapi/stringtable.c:
64788 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
64790 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
64792 * dlls/version/tests/info.c, dlls/version/tests/install.c:
64793 version/tests: Write-strings warnings fix.
64795 * dlls/wineps.drv/init.c:
64796 wineps.drv: Write-strings warnings fix.
64798 2006-08-10 Mike McCormack <mike@codeweavers.com>
64800 * dlls/user/static.c:
64801 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
64803 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64805 * dlls/shell32/shell32_No.rc:
64806 shell32: Updated Norwegian Bokmål resources.
64808 * dlls/mshtml/No.rc:
64809 mshtml: Updated Norwegian Bokmål resources.
64811 2006-08-09 James Hawkins <truiken@gmail.com>
64813 * dlls/msi/files.c, dlls/msi/package.c:
64814 msi: Download install cabinet files if the msi package is remote.
64816 2006-08-09 Juan Lang <juan_lang@yahoo.com>
64818 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
64819 dlls/crypt32/tests/main.c:
64820 crypt32: Add a couple stubs, and implement the undocumented
64821 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
64823 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
64825 * dlls/wined3d/surface.c:
64826 wined3d: Surface pitch fix.
64828 * dlls/wined3d/glsl_shader.c:
64829 wined3d: Draw buffers support.
64831 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
64833 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
64834 wined3d: Minor cursor fixes.
64836 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
64838 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64839 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
64841 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
64843 * dlls/wininet/netconnection.c:
64844 wininet: MSG_WAITALL support in NETCON_recv with SSL.
64846 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
64848 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
64849 msvcrt: Rename _execve to MSVCRT__execve.
64851 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
64853 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64854 dbghelp: Made stabs parsing a bit more robust.
64855 Enhance dbghelp's robustness against bogus stabs sections found in
64856 meetro.exe (as reported by Jan Zerebecki).
64858 2006-08-09 Robert Shearman <rob@codeweavers.com>
64860 * dlls/msi/database.c:
64861 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
64863 * dlls/rpcrt4/rpcrt4.spec:
64864 rpcrt4: Forward NdrClientCall to NdrClientCall2.
64865 NdrClientCall should be implemented as a separate function when
64866 NdrClientCall2 has been factorised enough.
64868 * dlls/rpcrt4/ndr_stubless.c:
64869 rpcrt4: Add some more traces and make the stack offsets easier to read in the
64870 stubless interpreter.
64872 * dlls/rpcrt4/ndr_stubless.c:
64873 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
64874 initialise the memory size field to zero before calling the memory
64877 * dlls/rpcrt4/ndr_stubless.c:
64878 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
64879 stubless intepreter.
64881 * dlls/rpcrt4/ndr_stubless.c:
64882 rpcrt4: Support fixed arrays in calc_arg_size.
64884 * dlls/rpcrt4/ndr_stubless.c:
64885 rpcrt4: Complex types should be dereferenced an extra time in the old format
64888 * dlls/rpcrt4/ndr_stubless.c:
64889 rpcrt4: Fix the stack offset for the old format stubless code when an object's
64890 method is being called.
64892 * dlls/ole32/defaulthandler.c:
64893 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
64894 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
64895 This->pDataDelegate instead of querying for IDataObject from
64896 This->pOleDelegate.
64898 * dlls/ole32/storage32.c:
64899 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
64900 compared against instead of IEnumSTATSTG.
64902 * dlls/ole32/moniker.c:
64903 ole32: When comparing monikers use the abData field of MInterfacePointer
64904 as ulCntData doesn't include the size of its own field.
64906 * dlls/ole32/oleobj.c:
64907 ole32: Zero stg in case ADVF_NODATA is specified.
64908 Otherwise IDataObject_GetData fails before using it in
64909 DataAdviseHolder_SendOnDataChange.
64911 * include/rpcproxy.h:
64912 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
64914 * include/rpcproxy.h:
64915 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
64916 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
64917 DllCanUnloadNow functions.
64919 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
64921 * dlls/ole32/regsvr.c:
64922 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
64924 * dlls/msxml3/regsvr.c:
64925 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
64927 * dlls/msi/regsvr.c:
64928 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
64930 * dlls/msi/regsvr.c:
64931 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
64933 2006-08-09 Francois Gouget <fgouget@free.fr>
64935 * dlls/mlang/regsvr.c, include/mlang.idl:
64936 mlang: Give the CLSIDs their proper names.
64937 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
64938 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
64940 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
64942 * dlls/shell32/regsvr.c:
64943 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
64944 CLSID_ShellFolderViewOC.
64946 * dlls/shdocvw/regsvr.c:
64947 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
64949 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
64951 * dlls/user/menu.c:
64952 user: Fix the keyboard navigation and some graphical glitches for multi-column
64955 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
64957 * include/winerror.h:
64958 winerror.h: Add some error codes.
64960 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
64962 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
64963 include/wine/wined3d_gl.h:
64964 wined3d: Fix GLSL regression / draw buffers support.
64966 2006-08-09 Frank Richter <frank.richter@gmail.com>
64968 * dlls/shell32/shell32_De.rc:
64969 shell32: Tweak and update German translation.
64971 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
64973 * dlls/ddraw/device.c:
64974 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
64976 * dlls/wined3d/device.c:
64977 wined3d: Watch out for negative results when validating the shader constant
64980 2006-08-08 Duane Clark <fpga@pacbell.net>
64982 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64983 msvcrt: In text mode a ctrl-z signals EOF.
64984 Spotted by David Hagood with test suggested by Dan Kegel.
64986 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
64988 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
64989 dlls/user/tests/cursoricon.c:
64990 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
64993 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
64995 * dlls/user/menu.c, dlls/user/tests/menu.c:
64996 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
64997 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
64998 MFT_RIGHTORDER in SetMenuItemInfo.
64999 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
65000 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
65001 documented in MSDN (Word 95 depends on this).
65002 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
65003 modified with SetMenuItemInfo.
65006 2006-08-09 Jacek Caban <jacek@codeweavers.com>
65008 * dlls/mshtml/nsio.c:
65009 mshtml: Use moniker in AsyncOpen if channel is NULL.
65011 * dlls/mshtml/nsio.c:
65012 mshtml: Set nsURI's moniker in NewURI.
65014 * dlls/mshtml/nsembed.c:
65015 mshtml: Set nsURI's moniker in OnStartURILoad.
65017 * dlls/mshtml/nsio.c:
65018 mshtml: Don't crash in QueryInterface if uri is NULL.
65020 * dlls/mshtml/nsio.c:
65021 mshtml: Added default GetSpec implementation.
65023 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
65024 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
65026 * dlls/mshtml/nsembed.c:
65027 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
65029 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65030 dlls/mshtml/persist.c:
65031 mshtml: Store IMoniker in BSCallback.
65033 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65034 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
65036 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
65037 mshtml: Create "Internet Explorer_Hidden" window.
65039 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
65040 mshtml: Load the page from moniker if we don't have nsIChannel.
65042 * dlls/shdocvw/classinfo.c:
65043 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
65045 2006-08-09 Huw Davies <huw@codeweavers.com>
65047 * dlls/shlwapi/tests/path.c:
65048 shlwapi: Add tests for PathUnquoteSpaces.
65050 2006-08-09 Kai Blin <kai.blin@gmail.com>
65052 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65053 secur32: Make ntlm tests run on both WinXP and Win2k.
65055 * dlls/secur32/tests/ntlm.c:
65056 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
65059 2006-08-09 Mike McCormack <mike@codeweavers.com>
65061 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
65062 shell32: IShellLink::SetPath removes quotes from the path.
65064 * dlls/shell32/tests/shelllink.c:
65065 shell32: Fix test compilation with MSVC6.
65067 2006-08-09 Alexandre Julliard <julliard@winehq.org>
65069 * dlls/user/user_private.h, include/wine/server_protocol.h,
65070 server/protocol.def, server/queue.c, server/trace.c:
65071 server: Make the message extra info 64 bits on Win64.
65073 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
65074 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
65075 server/protocol.def, server/queue.c, server/request.h,
65077 server: Split the queuing of hardware messages into a separate
65078 send_hardware_message request.
65080 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
65082 * dlls/shell32/recyclebin.c:
65083 shell32: Add recyclebin.c file missing in previous commit.
65085 * dlls/shell32/shell32_Pl.rc:
65086 shell32: Update Polish translation.
65088 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
65089 shell32: Add a custom icon for the trash folder.
65091 * dlls/shell32/trash.c:
65092 shell32: Add trash items enumeration.
65094 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
65095 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
65096 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
65097 dlls/shell32/trash.c, dlls/shell32/xdg.h:
65098 shell32: Add a Trash virtual folder.
65100 2006-08-06 Yong Chi <yong28chi@yahoo.com>
65102 * dlls/ddraw/direct3d.c:
65103 ddraw: Fix for incorrect return value from wined3d.
65105 2006-08-09 Alexandre Julliard <julliard@winehq.org>
65107 * .gitignore, Make.rules.in:
65108 Make.rules: Added rules for client/proxy/server generation from IDL files.
65110 * programs/explorer/desktop.c:
65111 explorer: Never paint the desktop when using the X root window.
65113 2006-08-08 Juan Lang <juan_lang@yahoo.com>
65115 * dlls/crypt32/oid.c:
65116 crypt32: Trace key type in CryptFindOIDInfo.
65118 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65120 * dlls/user/resources/user32_Ko.rc:
65121 user32: Updated Korean resource.
65123 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
65125 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
65126 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
65127 msvcrt: Remove redundant NULL checks before MSVCRT_free.
65129 * dlls/comdlg32/filedlg.c:
65130 comdlg32: Remove redundant NULL checks before MemFree.
65132 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
65134 * programs/wordpad/wordpad.c:
65135 wordpad: Request WS_VSCROLL now that riched20 supports it.
65137 * dlls/riched20/editor.c, dlls/riched20/paint.c:
65138 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
65141 2006-08-08 James Hawkins <truiken@gmail.com>
65143 * dlls/msi/tests/package.c:
65144 msi: Add tests for the RemoveFiles action.
65146 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
65148 * dlls/user/tests/sysparams.c:
65149 user/tests: Write-strings warnings fix.
65151 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
65152 dlls/shlwapi/tests/shreg.c:
65153 shlwapi/tests: Write-strings warnings fix.
65155 2006-08-08 Kai Blin <kai.blin@gmail.com>
65157 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
65158 dlls/secur32/tests/ntlm.c:
65159 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
65162 2006-08-08 Juan Lang <juan_lang@yahoo.com>
65164 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
65165 rsaenh: Test and fix CryptEncrypt with NULL buffer.
65167 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
65169 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65170 usp10: ScriptItemize will break up the string into script_items.
65172 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
65174 * configure, configure.ac:
65175 configure: Fix the linux/ipx.h detection.
65177 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
65179 * dlls/wined3d/directx.c:
65180 wined3d: Volume texture addressing caps.
65182 * dlls/wined3d/directx.c:
65183 wined3d: Shader declaration cap fixes.
65185 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
65187 * dlls/riched20/run.c:
65188 riched20: Modify ME_CharFromPoint to work properly with password controls.
65190 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
65192 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
65193 mshtml: Add Swedish translation.
65195 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
65197 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
65198 wined3d: Shader cap fixes.
65200 2006-08-04 Robert Shearman <rob@codeweavers.com>
65202 * dlls/user/user_main.c, programs/explorer/desktop.c:
65203 user: Make ExitWindowsEx asynchronous by deferring the real work to the
65206 2006-08-08 Mike McCormack <mike@codeweavers.com>
65208 * dlls/shell32/shlfileop.c:
65209 shell32: Use case insensitive comparisons when comparing paths.
65211 2006-08-07 James Hawkins <truiken@gmail.com>
65213 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
65214 dlls/msi/msipriv.h, dlls/msi/package.c:
65215 msi: Fix the compressed files logic.
65216 If the compressed file attribute is not set, use the Word Count
65217 property to determine if files are compressed.
65219 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65221 * dlls/shell32/shell32_Ko.rc:
65222 shell32: Updated Korean resource.
65224 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
65226 * dlls/wined3d/device.c:
65227 wined3d: Stub out remaining renderstates.
65229 * dlls/wined3d/device.c:
65230 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
65232 * dlls/wined3d/device.c:
65233 wined3d: Add missing newline at the end of traces.
65235 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
65236 dlls/wined3d/wined3d_private.h:
65237 wined3d: Registry setting for the amount of simulated texture memory.
65238 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
65241 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
65244 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
65248 wine.inf: Don't create a fake exe and change the name at the same time.
65249 This confuses installers that think said exes can be run when this is
65250 not the case and cannot work.
65253 wine.inf: Use %CurrentVersionNT% wherever applicable.
65255 * dlls/mlang/regsvr.c:
65256 mlang: Fix the 'Multi Language String' CLSID: there is no
65257 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
65259 * include/shlguid.h:
65260 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
65262 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
65263 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
65264 inseng: Switch to the standard regsvr.c registration code.
65265 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
65266 This also gives us DllUnregisterServer() for free.
65268 * dlls/itss/regsvr.c:
65269 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
65270 so we can register its VersionIndependentProgID.
65272 * dlls/oleaut32/regsvr.c:
65273 oleaut32: Set some missing ProxyStubClsid fields.
65275 * dlls/ole32/regsvr.c:
65276 ole32: Add a BaseInterface where needed.
65278 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
65280 * dlls/wined3d/directx.c:
65281 wined3d: Textureops caps fix.
65283 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
65285 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
65286 user/tests: Write-strings and cast-qual warnings fix.
65288 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
65289 shell32: Write-strings warnings fix.
65291 2006-08-07 James Hawkins <truiken@gmail.com>
65293 * dlls/wintrust/wintrust_main.c:
65294 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
65296 * dlls/msi/tests/package.c:
65297 msi: Add tests for MsiGetProperty.
65299 2006-08-07 Alexandre Julliard <julliard@winehq.org>
65301 * aclocal.m4, configure:
65302 configure: Fixed soname detection on MacOS by using otool instead of ldd.
65304 2006-08-05 Kevin Koltzau <kevin@plop.org>
65306 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65307 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
65308 dlls/hid/version.rc:
65309 hid: Initial implementation.
65311 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
65313 * dlls/wininet/internet.c:
65314 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
65316 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
65318 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
65319 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
65320 dlls/riched20/undo.c, dlls/riched20/wrap.c:
65321 riched20: New, clean, simple selection repaint logic - should fix all outstanding
65324 2006-08-07 H. Verbeet <hverbeet@gmail.com>
65326 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
65327 d3d9: Stub D3DPERF_ functions.
65329 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
65330 wined3d: Allow async occlusion queries.
65332 * dlls/wined3d/query.c:
65333 wined3d: Improve a few query traces.
65334 The query type is useful to have in query TRACEs.
65335 IWineD3DQueryImpl_GetDataSize isn't really a stub.
65337 * dlls/wined3d/query.c:
65338 wined3d: Check Occlusion query GL calls.
65340 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
65341 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65342 wined3d: Add a couple of traces to the vertexdeclaration creation code.
65344 2006-08-07 Alexandre Julliard <julliard@winehq.org>
65346 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
65347 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
65348 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
65349 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
65350 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
65351 programs/winemenubuilder/Makefile.in, server/Makefile.in,
65352 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
65353 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
65354 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
65355 tools/wrc/Makefile.in:
65356 makefiles: Use make dependencies to create installation directories.
65357 This avoids a lot of redundant calls to mkinstalldirs.
65359 * dlls/ntdll/signal_i386.c:
65360 ntdll: Get rid of the Linux legacy signal stack switching.
65361 It doesn't work right in 32-bit code anyway.
65363 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
65365 * dlls/ntdll/signal_i386.c:
65366 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
65368 2006-08-07 Robert Shearman <rob@codeweavers.com>
65370 * dlls/ole32/defaulthandler.c:
65371 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
65372 if we are already connected.
65374 * dlls/ole32/oleobj.c:
65375 ole32: Finish off delegate notifications in the data advise holder.
65376 Advise the data delegate object when new advises come in on the data
65377 advise holder, not just when connecting.
65378 Unadvise the data delegate object when unadvising a connection on the
65379 data advise holder, when destructing the data advise holder and when
65382 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
65384 * dlls/dinput/mouse.c:
65385 dinput: Signal event after we queued an event. Not before.
65387 2006-08-05 Robert Reif <reif@earthlink.net>
65389 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
65390 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
65391 include/lmaccess.h:
65392 netapi32: Add stubs for remaining NetLocalGroup* functions.
65393 Move existing NetLocalGroup* functions to local_group.c.
65394 Add stubs for remaining NetLocalGroup* functions.
65396 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
65398 * dlls/dbghelp/dwarf.c:
65399 dbghelp: Missing bits from previous patch about variables with constant values.
65401 2006-08-07 Alexandre Julliard <julliard@winehq.org>
65403 * Make.rules.in, Makefile.in, documentation/Makefile.in:
65404 Make.rules: Make all submake invocations silent for consistency.
65406 * dlls/ntdll/directory.c:
65407 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
65409 2006-08-06 Francois Gouget <fgouget@free.fr>
65411 * dlls/usp10/tests/usp10.c:
65412 usp10/tests: Add trailing '\n's to ok() calls.
65414 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
65415 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
65416 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
65417 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
65418 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
65419 Assorted spelling fixes.
65421 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
65423 * dlls/wined3d/directx.c:
65424 wined3d: texture caps fixes.
65426 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
65427 wined3d: General constant caps fix.
65429 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
65431 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
65433 loader/pthread: Added pthread_attr_get_np support.
65435 2006-08-07 Mike McCormack <mike@codeweavers.com>
65437 * dlls/msi/dialog.c:
65438 msi: Fix the dialog centering logic.
65440 * dlls/kernel/powermgnt.c:
65441 kernel32: Change some FIXMEs to WARNs.
65443 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
65444 dlls/cabinet/tests/extract.c:
65445 cabinet: Fix and test the undocumented Extract function.
65446 The paths are MAX_PATH length.
65447 The last field is list of files which is checked when flags = 0.
65448 Add tests for the flag in the file list.
65450 * dlls/cabinet/cabinet_main.c:
65451 cabinet: Split the cabinet path for FDICopy.
65453 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65455 * programs/oleview/Ko.rc:
65456 oleview: Updated Korean resource.
65458 2006-08-05 H. Verbeet <hverbeet@gmail.com>
65460 * dlls/d3d8/device.c, dlls/d3d9/device.c:
65461 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
65463 * dlls/wined3d/vertexshader.c:
65464 wined3d: Fix D3DCOLOR swizzling in shaders.
65466 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
65467 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65468 include/wine/wined3d_interface.h:
65469 wined3d: Delay vertex shader compilation until the shader is first used.
65471 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
65473 * dlls/ntdll/directory.c:
65474 ntdll: Add FreeBSD default serial port device.
65476 * dlls/oleaut32/tests/vartype.c:
65477 oleaut32/tests: Test relative error, not absolute.
65479 2006-08-05 Robert Reif <reif@earthlink.net>
65482 winnt.h: Add some more RIDs.
65484 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
65486 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
65487 setupapi/tests: Write-strings warnings fix.
65489 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
65490 secur32/tests: Write-strings warnings fix.
65492 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
65494 * dlls/msvcrt/msvcrt.spec:
65495 msvcrt: Some more exports requested from msvcr80.dll.
65497 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
65500 wine.inf: We should not override existing associations.
65502 * dlls/mshtml/mshtml.inf:
65503 mshtml: Fix the .jfif Content Type.
65505 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
65507 * dlls/riched20/caret.c, dlls/riched20/paint.c:
65508 riched20: Ensure text is wrapped before invalidating selection.
65510 2006-08-05 Alexandre Julliard <julliard@winehq.org>
65512 * libs/.gitignore, libs/wine/Makefile.in:
65513 libwine: Add a minor number to the library filename for future extensions.
65515 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
65516 libs/wine/Makefile.in:
65517 libs: Get rid of Makelib.rules since we only have one library now.
65518 Merge all the rules into the libwine makefile.
65520 2006-08-04 Robert Reif <reif@earthlink.net>
65522 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
65523 netapi32: Add stub for NetUserGetLocalGroups.
65525 * dlls/netapi32/access.c:
65526 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
65528 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
65529 netapi32: Add stub for NetLocalGroupEnum.
65531 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
65532 wtsapi32: Add some stubs.
65534 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
65536 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
65537 include/msiquery.h:
65538 msi: Write-strings warnings fix.
65540 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
65542 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
65543 include/wine/wined3d_gl.h:
65544 wined3d: Volume textures fix.
65546 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
65548 * dlls/wined3d/directx.c:
65549 wined3d: Raster caps fix.
65551 * dlls/wined3d/directx.c:
65552 wined3d: Primitive misc caps fix.
65554 2006-08-04 Kevin Koltzau <kevin@plop.org>
65556 * dlls/setupapi/devinst.c:
65557 setupapi: Create an empty list when getting device interface classes.
65559 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
65561 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
65562 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
65563 dlls/riched20/tests/editor.c:
65564 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
65566 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
65568 * tools/widl/widl.c, tools/widl/write_msft.c:
65569 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
65571 2006-08-04 Alexandre Julliard <julliard@winehq.org>
65573 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
65574 configure: Only link against libresolv where necessary.
65576 * configure, configure.ac, include/config.h.in, server/fd.c:
65577 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
65579 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
65581 * dlls/wined3d/basetexture.c:
65582 wined3d: Basetexture anisotropic fix.
65584 * dlls/wined3d/directx.c:
65585 wined3d: Fix a number of badly reported caps.
65587 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
65589 * dlls/user/tests/win.c, dlls/user/win.c:
65590 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
65592 * dlls/user/tests/win.c:
65593 user: Add a test for CreateWindowEx.
65595 2006-08-04 Alexandre Julliard <julliard@winehq.org>
65598 user: Don't bother checking the WS_VISIBLE style on the desktop window.
65600 2006-08-04 Hans Leidekker <hans@it.vu.nl>
65602 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65603 usp10: Implement ScriptGetGlyphABCWidth.
65604 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
65606 2006-08-04 Robert Reif <reif@earthlink.net>
65608 * dlls/advapi32/tests/security.c:
65609 advapi32: Add more SID tests.
65611 2006-08-04 Robert Shearman <rob@codeweavers.com>
65613 * dlls/rpcrt4/rpc_binding.c:
65614 rpcrt4: Make the error output on a failed binding more informative
65615 by dumping information about the interface it is trying to bind to.
65617 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
65618 dlls/urlmon/urlmon_main.c:
65619 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
65621 2006-08-04 Hans Leidekker <hans@it.vu.nl>
65623 * dlls/usp10/usp10.c:
65624 usp10: Implement ScriptIsComplex.
65626 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
65628 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65629 tools/widl/widl.c, tools/widl/widl.h:
65630 widl: Generate GUID (infile_i.c) files.
65632 2006-08-03 James Hawkins <truiken@gmail.com>
65634 * dlls/msi/dialog.c:
65635 msi: Use the initial dialog position values in the database when creating the
65638 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
65640 * dlls/usp10/tests/usp10.c:
65641 usp10: Fix glyph comparsion between tests.
65643 2006-08-04 Alexandre Julliard <julliard@winehq.org>
65645 * dlls/ntdll/server.c:
65646 ntdll: Fix a race condition at thread exit.
65648 2006-08-03 Benjamin Arai <me@benjaminarai.com>
65650 * dlls/oleaut32/varformat.c:
65651 oleaut32: Removes extra string allocation for varformat:VarMonthName.
65653 2006-08-03 Robert Shearman <rob@codeweavers.com>
65655 * dlls/ntdll/directory.c:
65656 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
65657 whole directory if the mask doesn't contain any wildcards and the file
65658 exists on in the directory with the same case as the mask.
65660 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65662 * dlls/oledlg/oledlg_Ko.rc:
65663 oledlg: Updated Korean resource.
65665 2006-08-03 Robert Reif <reif@earthlink.net>
65667 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
65668 advapi32: Add a computer SID to the registry.
65670 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
65671 ntdll: Fix some function arguments.
65673 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
65675 * dlls/wined3d/surface.c:
65676 wined3d: Surface pitch fix.
65678 2006-08-03 Jacek Caban <jacek@codeweavers.com>
65680 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65681 mshtml: Fix handling offset in BSCallback.
65683 2006-08-03 H. Verbeet <hverbeet@gmail.com>
65685 * dlls/wined3d/drawprim.c:
65686 wined3d: Disable vertex arrays after we're done drawing from them.
65687 After drawing from a vertex array we should disable them, to prevent
65688 the next draw calls from potentially reading past their ends. This
65689 also moves the disabling of vertex attrib arrays (for shaders) into
65692 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
65694 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
65695 tools/widl/parser.y:
65696 widl: Write forward declarations for coclass definitions.
65698 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
65700 * dlls/riched20/editor.c:
65701 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
65702 exactly one screen line.
65704 * dlls/riched20/editor.c:
65705 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
65707 * dlls/riched20/editor.c:
65708 riched20: Ctrl+A should be allowed in read-only controls too.
65710 2006-08-03 Jacek Caban <jacek@codeweavers.com>
65712 * dlls/mshtml/navigate.c:
65713 mshtml: Added nsInputStream::Read implementation.
65715 2006-08-03 Robert Shearman <rob@codeweavers.com>
65717 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
65718 dlls/ole32/storage32.h:
65719 ole32: Ensure that a returned free block is valid in storage.
65720 Otherwise, an IStream_SetSize call followed by an IStream_Read call
65721 could fail with STG_E_DOCFILECORRUPT.
65723 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65724 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
65725 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
65727 * dlls/msi/action.c:
65728 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
65730 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
65732 * dlls/msvfw32/msvideo16.c:
65733 msvfw32: Write-strings warning fix.
65735 * dlls/ole32/tests/clipboard.c:
65736 ole32/tests: Write-strings warnings fix.
65738 * dlls/riched20/tests/editor.c:
65739 riched20/tests: Write-strings warnings fix.
65741 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
65743 * dlls/dbghelp/dwarf.c:
65744 dbghelp: Properly handle variable with const value (ie without location)
65747 2006-08-03 Alexandre Julliard <julliard@winehq.org>
65750 server: Abstract the epoll functions a bit more.
65752 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
65754 * include/ntquery.h, include/shlguid.h:
65755 shell32: Add property ids to header files.
65757 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
65759 * include/shldisp.idl:
65760 include: Add the ShellFolderViewOC coclass.
65762 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
65764 * dlls/oleaut32/typelib.c:
65765 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
65767 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
65769 * dlls/hlink/link.c:
65770 hlink: Avoid double computation of the string length.
65772 2006-08-03 Alexandre Julliard <julliard@winehq.org>
65774 * dlls/winex11.drv/init.c:
65775 winex11.drv: Comment out the XCloseDisplay call on process detach.
65776 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
65778 2006-08-02 Benjamin Arai <me@benjaminarai.com>
65780 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
65781 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
65783 * dlls/oleaut32/tests/olefont.c:
65784 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
65786 2006-08-03 Robert Reif <reif@earthlink.net>
65789 winnt.h: Add missing define.
65791 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
65793 * dlls/wined3d/surface.c:
65794 wined3d: Paletted texture support.
65796 2006-08-03 Mike McCormack <mike@codeweavers.com>
65798 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
65799 ddraw: Don't link to wined3d, load it at runtime.
65800 This lets ddraw dlls built on a machine with OpenGL present run on other
65801 machines that may not have the OpenGL libraries installed.
65803 2006-08-02 Thomas Kho <tkho@ucla.edu>
65806 server: Remove unused thread_apc member.
65808 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65810 * programs/notepad/Ko.rc:
65811 notepad: Updated Korean resource.
65813 2006-08-02 Huw Davies <huw@codeweavers.com>
65815 * fonts/ms_sans_serif.sfd:
65816 fonts: Add that extra pixel to the variants of 'e' too.
65818 2006-08-03 Alexandre Julliard <julliard@winehq.org>
65820 * dlls/riched20/editor.c:
65821 riched20: Fixed handling of window private data for Win64.
65823 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
65825 * dlls/riched20/editor.c:
65826 riched20: Handle incorrect calls of window procedure.
65828 2006-08-01 Robert Reif <reif@earthlink.net>
65830 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
65831 advapi32: Check returned data from LsaQueryInformationPolicy.
65833 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
65835 * dlls/msi/tests/db.c:
65836 msi/tests: Write-strings warnings fix.
65838 * dlls/lz32/tests/lzexpand_main.c:
65839 lz32/tests: Write-strings warning fix.
65841 2006-08-02 Alexandre Julliard <julliard@winehq.org>
65843 * dlls/kernel/thunk.c:
65844 kernel32: Make some functions static.
65846 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
65847 hhctrl.ocx: Make some functions static.
65850 user: Add some missing internal Wine messages to the message spy.
65852 2006-08-02 Jacek Caban <jacek@codeweavers.com>
65854 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
65855 hlink: Added HlinkTranslateURL tub implementation.
65857 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
65858 dlls/hlink/tests/hlink.c, include/hlink.idl:
65859 hlink: Added HlinkIsShortcut implementation.
65861 * dlls/ole32/moniker.c:
65862 ole32: Clean up OleRun.
65864 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
65866 * dlls/riched20/run.c:
65867 riched20: Added short descriptions to functions in run.c, just in case
65868 anybody had any doubts about what they actually do.
65870 2006-08-02 Huw Davies <huw@codeweavers.com>
65872 * fonts/ms_sans_serif.sfd:
65873 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
65875 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
65877 * programs/winetest/Makefile.in:
65878 winetest: Added hlink tests.
65880 2006-08-02 Alexandre Julliard <julliard@winehq.org>
65882 * dlls/user/message.c, dlls/user/win.c, include/win.h,
65883 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
65884 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
65885 Also use the same code for Get/SetWindowWord.
65886 Based on a patch by Ge van Geldorp.
65888 2006-08-02 Mike McCormack <mike@codeweavers.com>
65890 * dlls/msi/classes.c:
65891 msi: Only ever write the long path for InProcServers.
65893 * dlls/msi/classes.c:
65894 msi: Register advertised components too.
65896 2006-08-02 Alexandre Julliard <julliard@winehq.org>
65898 * dlls/uxtheme/system.c:
65899 uxtheme: Make some variables static.
65901 * dlls/oledlg/insobjdlg.c:
65902 oledlg: Make a string static.
65904 * dlls/kernel/editline.c:
65905 kernel32: Make the keymap entries const.
65907 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
65908 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
65909 ole32: Make some functions and variables static.
65911 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
65912 msxml3: Make some functions and variables static.
65914 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
65915 opengl32: Make some functions and variables static.
65917 * dlls/glu32/glu.c:
65918 glu32: Make some functions static.
65920 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65921 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
65922 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
65923 dsound: Make some functions static.
65925 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
65926 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
65927 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
65928 dlls/winex11.drv/xvidmode.c:
65929 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
65931 2006-08-01 James Hawkins <truiken@gmail.com>
65933 * dlls/msi/tests/db.c:
65934 msi: Add tests for SQL query markers.
65936 * dlls/msi/files.c:
65937 msi: A file that does not have the msidbFileAttributesCompressed bit set should
65938 be considered non-compressed.
65940 * dlls/msi/package.c, dlls/msi/tests/format.c:
65941 msi: Don't crash if an empty record is given to MsiProcessMessage.
65943 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
65944 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
65947 2006-08-01 Robert Reif <reif@earthlink.net>
65949 * dlls/advapi32/lsa.c:
65950 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
65953 2006-08-01 Juan Lang <juan_lang@yahoo.com>
65955 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
65956 dlls/wintrust/wintrust_main.c:
65957 wintrust: Implement TrustIsCertificateSelfSigned.
65959 * dlls/crypt32/str.c:
65960 crypt32: Support more types in CertRDNToStr.
65962 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65964 * dlls/msvfw32/msvfw32_Ko.rc:
65965 msvfw32: Updated Korean resource.
65967 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
65969 * dlls/shell32/version.h:
65970 shell32: Fix the file version string of the version resource.
65972 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
65974 * dlls/kernel/tests/process.c:
65975 kernel/tests: Write-strings warnings fix.
65977 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
65978 kernel: Write-strings warnings fixes.
65980 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
65982 * programs/oleview/typelib.c:
65983 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
65985 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
65987 * dlls/mshtml/mshtml.inf:
65988 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
65990 2006-08-01 Alexandre Julliard <julliard@winehq.org>
65992 * libs/port/memmove.c:
65993 libport: Fixed invalid lvalue accesses in memmove.
65995 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65997 * programs/view/Ko.rc:
65998 view: Updated Korean resource.
66000 2006-08-01 Huw Davies <huw@codeweavers.com>
66002 * dlls/comctl32/propsheet.c:
66003 comctl32: Limit the width of the watermark to 164 pixels.
66005 2006-07-31 Huw Davies <huw@codeweavers.com>
66007 * dlls/comctl32/propsheet.c:
66008 comctl32: Limit the size of the header bitmap to 49x49.
66010 * dlls/comctl32/propsheet.c:
66011 comctl32: Invalidate the header area so that updated titles will be drawn.
66013 * dlls/comctl32/propsheet.c:
66014 comctl32: Wordwrap the sub title.
66016 * dlls/comctl32/propsheet.c:
66017 comctl32: The titles are already converted to unicode so always use DrawTextW
66020 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
66022 * dlls/shell32/trash.c:
66023 shell32: Send directories and non-regular files to the trash.
66025 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66027 * dlls/user/tests/win.c:
66028 user: Add a couple of missing bits to the SetWindowLong test.
66030 2006-08-01 Jacek Caban <jacek@codeweavers.com>
66032 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
66033 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
66035 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
66036 dlls/mshtml/mshtml_private.h:
66037 mshtml: Store HTMLElement pointer in HTMLTextContainer.
66039 2006-08-01 Robert Reif <reif@earthlink.net>
66041 * dlls/advapi32/tests/lsa.c:
66042 advapi32: More LsaQueryInformationPolicy tests.
66044 2006-08-02 Mike McCormack <mike@codeweavers.com>
66046 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
66047 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
66049 2006-08-01 Alexandre Julliard <julliard@winehq.org>
66052 gdi: Fixed buffer overflow in GetCharABCWidthsI.
66054 * Make.rules.in, tools/makedep.c:
66055 makedep: Always search for includes in the standard directories, even without
66058 * Make.rules.in, tools/makedep.c:
66059 makedep: Don't add dependencies for system headers.
66062 makedep: Get rid of restrictions on line lengths. Merge lines that end in
66066 makedep: Convert to standard Wine lists.
66068 2006-07-28 Robert Shearman <rob@codeweavers.com>
66070 * dlls/msxml3/regsvr.c:
66071 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
66072 Don't delete the progid key when unregistering coclasses - this is now
66073 done in unregister_progids.
66075 * dlls/msxml3/regsvr.c:
66076 msxml3: Separate the writing of progids from the writing of classes.
66077 This allows writing multiple progids that refer to one class.
66078 Support writing out Version and VersionIndependentProgId keys for classes.
66080 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
66082 * dlls/kernel/format_msg.c:
66083 kernel: Wsign-compare warning fix.
66085 2006-07-31 Robert Reif <reif@earthlink.net>
66087 * dlls/advapi32/lsa.c:
66088 advapi32: LsaQueryInformationPolicy update.
66089 Update LsaQueryInformationPolicy to use correct computer name and SID.
66090 Add support for PolicyDnsDomainInformation.
66092 2006-08-02 Mike McCormack <mike@codeweavers.com>
66094 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66095 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
66096 dlls/hlink/tests/hlink.c:
66097 hlink: Add a short test case.
66099 * dlls/hlink/link.c:
66100 hlink: Use CoTaskMemAlloc when returning memory to a caller.
66102 * dlls/hlink/link.c:
66103 hlink: Create a strdupW function and use it.
66105 2006-07-31 Thomas Kho <tkho@ucla.edu>
66107 * dlls/msi/dialog.c:
66108 msi: Wake dialog on messages from external threads.
66110 2006-07-31 James Hawkins <truiken@gmail.com>
66112 * dlls/msi/action.c, dlls/msi/tests/package.c:
66113 msi: Fix a couple install state test cases.
66114 - Correctly handle the msidbComponentAttributesOptional component attribute.
66115 - Don't set a component's state to INSTALLSTATE_LOCAL if the
66116 msidbComponentAttributesSourceOnly attribute is provided.
66118 * dlls/msi/tests/package.c:
66119 msi: Fix the add_feature_entry helper function.
66121 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
66123 * include/ddk/winsplp.h:
66124 winsplp.h: Remove FAR, use W structs, fix typo.
66126 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
66128 * dlls/dinput/tests/keyboard.c:
66129 dinput/tests: Write-strings warning fix.
66131 * dlls/dsound/tests/dsound8.c:
66132 dsound/tests: Write-strings warning fix.
66134 2006-07-31 Robert Shearman <rob@codeweavers.com>
66136 * dlls/user/tests/win.c, dlls/user/win.c:
66137 user: Ignore setting NULL window procs inside SetWindowLong.
66138 Add tests for SetWindowLong error cases.
66140 2006-07-31 Duane Clark <fpga@pacbell.net>
66142 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66143 msvcrt: Fix fgetwc/s in binary mode.
66145 * dlls/msvcrt/tests/file.c:
66146 msvcrt: Test fgetwc/s in binary mode.
66148 * dlls/msvcrt/file.c:
66149 msvcrt: Remove read_i loop and fix fread.
66151 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
66153 * tools/widl/parser.y:
66154 widl: Set type_t kind field correctly for all types.
66156 * tools/widl/parser.y:
66157 widl: Set defined flag for coclasses.
66159 2006-07-31 James Hawkins <truiken@gmail.com>
66161 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
66162 setupapi: Add a stub implementation of SetupGetSourceInfo.
66164 * dlls/msi/action.c, dlls/msi/tests/package.c:
66165 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
66168 2006-07-31 Robert Shearman <rob@codeweavers.com>
66170 * dlls/oleaut32/typelib.c:
66171 oleaut32: Improve dump_DispParms.
66173 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66174 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
66176 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
66177 ole32: Implement OleNoteObjectVisible as described by MSDN.
66179 * dlls/ole32/storage32.c:
66180 ole32: Remove a check on the share mode for the NULL filename case as the
66181 check is already done earlier in StgCreateDocfile.
66183 2006-07-31 Alexandre Julliard <julliard@winehq.org>
66185 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
66186 ntdll: Move the calling of the process entry point back to kernel32.
66187 Apparently some copy protection stuff relies on that.
66188 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
66190 * dlls/ntdll/loader.c:
66191 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
66193 * loader/preloader.c:
66194 preloader: Added support for the new style DT_GNU_HASH symbol table.
66196 * loader/preloader.c:
66197 preloader: Fixed type checking in symbol lookup.
66199 * loader/preloader.c:
66200 preloader: Properly use the ELF hash table when looking up a symbol.
66202 2006-07-31 Jacek Caban <jacek@codeweavers.com>
66204 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
66205 dlls/shdocvw/webbrowser.c:
66206 shdocvw: Added WebBrowser::Invoke implementation.
66208 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66209 dlls/shdocvw/tests/webbrowser.c:
66210 shdocvw: Added SetExtent and GetExtent implementation.
66212 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
66214 * dlls/wined3d/surface.c:
66215 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
66217 * dlls/wined3d/device.c:
66218 wined3d: Avoid NULL dereference.
66220 2006-07-31 Thomas Kho <tkho@ucla.edu>
66222 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66223 riched20: Implement EM_GETLINE.
66225 2006-08-01 Mike McCormack <mike@codeweavers.com>
66227 * dlls/ole32/storage32.c:
66228 ole32: Use IsGUIDEqual to compare IIDs.
66230 2006-07-31 Alexandre Julliard <julliard@winehq.org>
66232 * libs/wine/mmap.c:
66233 libwine: Better heuristic for finding the top of the address space on Linux.
66235 2006-07-31 Robert Reif <reif@earthlink.net>
66237 * dlls/advapi32/security.c:
66238 advapi32: Add computer sid support to LookupAccountSidW.
66240 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
66241 advapi32: Add more helper functions.
66242 Add ADVAPI_GetComputerSid.
66244 2006-07-31 Jacek Caban <jacek@codeweavers.com>
66246 * dlls/shdocvw/regsvr.c:
66247 shdocvw: Register SHDocVw typelib.
66249 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
66250 dlls/shdocvw/shdocvw_v1.idl:
66251 shdocvw: Added typelib.
66253 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
66255 * dlls/shell32/shell32_Pl.rc:
66256 shell32: Update the Polish translation.
66258 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
66259 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
66260 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
66261 shell32: Call the trashing code from SHFileOperationW.
66263 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
66264 dlls/shell32/xdg.h:
66265 shell32: Add trashing support functions.
66267 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
66268 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
66269 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66270 shell32: Add trashing confirmations.
66272 2006-07-31 Benjamin Arai <me@benjaminarai.com>
66274 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
66275 dlls/oleaut32/tests/vartest.c:
66276 oleaut32: Move varformat conformance tests to new file varformat.c
66278 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
66280 * dlls/user/input.c, dlls/user/tests/input.c:
66281 user: Set buffer to '\0' in GetKeyNameTextA too.
66283 2006-07-29 Duane Clark <fpga@pacbell.net>
66285 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66288 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66291 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66292 msvcrt: Fix _read and fgetc.
66294 * dlls/msvcrt/tests/file.c:
66295 msvcrt: File read buffer tests.
66297 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
66299 * dlls/dinput/dinput_main.c:
66300 dinput: Initialize event sequence counter. And simplify code.
66302 2006-07-29 Robert Reif <reif@earthlink.net>
66304 * dlls/advapi32/tests/security.c:
66305 advapi32: Add string sid tests.
66307 * dlls/advapi32/tests/security.c:
66308 advapi32: Print more info about failed test.
66310 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
66311 dlls/advapi32/security.c:
66312 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
66313 Make debugstr_sid global.
66315 2006-08-01 Mike McCormack <mike@codeweavers.com>
66317 * dlls/ole32/storage32.c:
66318 ole32: Add function parameters to FIXME messages.
66320 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66321 ole32: Add a test showing what STGM_TRANSACTED does for streams.
66323 2006-07-30 H. Verbeet <hverbeet@gmail.com>
66325 * dlls/ddraw/direct3d.c:
66326 ddraw: Order Z-buffer formats by depth buffer bit depths in
66327 IDirect3DImpl_7_EnumZBufferFormats.
66329 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66330 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
66331 GLSL fragment shaders.
66333 * dlls/wined3d/device.c:
66334 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
66336 * dlls/wined3d/surface.c:
66337 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
66338 IWineD3DSurfaceImpl_UnlockRect.
66340 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
66342 * dlls/comctl32/tests/comboex.c:
66343 comctl32/tests: Write-strings warnings fix.
66345 * dlls/advpack/tests/install.c:
66346 advpack/tests: Write-strings warnings fix.
66348 * dlls/cabinet/cabinet_main.c:
66349 cabinet: Write-strings warning fix.
66351 2006-07-29 Jacek Caban <jacek@codeweavers.com>
66353 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66354 shlwapi: Change file path to URL in UrlCanonicalize.
66356 * dlls/urlmon/umon.c:
66357 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
66359 2006-07-30 Alexandre Julliard <julliard@winehq.org>
66361 * dlls/ntdll/virtual.c:
66362 ntdll: Use the right section size when setting protections.
66363 Use the same size computation when setting section protections than
66364 when mapping it in the first place (reported by Nicholas Miell).
66366 2006-07-29 Mike McCormack <mike@codeweavers.com>
66368 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
66369 ole32: Add some missing traces.
66371 * dlls/ole32/tests/storage32.c:
66372 ole32: Add a test for IEnumSTATSTG.
66374 * dlls/msi/files.c:
66375 msi: Change an ERR to a WARN.
66377 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
66379 * tools/widl/proxy.c:
66380 widl: Fix "static declaration follows non-static declaration" in generated code.
66382 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
66383 widl: Encode coclass types in typelibs.
66385 * tools/widl/parser.y:
66386 widl: Register types for coclasses.
66388 * tools/widl/write_msft.c:
66389 widl: Check if a typeinfo is already in a typelib before adding it.
66391 * tools/widl/write_msft.c:
66392 widl: Set typelib_idx for coclasses when they're added to a typelib.
66394 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
66395 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
66396 tools/widl/write_msft.c:
66397 widl: Fold class_t into type_t.
66399 2006-07-28 Thomas Kho <tkho@ucla.edu>
66401 * dlls/Maketest.rules.in:
66402 Maketest.rules.in: Fix comment.
66404 2006-07-28 Robert Reif <reif@earthlink.net>
66406 * dlls/advapi32/security.c:
66407 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
66409 * dlls/advapi32/security.c:
66410 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
66412 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
66414 * programs/regedit/regproc.c:
66415 regedit: Allow entering - for a value in a .reg file to delete that value.
66417 2006-07-28 James Hawkins <truiken@gmail.com>
66419 * dlls/wininet/urlcache.c:
66420 wininet: Only copy the relative filename into the UrlEntry structure.
66422 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
66424 * dlls/advpack/tests/advpack.c:
66425 advpack/tests: Write-strings warnings fix.
66427 * dlls/msi/tests/db.c:
66428 msi/tests: Write-strings warnings fix.
66430 2006-07-28 Juan Lang <juan_lang@yahoo.com>
66432 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66433 dlls/crypt32/tests/cert.c, include/wincrypt.h:
66434 crypt32: Implement CryptHashPublicKeyInfo.
66436 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
66437 rsaenh: Use Interlocked functions for reference counting.
66439 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
66441 * dlls/dinput/device.c, include/dinput.h:
66442 dinput: Add DISCL_NOWINKEY define.
66444 2006-07-28 Jason Green <jave27@gmail.com>
66446 * dlls/wined3d/baseshader.c:
66447 wined3d: Skip processing of D3DSIO_PHASE instruction.
66449 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66450 include/d3d9types.h, include/wine/wined3d_types.h:
66451 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
66453 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
66454 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
66455 include/d3d9types.h, include/wine/wined3d_types.h:
66456 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
66458 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
66460 * dlls/wined3d/surface.c:
66461 wined3d: Optimize d3dfmt_convert_surface.
66463 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
66464 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
66465 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
66466 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
66467 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
66468 winex11.drv: Kill DGA support.
66470 2006-07-27 Jacek Caban <jacek@codeweavers.com>
66472 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
66473 include/stdole2.idl:
66474 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
66477 2006-07-29 Alexandre Julliard <julliard@winehq.org>
66479 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
66480 dlls/stdole32.tlb/Makefile.in:
66481 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
66482 things than resources.
66484 2006-07-28 Alexandre Julliard <julliard@winehq.org>
66486 * dlls/user/message.c:
66487 user: Abort WaitForUserIdle if the target process died.
66489 2006-07-28 Jason Green <jave27@gmail.com>
66491 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
66492 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66493 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66494 wined3d: More shader fixes / new instructions.
66495 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
66496 - Subtract 1 more constant from total GLSL allowed float constants to
66497 accommodate the PROJECTION matrix row that we reference.
66499 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
66501 * dlls/wined3d/surface.c:
66502 wined3d: Render target texturing.
66504 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
66506 * dlls/msi/msi_main.c:
66507 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
66510 * dlls/msi/msipriv.h:
66511 msi: Make the version information of DllGetVersion same as in version resource.
66513 2006-07-27 Juan Lang <juan_lang@yahoo.com>
66515 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
66516 rsaenh: More tests and some fixes.
66517 - correct deleting the default container
66518 - imported keys should be stored in their container, not just given to the caller
66519 - tests for these changes
66521 2006-07-27 Benjamin Arai <me@benjaminarai.com>
66523 * dlls/oleaut32/varformat.c:
66524 oleaut32: VarMonthName - Update error codes and helper functions.
66526 * dlls/oleaut32/tests/vartest.c:
66527 oleaut32: VarSub: Conformance test.
66529 * dlls/oleaut32/variant.c:
66530 oleaut32: VarSub: Fixes several data types and corrects error codes.
66532 2006-07-28 Robert Shearman <rob@codeweavers.com>
66534 * dlls/oleaut32/olepicture.c:
66535 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
66537 * dlls/oleaut32/olefont.c:
66538 oleaut32: Implement GetTypeInfoCount for standard fonts.
66540 * dlls/oleaut32/olepicture.c:
66541 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
66542 Remove some validation code that is already handled by a more generic
66543 case at the end of the function.
66545 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66546 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
66548 * dlls/oleaut32/tests/olefont.c:
66549 oleaut32: Add a test for passing an invalid number of input parameters into
66550 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
66552 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66553 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
66554 Add some tests for IPictureDisp::Invoke.
66556 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
66557 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
66559 * dlls/oleaut32/tests/olefont.c:
66560 oleaut32: Add a successful test for IFontDisp::Invoke.
66562 * dlls/oleaut32/olefont.c:
66563 oleaut32: Handle the Weight property in IFontDisp::Invoke.
66565 2006-07-27 Juan Lang <juan_lang@yahoo.com>
66567 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
66568 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
66569 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
66572 sspi.h: Add missing define.
66574 2006-07-27 James Hawkins <truiken@gmail.com>
66576 * dlls/msi/tests/db.c:
66577 msi: Add tests for MsiDatabaseImport.
66579 2006-07-27 Jacek Caban <jacek@codeweavers.com>
66581 * include/mshtml.idl:
66582 mshtml.idl: Fix SAFEARRAY argument declaration.
66584 * tools/widl/write_msft.c:
66585 widl: Reorder segments to match midl.
66587 * tools/widl/write_msft.c:
66588 widl: Use cval in ATTR_ID.
66590 * tools/widl/write_msft.c:
66591 widl: Added ATTR_BINDABLE handling to add_func_desc.
66593 * tools/widl/write_msft.c:
66594 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
66596 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
66597 shdocvw: Added test of GetControlInfo.
66599 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
66601 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
66602 Fix 2 "static is not at beginning of declaration" warnings.
66604 * dlls/msi/tests/package.c:
66605 msi: 0xdeadbeef is too big for a signed int thus producing sign
66606 comparison warnings when compared to an int variable. Use 0xdeadbee
66609 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
66611 * dlls/mapi32/tests/prop.c:
66612 mapi32/tests: Write-strings warning fix.
66614 * dlls/msi/tests/install.c:
66615 msi/tests: Write-strings warning fix.
66617 * dlls/crypt32/tests/encode.c:
66618 crypt32/tests: Write-strings warnings fix.
66620 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
66622 * programs/winebrowser/main.c:
66623 winebrowser: Pass any given argument that is not a mailto URL to the browser.
66625 2006-07-27 Mike McCormack <mike@codeweavers.com>
66627 * programs/msiexec/msiexec.c:
66628 msiexec: Don't crash if there's no args.
66630 * dlls/msi/action.c:
66631 msi: Don't set the shortcut's working directory if it's NULL.
66633 * dlls/msi/msi.c, dlls/msi/registry.c:
66634 msi: Fix some memory leaks.
66636 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
66638 * dlls/dinput/keyboard.c:
66639 dinput: Keyboard: Use the same event queue mechanism as mouse.
66641 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
66643 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
66644 dlls/wined3d/wined3d_private.h:
66645 wined3d: Do not use the IWineD3DSurface for the cursor.
66647 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
66649 * dlls/wined3d/surface.c:
66650 wined3d: Avoid a false ERR.
66652 2006-07-27 Alexandre Julliard <julliard@winehq.org>
66654 * ANNOUNCE, ChangeLog, VERSION, configure:
66657 ----------------------------------------------------------------
66658 2006-07-27 Jason Green <jave27@gmail.com>
66660 * dlls/wined3d/vertexshader.c:
66661 wined3d: Fix minor typo from shader patch.
66663 2006-07-27 Huw Davies <huw@codeweavers.com>
66666 wine.inf: Add lnkfile description.
66668 2006-07-27 Alexandre Julliard <julliard@winehq.org>
66671 server: Round up the timeout for poll() to avoid redundant calls.
66673 * server/request.c:
66674 server: Don't crash on invalid request sizes.
66676 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
66678 * programs/winhelp/winhelp.c:
66679 winhelp: Write-strings warning fix.
66681 * dlls/user/tests/menu.c:
66682 user/tests: Write-strings warnings fix.
66684 2006-07-26 James Hawkins <truiken@gmail.com>
66686 * dlls/msi/Makefile.in, dlls/msi/package.c:
66687 msi: Download the MSI package if it is a remote URL.
66689 2006-07-26 Juan Lang <juan_lang@yahoo.com>
66691 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
66692 crypt32: Implement CryptStrToNameA/W, with tests.
66694 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66695 dlls/crypt32/tests/encode.c:
66696 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
66698 * dlls/rsaenh/rsaenh.c:
66699 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
66701 2006-07-27 Alexandre Julliard <julliard@winehq.org>
66703 * dlls/oleaut32/olefont.c:
66704 oleaut32: Fixed compiler warning.
66706 2006-07-26 Jason Green <jave27@gmail.com>
66708 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
66709 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66710 wined3d: Fix some upside-down rendering issues for shaders.
66712 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
66714 * dlls/wined3d/surface.c:
66715 wined3d: BltFast/BltOverride color keying.
66717 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
66719 * programs/regedit/listview.c:
66720 regedit: Write-strings warning fix.
66722 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
66724 * dlls/wined3d/directx.c:
66725 wined3d: Blacklist WINED3DFMT_R8G8B8.
66727 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66729 * programs/wineconsole/wineconsole_Ko.rc:
66730 wineconsole: Updated Korean resource.
66732 2006-07-27 Mike McCormack <mike@codeweavers.com>
66734 * include/commctrl.h:
66735 comctl32: Fix a typo.
66737 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
66738 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
66740 * dlls/msi/tests/format.c:
66741 msi: Remember to free a handle.
66744 msi: Fix some memory leaks in the condition parser.
66746 * dlls/msi/appsearch.c, dlls/msi/msi.c:
66747 msi: Use msi_alloc/free, not HeapAlloc/Free.
66749 2006-07-26 James Hawkins <truiken@gmail.com>
66751 * dlls/msi/tests/install.c:
66752 msi: Test the column types of MSI packages.
66754 * dlls/msi/tests/package.c:
66755 msi: Test the states of a component with a compressed file.
66757 * dlls/msi/table.c:
66760 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
66762 * dlls/dinput8/dinput8_main.c:
66763 dinput8: Better DirectInput8Create warning.
66765 2006-07-26 Jacek Caban <jacek@codeweavers.com>
66767 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66768 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
66770 * dlls/mshtml/protocol.c:
66771 mshtml: Fix handling res URLs with full path and number resource ID.
66773 2006-07-26 Robert Shearman <rob@codeweavers.com>
66775 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
66776 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
66778 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
66779 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
66780 the input parameter into the correct type.
66782 * dlls/ole32/regsvr.c:
66783 ole32: Add more self-registration entries for classes and interfaces.
66785 2006-07-26 Huw Davies <huw@codeweavers.com>
66788 wine.inf: Add inifile entries.
66790 2006-07-24 Thomas Kho <tkho@ucla.edu>
66792 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66793 wcmd: Correct handling of quotes and /s flag when a command argument is present.
66795 2006-07-23 Kovács András <andras@csevego.net>
66797 * dlls/wined3d/device.c:
66798 wined3d: Fix CopyRects if pDestPointsArray is NULL.
66800 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
66802 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
66803 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
66805 2006-07-26 Ge van Geldorp <ge@gse.nl>
66807 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66808 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66809 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
66810 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
66811 programs/winedbg/memory.c, programs/winedbg/source.c,
66812 programs/winedbg/stack.c, programs/winedbg/symbol.c,
66813 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
66814 programs/winedbg/types.c:
66815 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
66817 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
66819 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66820 wined3d: More efficient color keying dirtifying.
66821 Instead of blindly dirtifying the surface LoadTexture keeps track of
66822 the color key that was used when creating the opengl texture and
66823 reloads the surface if the color key has changed.
66825 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
66827 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
66828 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
66829 include/wine/wined3d_interface.h:
66830 ddraw: Support using an application-provided surface pointer.
66832 2006-07-26 Mike McCormack <mike@codeweavers.com>
66834 * dlls/msi/record.c, dlls/msi/tests/record.c:
66835 msi: Fix an off by one error in MsiRecordGetString.
66837 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
66838 msi: Implement SQL inner joins.
66840 2006-07-26 Alexandre Julliard <julliard@winehq.org>
66842 * dlls/crypt32/tests/store.c:
66843 crypt32/tests: Clean up temp files.
66845 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
66846 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
66847 server/protocol.def, server/request.c, server/thread.c,
66849 server: Convert the server start time to the abs_time_t type.
66851 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
66852 server/protocol.def, server/thread.c, server/thread.h,
66854 server: Convert thread creation/exit times to the abs_time_t type.
66856 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
66858 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
66859 deal only with timeouts.
66861 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
66862 server/protocol.def, server/request.h, server/trace.c:
66863 server: Rename the wait_input_idle request to better reflect what it does.
66864 Also get rid of the unused timeout field.
66866 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66868 server: Make the create_async function take an absolute timeout.
66870 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
66872 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
66874 server: Fix some comparisons between signed and unsigned.
66876 2006-07-26 Alexandre Julliard <julliard@winehq.org>
66878 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
66879 server/console.c, server/debugger.c, server/file.c, server/hook.c,
66880 server/object.c, server/object.h, server/process.c, server/process.h,
66881 server/protocol.def, server/ptrace.c, server/queue.c,
66882 server/region.c, server/registry.c, server/request.c,
66883 server/request.h, server/snapshot.c, server/symlink.c,
66884 server/token.c, server/trace.c, server/user.h, server/window.c,
66885 server/winstation.c, tools/make_requests:
66886 server: Added data_size_t type to represent sizes in the server protocol.
66887 Make it an unsigned int to save some space on Win64, if we need to
66888 transfer more than 4Gb over the server pipe something is seriously
66891 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
66893 * dlls/rsaenh/rsaenh.c:
66894 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
66896 * dlls/rsaenh/rsaenh.c:
66897 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
66900 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
66902 * dlls/winspool.drv/tests/info.c:
66903 winspool.drv/tests: Write-strings warnings fix.
66905 * dlls/msi/tests/db.c:
66906 msi/tests: Write-strings warnings fix.
66908 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66910 * programs/winefile/Ko.rc:
66911 winefile: Updated Korean resource.
66913 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
66915 * dlls/dmime/performance.c:
66916 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
66918 2006-07-25 Juan Lang <juan_lang@yahoo.com>
66920 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
66921 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
66922 crypt32: Implement file stores.
66924 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
66926 * dlls/wined3d/directx.c:
66927 wined3d: Enable all bump mapping formats.
66929 2006-07-26 Jason Green <jave27@gmail.com>
66931 * dlls/wined3d/drawprim.c:
66932 wined3d: Fix crash caused by bad TRACE.
66934 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
66936 * dlls/wined3d/glsl_shader.c:
66937 wined3d: Remove superfluous breaks.
66939 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
66941 * tools/widl/parser.y:
66942 widl: Allow trailing commas in attribute lists.
66944 2006-07-26 Mike McCormack <mike@codeweavers.com>
66947 msi: Add a FIXME for join queries.
66949 2006-07-25 Mike McCormack <mike@codeweavers.com>
66951 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
66952 msi: Always load all the components.
66954 2006-07-25 Robert Shearman <rob@codeweavers.com>
66956 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
66957 dbghelp: Implement SymGetSymFromAddr64.
66959 * configure, configure.ac, dlls/oleaut32/olepicture.c,
66960 include/config.h.in:
66961 configure: Add a check for the DGifOpen function in the gif_lib.h header as
66962 the v4 of the file does define it, while v3 doesn't.
66964 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
66966 * dlls/comdlg32/filedlg.c:
66967 comdlg32: GetOpenFileNameW - Create unicode windows.
66969 2006-07-25 Alexandre Julliard <julliard@winehq.org>
66971 * programs/uninstaller/main.c:
66972 uninstaller: Fail more gracefully when the registry key is missing.
66974 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
66976 * dlls/oleaut32/safearray.c:
66977 oleaut32: Adding a NULL to a safearray is supposed to crash.
66979 2006-07-25 Alexandre Julliard <julliard@winehq.org>
66981 * dlls/ntdll/server.c:
66982 ntdll: Avoid accessing the TEB after the memory view has been released.
66983 When using reserved areas the memory could potentially be reused right
66987 server: Try harder to find a suitable thread for read/write_process_memory.
66989 2006-07-20 Thomas Kho <tkho@ucla.edu>
66991 * server/process.c:
66992 server: Add new threads to end of thread_list.
66994 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
66996 * dlls/rpcrt4/ndr_marshall.c:
66997 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
66999 2006-07-24 Jason Green <jave27@gmail.com>
67001 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67002 dlls/wined3d/wined3d_private.h:
67003 wined3d: Implement more GLSL instructions.
67004 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
67006 2006-07-25 Mike McCormack <mike@codeweavers.com>
67008 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
67009 msi: Fix where queries on 32bit integer columns.
67011 2006-07-24 James Hawkins <truiken@gmail.com>
67013 * dlls/msi/tests/db.c:
67014 msi: Add tests for the WHERE SQL clause.
67016 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67018 * dlls/wineps.drv/wps_Ko.rc:
67019 wineps.drv: Updated Korean resource.
67021 2006-07-25 H. Verbeet <hverbeet@gmail.com>
67023 * dlls/wined3d/device.c, dlls/wined3d/query.c,
67024 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
67025 wined3d: Add real occlusion query support.
67027 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67028 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
67029 IWineD3DPixelShaderImpl_SetFunction.
67031 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
67032 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
67034 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
67036 * tools/widl/parser.l, tools/widl/parser.y:
67037 widl: Support SAFEARRAY(type) syntax.
67039 * tools/widl/header.c:
67040 widl: Fix redefinition of types in output.
67042 2006-07-24 Jacek Caban <jacek@codeweavers.com>
67044 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
67045 shdocvw: Added more test and fixes.
67047 2006-07-24 Huw Davies <huw@codeweavers.com>
67049 * dlls/gdi/freetype.c:
67050 gdi32: Use the correct name when writing the fixed font registry value.
67052 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
67054 * dlls/user/input.c, dlls/user/tests/msg.c:
67055 user: Add more TrackMouseEvent tests, particularly a test with
67056 injected mouse move events. Fix a problem detected by the test.
67058 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
67060 * dlls/user/input.c:
67061 user: Various TrackMouseEvent fixes.
67062 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
67063 use hittest directly to simplify the code.
67064 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
67066 * dlls/user/winpos.c:
67067 user: Add a trace to EndDeferWindowPos.
67069 * dlls/user/input.c:
67070 user: Use (win) debug channel by default, add a TRACE to SendInput.
67072 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
67074 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
67075 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
67077 2006-07-24 Mike McCormack <mike@codeweavers.com>
67079 * dlls/msi/registry.c:
67080 msi: Use CLSIDFromString to make squash_guid a bit more robust.
67082 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
67083 msi: Make MsiConfigureFeature a bit more robust.
67085 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
67086 dlls/msi/msipriv.h:
67087 msi: Move COM server implementation to a separate file.
67089 * configure, configure.ac:
67090 configure: Check for freetype-config first, then use the libraries it specifies.
67092 2006-07-23 Jason Green <jave27@gmail.com>
67094 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67095 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67096 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
67097 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
67098 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
67099 references from D3DTS_* to WINED3DTS_*.
67101 2006-07-24 Alexandre Julliard <julliard@winehq.org>
67103 * configure, configure.ac, loader/main.c, loader/preloader.c:
67104 preloader: Allocate more space in low memory as well as for top-down allocations.
67106 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
67107 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
67109 * dlls/ntdll/virtual.c:
67110 ntdll: Support memory allocations inside reserved areas.
67112 * dlls/ntdll/virtual.c:
67113 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
67115 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
67116 libs/wine/wine.map:
67117 libwine: Added a function to enumerate the reserved mmap areas.
67119 2006-07-24 Robert Shearman <rob@codeweavers.com>
67122 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
67125 * dlls/rpcrt4/ndr_marshall.c:
67126 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
67127 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
67129 * dlls/rpcrt4/rpc_binding.c:
67130 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
67132 * dlls/rpcrt4/ndr_marshall.c:
67133 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
67135 * dlls/rpcrt4/ndr_marshall.c:
67136 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
67137 NdrConformantStringUnmarshall.
67139 * dlls/rpcrt4/ndr_marshall.c:
67140 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
67141 Change the FIXME messages to print out unrecognised format characters in
67142 hex rather than decimal.
67144 * dlls/uuid/uuid.c:
67145 uuid: Add IIDs and CLSIDs from xmldso.h.
67147 * dlls/oleaut32/typelib.c:
67148 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
67149 as native doesn't assume that it doesn't contain valid data.
67151 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
67152 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
67154 2006-07-24 Mike McCormack <mike@codeweavers.com>
67156 * dlls/msi/tests/msi.c:
67157 msi: Add a test case for MsiGetFileHash.
67160 msi: Implement MsiGetFileHash.
67162 * dlls/winex11.drv/keyboard.c:
67163 winex11.drv: Avoid an uninitialized variable warning.
67165 2006-07-24 Alexandre Julliard <julliard@winehq.org>
67167 * programs/winevdm/winevdm.c:
67168 winevdm: Load sound.drv too.
67170 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
67172 * tools/widl/header.c:
67173 widl: Allow write_type to output full pointer types.
67175 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
67177 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
67178 dlls/wined3d/wined3d_private.h:
67179 wined3d: Draw the cursor.
67181 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
67183 * dlls/wined3d/device.c:
67184 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
67186 2006-07-24 Mike McCormack <mike@codeweavers.com>
67189 msi: Reimplement MsiGetUserInfo using awstrings.
67191 2006-07-23 Dan Kegel <dank@kegel.com>
67193 * dlls/winedos/int21.c:
67194 winedos: Limit reported disk space to 1GB.
67196 2006-07-23 Jason Green <jave27@gmail.com>
67198 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67199 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
67200 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
67201 constants regression).
67203 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
67205 * dlls/comdlg32/tests/printdlg.c:
67206 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
67208 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
67210 * dlls/dinput/device_private.h:
67211 dinput: Simplify code a bit.
67213 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
67215 * dlls/dinput/dinput_main.c:
67216 dinput: Fix small typo.
67218 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
67220 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
67221 wined3d: Whitelist pixelformats instead of blacklisting.
67223 * dlls/wined3d/surface.c:
67224 wined3d: Reactivate the X bits fixup.
67226 2006-07-24 Mike McCormack <mike@codeweavers.com>
67228 * dlls/msi/msi.c, dlls/msi/registry.c:
67229 msi: MoveMsiEnumPatches to registry.c
67231 * dlls/shdocvw/regsvr.c:
67232 shdocvw: Register MruListLong.
67234 * dlls/hlink/hlink_main.c:
67235 hlink: Implement HlinkNavigateToStringReference.
67237 * dlls/hlink/link.c:
67238 hlink: Only release an object that we successfully created.
67240 * dlls/query/query.spec, dlls/query/query_main.c:
67241 query: Add a stub implementation for LocateCatalogs.
67243 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
67245 * programs/winhelp/Ko.rc:
67246 winhelp: Updated Korean resource.
67248 2006-07-23 Robert Reif <reif@earthlink.net>
67251 winnt.h: Add more SID defines.
67253 2006-07-22 Jacek Caban <jacek@codeweavers.com>
67255 * dlls/urlmon/session.c:
67256 urlmon: Don't use freed string in TRACE.
67258 * dlls/shdocvw/persist.c:
67259 shdocvw: Return S_OK in IPersistStreamInit::Load.
67261 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67263 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
67264 shell32: Define one more avi resource.
67266 2006-07-21 James Hawkins <truiken@gmail.com>
67268 * dlls/msi/tests/package.c:
67269 msi: Add tests for component and feature states.
67271 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
67273 * dlls/shell32/tests/shlexec.c:
67274 shell32/tests: Write-strings warnings fix.
67276 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
67278 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
67279 include/richedit.h:
67280 riched20: Write-strings warnings fix.
67281 The string members of the FINDTEXT and FINDTEXTEX structs are declared
67282 constant in the SDK.
67284 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
67286 * programs/oleview/typelib.c:
67287 oleview: Added interface handling to idl display.
67289 2006-07-21 James Hawkins <truiken@gmail.com>
67291 * dlls/msi/dialog.c:
67292 msi: Expand features with odd Display values.
67294 * dlls/msi/dialog.c:
67295 msi: Don't display a feature if its Display value is zero.
67297 * dlls/msi/action.c:
67298 msi: Set the component's initial state based on its attributes.
67300 2006-07-21 Jason Green <jave27@gmail.com>
67302 * dlls/wined3d/device.c:
67303 wined3d: Minor trace corrections in Set___ShaderConstants().
67305 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
67307 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67308 wined3d: Do not try to create a vbo more than once.
67310 * dlls/wined3d/vertexbuffer.c:
67311 wined3d: Move vertex fixups into their own function.
67313 2006-07-21 Alexandre Julliard <julliard@winehq.org>
67315 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
67316 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
67318 2006-07-20 Benjamin Arai <me@benjaminarai.com>
67320 * dlls/oleaut32/tests/vartest.c:
67321 oleaut32: Fix missing tests and heap errors for VarCat conformance.
67323 * dlls/oleaut32/variant.c:
67324 oleaut32: Fix temp variant initialization issues in VarCat.
67326 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
67328 * dlls/kernel/time.c, dlls/ntdll/process.c,
67329 include/wine/server_protocol.h, server/process.c,
67330 server/protocol.def, server/trace.c:
67331 ntdll: Implementation of process CreationTime and ExitTime.
67333 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
67335 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
67336 include/setupapi.h:
67337 setupapi: Implemented SetupDiCreateDeviceInfoA.
67339 * dlls/setupapi/tests/devinst.c:
67340 setupapi: Rename a test.
67342 2006-07-20 Robert Reif <reif@earthlink.net>
67344 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67345 advapi32: Partial LookupAccountSid implementation.
67347 2006-07-21 Alexandre Julliard <julliard@winehq.org>
67349 * dlls/ntdll/heap.c:
67350 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
67352 * dlls/ntdll/heap.c:
67353 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
67355 * dlls/ntdll/heap.c:
67356 ntdll: Add a few more free list entries to the heap.
67358 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67360 * dlls/comdlg32/cdlg_Ko.rc:
67361 comdlg32: Updated Korean resource.
67363 2006-07-21 Mike McCormack <mike@codeweavers.com>
67366 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
67369 msi: Use msi_reg_get_val_str() to read a registry value.
67371 * dlls/msi/msi.c, dlls/msi/msi.spec:
67372 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
67375 msi: Components with INSTALLSTATE_NOTUSED are considered present.
67378 msi: A component with an empty path is not used.
67381 msi: Use TRACE not FIXME for already implemented functions.
67383 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
67385 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
67386 d3d9: State management test framework for d3d9.
67388 * dlls/wined3d/device.c:
67389 wined3d: Respect EnableAutoDepthStencil parameter.
67391 * dlls/wined3d/stateblock.c:
67392 wined3d: Correct initial render states.
67394 * dlls/wined3d/device.c:
67395 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
67397 * dlls/wined3d/device.c:
67398 wined3d: Restore recording mode later in ActiveRender().
67400 * dlls/wined3d/device.c:
67401 wined3d: Read shader constants from correct stateblock.
67403 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
67405 * dlls/mscms/tests/profile.c:
67406 mscms/tests: Write-strings warnings fix.
67408 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
67410 * dlls/user/input.c, dlls/user/tests/msg.c:
67411 user: Add a TrackMouseEvent test, make it pass under Wine.
67413 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
67415 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67416 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
67418 2006-07-20 Robert Shearman <rob@codeweavers.com>
67420 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67421 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
67422 ole32: Implement CoRegisterPSClsid.
67424 2006-07-20 Juan Lang <juan_lang@yahoo.com>
67426 * dlls/msi/appsearch.c:
67427 msi: Don't use fixed-size buffers in AppSearch action.
67429 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
67431 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
67432 dinput8: DirectInput8Create rewrite.
67434 2006-07-19 Benjamin Arai <me@benjaminarai.com>
67436 * dlls/oleaut32/tests/olefont.c:
67437 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
67439 * dlls/oleaut32/olefont.c:
67440 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
67442 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
67444 * dlls/comdlg32/filedlg31.c:
67445 comdlg32: Remove redundant headers.
67447 2006-07-19 Ge van Geldorp <ge@gse.nl>
67449 * dlls/gdi/freetype.c:
67450 gdi: Use variables of correct size.
67452 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
67454 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
67455 setupapi: Add stub for SetupDiCreateDeviceInfoW.
67457 * dlls/setupapi/devinst.c:
67458 setupapi: Remove unneeded NULL checks before MyFree().
67460 2006-07-19 James Hawkins <truiken@gmail.com>
67462 * dlls/msi/events.c:
67463 msi: Implement the SetInstallLevel event.
67465 * dlls/msi/install.c, dlls/msi/msipriv.h:
67466 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
67467 be used internally.
67469 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
67470 msi: Update feature states after changing install levels, as they may have
67473 * dlls/msi/action.c:
67474 msi: Rename SetFeatureStates to match the naming scheme of internal msi
67477 2006-07-20 Mike McCormack <mike@codeweavers.com>
67479 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
67480 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
67481 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
67482 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
67483 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
67484 include/xmldso.idl:
67485 include: Remove unnecessary semicolons from idl.
67487 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
67488 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
67489 oledb: Add oledb.idl and some idl files it depends on.
67491 2006-07-19 Mike McCormack <mike@codeweavers.com>
67493 * configure, configure.ac:
67494 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
67496 2006-07-20 Mike McCormack <mike@codeweavers.com>
67498 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
67499 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
67500 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
67501 include/wine/itss.idl:
67502 include: Semicolons after cpp_quote are a syntax error in midl.
67504 2006-07-19 Hans Leidekker <hans@it.vu.nl>
67506 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67507 usp10: Implement and test ScriptCacheGetHeight.
67509 2006-07-19 Jacek Caban <jacek@codeweavers.com>
67511 * dlls/urlmon/internet.c:
67512 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
67514 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
67515 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
67516 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
67517 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
67518 mshtml: Wrap remaining Heap* functions by inline functions.
67520 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
67522 * dlls/wininet/ftp.c:
67523 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
67525 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
67527 * dlls/dnsapi/tests/name.c:
67528 dnsapi/tests: Write-strings warnings fix.
67530 * dlls/comctl32/tests/listview.c:
67531 comctl32/tests: Write-strings warnings fix.
67533 2006-07-19 H. Verbeet <hverbeet@gmail.com>
67535 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67536 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
67537 wined3d: Compilation fixes.
67539 2006-07-20 Kovács András <andras@csevego.net>
67541 * dlls/dinput/joystick_linuxinput.c:
67542 dinput: joydev_enum_deviceA now returns the correct value.
67544 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67546 * dlls/comctl32/comctl_Ko.rc:
67547 comctl32: Updated Korean resource.
67549 2006-07-19 Juan Lang <juan_lang@yahoo.com>
67551 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
67552 dlls/crypt32/tests/encode.c:
67553 crypt32: Implement more string types for X509_NAME_VALUE.
67555 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
67556 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
67559 * dlls/msi/appsearch.c:
67560 msi: Implement ACTION_AppSearchIni.
67562 2006-07-19 Alexandre Julliard <julliard@winehq.org>
67564 * dlls/ntdll/directory.c:
67565 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
67566 around a kernel bug.
67568 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
67570 * dlls/wininet/ftp.c:
67571 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
67573 2006-07-19 Juan Lang <juan_lang@yahoo.com>
67575 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
67576 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
67577 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
67579 * dlls/msi/appsearch.c:
67580 msi: Implement searching parent in ACTION_AppSearchReg.
67582 2006-07-19 Mike McCormack <mike@codeweavers.com>
67585 msi: Implement MsiConfigureFeatureW.
67588 msi: Fix the size of base 85 GUIDs.
67590 * dlls/msi/action.c:
67591 msi: Only load the features and files tables once.
67593 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
67595 * programs/oleview/typelib.c:
67596 oleview: Added data freeing in TypeLib Viewer.
67598 * programs/oleview/main.h, programs/oleview/typelib.c:
67599 oleview: Added some features to IDL data displaying.
67601 * programs/oleview/main.h, programs/oleview/pane.c,
67602 programs/oleview/typelib.c:
67603 oleview: Added skeleton for IDL files generation.
67605 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
67607 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67608 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
67610 2006-07-19 Alexandre Julliard <julliard@winehq.org>
67612 * loader/preloader.c:
67613 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
67616 * dlls/kernel/process.c:
67617 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
67619 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
67620 kernel: Added support for exec'ing a new Win32 process.
67621 Use it to restart execution if the main binary can't be loaded because
67622 of address space conflicts, and also for Win16/DOS support.
67624 * dlls/kernel/process.c, dlls/ntdll/server.c,
67625 include/wine/server_protocol.h, server/process.c, server/process.h,
67626 server/protocol.def, server/request.c, server/trace.c:
67627 server: Simplify process creation.
67628 Pass the socket for the new process from the parent through the
67630 Perform initialisations during the new_process request.
67632 2006-07-19 Jason Green <jave27@gmail.com>
67634 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
67635 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
67636 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
67637 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
67638 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
67639 wined3d: Make the number of floating point shader constants dynamic.
67641 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
67643 * dlls/crypt32/tests/crl.c:
67644 crypt32: Make tests loadable on NT4.
67646 2006-07-18 James Hawkins <truiken@gmail.com>
67648 * dlls/msi/msi.spec, dlls/msi/source.c:
67649 msi: Add a stub implementation of MsiSourceListClearAll.
67651 * dlls/msi/action.c, dlls/msi/dialog.c:
67652 msi: Sort SelectionTree items by their Display value.
67654 2006-07-18 Huw Davies <huw@codeweavers.com>
67656 * dlls/msi/files.c:
67657 msi: Create files with the correct file attributes.
67659 2006-07-18 Mike McCormack <mike@codeweavers.com>
67662 msi: Check the right pointers for NULL.
67665 msi: Set properties, not the command line in MsiReinstallFeatureW.
67667 * dlls/msi/install.c, dlls/msi/msi.spec:
67668 msi: Implement MsiSetInstallLevel.
67670 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67672 * dlls/mshtml/Ko.rc:
67673 mshtml: Updated Korean resource.
67675 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
67677 * dlls/secur32/ntlm.c:
67678 secur32: Write-strings warnings fix.
67680 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
67682 * dlls/crypt32/tests/main.c:
67683 crypt32/tests: Write-strings warnings fix.
67685 2006-07-18 Benjamin Arai <me@benjaminarai.com>
67687 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67688 oleaut32: Update error codes for VarMod.
67690 2006-07-18 Huw Davies <huw@codeweavers.com>
67692 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
67693 msxml3: removeChild should catch a NULL child node.
67695 * dlls/msxml3/tests/domdoc.c:
67696 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
67697 doesn't find a match.
67699 2006-07-18 Juan Lang <juan_lang@yahoo.com>
67701 * dlls/msi/appsearch.c:
67702 msi: Set name in ACTION_AppSearchGetSignature.
67704 * dlls/crypt32/encode.c:
67705 crypt32: Don't return from a try block.
67707 2006-07-18 Jacek Caban <jacek@codeweavers.com>
67709 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
67710 mshtml: Added stub implementation of ShowHTMLDialog.
67712 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
67715 wpp: In recursive macro definitions, print the macro name instead of nothing.
67717 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
67719 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
67720 include/wine/wined3d_interface.h:
67721 ddraw/wined3d: Remove texture format enumeration functions.
67723 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
67725 * dlls/wined3d/swapchain.c:
67726 wined3d: Duplicate flips in software if the local copy is up to date.
67728 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
67730 * dlls/wined3d/surface.c:
67731 wined3d: Disable the fog before writing the back buffer data.
67733 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
67735 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
67736 dlls/wined3d/wined3d_private.h:
67737 wined3d: Add a setting for the render target locking method.
67739 * dlls/wined3d/surface.c:
67740 wined3d: Break the glDrawPixels call out of UnlockRect.
67742 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67744 * programs/cmdlgtst/Ko.rc:
67745 cmdlgtst: Updated Korean resource.
67747 2006-07-17 Juan Lang <juan_lang@yahoo.com>
67749 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
67750 crypt32: Output x.500 strings from CertNameToStrA/W.
67752 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
67753 dlls/crypt32/serialize.c:
67754 crypt32: Fix reading key prov info from serialized data.
67756 * dlls/crypt32/encode.c:
67757 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
67759 * dlls/msi/appsearch.c:
67760 msi: Fix silly pointer error.
67762 2006-07-17 James Hawkins <truiken@gmail.com>
67764 * dlls/msi/dialog.c:
67765 msi: Update the feature components' states when a feature is selected.
67767 2006-07-17 Duane Clark <fpga@pacbell.net>
67769 * dlls/msvcrt/tests/file.c:
67770 msvcrt: Add tests of file operations in ASCII mode.
67772 2006-07-17 Jacek Caban <jacek@codeweavers.com>
67774 * dlls/urlmon/sec_mgr.c:
67775 urlmon: Fix handle leak.
67777 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
67778 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
67779 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
67780 mshtml: Wrap more Heap* function by inline functions.
67782 2006-07-17 Robert Shearman <rob@codeweavers.com>
67784 * dlls/oleaut32/tmarshal.c:
67785 oleaut32: Add an exception handler around code executed on the server side
67786 from the typelib marshaler.
67789 msi: Fix conversion of path to include nul-termination character in
67790 MsiProvideQualifiedComponentA.
67792 * dlls/rpcrt4/cproxy.c:
67793 rpcrt4: Display a big message box if the user tries to use typelib
67794 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
67797 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
67798 rpcrt4: Handle more structure padding values.
67800 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67801 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
67802 The change caused regressions in a number of applications and needs more
67803 study to see what the correct behaviour should be.
67805 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
67807 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67808 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
67809 dlls/wined3d/vertexshader.c:
67810 wined3d: Readd missing copyright to shaders files.
67812 * dlls/wined3d/arb_program_shader.c:
67813 wined3d: Fix typo in ARB pixel shader.
67815 2006-07-17 Benjamin Arai <me@benjaminarai.com>
67817 * dlls/oleaut32/variant.c:
67818 oleaut32: VarCmp - Corrected function description.
67820 2006-07-16 H. Verbeet <hverbeet@gmail.com>
67822 * dlls/wined3d/drawprim.c:
67823 wined3d: Increment texture_idx when continuing as well.
67825 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
67827 * dlls/advapi32/tests/crypt_lmhash.c:
67828 advapi32/tests: Write-strings warnings fix.
67830 2006-07-17 Huw Davies <huw@codeweavers.com>
67832 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
67833 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
67835 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
67836 marked as unchecked.
67838 2006-07-18 Alexandre Julliard <julliard@winehq.org>
67840 * configure, configure.ac:
67841 configure: Store the full path to the prelink tool.
67843 2006-07-17 Jason Green <jave27@gmail.com>
67845 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67846 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
67847 dlls/wined3d/wined3d_private.h:
67848 wined3d: Fix for vertex shaders.
67850 2006-07-16 Duane Clark <fpga@pacbell.net>
67852 * programs/notepad/main.c:
67853 notepad: Change notepad printing font.
67855 * programs/notepad/dialog.c:
67856 notepad: Make notepad print something reasonable.
67858 2006-07-16 Jacek Caban <jacek@codeweavers.com>
67860 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
67861 dlls/mshtml/protocol.c:
67862 mshtml: Wrap Heap* functions by inline functions.
67864 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
67866 * dlls/wined3d/surface.c:
67867 wined3d: Break out the frame buffer readback of LockRect, implement palettized
67870 2006-07-17 Robert Shearman <rob@codeweavers.com>
67872 * dlls/dbghelp/elf_module.c:
67873 dbghelp: Don't access a negative section index in elf_map_section.
67875 * dlls/dbghelp/stabs.c:
67876 dbghelp: Avoid accessing a negative string index when parsing stabs entries
67877 with an empty string.
67879 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
67880 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
67881 TRACE now that all of the tests pass.
67883 * dlls/kernel/tests/version.c:
67884 kernel: Fix an incorrect version test.
67886 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
67887 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
67888 versions, which are tested in a hierarchical manner.
67889 Add some new tests for the different condition values.
67891 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
67892 ntdll: Use a common condition value for the major, minor and service pack
67895 * dlls/ntdll/version.c:
67896 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
67897 for comparing the values.
67899 * dlls/oleaut32/tests/vartest.c:
67900 oleaut32: Test the return value of VarCat in the tests.
67902 2006-07-15 Aric Stewart <aric@codeweavers.com>
67904 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
67905 wineboot: Copy windows file protection files at boot time.
67907 2006-07-17 Mike McCormack <mike@codeweavers.com>
67910 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
67913 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
67915 2006-07-15 Mike McCormack <mike@codeweavers.com>
67917 * dlls/msi/install.c:
67918 msi: Cleanup traces, remove unnecessary includes.
67920 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
67921 msi: Move msi_get_property_int() to helpers.c
67924 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
67927 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
67929 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
67931 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
67932 libwine: Add a configure check for setrlimit.
67934 2006-07-17 Alexandre Julliard <julliard@winehq.org>
67936 * tools/winegcc/winegcc.c:
67937 winegcc: Make sure the Wine library paths take precedence in Wine mode.
67939 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67941 * programs/clock/Ko.rc:
67942 clock: Updated Korean resource.
67944 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
67946 * dlls/comctl32/listview.c:
67947 comctl32: Use struct member after check for NULL (Coverity).
67949 2006-07-15 Mike McCormack <mike@codeweavers.com>
67951 * dlls/shdocvw/regsvr.c:
67952 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
67954 2006-07-16 Jacek Caban <jacek@codeweavers.com>
67956 * dlls/urlmon/regsvr.c:
67957 urlmon: Register zone and security manager.
67959 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
67960 dlls/urlmon/urlmon_main.c:
67961 urlmon: Added UrlMkGetSessionOption implementation.
67963 * dlls/urlmon/umon.c:
67964 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
67966 * include/urlmon.idl:
67967 urlmon.idl: Added some missing declarations.
67969 * dlls/mshtml/htmldoc.c:
67970 mshtml: Added get_all implementation.
67972 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
67974 * programs/notepad/Da.rc:
67975 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
67977 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
67979 * dlls/dinput/keyboard.c:
67980 dinput: Unacquire correct device.
67982 * dlls/dinput/keyboard.c:
67983 dinput: Ignore repeated key events.
67985 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
67987 * dlls/wined3d/surface.c:
67988 wined3d: Allocate 4 extra bytes in the dib section.
67990 2006-07-16 Duane Clark <fpga@pacbell.net>
67992 * tools/examine-relay:
67993 examine-relay: Indent winex11.drv lines.
67995 2006-07-15 Duane Clark <dclark@akamail.com>
67997 * dlls/comdlg32/printdlg.c:
67998 comdlg32: Set PD_PAGENUMS from print dialog.
68000 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68002 * programs/wordpad/Ko.rc:
68003 wordpad: Updated Korean resource.
68005 2006-07-14 James Hawkins <truiken@gmail.com>
68007 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
68008 wininet: Add more tests for InternetCrackurl.
68010 * dlls/msi/dialog.c:
68011 msi: Add handling for the ListBox dialog control.
68013 2006-07-14 Milko Krachounov <milko@3mhz.net>
68015 * dlls/shell32/shell32_Bg.rc:
68016 shell32: Update Bulgarian translation.
68018 * dlls/mshtml/Bg.rc:
68019 mshtml: Update Bulgarian translation.
68021 2006-07-16 Robert Reif <reif@earthlink.net>
68023 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
68025 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
68027 2006-07-14 Robert Reif <reif@earthlink.net>
68030 include: Add well known sids and quota limits to winnt.h.
68032 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
68034 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
68035 riched20: WM_SETFONT support.
68037 2006-07-14 Robert Shearman <rob@codeweavers.com>
68039 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
68040 ole32: Improve CoRegisterMessageFilter and add tests for it.
68042 * dlls/ole32/rpc.c:
68043 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
68045 2006-07-13 Aric Stewart <aric@codeweavers.com>
68047 * configure, configure.ac, dlls/comcat/Makefile.in,
68048 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
68049 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
68050 comcat: cImplemented or cRequired of -1 means to match everything
68051 regardless of the implementation or categories.
68053 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
68055 * dlls/msi/files.c:
68056 msi: cabinet_notify - don't fail on files with the same filepath.
68058 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
68060 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
68061 wined3d: Only copy memory corresponding to the dib section instead of the
68062 power of 2 surface.
68064 2006-07-14 András Kovács <andras@csevego.net>
68066 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
68067 shell32: Stub for SHSetLocalizedName.
68069 2006-07-13 Juan Lang <juan_lang@yahoo.com>
68071 * dlls/msi/appsearch.c:
68072 msi: Let caller set property in AppSearch.
68074 2006-07-14 Mike McCormack <mike@codeweavers.com>
68077 msi: Use awstring to return strings from MsiGetProductInfo.
68080 msi: Read from the registry, not the database in MsiGetProductInfo.
68082 * dlls/msi/msipriv.h, dlls/msi/registry.c:
68083 msi: Add some registry reading macro functions.
68085 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
68086 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
68087 msi: Move version string conversions to registry.c.
68089 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
68090 msi: Move some registry helper functions to registry.c.
68092 2006-07-13 Juan Lang <juan_lang@yahoo.com>
68094 * dlls/crypt32/cert.c:
68095 crypt32: Correct self-signed cert creation.
68096 - use correct function names for rpcrt functions
68097 - use CryptGenRandom to create unique serial numbers
68099 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
68101 * tools/widl/parser.y:
68102 widl: Support coclass forward declarations.
68104 * tools/widl/header.c:
68105 widl: Fix unterminated comment in generated code.
68107 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
68109 * dlls/wined3d/glsl_shader.c:
68110 wined3d: Fix cmp instruction for GLSL.
68111 The current GLSL cmp instruction is incorrect, because:
68112 - it ignores destination write mask
68113 - it ignores source swizzle
68114 - it ignores other source modifiers.
68115 - it works incorrectly for src0 = 0
68117 * dlls/wined3d/device.c:
68118 wined3d: Fix light state bugs.
68120 2006-07-14 Robert Shearman <rob@codeweavers.com>
68122 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68123 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
68124 FUNCFLAG_FRESTRICTED flag.
68125 Add some more tests for ITypeInfo::Invoke.
68127 * dlls/oleaut32/olepicture.c:
68128 oleaut32: Implement GetClassID for the OLE picture class.
68130 * dlls/rpcrt4/ndr_marshall.c:
68131 rpcrt4: Fix Variance Callback Functions.
68132 A callback function for computing the variance puts the computed value
68133 into the same field as a conformance, so make sure to copy the value
68134 into pCount before returning from ComputeConformanceOrVariance.
68136 * dlls/rpcrt4/cpsf.c:
68137 rpcrt4: Add the threading model and a description when registering a CLSID
68138 for the PSFactoryBuffer.
68140 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
68141 ole32: Add validation of parameters to CoGetClassObject and make sure to
68142 initialise ppv to NULL.
68144 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
68146 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
68147 dlls/winex11.drv/xim.c:
68148 Fix swapped 2nd and 3rd argument passed to memset.
68150 2006-07-14 Alexandre Julliard <julliard@winehq.org>
68152 * programs/msiexec/msiexec.c:
68153 msiexec: Invert the return values of the boolean functions so that
68154 their names make more sense.
68156 2006-07-13 James Hawkins <truiken@gmail.com>
68158 * programs/msiexec/msiexec.c:
68159 msiexec: Also support options using a hyphen.
68161 * dlls/msi/dialog.c:
68162 msi: Add handling for the GroupBox dialog control.
68164 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
68166 * tools/winedump/pe.c:
68167 winedump: Write-strings warnings fix.
68169 2006-07-14 Alexandre Julliard <julliard@winehq.org>
68171 * configure, configure.ac:
68172 configure: Revert the error exit code for warnings, it causes more
68173 trouble than it's worth.
68175 2006-07-13 Alexandre Julliard <julliard@winehq.org>
68177 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
68178 ntdll: Make sure to not unmap anything from reserved areas
68179 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
68181 * dlls/ntdll/virtual.c:
68182 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
68183 arbitrary granularity.
68185 * dlls/ntdll/virtual.c:
68186 ntdll: Support for arbitrary memory allocation granularity.
68188 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
68190 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
68191 programs/notepad/De.rc, programs/notepad/Eo.rc,
68192 programs/notepad/Es.rc, programs/notepad/Fi.rc,
68193 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
68194 programs/notepad/It.rc, programs/notepad/Ja.rc,
68195 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
68196 programs/notepad/No.rc, programs/notepad/Pl.rc,
68197 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
68198 programs/notepad/Si.rc, programs/notepad/Sk.rc,
68199 programs/notepad/Sw.rc, programs/notepad/Th.rc,
68200 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
68201 programs/notepad/Zh.rc:
68202 notepad: Fix the ellipsis and shortcuts in menus.
68204 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
68205 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
68206 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
68207 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
68208 wordpad: Add shortcuts in menus.
68210 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
68212 * dlls/comdlg32/cdlg_Pl.rc:
68213 comdlg32: Update Polish translation.
68215 2006-07-13 Robert Shearman <rob@codeweavers.com>
68217 * dlls/ole32/compobj.c:
68218 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
68219 It increases the latency on completing the COM call and could result in
68220 the COM call never completing in some circumstances.
68222 * dlls/oleaut32/typelib.c:
68223 oleaut32: Convert void return types to the VT_EMPTY variant type in
68226 * dlls/oleaut32/typelib.c:
68227 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
68228 since dispinterfaces don't have the FDISPATCHABLE flag.
68230 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
68231 include: Add NI_* defines and add a WS(socklen_t) type.
68233 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68234 rpcrt4: Add a stub for I_RpcMapWin32Status.
68236 * dlls/dbghelp/path.c:
68237 dbghelp: Fix the finding of PDB DS-type files.
68239 2006-07-13 Alexandre Julliard <julliard@winehq.org>
68241 * dlls/shell32/brsfolder.c:
68242 shell32: Avoid using macros that cause gcc warnings.
68244 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
68245 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
68247 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
68248 kernel32: Moved initialisation of the console handles to DllMain.
68250 2006-07-12 James Hawkins <truiken@gmail.com>
68252 * dlls/shlwapi/tests/path.c:
68253 shlwapi: Add tests for PathCommonPrefixA.
68255 * dlls/shlwapi/tests/path.c:
68256 shlwapi: Add tests for PathBuildRootA.
68258 * dlls/msi/install.c, dlls/msi/tests/package.c:
68259 msi: Update the files target paths as well, because a parent directory might
68262 2006-07-12 Thomas Kho <tkho@ucla.edu>
68264 * programs/notepad/dialog.c:
68265 notepad: Change file not saved alert title to match Windows' notepad.exe.
68267 * programs/notepad/En.rc, programs/notepad/dialog.c:
68268 notepad: Change window title to be like Windows' notepad.exe.
68270 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
68272 * dlls/winspool.drv/tests/info.c:
68273 winspool.drv/tests: Write-strings warnings fix.
68275 * dlls/mshtml/main.c:
68276 mshtml: Write-strings warnings fix.
68278 2006-07-11 James Hawkins <truiken@gmail.com>
68280 * dlls/urlmon/umon.c:
68281 urlmon: Implement URLDownloadToCacheFileW.
68283 2006-07-10 Ge van Geldorp <ge@gse.nl>
68285 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
68287 user32: Implement Get/SetClassLongPtrA/W.
68289 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
68291 * dlls/user/sysparams.c:
68292 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
68294 2006-07-12 Mike McCormack <mike@codeweavers.com>
68296 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
68297 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
68300 * dlls/ole32/clipboard.c:
68301 ole32: Small cleanups.
68303 * dlls/ole32/stg_prop.c:
68304 ole32: Remove unnecessary assert(This) calls.
68306 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
68307 ole32: Fix and test reading and writing of VT_CF properties.
68309 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
68311 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
68312 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
68313 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
68314 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
68315 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
68316 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
68317 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
68318 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
68319 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
68320 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
68321 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
68322 dlls/comctl32/propsheet.c:
68323 comctl32: Use wsprintf instead of strcat building the properties
68324 dialog title to allow different word orders.
68326 2006-07-12 Juan Lang <juan_lang@yahoo.com>
68328 * dlls/msi/appsearch.c:
68329 msi: Split up ACTION_AppSearchReg.
68331 * dlls/crypt32/store.c:
68332 crypt32: Add stubs for some stores.
68334 * dlls/crypt32/crypt32.spec:
68335 crypt32: Forward CreateFileU to CreateFileW.
68337 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
68339 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
68340 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
68341 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
68342 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
68343 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
68344 dlls/winex11.drv/x11font.h:
68345 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
68346 (not vice versa) for efficiency (required adding the Ex functionality
68349 * dlls/gdi/tests/font.c:
68350 gdi32: Add conformance test for GetTextExtentExPointW.
68352 2006-07-12 Mike McCormack <mike@codeweavers.com>
68354 * dlls/query/query_main.c:
68355 query: Return a more appropriate error code from CIState.
68357 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
68359 * dlls/urlmon/regsvr.c:
68360 urlmon: Write-strings warnings fix.
68362 2006-07-12 H. Verbeet <hverbeet@gmail.com>
68364 * dlls/wined3d/utils.c:
68365 wined3d: Texture stages that reference NULL textures should just pass
68366 through the result of the previous stage.
68368 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68369 wined3d: Fix specular color handling for register combiners.
68370 By default the FinalCombiner is setup to add the specular color to the
68371 final result of the combiner operations. However, it should only do
68372 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
68374 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
68376 * dlls/wined3d/vertexbuffer.c:
68377 wined3d: Check the color data type too when deciding whether to convert data.
68379 2006-07-11 Mike McCormack <mike@codeweavers.com>
68381 * dlls/ole32/stg_prop.c:
68382 ole32: Implement IPropertyStorage::Enum using enumx.
68384 * dlls/ole32/stg_prop.c:
68385 ole32: Clean up some declarations.
68387 * dlls/ole32/stg_prop.c:
68388 ole32: Use enumx to implement IPropertySetStorage::Enum.
68390 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
68391 ole32: Add a framework for implementing IEnum* interfaces.
68393 2006-07-12 Mike McCormack <mike@codeweavers.com>
68395 * dlls/ole32/ole2.c:
68396 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
68398 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
68399 ole32: Fix conformance test to compile with MSVC6.
68401 * dlls/ole32/stg_prop.c:
68402 ole32: This cannot be NULL, so don't check it.
68404 * dlls/ole32/stg_prop.c:
68405 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
68408 2006-07-11 Mike McCormack <mike@codeweavers.com>
68410 * dlls/ole32/ole2.c:
68411 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
68413 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
68415 * dlls/avifil32/Makefile.in:
68416 avifil32: Remove unnecessary dependency on ntdll.
68418 2006-07-11 Juan Lang <juan_lang@yahoo.com>
68420 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68421 dlls/crypt32/tests/cert.c, include/wincrypt.h:
68422 crypt32: Implement CryptAcquireCertificatePrivateKey.
68424 2006-07-11 Robert Reif <reif@earthlink.net>
68426 * dlls/advapi32/lsa.c:
68427 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
68429 * include/ntsecapi.h:
68430 include: Add more policy structures to ntsecapi.h.
68432 2006-07-11 Alexandre Julliard <julliard@winehq.org>
68434 * libs/Makefile.in, tools/winewrapper:
68435 libs: Get rid of the libwine symlinks.
68437 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
68438 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
68439 winegcc: Automatically add the correct lib paths when building inside the
68442 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
68443 tools/wrc/Makefile.in:
68444 libs: Get rid of the symlinks for the static libs.
68446 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
68447 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
68448 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
68449 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
68450 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
68451 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
68452 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
68453 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
68454 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
68455 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
68456 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
68457 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
68458 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
68459 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
68460 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
68461 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
68462 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
68463 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
68464 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
68465 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
68466 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
68467 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
68468 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
68469 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
68470 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
68471 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
68472 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
68473 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
68474 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
68475 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
68476 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
68477 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
68478 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
68479 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
68480 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
68481 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
68482 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
68483 libs/unicode/Makefile.in, libs/unicode/c_037.c,
68484 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
68485 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
68486 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
68487 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
68488 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
68489 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
68490 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
68491 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
68492 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
68493 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
68494 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
68495 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
68496 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
68497 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
68498 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
68499 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
68500 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
68501 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
68502 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
68503 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
68504 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
68505 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
68506 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
68507 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
68508 libs/unicode/collation.c, libs/unicode/compose.c,
68509 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
68510 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
68511 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
68512 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
68513 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
68514 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
68515 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
68516 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
68517 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
68518 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
68519 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
68520 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
68521 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
68522 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
68523 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
68524 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
68525 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
68526 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
68527 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
68528 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
68529 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
68530 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
68531 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
68532 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
68533 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
68534 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
68535 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
68536 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
68537 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
68538 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
68539 libs/wine/wine.map, programs/msiexec/Makefile.in,
68540 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
68541 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
68542 tools/wrc/Makefile.in:
68543 libs: Merged libwine_unicode into libwine.
68544 Most dlls use libwine_unicode at this point, so there's nothing to
68545 gain by having two separate libraries.
68547 2006-07-10 Juan Lang <juan_lang@yahoo.com>
68549 * dlls/crypt32/decode.c:
68550 crypt32: Check a pointer before dereferencing it (Coverity).
68552 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
68553 shell32: Always NULL-terminate path in SHGetPathFromIDList.
68555 2006-07-11 Mike McCormack <mike@codeweavers.com>
68557 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
68558 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
68559 dlls/infosoft/wordbreaker.c:
68560 infosoft: Add a word breaker for English.
68562 2006-07-10 Ge van Geldorp <ge@gse.nl>
68564 * tools/winebuild/import.c:
68565 winebuild: Save registers which might contain parameters for the function to
68568 * dlls/kernel/resource.c, include/winternl.h:
68569 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
68571 2006-07-10 James Hawkins <truiken@gmail.com>
68573 * dlls/msi/tests/package.c:
68574 msi: Test how SetTargetPath affects the target paths of install files.
68576 2006-07-09 James Hawkins <truiken@gmail.com>
68578 * dlls/msi/appsearch.c:
68579 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
68581 2006-07-10 Benjamin Arai <me@benjaminarai.com>
68583 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
68584 oleaut32: Conformance test and patch for VarCat.
68586 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
68588 * dlls/wined3d/directx.c:
68589 wined3d: Improve GetAdapterMonitor stub.
68591 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68592 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68593 dlls/wined3d/wined3d_private.h:
68594 wined3d: More flow control instructions.
68595 - Implement call, callnz, label, and ret
68596 - Implement support for NOT modifier
68598 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68599 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68600 dlls/wined3d/wined3d_private.h:
68601 wined3d: More flow control instructions
68602 - Implement if, else, endif, rep, endrep, break
68603 - Implement ifc, breakc, using undocumented comparison bits in the instruction
68605 - Fix bug in main loop processing of codes with no dst token
68606 - Fix bug in GLSL output modifier processing of codes with no dst token
68607 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
68608 - Add versioning for all the instructions above, and remove
68609 GLSL_REQUIRED thing, which is useless and should be removed from all
68610 opcodes in general.
68612 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
68614 * dlls/wined3d/device.c:
68615 wined3d: Fix off-by-one constants bug.
68617 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
68618 wined3d: Clamp texcoord output between 0 and 1.
68620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68621 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68622 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68623 wined3d: Place immediate constants in the same array as global constants.
68624 - move DEF, DEFI, DEFB handling into the register counting pass
68625 - keep track of defined constants as a linked list (because there's a
68627 - apply immediate constants after global constants in the constant
68629 - both types of constants now get loaded with array notation in the
68630 shader (into the same array)
68632 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
68634 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68635 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
68636 dlls/ddraw/tests/refcount.c:
68637 ddraw: Palette refcounting fix.
68638 Do not AddRef the DirectDraw interfaces in CreatePalette of older
68639 interface version, and add a test for that.
68641 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68642 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
68643 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
68644 ddraw: Split up the ddraw refcount.
68646 2006-07-10 Mike McCormack <mike@codeweavers.com>
68648 * include/Makefile.in, include/cierror.h:
68649 include: Add cierror.h.
68651 2006-07-11 Mike McCormack <mike@codeweavers.com>
68653 * dlls/ole32/storage32.c:
68654 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
68656 * include/indexsvr.idl:
68657 indexsvr.h: Fix a typo.
68659 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68661 * dlls/wined3d/directx.c:
68662 wined3d: Add an "\n" to a fixme to fix another overflow (in
68663 IWineD3DImpl_CheckDeviceFormatConversion).
68665 2006-07-10 Juan Lang <juan_lang@yahoo.com>
68667 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
68669 riched20: Add stub implementation of ITextDocument.
68671 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68672 crypt32: Implement key context property, with tests.
68674 2006-07-10 Ge van Geldorp <ge@gse.nl>
68676 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
68677 winedbg: Implement some x86_64 backend routines.
68679 * tools/winebuild/spec32.c:
68680 winebuild: Reserve enough space for null function pointer.
68683 server: Widen lparam for timers.
68685 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
68687 * dlls/shell32/shlview.c:
68688 shell32: Write-strings warning fix.
68690 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
68692 * dlls/crypt32/tests/encode.c:
68693 crypt32/tests: Write-strings warnings test.
68695 2006-07-11 Alexandre Julliard <julliard@winehq.org>
68698 server: Fixed get_thread_context for x86_64.
68700 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
68702 * dlls/amstream/amstream.c, include/mmstream.idl:
68703 amstream: Fix argument types to match the PSDK.
68705 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
68707 * programs/notepad/En.rc:
68708 notepad: En.rc: Fix the ellipsis in menu.
68710 2006-07-10 Huw Davies <huw@codeweavers.com>
68712 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68713 msxml3: Implement removeChild.
68715 2006-07-10 Hans Leidekker <hans@it.vu.nl>
68717 * dlls/dnsapi/query.c:
68718 dnsapi: Fix a buffer overrun (Coverity).
68720 * dlls/wldap32/ber.c:
68721 wldap32: Document the ber functions.
68723 * dlls/wldap32/rename.c:
68724 wldap32: Document the rename functions.
68727 wine.inf: Add msi to the list of fake dlls.
68729 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
68731 * programs/oleview/En.rc, programs/oleview/resource.h,
68732 programs/oleview/typelib.c:
68733 oleview: Added more fields to TypeLib Viewer tree.
68735 2006-07-08 Jacek Caban <jacek@codeweavers.com>
68737 * dlls/urlmon/binding.c:
68738 urlmon: Always verify mime using FindMimeFromData.
68740 * dlls/shdocvw/tests/webbrowser.c:
68741 shdocvw: Added test of DoVerb.
68743 * dlls/shdocvw/tests/webbrowser.c:
68744 shdocvw: Added GetMiscStatus test.
68746 * dlls/shdocvw/oleobject.c:
68747 shdocvw: Call SetMenu in activate_ui.
68749 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
68750 mshtml: Added OnFrameWindowActivate implementation.
68752 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
68754 * dlls/advapi32/registry.c, include/winreg.h:
68755 advapi32: Fix registry API prototypes to match the PSDK.
68757 2006-07-10 Alexandre Julliard <julliard@winehq.org>
68759 * include/.gitignore, include/wine/.gitignore:
68760 include/.gitignore: Moved the wine subdir ignore list to the main file.
68762 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
68763 libs/.gitignore: Added wildcards for libraries.
68765 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
68766 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
68767 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
68768 .gitignore: Added wildcards to ignore lex and bison output files.
68770 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
68771 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
68772 dlls/cards/.gitignore, dlls/comcat/.gitignore,
68773 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
68774 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
68775 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
68776 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
68777 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
68778 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
68779 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
68780 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
68781 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
68782 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
68783 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
68784 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
68785 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
68786 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
68787 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
68788 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
68789 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
68790 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
68791 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
68792 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
68793 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
68794 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
68795 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
68796 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
68797 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
68798 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
68799 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
68800 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
68801 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
68802 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
68803 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
68804 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
68805 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
68806 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
68807 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
68808 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
68809 programs/msiexec/.gitignore, programs/notepad/.gitignore,
68810 programs/oleview/.gitignore, programs/progman/.gitignore,
68811 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
68812 programs/start/.gitignore, programs/taskmgr/.gitignore,
68813 programs/uninstaller/.gitignore, programs/view/.gitignore,
68814 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
68815 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
68816 programs/winemine/.gitignore, programs/winetest/.gitignore,
68817 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
68818 .gitignore: Added wildcards to ignore generated resource files.
68820 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
68821 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
68822 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
68823 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
68824 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
68825 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
68826 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
68827 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
68828 dlls/lz32/tests/.gitignore, dlls/make_dlls,
68829 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
68830 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
68831 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
68832 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
68833 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
68834 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
68835 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
68836 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
68837 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
68838 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
68839 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
68840 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
68841 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
68842 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
68843 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
68844 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
68845 dlls/ws2_32/tests/.gitignore:
68846 make_dlls: Recursively ignore .ok files in all tests directories.
68848 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
68849 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
68850 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
68851 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
68852 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
68853 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
68854 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
68855 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
68856 dlls/lz32/tests/.gitignore, dlls/make_dlls,
68857 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
68858 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
68859 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
68860 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
68861 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
68862 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
68863 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
68864 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
68865 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
68866 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
68867 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
68868 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
68869 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
68870 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
68871 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
68872 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
68873 dlls/ws2_32/tests/.gitignore:
68874 make_dlls: Recursively ignore testlist.c in all tests directories.
68876 * programs/.gitignore, programs/clock/.gitignore,
68877 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
68878 programs/eject/.gitignore, programs/expand/.gitignore,
68879 programs/explorer/.gitignore, programs/hh/.gitignore,
68880 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
68881 programs/make_progs, programs/msiexec/.gitignore,
68882 programs/notepad/.gitignore, programs/oleview/.gitignore,
68883 programs/progman/.gitignore, programs/regedit/.gitignore,
68884 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
68885 programs/rundll32/.gitignore, programs/start/.gitignore,
68886 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
68887 programs/view/.gitignore, programs/wcmd/.gitignore,
68888 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
68889 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
68890 programs/winedbg/.gitignore, programs/winefile/.gitignore,
68891 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
68892 programs/winepath/.gitignore, programs/winetest/.gitignore,
68893 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
68894 programs/winver/.gitignore, programs/wordpad/.gitignore:
68895 make_progs: Generate the .gitignore file.
68896 Ignore generated programs from the top-level .gitignore.
68898 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
68899 dlls/advpack/.gitignore, dlls/atl/.gitignore,
68900 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
68901 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
68902 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
68903 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
68904 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
68905 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
68906 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
68907 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
68908 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
68909 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
68910 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
68911 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
68912 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
68913 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
68914 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
68915 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
68916 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
68917 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
68918 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
68919 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
68920 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
68921 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
68922 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
68923 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
68924 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
68925 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
68926 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
68927 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
68928 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
68929 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
68930 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
68931 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
68932 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
68933 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
68934 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
68935 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
68936 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
68937 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
68938 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
68939 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
68940 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
68941 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
68942 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
68943 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
68944 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
68945 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
68946 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
68947 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
68948 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
68949 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
68950 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
68951 make_dlls: Ignore generated import libraries from the top-level .gitignore.
68953 * dlls/.gitignore, dlls/make_dlls:
68954 make_dlls: Generate the .gitignore file.
68956 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
68957 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
68958 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
68959 dlls/amstream/.gitignore, dlls/atl/.gitignore,
68960 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
68961 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
68962 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
68963 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
68964 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
68965 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
68966 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
68967 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
68968 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
68969 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
68970 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
68971 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
68972 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
68973 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
68974 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
68975 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
68976 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
68977 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
68978 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
68979 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
68980 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
68981 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
68982 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
68983 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
68984 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
68985 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
68986 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
68987 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
68988 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
68989 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
68990 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
68991 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
68992 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
68993 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
68994 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
68995 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
68996 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
68997 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
68998 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
68999 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
69000 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
69001 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
69002 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
69003 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
69004 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
69005 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
69006 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
69007 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
69008 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
69009 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
69010 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
69011 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
69012 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
69013 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
69014 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
69015 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
69016 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
69017 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
69018 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
69019 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
69020 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
69021 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
69022 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
69023 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
69024 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
69025 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
69026 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
69027 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
69028 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
69029 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
69030 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
69031 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
69032 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
69033 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
69034 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
69035 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
69036 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
69037 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
69038 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
69039 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
69040 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
69041 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
69042 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
69043 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
69044 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
69045 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
69046 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
69047 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
69048 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
69049 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
69050 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
69051 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
69052 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
69053 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
69054 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
69055 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
69056 dlls/version/.gitignore, dlls/version/tests/.gitignore,
69057 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
69058 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
69059 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
69060 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
69061 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
69062 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
69063 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
69064 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
69065 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
69066 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
69067 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
69068 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
69069 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
69070 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
69071 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
69072 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
69073 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
69074 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
69075 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
69076 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
69077 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
69078 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
69079 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
69080 programs/control/.gitignore, programs/eject/.gitignore,
69081 programs/expand/.gitignore, programs/explorer/.gitignore,
69082 programs/hh/.gitignore, programs/icinfo/.gitignore,
69083 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
69084 programs/notepad/.gitignore, programs/oleview/.gitignore,
69085 programs/progman/.gitignore, programs/regedit/.gitignore,
69086 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
69087 programs/rundll32/.gitignore, programs/start/.gitignore,
69088 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
69089 programs/view/.gitignore, programs/wcmd/.gitignore,
69090 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
69091 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
69092 programs/winedbg/.gitignore, programs/winefile/.gitignore,
69093 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
69094 programs/winepath/.gitignore, programs/winetest/.gitignore,
69095 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
69096 programs/winver/.gitignore, programs/wordpad/.gitignore,
69097 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
69098 tools/winapi/.gitignore, tools/winebuild/.gitignore,
69099 tools/winedump/.gitignore, tools/winegcc/.gitignore,
69100 tools/wmc/.gitignore, tools/wrc/.gitignore:
69101 Take advantage of the recursive nature of .gitignore for Makefile entries.
69102 Prefix other entries with '/' to make them non-recursive.
69104 * ANNOUNCE, ChangeLog, VERSION, configure:
69107 ----------------------------------------------------------------
69108 2006-07-07 Mike McCormack <mike@codeweavers.com>
69110 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
69111 dlls/query/Makefile.in, dlls/query/query.spec,
69112 dlls/query/query_main.c:
69113 query: Add a skeleton for query.dll.
69115 2006-07-07 James Hawkins <truiken@gmail.com>
69117 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69118 advpack: Add tests for different configurations of INF filenames and
69119 working directories for install functions.
69121 2006-07-10 Alexandre Julliard <julliard@winehq.org>
69123 * configure, configure.ac, include/basetsd.h, include/windef.h,
69124 tools/winegcc/winegcc.c:
69125 configure: Define _WIN64 when building on a 64-bit platform.
69127 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
69128 include/msvcrt/mbstring.h, include/msvcrt/search.h,
69129 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
69130 include/msvcrt/sys/types.h, include/msvcrt/time.h,
69131 include/msvcrt/wchar.h:
69132 include/msvcrt: Fix all definitions of size_t for Win64.
69134 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
69135 dlls/msvcrt/time.c:
69136 msvcrt: Avoid including system headers in msvcrt.h.
69138 2006-07-07 Mike McCormack <mike@codeweavers.com>
69140 * include/Makefile.in, include/ntquery.h:
69141 query: Add ntquery.h.
69143 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
69145 * dlls/ntdll/tests/reg.c:
69146 ntdll/tests: Added some NULL testing.
69148 2006-07-10 Alexandre Julliard <julliard@winehq.org>
69150 * server/registry.c:
69151 server: Only accept 0 as registry handle in functions that take a parent key.
69153 2006-07-08 Robert Shearman <rob@codeweavers.com>
69155 * include/winerror.h:
69156 include: Add more error codes used by newer versions of COM.
69158 * dlls/oleaut32/typelib2.c:
69159 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
69160 had much wider testing.
69162 * dlls/oleaut32/typelib.c:
69163 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
69164 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
69165 mask. Upper 16 bits contains the ordinal number of the function.
69166 Allocation of the "recbuf" must be modified, to support larger data
69167 (based on a patch by White Snake <whitesnake78@mail.com>).
69169 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
69171 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69172 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
69174 2006-07-07 Thomas Kho <tkho@ucla.edu>
69176 * dlls/winex11.drv/mouse.c:
69177 winex11: Use correct multiplier for negative relative mouse movements.
69179 2006-07-07 Juan Lang <juan_lang@yahoo.com>
69181 * dlls/crypt32/cert.c:
69182 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
69184 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69186 * dlls/shell32/shell32_Ko.rc:
69187 shell32: Updated Korean resource.
69189 * programs/winecfg/Ko.rc:
69190 winecfg: Updated Korean resource.
69192 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
69194 * programs/winecfg/Nl.rc:
69195 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
69197 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
69199 * programs/winecfg/audio.c:
69200 winecfg: Write-strings warnings fix.
69202 2006-07-07 Jacek Caban <jacek@codeweavers.com>
69204 * dlls/urlmon/urlmon_main.c:
69205 urlmon: Register protocol handlers in DllMain.
69207 * dlls/urlmon/urlmon_main.c:
69208 urlmon: Use non heap based objects for class factories.
69210 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
69212 * dlls/wined3d/glsl_shader.c:
69213 wined3d: Fix typo breaking 3.0 pshaders color input.
69215 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
69217 * dlls/winex11.drv/event.c:
69218 winex11.drv: Protect X11 calls by a critical section.
69220 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
69221 server/trace.c, server/window.c:
69222 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
69225 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
69227 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
69228 dlls/winex11.drv/opengl.c:
69229 Add a common fps counter channel to ddraw, opengl and d3d.
69231 2006-07-07 Jacek Caban <jacek@codeweavers.com>
69233 * dlls/mshtml/nsio.c:
69234 mshtml: Create nsWineURI even if we don't have valid nsIURI.
69236 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
69237 shdocvw: Added test of SetClientSite.
69239 * dlls/shdocvw/oleobject.c:
69240 shdocvw: Call GetContainer in SetClientSite.
69242 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
69243 include/htiframe.idl:
69244 include: Added htiframe.idl.
69246 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
69248 * dlls/wined3d/baseshader.c:
69249 wined3d: Trace ABS/ABSNEG modifiers.
69251 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
69252 wined3d: Create fake input semantics for d3d8 shaders.
69253 Use them to remove the need for loading arrays in two different places.
69255 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69256 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69257 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69258 wined3d: Reverse semantics maps for shaders.
69260 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69261 wined3d: Make WINED3D_ATR macros more flexible.
69262 Make them operate on a type, as opposed to a semantic name.
69264 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
69265 wined3d: Simplify primitiveDeclartationConvertToStrided.
69266 Assign fixed indices to declaration inputs.
69267 Then use a common path to load the strided data.
69269 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
69270 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
69271 include/wine/wined3d_types.h:
69272 wined3d: Add position_transformed flag to Strided data format.
69274 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
69275 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
69277 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
69279 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
69280 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
69281 dlls/shell32/shresdef.h:
69282 shell32: Show a confirmation before deleting files with syscalls.
69284 * dlls/shell32/shfldr_unixfs.c:
69285 shell32: If possible use SHFileOperationW to delete in unixfs.
69286 This gives confirmation dialogs, recursive directory removal etc.
69288 2006-07-07 Christoph Frick <frick@sc-networks.de>
69290 * dlls/dinput/joystick_linuxinput.c:
69291 dinput: map_axis must be able to work with LONG's value range.
69293 * dlls/dinput/joystick_linuxinput.c:
69294 dinput: Remove redundant struct members.
69296 2006-07-06 Christoph Frick <frick@sc-networks.de>
69298 * dlls/dinput/joystick_linuxinput.c:
69299 dinput: Implement the GetProperty call for getting the range of an axis.
69301 * dlls/dinput/joystick_linuxinput.c:
69302 dinput: Call fake_current_js_state on the places where it is actually needed
69305 * dlls/dinput/joystick_linuxinput.c:
69306 dinput: Only fake the current state on axes that are actually there.
69308 * dlls/dinput/joystick_linuxinput.c:
69309 dinput: Move the axes and button configs into the JoyDev struct.
69311 * dlls/dinput/joystick_linuxinput.c:
69312 dinput: Utilize the offsets and the transform to support the user
69313 supplied data format.
69315 * dlls/dinput/joystick_linuxinput.c:
69316 dinput: Adds offset and transform and their basic handling to the joystick
69319 * dlls/dinput/joystick_linuxinput.c:
69320 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
69322 * dlls/dinput/joystick_linuxinput.c:
69323 dinput: Set the amount of POVs in the caps.
69325 * dlls/dinput/joystick_linuxinput.c:
69326 dinput: Detect more than one /dev/input/event joystick.
69328 2006-07-07 Jason Green <jave27@gmail.com>
69330 * dlls/wined3d/glsl_shader.c:
69331 wined3d: Fix D3DSIO_TEXKILL for GLSL.
69333 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
69335 * programs/winecfg/En.rc:
69336 winecfg: Shift Graphics page up to fill the empty place.
69338 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69339 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
69340 d3d8: Fix remaining refcount tests and tighten all tests.
69342 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
69344 * dlls/wininet/ftp.c:
69345 wininet: Use correct way of determining the password for anonymous ftp.
69347 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
69349 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
69350 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
69351 ensure the 16/32 bits separation.
69353 * server/context_powerpc.c:
69354 server: Fix context_powerpc.c compilation.
69356 2006-07-07 Mike McCormack <mike@codeweavers.com>
69358 * dlls/uuid/uuid.c:
69359 uuid: Add indexsvr's IIDs to libuuid.
69361 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
69362 include: Add indexsvr.idl (IWordBreaker).
69364 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
69366 * dlls/riched20/caret.c:
69367 riched20: Replace an if-statement with empty body with a FIXME comment.
69369 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
69370 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
69371 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
69372 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
69373 dlls/wintab32/context.c:
69374 janitorial: Put "inline static" at the beginning of a declaration.
69376 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
69377 programs/explorer/systray.c:
69378 janitorial: Move the storage specifier to the beginning of the declaration.
69380 2006-07-06 Thomas Kho <tkho@ucla.edu>
69382 * programs/notepad/main.c:
69383 notepad: Change window classname from NPClass to Notepad.
69385 2006-07-06 Jacek Caban <jacek@codeweavers.com>
69387 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69388 urlmon: Added image/x-png mime filter.
69390 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69391 urlmon: Added image/bmp filter.
69393 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69394 urlmon: Added image/gif filter.
69396 * dlls/urlmon/tests/misc.c:
69397 urlmon: Added more test of FindMimeFromData.
69399 * dlls/urlmon/urlmon_main.c:
69400 urlmon: Fix handling of proposed mime.
69402 * dlls/urlmon/urlmon_main.c:
69403 urlmon: Added image/pjpeg mime filter.
69405 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
69407 * programs/regedit/listview.c:
69408 regedit: Write-strings warning fix.
69410 2006-07-06 Robert Shearman <rob@codeweavers.com>
69412 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
69413 tools/widl/typegen.c, tools/widl/widltypes.h:
69414 widl: Add support for the builtin constants "TRUE" and "FALSE".
69416 * dlls/ole32/compobj.c:
69417 ole32: Fix the return value of COM_RegReadPath and make it static.
69419 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69420 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
69423 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
69424 oleaut32: Add a typedef for "boolean".
69425 Fix up an conflict that this type has with jpeglib.h.
69427 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69428 oleaut32: Fix the error code returned by ITypeComp on an interface when the
69429 name matches, but the flags don't.
69431 2006-07-05 James Hawkins <truiken@gmail.com>
69433 * dlls/advapi32/security.c:
69434 advapi32: Get the token type in ImpersonateLoggedOnUser.
69436 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69437 advapi32: Add tests for LookupAccountSid.
69439 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
69441 * dlls/winex11.drv/event.c:
69442 winex11.drv: Add window style and visibility status to the take focus event
69445 2006-07-05 Jason Green <jave27@gmail.com>
69447 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
69448 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
69449 This instruction was being handled incorrectly in the case where the
69450 2nd src argument contained a relatively addressed constant.
69452 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69454 * dlls/kernel/tests/file.c:
69455 kernel/tests: More tests for OpenFile.
69457 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
69459 * dlls/wininet/ftp.c:
69460 wininet: Return NULL handle if no connection is established.
69462 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
69464 * dlls/wined3d/drawprim.c:
69465 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
69467 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
69468 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
69469 dlls/wined3d/device.c:
69470 wined3d: Implement FVF to DECL9 conversion (with tests).
69472 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69473 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69474 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69475 dlls/wined3d/wined3d_private.h:
69476 wined3d: Move register count pass to SetFunction.
69477 Move semantics pointers out of the reg_maps, make them persistent data
69478 in the shader (again, for future software shaders).
69480 * dlls/wined3d/device.c:
69481 wined3d: Fix STREAM flag override.
69483 * dlls/wined3d/vertexdeclaration.c:
69484 wined3d: Add missing PSIZE register for decl8->9 conversion.
69486 * dlls/wined3d/device.c:
69487 wined3d: Allow mix of SW vertex and GLSL pixel shader.
69488 Do not attach non-GLSL shaders to the GLSL program, that will cause a
69489 crash. Mix with ARB shaders is never going to happen, because the
69490 selection code will always choose GLSL for both or ARB for both.
69492 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
69493 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
69494 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69495 dlls/wined3d/wined3d_private.h:
69496 wined3d: Rework shader mode selection.
69497 - currently half the shader selection code (GLSL vs ARB) is in
69498 fillGLcaps. The parts that check for software shaders are in
69499 GetDeviceCaps. That placement, will work, but is definitely not optimal.
69500 FillGLcaps should detect support - it should not make decision as to
69501 what's used, because that's not what the purpose of the function is.
69502 GetDeviceCaps should report support as it has already been selected.
69503 Instead, select shader mode in its own function, called in the
69504 appropriate places.
69505 - unifying pixel and vertex shaders into a single selection is a
69506 mistake. A software vertex shader can be coupled with a hardware arb or
69507 glsl pixel shader, or no shader at all. Split them back into two and add
69508 a SHADER_NONE variant.
69509 - drawprim is doing support checks for ARB_PROGRAM, and making shader
69510 decisions based on that - that's wrong, support has already been
69511 checked, and decided upon, and shaders can be implemented via software,
69512 ARB_PROGRAm or GLSL, so that support check isn't valid.
69513 - Store the shader selected mode into the shader itself. Different types
69514 of shaders can be combined, so this is an improvement. In fact, storing
69515 the mode into the settings globally is a mistake as well - it should be
69516 done per device, since different cards have different capabilities.
69518 2006-07-06 Jacek Caban <jacek@codeweavers.com>
69520 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
69521 dlls/shdocvw/tests/webbrowser.c:
69522 shdocvw: Added test of IProvideClassInfo.
69524 2006-07-06 Mike McCormack <mike@codeweavers.com>
69527 msi: Features may be published but absent.
69529 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
69530 msi: Add a test for MsiGetComponentPath and make it pass.
69533 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
69535 2006-06-30 Ge van Geldorp <ge@gse.nl>
69537 * configure, configure.ac:
69538 configure: Allow relocation on x86_64.
69540 2006-07-05 Jacek Caban <jacek@codeweavers.com>
69542 * dlls/mshtml/txtrange.c:
69543 mshtml: Added get_text implementation.
69545 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69546 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
69547 mshtml: Added createRange implementation.
69549 * dlls/mshtml/selection.c:
69550 mshtml: Added get_type implementation.
69552 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
69553 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69554 dlls/mshtml/selection.c:
69555 mshtml: Added get_selection implementation.
69557 * dlls/mshtml/olecmd.c:
69558 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
69560 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
69562 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
69563 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
69565 2006-07-05 Mike McCormack <mike@codeweavers.com>
69568 msi: Forward MsiUseFeature to MsiUseFeatureEx.
69570 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
69572 * fonts/Makefile.in:
69573 fonts: Fix a copy/paste bug preventing correct generation of the
69574 System font for codepages 1256 and 1257.
69576 2006-07-03 James Hawkins <truiken@gmail.com>
69578 * dlls/wininet/internet.c:
69579 wininet: Error out if hInternet is a bad handle.
69581 * dlls/wininet/ftp.c:
69582 wininet: Use a blank password if none is provided in FTP_Connect.
69584 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
69586 * configure, configure.ac, dlls/comdlg32/Makefile.in,
69587 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
69588 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
69589 comdlg32: Add initial test.
69591 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
69593 * dlls/cryptnet/.gitignore:
69594 cryptnet: Add .gitignore.
69596 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
69598 * dlls/user/tests/menu.c:
69599 user/tests: Write-strings warnings fix.
69601 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
69603 * dlls/mapi32/sendmail.c:
69604 mapi32: Write-strings warnings fix.
69606 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
69608 * include/wininet.h:
69609 wininet.h: Add extra error code.
69611 2006-07-04 Robert Reif <reif@earthlink.net>
69613 * dlls/dxdiagn/dxdiag_main.c:
69614 dxdiagn: Fix TRACE/FIXME formats.
69616 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
69618 * dlls/comctl32/listview.c:
69619 comctl32: listview: Recompute header size after an insertion of a column.
69621 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
69623 * dlls/ntdll/reg.c:
69624 ntdll: Fix possible TRACE crash.
69626 2006-07-03 Robert Shearman <rob@codeweavers.com>
69628 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69629 oleaut: Implement processing of modules for SLTG typelibs.
69630 Set funckind when processing SLTG functions.
69632 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69633 oleaut: Improve SLTG var support.
69634 Pass both the start of the block and the offset to the first item into
69635 SLTG_DoVars as they may be different.
69636 Process 0xfffe offsets for variable names - this means to use the
69638 Add support for parsing the optional varflags field.
69640 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69641 oleaut: Fix function support for SLTG dispinterfaces.
69643 * dlls/oleaut32/typelib.c:
69644 oleaut: Move the processing of functions in SLTG typelibs into a
69645 separate function and use it when processing dispinterfaces.
69647 * dlls/oleaut32/typelib.c:
69648 oleaut: Move the initialisation of memidConstructor and
69649 memidDestructor of type infos to the common ITypeInfo creation
69651 Remove the WARN message as this functionality isn't implemented in
69654 * dlls/oleaut32/typelib.c:
69655 oleaut: Process references for SLTG dispatch types.
69657 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69658 oleaut: Abstract out the processing of variables in SLTG typelib components
69659 to a common function.
69661 * dlls/oleaut32/typelib.c:
69662 oleaut: Process references when parsing SLTG alias types.
69664 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69665 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
69666 generating code to SLTG_DoType.
69667 Process SLTG alias types with SLTG_DoType as the data is stored in the
69668 same format as in other components of the typelib.
69670 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69671 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
69672 common to all elements, so move the processing of these from the
69673 individual element processing.
69674 Improve SLTG alias processing.
69676 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69677 oleaut: Document some more members of SLTG_TypeInfoTail.
69679 * dlls/advapi32/service.c:
69680 advapi32: Fix the service function being called when extended is
69681 either set or not set (reported by Andrey Turkin).
69683 2006-07-03 Huw Davies <huw@codeweavers.com>
69685 * dlls/rpcrt4/ndr_marshall.c:
69686 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
69688 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
69690 * dlls/winex11.drv/keyboard.c:
69691 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
69693 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69695 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
69696 Avoid non-portable WCHAR[] constructs.
69698 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
69700 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69701 wined3d: Add a function to print out D3DDECLUSAGE9 values.
69703 * dlls/wined3d/baseshader.c:
69704 wined3d: Fix faulty DCL trace.
69706 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
69708 * dlls/wined3d/arb_program_shader.c:
69709 wined3d: Resync ARB mnxn function with GLSL mnxn function.
69711 * dlls/wined3d/baseshader.c:
69712 wined3d: Use shader_get_regtype() in register counting pass.
69714 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
69715 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69716 wined3d: Move SHADER_ARB code into arb_program_shader.c.
69718 * dlls/wined3d/device.c:
69719 wined3d: Cleanup: print constants in device code.
69721 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
69723 * include/d3d9types.h:
69724 d3d9: Fix FVF POSITION mask.
69726 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
69728 * programs/oleview/typelib.c:
69729 oleview: Added next field to TypeLib viewer treeview control.
69731 * programs/oleview/typelib.c:
69732 oleview: Improved type handling in TypeLib viewer.
69734 * programs/oleview/En.rc, programs/oleview/Makefile.in,
69735 programs/oleview/main.h, programs/oleview/oleview.c,
69736 programs/oleview/resource.h, programs/oleview/typelib.c:
69737 oleview: Added open TypeLib file functionality.
69739 * programs/oleview/En.rc, programs/oleview/resource.h,
69740 programs/oleview/typelib.c:
69741 oleview: Added type displaying in TypeLib Viewer.
69743 2006-06-30 Thomas Kho <tkho@ucla.edu>
69745 * programs/wcmd/wcmdmain.c:
69746 wcmd: Modify option parser to allow compound options.
69748 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
69750 * dlls/winmm/winealsa/audio.c:
69751 winmm/winealsa: Write-strings warning fix.
69753 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
69755 * programs/taskmgr/dbgchnl.c:
69756 taskmgr: Write-strings warnings fix.
69758 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
69760 * dlls/comctl32/tests/listview.c:
69761 comctl32/tests: Write-strings warnings fix.
69763 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
69765 * programs/regedit/listview.c:
69766 regedit: Write-strings warnings fix.
69768 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
69770 * dlls/mapi32/prop.c:
69771 mapi32: Use kernel32 functions instead of the ntdll ones.
69773 2006-06-30 Jacek Caban <jacek@codeweavers.com>
69775 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
69776 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
69777 shdocvw: Get rid of Mozilla ActiveX control dependency.
69779 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
69780 dlls/mshtml/oleobj.c:
69781 mshtml: Added beginning IDM_BROWSEMODE implementation.
69784 wine.inf: Set gecko url to activate Wine Gecko installer.
69786 * dlls/mshtml/install.c:
69787 mshtml: Add trailing '\' to gecko_path if needed.
69789 2006-06-30 Ge van Geldorp <ge@gse.nl>
69791 * include/cvconst.h, programs/winedbg/be_x86_64.c:
69792 winedbg: Implement be_x86_64_init_registers.
69794 * include/msvcrt/string.h:
69795 include/msvcrt: Make sure size_t is properly defined for 64-bit.
69797 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
69798 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
69799 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
69800 programs/winedbg/stack.c:
69801 winedbg: Adjust the parameters of the backend read/write routines to
69802 match those of ReadProcessMemory/WriteProcessMemory, since those are
69803 the ones actually used.
69806 server: The "select" call passes handles, not ints.
69808 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
69810 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
69811 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
69812 dlls/shell32/shresdef.h:
69813 shell32: Add an icon for delete confirmation.
69815 * dlls/shell32/shlfileop.c:
69816 shell32: Allow for custom icons in confirmation messages.
69818 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
69819 shell32: Pass the correct parent hwnd to confirmation dialogs.
69821 * dlls/shell32/shlfileop.c:
69822 shell32: Remove the now unused SHELL_DeleteFileW.
69824 2006-07-01 Robert Shearman <rob@codeweavers.com>
69826 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69827 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
69828 the exponent parsing to after the hex digit parsing.
69830 2006-06-30 Robert Shearman <rob@codeweavers.com>
69832 * dlls/advapi32/service.c:
69833 advapi32: Implement RegisterServiceCtrlHandleExW.
69835 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
69837 * dlls/setupapi/tests/devinst.c:
69838 setupapi/tests: Add trailing '\n's to ok() calls.
69840 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
69842 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
69843 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
69844 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
69845 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
69846 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
69847 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
69848 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
69849 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
69850 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
69851 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
69852 dlls/urlmon/regsvr.c:
69853 Use the return value of register_key_guid.
69855 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
69857 * programs/oleview/En.rc, programs/oleview/typelib.c:
69858 oleview: Added base TypeLib Viewer menu functionality.
69860 * programs/oleview/En.rc, programs/oleview/main.h,
69861 programs/oleview/typelib.c:
69862 oleview: Added status bar to TypeLib Viewer.
69864 * programs/oleview/En.rc, programs/oleview/Makefile.in,
69865 programs/oleview/main.h, programs/oleview/oleview.c,
69866 programs/oleview/pane.c, programs/oleview/resource.h,
69867 programs/oleview/tree.c, programs/oleview/typelib.c:
69868 oleview: Added TypeLib Viewer base.
69869 - Added TypeLib Viewer base.
69870 - Fixed multiple instance of pane window functionality.
69871 - Added field with TypeLib path to ITEM_INFO structure.
69873 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
69875 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
69876 wined3d: Perform sanity checks on the rectangle in LockRect.
69878 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
69880 * dlls/ddraw/ddraw.c:
69881 ddraw: Added missing '\n' in debug traces.
69883 * dlls/quartz/pin.c:
69884 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
69886 2006-06-30 Robert Shearman <rob@codeweavers.com>
69888 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
69889 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
69890 that hasn't yet been marshaled then it should create a new stub
69893 * dlls/oleaut32/typelib.c:
69894 oleaut32: Fix a typo where the FIXME doesn't match the code.
69896 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
69897 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
69899 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
69900 advapi32: Implement RegDisablePredefinedCache.
69902 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
69904 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
69905 ntdll: Fix return codes for NtCreateKey (with tests).
69907 2006-06-29 James Hawkins <truiken@gmail.com>
69909 * dlls/shlwapi/tests/path.c:
69910 shlwapi: Add tests for PathFindExtensionA.
69912 * dlls/shlwapi/tests/path.c:
69913 shlwapi: Add tests for PathCanonicalize.
69915 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
69917 * dlls/shell32/shfldr_fs.c:
69918 shell32: Use SHFileOperationW to delete files.
69920 2006-06-29 Ivan Leo <ivanleo@gmail.com>
69922 * dlls/shell32/tests/shlfileop.c:
69923 shell32/tests: Comment out a test that crashes on windows nt 4.0.
69925 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
69927 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
69928 ddraw: Fix some material related bugs.
69930 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
69931 ddraw: Matrix values in the execute buffer are handles.
69933 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
69935 * dlls/winex11.drv/winpos.c:
69936 winex11.drv: Update window's full screen state on the resolution
69937 change as well as on the window resize event.
69939 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
69940 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
69941 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
69942 include/winpos.h, include/winuser.h:
69943 include: Move appropriate parts of winpos.h to winuser.h and win.h,
69944 remove winpos.h afterwards.
69946 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
69948 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
69949 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
69950 cryptnet: Implement a stub cryptnet dll.
69952 2006-06-28 Juan Lang <juan_lang@yahoo.com>
69954 * programs/regedit/childwnd.c:
69955 regedit: Update status bar after editing key name.
69957 2006-06-28 Jason Green <jave27@gmail.com>
69959 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
69960 wined3d: Fix a few GLSL shader instruction translations.
69961 This fixes the translations for a few instructions in GLSL and allows
69962 Cubemap sampling in pixel shaders < 2.0. It makes some of the
69963 lighting on textures in Half Life 2 look better, including some of the
69964 water effects. It's not perfect yet, but much closer now.
69966 2006-06-28 Robert Shearman <rob@codeweavers.com>
69968 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
69969 ole32: When marshaling a proxy make sure to maintain an external
69970 reference on the stub object so that the first proxy can be released.
69971 Implement external refcount sharing between a proxy and the marshaled proxy.
69972 Extend the marshaling of a proxy test to show that an external reference
69973 is always kept on the stub object.
69975 * dlls/ole32/tests/marshal.c:
69976 ole32: Add a test for CoCreateInstance doing object hosting by
69977 automatically creating an appropriate apartment for the object and
69978 returning a proxy to it.
69980 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69981 ole32: Implement CoGetObject.
69983 * dlls/oleaut32/typelib.c:
69984 oleaut32: RegisterTypeLib should register any interface that derives
69985 from IDispatch rather than just dual interfaces.
69986 This is hinted at, although not explicitly stated on MSDN, but was
69987 verified by tests with native oleaut32.
69989 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
69991 * dlls/ddraw/vertexbuffer.c:
69992 ddraw: Correct a NULL pointer check.
69994 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69996 * dlls/kernel/tests/version.c:
69997 kernel: Version test was using imports missing on WinME.
69999 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
70001 * dlls/quartz/filtergraph.c:
70002 quartz: Fixed typo (Coverity).
70004 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
70006 * dlls/quartz/regsvr.c:
70007 quartz: Use the return value of register_key_guid.
70009 2006-06-27 Juan Lang <juan_lang@yahoo.com>
70011 * dlls/oleaut32/typelib.c:
70012 oleaut32: Handle bstr length of -1 in typelibs.
70014 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70015 shell32: Add a stub for InvalidateDriveType.
70017 2006-06-27 H. Verbeet <hverbeet@gmail.com>
70019 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70020 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
70021 wined3d: Use register combiners for texture stage operations.
70022 Make wined3d use register combiners for texture stage operations. In
70023 order to do that the texture unit index needs to be separated from the
70024 texture stage index. For cards that don't support the
70025 NV_register_combiners extension nothing should change.
70027 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70028 wined3d: Add code for using register combiners for texture stage operations.
70029 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
70030 larger than 4. In Direct3D that would correspond to
70031 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
70032 (which can be much larger) to which it currently corresponds in
70033 wined3d. Using register combiners we can get around that limitation
70034 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
70035 stages. This patch adds code for doing the texture operations with
70036 register combiners instead of ARB_texture_env_combine or
70037 NV_texture_env_combine4, but doesn't make use of that code yet. That's
70038 what the next patch will do.
70040 * dlls/wined3d/drawprim.c:
70041 wined3d: Fix uploading of textures for shaders.
70042 The code for uploading / binding textures for use with pixel shaders
70043 is slightly different from the one for uploading / binding textures
70044 for use with the fixed function pipeline. It would be possible to keep
70045 the code in a single function with a couple of conditionals, but in
70046 combination with the changes needed for register combiners that would
70047 become quite messy.
70049 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70050 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
70051 include/wine/wined3d_gl.h:
70052 wined3d: Texture limits fixes.
70053 GL_LIMITS(textures) is currently used for both the number of texture
70054 stages and the maximum number of simultaneous textures. In the current
70055 code that's the same, but in a later patch that will be separated,
70056 since a texture stage doesn't have to reference an actual
70057 texture. Also, shaders can access a larger number of samplers than the
70058 number of texture units the fixed function pipeline can access.
70060 * include/wine/wined3d_gl.h:
70061 wined3d: Add register combiner function pointers.
70063 * dlls/wined3d/utils.c:
70064 wined3d: Add & use D3DTEXTUREOP dumping code.
70066 2006-06-27 James Hawkins <truiken@gmail.com>
70068 * dlls/shlwapi/tests/path.c:
70069 shlwapi: Add tests for PathAppendA.
70071 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
70073 * dlls/shell32/shlfileop.c:
70074 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
70075 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
70076 operation when called without FOF_NOCONFIRMATION or with
70077 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
70080 2006-06-26 Huw Davies <huw@codeweavers.com>
70082 * dlls/opengl32/wgl.c:
70083 opengl32: Fix the returned metrics and add a translation vector to the end of
70086 2006-06-27 Alexandre Julliard <julliard@winehq.org>
70088 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70089 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70091 server: Moved get/set_thread_context implementation to ptrace.c.
70093 2006-06-27 Ivan Leo <ivanleo@gmail.com>
70095 * dlls/msvcrt/tests/file.c:
70096 msvcrt/tests: Don't leave files on the disk.
70098 2006-06-27 William Knop <william.knop@gmail.com>
70100 * dlls/dbghelp/elf_module.c:
70101 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
70103 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
70105 * dlls/uxtheme/tests/system.c:
70106 uxtheme/tests: Add tests for IsThemePartDefined.
70108 2006-06-27 Hans Leidekker <hans@it.vu.nl>
70110 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
70111 userenv: Add a stub implementation for GetProfileType.
70113 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
70115 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
70116 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
70117 wined3d: Vertex buffer can be locked multiple times.
70119 2006-06-27 Huw Davies <huw@codeweavers.com>
70121 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
70122 msxml3: Always have a libxml doc associated with a domdoc object, even if the
70123 object has no nodes.
70124 This means we don't need to add checks for NULL libxml node ptrs in our node
70127 2006-06-27 James Hawkins <truiken@gmail.com>
70129 * dlls/msi/dialog.c:
70130 msi: Read the font color from the database, and use it for the text control.
70132 2006-06-26 James Hawkins <truiken@gmail.com>
70134 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
70135 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
70138 2006-06-27 Alexandre Julliard <julliard@winehq.org>
70140 * dlls/ntdll/critsection.c:
70141 ntdll: Faster critical sections on MacOS using Mach semaphores.
70143 * libs/wine/loader.c:
70144 libwine: Attempt to increase some user limits that are set too low on some
70147 * configure, configure.ac, include/config.h.in,
70148 programs/wineconsole/curses.c:
70149 wineconsole: Portability fixes in the curses mouse support.
70151 * tools/widl/widltypes.h:
70152 widl: Fixed syntax of DECL_LINK macro to look more like C code.
70154 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
70156 * dlls/shlwapi/tests/path.c:
70157 shlwapi: Test for UrlGetPart in case of file name.
70159 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
70161 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
70162 ntdll: Fix 2 failing test on native. Change Wine accordingly.
70164 2006-06-26 Hans Leidekker <hans@it.vu.nl>
70166 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
70167 shell32: Add a stub implementation for SHIsFileAvailableOffline.
70169 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
70171 * programs/winedbg/info.c:
70172 winedbg: Module info.
70173 when requesting info on a module by address, always print the module
70174 ELF/PE pair (if this applies) (and not only the embedded PE), which
70177 * programs/winedbg/info.c:
70178 winedbg: Use 64 bit version of imagehlp_module.
70179 This allows reimplementing the module list command and do less black
70180 magic to guess the ELF debug format.
70182 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
70183 dbghelp: Implemented SymEnumerateModules64.
70185 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
70186 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
70187 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
70188 dbghelp: Module info.
70189 - now internally storing module info as a 64bit module structure
70190 (the interest in not in the 64 bit side of things, but because
70191 it allows storing lots of usefull information)
70192 - fixed SymGetModuleInfo64W which wasn't returning the
70193 LoadedPdbName field
70194 - now filling for MSC files with the extended information
70195 (instead of guessing it)
70196 - reused the extended module info to store wine ELF module
70197 information (link for map link, stabs vs dwarf symbol info)
70199 2006-06-27 Alexandre Julliard <julliard@winehq.org>
70201 * programs/winetest/maketest:
70202 winetest: Portability fix in the maketest script. Added support for git.
70204 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
70206 * dlls/winex11.drv/window.c:
70207 winex11.drv: Write-strings warning fix.
70209 2006-06-27 Jason Green <jave27@gmail.com>
70211 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70212 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
70213 wined3d: Implement more GLSL instructions and a little cleanup.
70214 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
70215 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
70216 they are implemented in ARB_fragment_program at least).
70217 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
70218 routine - use a pointer instead.
70220 2006-06-27 H. Verbeet <hverbeet@gmail.com>
70222 * dlls/wined3d/device.c:
70223 wined3d: Remove some redundant code.
70225 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
70226 wined3d: Fix compilation (VBO constants).
70228 2006-06-26 James Hawkins <truiken@gmail.com>
70230 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
70231 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
70233 * dlls/shlwapi/tests/path.c:
70234 shlwapi: Add tests for PathAddBackslash.
70236 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70237 shlwapi: Add tests for PathCombineA.
70239 * dlls/shdocvw/version.rc:
70240 shdocvw: Upgrade the version to 5.50.4134.599.
70242 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
70244 * dlls/ddraw/device.c:
70245 ddraw: Fix some compiler warnings.
70247 * dlls/ddraw/ddraw.c:
70248 ddraw: Assign the surface descriptions height to the height.
70250 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
70252 * dlls/imagehlp/modify.c:
70253 imagehlp: Fixed typo (Coverity).
70255 * dlls/uxtheme/tests/system.c:
70256 uxtheme/tests: Add tests for GetCurrentThemeName.
70258 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
70260 * dlls/uxtheme/tests/system.c:
70261 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
70263 2006-06-25 Jacek Caban <jacek@codeweavers.com>
70265 * dlls/mshtml/conpoint.c:
70266 mshtml: Added Unadvise implementation.
70268 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
70269 dlls/mshtml/mshtml_private.h:
70270 mshtml: Destroy connection points.
70272 * dlls/mshtml/conpoint.c:
70273 mshtml: Added Advise implementation.
70275 * dlls/mshtml/nsio.c:
70276 mshtml: Return text/html by default in GetContentType.
70278 * dlls/mshtml/nsio.c:
70279 mshtml: Return NS_OK in GetStatus if channel is NULL.
70281 * dlls/mshtml/navigate.c:
70282 mshtml: Call OnStopRequest in OnStopBinding.
70284 * dlls/mshtml/navigate.c:
70285 mshtml: Break reading if IStream::Read returns 0 bytes.
70287 2006-06-23 Jacek Caban <jacek@codeweavers.com>
70289 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
70290 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
70291 mshtml: Added HTMLLoadOptions implementation (with tests).
70293 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
70295 * dlls/winmm/mci.c:
70296 mci: Fix some mciSendString quirks.
70297 Really check in MCI open string commands if the name we have is a
70298 device (and no longer rely on bad heuristics for it).
70300 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
70302 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70303 dlls/dbghelp/elf_module.c:
70304 dbghelp: Dwarf & thunks.
70305 - added the elf_is_in_thunk_area() function to locate an address
70306 within the known thunk area of Wine's builtin modules
70307 - now passing this thunk information to the dwarf parser so that it
70308 can drop functions from the thunk areas (as dwarf symbols), so that
70309 those functions can be later on marked as thunks in dbghelp
70312 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
70314 * dlls/dbghelp/elf_module.c:
70315 dbghelp: Elf for wine and spec definitions.
70316 Enhancement over previous fix (we don't need to insert NOTYPE symbols
70317 in our public symbol table, so drop them as early as possible).
70319 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
70321 * dlls/msi/install.c, dlls/msi/tests/package.c:
70322 msi: Disable some path validity checks in MsiSetTargetPath.
70324 2006-06-24 Ivan Leo <ivanleo@gmail.com>
70326 * dlls/amstream/amstream.c:
70327 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
70328 IAMMultiMediaStreamImpl_OpenMoniker.
70330 * dlls/advapi32/tests/security.c:
70331 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
70333 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
70335 * dlls/user/resources/user32_Pl.rc:
70336 user: user32_Pl.rc: Fix the capitalization of OK.
70338 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
70340 * dlls/ntdll/time.c:
70341 ntdll: Add UZT timezone info.
70343 2006-06-23 Francois Gouget <fgouget@free.fr>
70345 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70346 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
70347 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
70348 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
70349 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
70350 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
70351 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
70352 dlls/wined3d/utils.c, programs/winefile/resource.h:
70353 Assorted spelling, case and grammar fixes.
70355 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
70357 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
70358 dlls/shell32/shlexec.c:
70359 shell32: Fix computation of default verb.
70360 Compute the default verb as documented on MSDN instead of blindly
70361 assuming it is 'open'. This fixes the WordViewer association in some
70364 * dlls/winmm/winecoreaudio/audio.c:
70365 winecoreaudio: Protect pthread.h inclusion.
70367 * dlls/ddraw/tests/refcount.c:
70368 ddraw: Fix compilation with gcc 2.95.
70370 * dlls/crypt32/tests/encode.c:
70371 crypt32: Fix compilation with gcc 2.95.
70373 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
70375 * dlls/ddraw/ddraw.c:
70376 ddraw: Set the video memory and visible flag on render targets.
70378 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
70379 ddraw: Enumerate the reference d3ddevice.
70381 * dlls/wined3d/surface.c:
70382 wined3d: Fix single buffering.
70383 Tell gl to draw to the back buffer when a back buffer is used, do not
70384 use the value from gl.
70386 * dlls/wined3d/device.c:
70387 wined3d: Fix a bad trace.
70389 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
70391 * dlls/wined3d/device.c:
70392 wined3d: Create vertex buffer objects for D3D vertex buffers.
70394 * dlls/wined3d/vertexbuffer.c:
70395 wined3d: Vertex fixups.
70397 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70398 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
70399 include/wine/wined3d_types.h:
70400 wined3d: Add support for VBOs to the drawing code.
70402 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
70404 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70405 shlwapi: PathCombineW should return NULL on invalid parameters.
70407 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70409 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
70410 oleview: Added Korean resources.
70412 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
70414 * programs/oleview/En.rc, programs/oleview/details.c,
70415 programs/oleview/interface.c, programs/oleview/main.h,
70416 programs/oleview/resource.h, programs/oleview/tree.c:
70417 oleview: Fix compilation with gcc 2.95.
70418 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
70419 - moved some string to resources
70420 - fixed implementation of IPersistStream interface viewer
70422 * programs/oleview/interface.c:
70423 oleview: Added propper ClassName displaying to interface viewer.
70425 * programs/oleview/En.rc, programs/oleview/Makefile.in,
70426 programs/oleview/interface.c, programs/oleview/main.h,
70427 programs/oleview/oleview.c, programs/oleview/resource.h:
70428 oleview: Added interface viewer.
70430 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
70432 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70433 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
70434 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
70436 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
70438 * dlls/gdi/tests/metafile.c:
70439 gdi/tests: Write-strings warnings fix.
70441 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
70443 * tools/widl/widltypes.h:
70444 widl: Write-strings warnings fix.
70446 2006-06-23 James Hawkins <truiken@gmail.com>
70448 * dlls/shell32/brsfolder.c:
70449 shell32: Add missing multiply by sizeof(WCHAR)l
70451 2006-06-23 Huw Davies <huw@codeweavers.com>
70453 * dlls/rpcrt4/ndr_stubless.c:
70454 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
70456 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
70457 dlls/winex11.drv/x11drv.h:
70458 winex11: Introduce a function to retrieve the glx drawable and have
70459 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
70461 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
70463 * dlls/imagehlp/modify.c:
70464 imagehlp: Fixed typo (Coverity).
70466 2006-06-23 Alexandre Julliard <julliard@winehq.org>
70468 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70469 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
70471 server: Moved some common bits of get/set_thread_context to thread.c.
70473 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
70475 libwine: Added entry for sigprocmask in the pthread functions table.
70477 * loader/pthread.c:
70478 wine-pthread: Set thread scope to force using kernel threads on Solaris.
70480 2006-06-22 Huw Davies <huw@codeweavers.com>
70482 * dlls/opengl32/wgl.c:
70483 opengl32: If there's no glX context don't return a wgl context.
70485 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
70487 * programs/oleview/En.rc, programs/oleview/oleview.c,
70488 programs/oleview/resource.h:
70489 oleview: Added system configuration dialog.
70491 * programs/oleview/En.rc, programs/oleview/oleview.c:
70492 oleview: Added copy HTML tag functionality.
70494 * programs/oleview/oleview.c:
70495 oleview: Added copy CLSID functionality.
70497 * programs/oleview/En.rc, programs/oleview/main.h,
70498 programs/oleview/oleview.c, programs/oleview/resource.h,
70499 programs/oleview/tree.c:
70500 oleview: Added CreateInstanceOn functionality.
70502 2006-06-22 James Hawkins <truiken@gmail.com>
70504 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
70505 msi: Add tests for components that aren't associated with a feature.
70507 2006-06-22 Jacek Caban <jacek@codeweavers.com>
70509 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
70510 dlls/mshtml/mshtml_private.h:
70511 mshtml: Added stub implementation of HTMLLoadOptions.
70513 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
70514 include/Makefile.in, include/optary.idl:
70515 mshtml: Added optary.idl file.
70517 * dlls/mshtml/nsio.c:
70518 mshtml: Inherit NSContainer in NewURI.
70520 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
70521 mshtml: Fix a typo.
70523 * dlls/mshtml/olecmd.c:
70524 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
70526 2006-06-23 Juan Lang <juan_lang@yahoo.com>
70528 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
70529 advapi: Add a stub for SystemFunction035.
70531 * dlls/kernel/tests/locale.c:
70532 kernel: Change failing to test to show it doesn't have anything to do
70533 with embedded NULLs.
70535 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
70537 * dlls/secur32/ntlm.c:
70538 secur32: Write-strings warnings fix.
70540 * dlls/ole32/tests/stg_prop.c:
70541 ole32/tests: Write-strings warning fix.
70543 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
70545 * dlls/dinput/mouse.c:
70546 dinput: Warp mouse each 10ms instead of dropping events.
70548 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
70550 * dlls/uxtheme/tests/system.c:
70551 uxtheme/tests: Destroy the windows after we've used them.
70553 * dlls/uxtheme/tests/system.c:
70554 uxtheme/tests: Add a case sensitivity test.
70556 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
70558 * programs/oleview/En.rc:
70559 oleview: Spelling fixes (English).
70561 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
70562 oleview: French localization.
70564 2006-06-22 Huw Davies <huw@codeweavers.com>
70566 * dlls/winex11.drv/opengl.c:
70567 winex11: glXQueryExtension has its error and event base arguments swapped
70568 compared with other *QueryExtension functions!
70570 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
70572 * programs/oleview/details.c, programs/oleview/main.h,
70573 programs/oleview/tree.c:
70574 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
70576 2006-06-22 Alexandre Julliard <julliard@winehq.org>
70578 * configure, configure.ac:
70579 configure: Send pkg-config error messages to /dev/null.
70581 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
70583 * dlls/riched20/editor.c:
70584 riched20: Fix message range for get_msg_name.
70586 2006-06-21 Juan Lang <juan_lang@yahoo.com>
70588 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
70589 include/wincrypt.h:
70590 crypt32: Implement CertGetCRLFromStore.
70591 - implement CertGetCRLFromStore, with tests
70592 - update tests for CRL revocation functions to show name isn't checked
70594 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
70595 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
70597 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
70598 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
70601 2006-06-21 Ivan Leo <ivanleo@gmail.com>
70603 * dlls/quartz/filesource.c:
70604 quartz: Fix media type detection.
70606 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
70608 * dlls/dbghelp/elf_module.c:
70609 dbghelp: Elf for wine and spec definitions.
70610 - fixed regression when looking for winebuild's special symbols in ELF symtab
70611 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
70614 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
70617 Makefile.in: Add target "ctags" to the overview.
70619 * DEVELOPERS-HINTS:
70620 DEVELOPER-HINTS: Some directories where added / renamed.
70622 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
70624 * dlls/uxtheme/tests/system.c:
70625 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
70627 * dlls/uxtheme/tests/system.c:
70628 uxtheme/tests: Add some tests for GetWindowTheme.
70630 2006-06-21 James Hawkins <truiken@gmail.com>
70632 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
70633 atl: Add a stub implementation of AtlModuleLoadTypeLib.
70635 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
70636 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
70638 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
70640 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70641 ddraw: Use the handle infrastructure for Matrix handles.
70643 2006-06-21 Alexandre Julliard <julliard@winehq.org>
70645 * ANNOUNCE, ChangeLog, VERSION, configure:
70648 ----------------------------------------------------------------
70649 2006-06-21 Alexandre Julliard <julliard@winehq.org>
70651 * programs/oleview/.gitignore, programs/oleview/oleview:
70652 oleview: Delete the symlink from git.
70654 * AUTHORS, dlls/shell32/shell32_main.c:
70655 Updated the AUTHORS list and converted it to utf-8.
70657 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
70659 * tools/mkinstalldirs:
70660 tools: Fix mkinstalldirs.
70661 We cannot trust 'mkdir -p' to set the proper permissions on parent
70662 directories. So create them manually.
70663 Fix handling of paths containing spaces.
70664 Properly prefix the path with './' if it starts with a '-'.
70665 Stop trying to create a path after the first error.
70667 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
70669 * dlls/uxtheme/tests/system.c:
70670 uxtheme/tests: Extra testing for GetLastError.
70672 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70674 * dlls/msvcrt/tests/string.c:
70675 msvcrt: Add simple test for _strdup(0).
70677 * dlls/msvcrt/string.c:
70678 msvcrt: Fix a crash in _strdup.
70680 2006-06-20 James Hawkins <truiken@gmail.com>
70682 * dlls/msi/action.c:
70683 msi: Fix handling of the no-op identifier in the Directory table.
70685 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
70687 * dlls/ntdll/server.c:
70688 ntdll: Write-strings warnings fix.
70690 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
70692 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
70693 winspool/tests: Tests for EnumForms and set an error value in our stub.
70695 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
70697 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
70698 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
70699 msvcrt: Fix _initterm, with tests.
70701 2006-06-11 Simon Kissane <skissane@gmail.com>
70703 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
70704 kernel32: Added SetThreadUILanguage() stub.
70706 2006-06-21 Robert Shearman <rob@codeweavers.com>
70708 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
70709 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
70711 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
70712 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
70714 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
70716 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70717 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
70718 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
70719 wined3d: Pixel format cleanup.
70721 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
70723 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
70724 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
70726 Also use the whole device surface if one of the extents is zero or
70727 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
70730 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
70732 * dlls/winspool.drv/info.c:
70733 winspool: An empty string as server name is valid for AddPrinterDriver.
70735 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
70737 * programs/oleview/details.c:
70738 oleview: Added registry tab in details window.
70740 * programs/oleview/En.rc, programs/oleview/Makefile.in,
70741 programs/oleview/details.c, programs/oleview/main.h,
70742 programs/oleview/oleview.c, programs/oleview/resource.h,
70743 programs/oleview/tree.c:
70744 oleview: Added details window base.
70746 * programs/oleview/En.rc, programs/oleview/main.h,
70747 programs/oleview/oleview.c, programs/oleview/resource.h,
70748 programs/oleview/tree.c:
70749 oleview: Added base menu funcionality.
70751 * programs/oleview/En.rc, programs/oleview/main.h,
70752 programs/oleview/oleview.c, programs/oleview/resource.h,
70753 programs/oleview/tree.c:
70754 oleview: Added more TreeView entries.
70756 * programs/oleview/tree.c:
70757 oleview: Added TreeView entries read from registry.
70759 * programs/oleview/En.rc, programs/oleview/Makefile.in,
70760 programs/oleview/main.h, programs/oleview/oleview.c,
70761 programs/oleview/resource.h, programs/oleview/tree.c:
70762 oleview: Added TreeView window.
70764 * programs/oleview/Makefile.in, programs/oleview/main.h,
70765 programs/oleview/oleview.c, programs/oleview/pane.c:
70766 oleview: Added pane bar.
70768 * configure, configure.ac, programs/Makefile.in,
70769 programs/oleview/.gitignore, programs/oleview/En.rc,
70770 programs/oleview/Makefile.in, programs/oleview/main.h,
70771 programs/oleview/oleview, programs/oleview/oleview.c,
70772 programs/oleview/resource.h, programs/oleview/rsrc.rc:
70773 oleview: Added initial version.
70775 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70777 * dlls/wined3d/surface_gdi.c:
70778 wined3d: Add an "\n" to a fixme to fix an overflow.
70780 2006-06-20 Jason Green <jave27@gmail.com>
70782 * dlls/wined3d/glsl_shader.c:
70783 wined3d: Bind correct number of samplers for GLSL shaders.
70784 We are only checking against GL_MAX_TEXTURES when binding samplers,
70785 when we should be checking against the maximum number of samplers that
70786 the card supports. Spotted by H. Verbeet.
70788 2006-06-20 Juan Lang <juan_lang@yahoo.com>
70790 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
70791 crypt32: Implement some CRL verification functions.
70793 * dlls/crypt32/main.c, include/wincrypt.h:
70794 wincrypt.h: Add more definitions and prototypes.
70796 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
70798 * dlls/wininet/tests/url.c:
70799 wininet/tests: Write-strings warnings fix.
70801 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
70803 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
70804 dlls/winex11.drv/x11drv_main.c:
70805 winex11.drv: Add support for full screen window state using the NETWM protocol.
70807 2006-06-20 James Hawkins <truiken@gmail.com>
70809 * dlls/advpack/install.c:
70810 advpack: Implement DoInfInstall on top of the install framework.
70812 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
70814 * dlls/kernel/tests/file.c:
70815 kernel: Add tests for OpenFile.
70817 * dlls/kernel/tests/file.c:
70818 kernel: Check for an exe which is always present in a system dir.
70820 * dlls/lz32/tests/lzexpand_main.c:
70821 lz32: Small test fixes.
70823 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
70825 * dlls/shell32/shlfileop.c:
70826 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
70828 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
70830 * tools/winedump/output.c:
70831 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
70833 * tools/winedump/output.c:
70834 winedump: Use ntdll as template.
70836 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
70837 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
70838 dlls/compstui/compstui_main.c:
70839 compstui: Add minimal compstui.dll (stubs only).
70841 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
70843 * dlls/ntdll/virtual.c:
70844 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
70846 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
70848 * programs/winecfg/Ru.rc:
70849 winecfg: Russian translation.
70851 2006-06-20 Jacek Caban <jacek@codeweavers.com>
70853 * dlls/urlmon/umon.c:
70854 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
70856 * dlls/shdocvw/persist.c:
70857 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
70859 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
70860 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
70861 dlls/mshtml/oleobj.c:
70862 mshtml: Move IOleCommandTarget implementation to separate file.
70864 * dlls/mshtml/persist.c:
70865 mshtml: Initialize url variable in IPersistMoniker::Load.
70867 * dlls/mshtml/nsio.c:
70868 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
70870 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
70871 mshtml: Added IPropertyNotifySink connection point.
70873 2006-06-20 Juan Lang <juan_lang@yahoo.com>
70875 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
70876 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
70877 dlls/crypt32/tests/store.c:
70878 crypt32: Rearrange functions a bit.
70880 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70881 shlwapi: Small cleanups.
70882 - forward MLGetUILanguage to kernel32
70883 - correct type of parameter to MLLoadLibrary
70885 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
70887 * programs/winecfg/theme.c:
70888 winecfg: Create Resources directory when adding themes.
70890 2006-06-20 Huw Davies <huw@codeweavers.com>
70892 * dlls/rpcrt4/rpc_message.c:
70893 rpcrt4: Don't use a short to hold the packet length, since it can
70894 result in premature termination of the send.
70896 2006-06-20 Alexandre Julliard <julliard@winehq.org>
70898 * dlls/ntdll/tape.c:
70899 ntdll: Fixed tape.c compilation on Solaris.
70901 * libs/wine/mmap.c:
70902 libwine: Better memory reservation algorithm for platforms that use
70905 * configure, configure.ac:
70906 configure: Default to using wine-pthread on all platforms.
70908 2006-06-20 Jeremy White <jwhite@codeweavers.com>
70910 * configure, configure.ac:
70911 configure: Probe more carefully for soname support, primarily for Solaris
70914 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
70916 * dlls/dbghelp/dwarf.c:
70917 dbghelp: dwarf: Tidy up leb128 reading.
70919 * dlls/dbghelp/dwarf.c:
70920 dbghelp: Indent the code as the rest of dbghelp module.
70922 * dlls/dbghelp/elf_module.c:
70923 dbghelp: Support multiple debug formats.
70924 When several debug formats (eg stabs & dwarf2) exist in the same
70925 module, allow to load them all (this is needed when different
70926 compilation units are compiled with different debug options).
70928 * dlls/dbghelp/dwarf.c:
70929 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
70932 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
70933 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
70934 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
70935 dbghelp: Added the ability to define a source file by dir+filename instead of
70938 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
70939 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
70940 Walking the whole lot, not doing anything interesting apart from
70941 traversing the data.
70943 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70944 dlls/dbghelp/elf_module.c:
70945 dbghelp: Pass .debug_loc section information to dwarf.
70947 * dlls/dbghelp/dwarf.c:
70948 dbghelp: Dwarf & parse context.
70949 - split the data structures for walking through the data (abbrev,
70950 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
70951 - created dwarf2_parse_compilation_unit() for clarity
70952 - added section structure to gather information about all ELF sections
70953 related to all dwarf2 sections (more to come)
70955 * dlls/dbghelp/dwarf.c:
70956 dbghelp: Dwarf & udt members.
70957 - correctly set size & offsets for regular udt members
70958 - first shot at bitfields for udt members
70960 * dlls/dbghelp/dwarf.c:
70961 dbghelp: Dwarf & function blocks.
70962 - properly handling function blocks
70963 - handling of variables inside of blocks (either on stack, or in a
70964 register, or relative to the frame register if any)
70965 - added dwarf2_subprogram_t structure so that we can pass around
70966 relevant information for function parsing
70968 * dlls/dbghelp/dwarf.c:
70969 dbghelp: dwarf: Properly handle function formal parameters.
70971 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
70972 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
70973 dbghelp: Storage of func locals & parameters.
70974 - added the ability to tell to add_func_local whether we're adding
70975 a local variable or a parameter (and removed the black magic
70977 - we can now address variables defined as an offset to a register
70979 * dlls/dbghelp/dwarf.c:
70980 dbghelp: Dwarf & global symbols.
70981 Offset the addresses for global symbols (func & variables) by the base
70982 image of the corresponding module.
70984 * dlls/dbghelp/dwarf.c:
70985 dbghelp: dwarf: Added support for function labels.
70987 * dlls/dbghelp/dwarf.c:
70988 dbghelp: Proper support for nested types definitions (even in C).
70990 * dlls/dbghelp/dwarf.c:
70991 dbghelp: Dwarf - function scheme.
70992 - various fixes to follow better the functions definition (nesting,
70994 - don't directly parse types referenced by a subprogram, they'll be
70995 loaded anyway when needed
70997 * dlls/dbghelp/dwarf.c:
70998 dbghelp: Dwarf & locations.
70999 - put back the block attribute parsing
71000 - added dwarf2_compute_location to properly decode a location (at
71003 * dlls/dbghelp/dwarf.c:
71004 dbghelp: Dwarf compiland.
71005 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
71006 - commented out the location parsing which is an ugly hack
71008 * dlls/dbghelp/dwarf.c:
71009 dbghelp: Dwarf & new scheme.
71010 - add some helpers for the rewrite
71011 - module is now part of the dwarf2_parse_context
71013 * dlls/dbghelp/dwarf.c:
71014 dbghelp: Dwarf & type references.
71015 Removed unused type references scheme that we'll implement using a
71016 different scheme in next patches.
71018 * dlls/dbghelp/dwarf.c:
71019 dbghelp: Dwarf merge parsing of UDT.
71020 Merge into a single function the struct/class/union parsing.
71022 * dlls/dbghelp/dwarf.c:
71023 dbghelp: Dwarf & debug info entries.
71024 - now loading the debug info entries into specific structures
71025 - this will help writing new functions
71026 - this will allow handling of forward references
71028 * dlls/dbghelp/dwarf.c:
71029 dbghelp: Dwarf abbrev table is now a sparse array.
71030 - added a pool for memory allocation when parsing a compilation unit
71031 - now using the brand new sparse array for the abbrev table
71033 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
71034 dbghelp: Added another basic type for storage: the sparse array.
71036 * dlls/dbghelp/dwarf.c:
71037 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
71039 * dlls/dbghelp/dwarf.c:
71040 dbghelp: Remove the unneeded level attribute while parsing.
71042 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
71043 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
71045 * dlls/dbghelp/dwarf.c:
71046 dbghelp: Dwarf & typedefs.
71047 - removed lookup for name for the const modifier
71048 - hard wire dwarf-reference to our pointer types
71050 * dlls/dbghelp/dwarf.c:
71051 dbghelp: Dwarf & module's symtype.
71052 - we should set the module's symtype upon success
71053 - removed unneeded bRet variable
71055 * dlls/dbghelp/dwarf.c:
71056 dbghelp: Dwarf2 & AT_byte_size.
71057 - AT_byte_size can be larger than a single byte (especially for enums)
71058 - added missing enumeration type parsing
71060 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
71061 programs/winedbg/types.c:
71062 winedbg: Proper handling of typedefs.
71063 Added types_get_real_type() to get rid of typedef information, and
71064 access the real underlying type.
71066 2006-06-19 Juan Lang <juan_lang@yahoo.com>
71068 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71069 dlls/crypt32/tests/encode.c:
71070 crypt32: Encode/decode CRL issuing dist points.
71072 2006-06-19 Jason Green <jave27@gmail.com>
71074 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
71075 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
71077 * dlls/wined3d/glsl_shader.c:
71078 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
71079 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
71080 that's not part of the spec.
71081 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
71082 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
71084 2006-06-20 James Hawkins <truiken@gmail.com>
71087 tools/wine.inf: Add d3d8.dll to the fake dlls list.
71089 2006-06-20 Ge van Geldorp <ge@gse.nl>
71091 * dlls/kernel/global16.c:
71092 kernel32: "base" is a pointer in 16-bit global heap.
71094 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
71095 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
71096 winedbg: Added x86_64 support.
71098 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
71100 * dlls/shell32/shlfileop.c:
71101 shell32: Remove the now unused SHELL_ConfirmDialog.
71103 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
71104 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
71106 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71108 * dlls/lz32/tests/lzexpand_main.c:
71109 lz32: Remove dead code from the LZOpenFileW test.
71111 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
71113 * dlls/shell32/shell32_Pl.rc:
71114 shell32: Update the Polish translation.
71116 2006-06-19 Juan Lang <juan_lang@yahoo.com>
71118 * dlls/crypt32/crl.c:
71119 crypt32: Simplify CRL creation.
71120 Decoding already handles signed and unsigned CRLs, so don't duplicate
71121 that in CertCreateCRLContext.
71123 * dlls/crypt32/cert.c:
71124 crypt32: Simplify certificate creation.
71125 Decoding already handles signed and unsigned certs, so don't duplicate
71126 that in CertCreateCertificateContext.
71128 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71130 * dlls/lz32/tests/lzexpand_main.c:
71131 lz32: test LZOpenFileW.
71133 * dlls/lz32/tests/lzexpand_main.c:
71134 lz32: LZOpenFileA sets last error sometimes.
71136 * dlls/lz32/tests/lzexpand_main.c:
71137 lz32: Rename function aliases to real (ASCII) function names.
71139 2006-06-19 Robert Shearman <rob@codeweavers.com>
71141 * dlls/shell32/shfldr_desktop.c:
71142 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
71144 * dlls/shell32/shfldr_mycomp.c:
71145 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
71147 * dlls/rpcrt4/rpc_server.c:
71148 rpcrt4: Move the packet manipulation from the exception filter to the exception
71150 Remove the unused server_sem variable.
71152 2006-06-19 Juan Lang <juan_lang@yahoo.com>
71154 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
71155 crypt32: Fix decoding signed certs and CRLs.
71157 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
71159 * dlls/uxtheme/tests/system.c:
71160 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
71162 2006-06-20 Mike McCormack <mike@codeweavers.com>
71164 * dlls/ole32/stg_prop.c:
71165 ole32: Implement reading of VT_CF storage properties.
71167 2006-06-19 Alexandre Julliard <julliard@winehq.org>
71169 * libs/wine/config.c:
71170 libwine: Remove one more directory level when checking for build dir.
71171 This way it still works if the libdir we got was libs/wine instead of libs.
71173 2006-06-19 Jeremy White <jwhite@codeweavers.com>
71175 * dlls/msvcrt/time.c:
71176 msvcrt: Solaris asctime_r compilation fix.
71178 * dlls/dbghelp/elf_module.c:
71179 dbghelp: Fix a Solaris compilation error.
71181 * dlls/winex11.drv/winpos.c:
71182 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
71184 * dlls/ntdll/directory.c:
71185 ntdll: On Solaris, limits.h is required for PATH_MAX.
71187 2006-06-19 Ge van Geldorp <ge@gse.nl>
71189 * dlls/dbghelp/minidump.c:
71190 dbghelp: Fix compilation for x86_64.
71192 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
71194 * dlls/secur32/schannel.c, include/sspi.h:
71195 include: Fix definition of SECURITY_INTEGER.
71197 2006-06-19 Alexandre Julliard <julliard@winehq.org>
71199 * tools/winebuild/build.h, tools/winebuild/main.c,
71200 tools/winebuild/relay.c:
71201 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
71204 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
71206 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
71207 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
71208 dlls/setupapi/tests/devinst.c:
71209 setupapi: Implement SetupDiCreateDeviceInfoListExW.
71211 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
71213 * dlls/uxtheme/tests/system.c:
71214 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
71216 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
71218 * dlls/dnsapi/name.c:
71219 dnsapi: Fix conflicts nameser.h with winerror.h.
71221 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71223 * dlls/secur32/ntlm.c:
71224 secur32: Fix another GetProcessHeap vs GetProcessHeap().
71226 2006-06-19 Hans Leidekker <hans@it.vu.nl>
71228 * dlls/mscms/profile.c:
71229 mscms: Fix famous typo in HeapFree call.
71231 2006-06-19 Kai Blin <kai.blin@gmail.com>
71233 * dlls/secur32/negotiate.c:
71234 secur32: Remove unneeded function from the Negotiate provider.
71236 2006-06-20 Mike McCormack <mike@codeweavers.com>
71238 * dlls/ole32/ole2.c:
71241 2006-06-19 Mike McCormack <mike@codeweavers.com>
71243 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
71244 hlink: Add a stub implementation for HlinkNavigateToStringReference.
71246 * dlls/imm32/imm.c:
71247 imm32: Fix some return codes.
71249 * dlls/wininet/urlcache.c:
71250 wininet: Make sure to null terminate a string before copying it.
71252 2006-06-19 Alexandre Julliard <julliard@winehq.org>
71254 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
71255 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
71257 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
71259 * include/ddk/compstui.h:
71260 include: Declare remaining exported functions in compstui.h.
71262 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
71264 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
71265 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
71266 dlls/ddraw/viewport.c:
71267 ddraw: Implement proper handle management.
71269 2006-06-16 Jason Green <jave27@gmail.com>
71271 * dlls/wined3d/glsl_shader.c:
71272 wined3d: Correct implementation of D3DSIO_LOOP.
71273 I initially misread the specification. src0.x is the iteration count,
71274 not the max amount for the loop register. This fixes that.
71276 * dlls/wined3d/baseshader.c:
71277 wined3d: Fix lookup for LOOP register.
71279 2006-06-17 Jason Green <jave27@gmail.com>
71281 * dlls/wined3d/glsl_shader.c:
71282 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
71285 2006-06-16 Jason Green <jave27@gmail.com>
71287 * dlls/wined3d/glsl_shader.c:
71288 wined3d: Load boolean and integer constants into the GLSL shader program.
71290 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71291 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71292 wined3d: Implement locally defined boolean and integer constants in GLSL.
71294 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71295 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
71296 wined3d: Add preliminary support for constant boolean and integer registers
71298 - Separate the declaration phase of the shader string generator into
71299 the arb and glsl specific files.
71300 - Add declarations and recognition for application-sent constant
71301 integers and booleans (locally defined ones will follow).
71302 - Standardize capitilization of pixel/vertex specific variable names.
71304 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
71305 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71306 dlls/wined3d/wined3d_private.h:
71307 wined3d: Move constant loading into target-specific files.
71308 - Moves GLSL constant loading code into glsl_shader.c and out of the
71309 over-populated drawprim.c.
71310 - Creates a new file named arb_program_shader.c which will hold code
71311 specific to ARB_vertex_program & ARB_fragment_program.
71312 - Remove the constant loading calls from drawprim.c
71314 * dlls/wined3d/vertexshader.c:
71315 wined3d: Remove dead vertex shader code.
71317 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
71319 * dlls/riched20/caret.c:
71320 riched20: EM_CHARFROMPOS didn't work properly with scrolling
71321 (vertical scrollbar position was not taken into account).
71323 2006-06-17 Hans Leidekker <hans@it.vu.nl>
71325 * dlls/dnsapi/query.c:
71326 dnsapi: Free all allocated records instead of just the last one.
71328 * dlls/dnsapi/query.c:
71329 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
71331 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
71333 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
71334 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
71335 dlls/ddraw/tests/refcount.c:
71336 ddraw: Palette refcounting fixes + tests.
71338 2006-06-17 Robert Shearman <rob@codeweavers.com>
71341 ntdll: If ObjectAttributes is NULL then an error is returned at the
71342 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
71343 not need to be checked for NULL later on in the function.
71345 * dlls/rpcrt4/rpc_server.c:
71346 rpcrt4: Use the thread pool in the RPC server for processing packets.
71348 * dlls/ole32/ftmarshal.c:
71349 ole32: Document CoCreateFreeThreadedMarshaler.
71351 * dlls/ole32/rpc.c:
71352 ole32: Reuse event handles used for COM calls.
71353 This reduces the number of server calls during a COM call by half.
71355 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
71357 * tools/widl/client.c, tools/widl/server.c:
71358 widl: Fix updating the proc offset.
71360 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
71362 * programs/winecfg/Tr.rc:
71363 winecfg: Update Turkish resorce file.
71365 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71367 * dlls/lz32/tests/lzexpand_main.c:
71368 lz32: Enable old test and expand it.
71370 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
71372 * dlls/kernel/cpu.c:
71373 kernel: Fix reported address space limit to be in keeping with ntdll.
71375 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
71377 * dlls/winspool.drv/info.c:
71378 winspool: AddMonitor: Test the driver entry before return an error.
71380 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
71382 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
71383 msi/tests: Write-strings warnings fixes.
71385 2006-06-15 Kevin Koltzau <kevin@plop.org>
71387 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
71388 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
71389 oleaut32: Fix 64bit warnings in tests.
71391 * dlls/mscms/handle.c:
71392 mscms: Fix 64bit warnings.
71394 2006-06-16 András Kovács <andras@csevego.net>
71396 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
71397 uninstaller: Hungarian translation.
71399 2006-06-16 Scott Bambrough <scottb@xandros.com>
71401 * configure, configure.ac:
71402 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
71403 /usr/lib/libicudata.a.
71405 2006-06-16 Mike McCormack <mike@codeweavers.com>
71407 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
71408 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
71409 dlls/inseng/inseng_main.c, tools/wine.inf:
71410 inseng: Initial implementation of inseng (required for IE6 to install under
71413 2006-06-14 Jacek Caban <jacek@codeweavers.com>
71415 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
71416 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71417 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
71418 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
71419 mshtml: Added Wine Gecko installer.
71421 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
71423 * dlls/wined3d/device.c:
71424 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
71426 2006-06-16 Huw Davies <huw@codeweavers.com>
71428 * dlls/rpcrt4/ndr_stubless.c:
71429 rpcrt4: Fix the argument size of conformant arrays.
71431 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
71433 * dlls/msi/tests/package.c:
71434 msi: Added tests for MsiSetTargetPath.
71436 2006-06-15 Francois Gouget <fgouget@free.fr>
71438 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
71439 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
71440 programs/cmdlgtst/cmdlgtst.c:
71441 Add trailing '\n's to ok() calls.
71442 Remove spaces before '\n'.
71444 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
71445 dlls/riched20/editor.c, dlls/wined3d/device.c,
71446 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
71447 Assorted spelling fixes.
71449 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
71451 * dlls/shell32/shlexec.c:
71452 shell32: Remove dead code in SHELL_FindExecutable().
71454 * dlls/ntdll/virtual.c:
71455 ntdll: Use page_size instead of page_mask+1.
71457 2006-06-16 Kai Blin <kai.blin@gmail.com>
71459 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
71460 secur32: Implement QueryContextAttributes. Add tests.
71462 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
71464 * dlls/avifil32/api.c:
71465 avifil32: Corrected destination size in MultiByteToWideChar.
71467 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71469 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71470 d3d9: Remove ValidatePixel/VertexShader.
71472 2006-06-15 Juan Lang <juan_lang@yahoo.com>
71474 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71475 dlls/crypt32/tests/encode.c:
71476 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
71478 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
71480 * dlls/hlink/hlink_main.c:
71481 hlink: Fix typo. We should set hl not ppvObj.
71483 2006-06-16 H. Verbeet <hverbeet@gmail.com>
71485 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71486 include/wine/wined3d_gl.h:
71487 wined3d: Add and use GL_EXT_fog_coord defines.
71489 2006-06-16 Alexandre Julliard <julliard@winehq.org>
71491 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
71492 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
71493 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
71494 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
71495 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
71496 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
71497 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
71498 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
71499 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
71500 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
71501 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
71502 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
71503 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
71504 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
71505 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
71506 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
71507 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
71508 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
71509 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
71510 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
71511 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
71512 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
71513 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
71514 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
71515 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
71516 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
71517 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
71518 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
71519 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
71520 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
71521 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
71522 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
71523 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
71524 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
71525 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
71526 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
71527 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
71528 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
71529 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
71530 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
71531 dlls/x11drv/xvidmode.h:
71532 x11drv: Renamed the x11drv directory to winex11.drv.
71534 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
71536 * programs/notepad/Pl.rc:
71537 notepad: Pl.rc: Fix the ellipsis in menu.
71539 2006-06-15 Huw Davies <huw@codeweavers.com>
71541 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
71542 printing: Don't limit the printer name length to CCHDEVICENAME characters.
71544 2006-06-15 James Hawkins <truiken@gmail.com>
71546 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
71547 dlls/msi/tests/install.c:
71548 msi: Add tests for MsiInstallProduct.
71550 2006-06-15 Alexandre Julliard <julliard@winehq.org>
71552 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
71553 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
71554 dlls/ddraw/viewport.c:
71555 ddraw: Make some functions static.
71557 * configure, configure.ac:
71558 configure: Ues the standard AC_MSG_WARN to print warnings.
71560 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
71561 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
71563 * dlls/d3dx8/Makefile.in:
71564 d3dx8: Remove dependencies on OpenGL headers and libraries.
71566 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
71567 d3d9: Remove dependencies on OpenGL headers and libraries.
71569 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
71570 d3d8: Remove dependencies on OpenGL headers and libraries.
71572 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
71574 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
71575 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71576 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
71577 dlls/wined3d/wined3d_private.h:
71578 wined3d: Support more than one back buffer.
71580 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
71582 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
71583 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
71584 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
71585 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
71586 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
71587 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
71588 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
71589 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
71590 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
71591 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
71592 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
71593 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
71594 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
71595 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
71596 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
71597 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
71598 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
71599 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
71600 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
71601 dlls/ddraw/viewport.c:
71602 ddraw: Rewrite most of ddraw using WineD3D.
71604 2006-06-15 Alexandre Julliard <julliard@winehq.org>
71607 server: Fixed a compiler warning on MacOSX.
71609 * libs/wine/config.c:
71610 libwine: Fixed a compiler warning on MacOSX.
71612 2006-06-12 Peter Åstrand <astrand@cendio.se>
71614 * dlls/winmm/mci.c:
71615 winmm: Add support for "open new" commands.
71617 2006-06-14 Mike McCormack <mike@codeweavers.com>
71619 * dlls/msi/tests/db.c:
71620 msi: Add test for _Streams table (based on patch by Andrey Turkin).
71622 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
71624 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71625 include/wine/wined3d_gl.h:
71626 wined3d: Correct vertex fog for transformed vertices and correctly
71627 handle non-vertex, non-table fog.
71629 2006-06-13 Jason Green <jave27@gmail.com>
71631 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71632 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71633 dlls/wined3d/wined3d_private.h:
71634 wined3d: Implement more GLSL instructions.
71635 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
71636 - Process instruction-based modifiers (function existed, it just
71637 wasn't being called)
71638 - Add loop checking to register maps.
71639 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
71640 except for GLSL, so won't matter.
71642 2006-06-14 Robert Shearman <rob@codeweavers.com>
71644 * dlls/atl/atl_main.c:
71645 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
71646 based on documentation by Mike McCormack.
71648 * dlls/kernel/tests/sync.c:
71649 kernel: Add a test for mutexes.
71651 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
71652 dlls/kernel/tests/version.c:
71653 kernel: Add some tests for VerifyVersionInfo.
71655 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
71656 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
71657 as CoUnmarshalInterface may have advanced the stream, even if it failed.
71659 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
71660 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
71662 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71664 * programs/winecfg/No.rc:
71665 winecfg: Updated Norwegian Bokmål resources.
71667 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
71668 gphoto2.ds: Added Norwegian Bokmål resources.
71670 2006-06-15 Alexandre Julliard <julliard@winehq.org>
71672 * programs/winedbg/stack.c:
71673 winedbg: Avoid a crash when there's no backtrace to print.
71675 * dlls/kernel/heap.c:
71676 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
71678 2006-06-15 Mike McCormack <mike@codeweavers.com>
71681 server: Fix a win64 warning.
71684 server: Cast user handles to unsigned long for win64 compatibility.
71687 server: Cast handles to unsigned long for win64 compatibility.
71689 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
71690 dlls/comctl32/tests/listview.c:
71691 comctl32: Add a short test for the listview.
71693 * dlls/comctl32/listview.c:
71694 comctl32: Arrange the listview after deleting all items so we will place icons
71697 * dlls/comctl32/listview.c:
71698 comctl32: Use the listview's background colour when drawing with imagelist.
71700 2006-06-14 Mike McCormack <mike@codeweavers.com>
71703 msi: Don't define COND_SPACE twice.
71705 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
71707 * dlls/mciwave/mciwave.c:
71708 mciwave: Fixed a bogus free.
71710 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
71712 * dlls/user/combo.c:
71713 user32: Fix character conversion in combo box.
71714 Replace toupper/tolower with CharUpper/CharLower functions.
71716 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71719 wine.inf: Add fake dll for advpack.dll.
71721 2006-06-14 Robert Shearman <rob@codeweavers.com>
71723 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
71724 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
71726 * dlls/ntdll/virtual.c:
71727 ntdll: Change the test for no relocation information to use the
71728 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
71730 This fixes loading of resource-only DLLs that have a load-address of
71733 * dlls/msxml3/domdoc.c:
71734 msxml: Text nodes with just whitespace should be stripped.
71736 * dlls/msxml3/text.c:
71737 msxml: Implement IXMLDOMElement for text elements by using
71738 create_element instead of create_basic_node.
71740 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71741 msxml: Allow the element implementation to be aggregatable.
71743 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
71745 * configure, configure.ac, dlls/uxtheme/Makefile.in,
71746 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
71747 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
71748 uxtheme: Add framework and initial tests.
71750 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
71752 * include/winuser.h:
71753 winuser.h: Add some missing virtual key symbols.
71755 2006-06-13 Mike McCormack <mike@codeweavers.com>
71757 * dlls/msi/tests/db.c:
71758 msi: Add a test for reading long strings.
71760 * dlls/msi/tests/db.c:
71761 msi: Add a test for creating a record with a long string.
71763 * dlls/msi/tests/db.c:
71764 msi: Add a test for MsiDatabaseExport.
71766 2006-06-14 Mike McCormack <mike@codeweavers.com>
71769 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
71771 * dlls/advpack/reg.c:
71772 advpack: Remove some dead code. (Coverity)
71774 * include/dbghelp.h:
71775 dbghelp: Fix the prototype of some callbacks.
71777 * dlls/crypt32/oid.c:
71778 crypt32: Fix a cast for Win64.
71780 * tools/wrc/parser.y:
71781 wrc: Remove some tokens declared twice.
71783 2006-06-13 Robert Shearman <rob@codeweavers.com>
71785 * dlls/rpcrt4/rpc_transport.c:
71786 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
71789 2006-06-13 Alexandre Julliard <julliard@winehq.org>
71791 * dlls/ntdll/serial.c:
71792 ntdll: Cast termios.c_cflag to avoid a printf format warning.
71794 * programs/winedbg/gdbproxy.c:
71795 winedbg: sscanf arguments should be ints, not size_t.
71797 * tools/winebuild/relay.c, tools/winebuild/res32.c:
71798 winebuild: Fix a few printf format warnings by casting size_t.
71800 * dlls/wined3d/wined3d_private.h:
71801 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
71803 * dlls/oleaut32/vartype.c:
71804 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
71806 * dlls/msvcrt/cppexcept.h:
71807 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
71809 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
71810 dlls/crypt32/store.c:
71811 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
71813 * tools/widl/server.c, tools/widl/typegen.c:
71814 widl: Use unsigned int instead of size_t to avoid printf format warnings.
71816 * programs/winevdm/winevdm.c:
71817 winevdm: Don't use sizeof in traces to avoid printf format warnings.
71819 * programs/rpcss/np_server.c:
71820 rpcss: Don't use sizeof in traces to avoid printf format warnings.
71822 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
71823 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
71825 * dlls/user/dde_misc.c, dlls/user/message.c:
71826 user32: Don't use sizeof in traces to avoid printf format warnings.
71828 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
71829 dlls/rpcrt4/rpcss_np_client.c:
71830 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
71832 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
71833 ole32: Don't use sizeof in traces to avoid printf format warnings.
71835 * dlls/netapi32/netbios.c:
71836 netapi32: Don't use sizeof in traces to avoid printf format warnings.
71838 * dlls/msvfw32/msvideo_main.c:
71839 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
71841 * dlls/mciseq/mcimidi.c:
71842 mciseq: Don't use sizeof in traces to avoid printf format warnings.
71844 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
71845 kernel32: Don't use sizeof in traces to avoid printf format warnings.
71847 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
71848 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
71849 dsound: Don't use sizeof in traces to avoid printf format warnings.
71851 * dlls/dplayx/dplayx_global.c:
71852 dplayx: Don't use sizeof in traces to avoid printf format warnings.
71854 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
71855 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
71857 * dlls/dinput/device.c:
71858 dinput: Don't use sizeof in traces to avoid printf format warnings.
71860 * dlls/d3d9/stateblock.c:
71861 d3d9: Don't use sizeof in traces to avoid printf format warnings.
71863 * dlls/d3d8/device.c:
71864 d3d8: Don't use sizeof in traces to avoid printf format warnings.
71866 * dlls/comdlg32/printdlg16.c:
71867 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
71869 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
71870 comctl32: Don't use sizeof in traces to avoid printf format warnings.
71872 * dlls/advapi32/service.c:
71873 advapi32: Don't use sizeof in traces to avoid printf format warnings.
71875 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
71876 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
71878 * dlls/version/tests/info.c:
71879 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
71881 * dlls/urlmon/tests/misc.c:
71882 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
71884 * dlls/rpcrt4/tests/rpc.c:
71885 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
71887 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
71888 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71890 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
71891 dlls/ntdll/tests/rtlstr.c:
71892 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
71894 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
71895 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
71897 * dlls/mlang/tests/mlang.c:
71898 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
71900 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
71901 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71903 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
71904 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
71905 dlls/kernel/tests/pipe.c:
71906 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71908 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
71909 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
71911 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
71912 dlls/crypt32/tests/store.c:
71913 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71915 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
71916 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71919 * dlls/version/tests/install.c:
71920 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71923 * dlls/shlwapi/tests/ordinal.c:
71924 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71927 * dlls/ntdll/tests/path.c:
71928 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71931 * dlls/mscms/tests/profile.c:
71932 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71935 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
71936 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71939 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
71940 dlls/crypt32/tests/str.c:
71941 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71944 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
71945 dlls/advapi32/tests/security.c:
71946 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71949 2006-06-08 Nick Burns <adger44@hotmail.com>
71951 * include/windef.h:
71952 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
71954 2006-06-13 Mike McCormack <mike@codeweavers.com>
71956 * include/custcntl.h, include/dispdib.h, include/mapi.h,
71957 include/objbase.h, include/storage.h, include/twain.h,
71958 include/winnls32.h:
71959 include: Remove non-ASCII characters in headers for winelib compatibility.
71961 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
71962 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
71964 * dlls/msi/table.c:
71965 msi: Fix loading of long strings.
71967 * dlls/winmm/joystick/joystick.c:
71968 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
71971 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
71973 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
71974 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
71975 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
71976 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
71977 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
71978 dlls/user/exticon.c, dlls/user/listbox.c:
71979 Yet another round of redundant NULL checks before HeapFree.
71981 2006-06-13 Alexandre Julliard <julliard@winehq.org>
71983 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
71984 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
71985 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
71986 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
71987 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
71988 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
71989 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
71990 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
71992 msvcrt: Explicitly specify CDECL calling convention on exported functions.
71994 * dlls/oledlg/oledlg_main.c:
71995 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
71997 * dlls/avifil32/api.c:
71998 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
72000 2006-06-12 Mike McCormack <mike@codeweavers.com>
72002 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
72003 userenv: Add profinfo.h.
72005 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
72007 * dlls/wined3d/pixelshader.c:
72008 wined3d: Fix params for DP2ADD/TEXLDD.
72009 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
72010 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
72012 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72013 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72014 wined3d: Mark instructions without a destination token.
72015 There are a total of 17 instructions without a destination token. Of
72016 those 9 have num_params != 0, which means that we will not process any
72017 of them correctly, because we assume the first token (if present) is a
72019 Those are basically all the flow control instructions, which we plan to
72020 support very soon. They have source tokens, and no destination. Add a
72021 flag that marks them up to the ins table. Use this flag in the trace
72022 pass, and generation pass.
72024 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72025 dlls/wined3d/glsl_shader.c:
72026 wined3d: Keep pshader and vshader constants in GLSL separate.
72027 GLSL uniforms have as scope the entire program.
72028 To prevent conflicts, name pshader and vshader constants differently.
72029 Based on a patch by Jason Green.
72031 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72032 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72033 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72034 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
72035 - track sampler declarations and store the sampler usage in reg_maps structure
72036 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
72037 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
72038 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
72039 - change drawprim to bind pixel shader samplers
72040 Additional improvements:
72041 - rename texture limit to texcoord to prevent confusion
72042 - add sampler limit, and use that for samplers - *not* the same as texcoord above
72044 * dlls/wined3d/glsl_shader.c:
72045 wined3d: Cast more things.
72046 Anything with a swizzle has to be casted to vec4, or it won't work properly.
72047 There's multiple ways to do this, for the moment pick the easiest one.
72049 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72050 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72051 dlls/wined3d/wined3d_private.h:
72052 wined3d: Add support for shader model 3.0 I/O registers.
72053 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
72054 To support that, define temporaries called IN and OUT, and use those as
72055 the output registers. At the end of the vshader, unpack the OUT temps
72056 into the proper GL variables. At the beginning of the pshader, pack the
72057 GL variables back into 12 IN registers.
72059 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
72060 wined3d: Trivial cleanups
72061 - compiler warnings and errors should be FIXME
72062 - remove obsolete comment, and change variable type.
72064 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72065 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72066 wined3d: Register map cleanups.
72068 - do not use DWORD as a bitmask, that places artificial limit of 32 on
72070 - track attributes that are used and declare only those
72071 - move declarations function call in pshader/vshader to allow us to
72072 insert pixel or vertex specific code between the declarations and
72073 the rest of the code
72074 - remove redundant 0 intializers
72075 - remove useless continue statement
72077 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72078 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72079 dlls/wined3d/wined3d_private.h:
72080 wined3d: Share trace pass
72081 Now that the declaration function is out of the way, the tracing pass,
72082 which is very long and 100% the same can be shared between pixel and
72084 The new function is called shader_trace_init(), and is responsible for:
72085 - tracing the shader
72086 - initializing the function length
72087 - setting the shader version [needed very early]
72089 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72090 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72091 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72092 wined3d: Rework dcl processing.
72093 The new function is called in pass 2 (getister counting/maps), and
72094 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
72095 which, in addition to the old vertex shader input declarations covers
72096 Shader Model 3.0 vshader output and pshader input declarations. The
72097 result is stored into the reg_map structure.
72099 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72100 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72101 dlls/wined3d/wined3d_private.h:
72102 wined3d: The namedArrays code path is dead (always FALSE).
72103 Delete the entire namedArrays code path and all its dependencies (one
72104 of which is quite long - storeOrder in drawprim is always FALSE, for
72105 example). Delete declaredArrays, and make its code path the default.
72107 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72109 * dlls/mscms/tests/profile.c:
72110 mscms: Eliminate complex test macro to make source navigation easier.
72112 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
72115 include: The visibility attribute is supported only by gcc >= 3.3.
72117 2006-06-12 Robert Shearman <rob@codeweavers.com>
72119 * dlls/mlang/mlang.c:
72120 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
72121 The source is largely irrelevant since we are not likely to be wanting
72122 to ship updates to the MIME database as registry updates, instead of
72123 just changing the code.
72125 * dlls/mlang/mlang.c:
72126 mlang: Add us-ascii encoding to the list of supported encodings.
72128 * dlls/advapi32/security.c:
72129 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
72131 * dlls/advapi32/security.c:
72132 advapi32: Replace some mixed tabs with spaces.
72134 * dlls/advapi32/security.c:
72135 advapi32: Support well-knowns SIDs in string SIDs.
72137 * dlls/advapi32/security.c:
72138 advapi32: Nul-terminate the domain string in LookupAccountNameW.
72140 * dlls/ole32/compobj.c:
72141 ole32: Print an error if a DLL's DllGetClassObject fails as this is
72142 usually a good indicator of a bug elsewhere in Wine.
72144 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
72146 * dlls/wined3d/device.c:
72147 wined3d: Move a checkGLcall to it's gl call inside an "if".
72149 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
72150 dlls/wined3d/wined3d_private.h:
72151 wined3d: Fix stencil related render states.
72153 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
72154 wined3d: Enable two sided stencil in the caps.
72156 * dlls/wined3d/utils.c:
72157 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
72159 2006-06-12 Alexandre Julliard <julliard@winehq.org>
72161 * dlls/msvcrtd/debug.c:
72162 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
72164 * dlls/msvcrt20/msvcrt20.c:
72165 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
72167 * dlls/crtdll/crtdll_main.c:
72168 crtdll: Explicitly specify CDECL calling convention on exported functions.
72170 * dlls/ntdll/misc.c:
72171 ntdll: Explicitly specify CDECL calling convention on exported functions.
72173 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
72174 ole32: Explicitly specify CDECL calling convention on exported functions.
72176 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
72177 dlls/wldap32/compare.c, dlls/wldap32/control.c,
72178 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
72179 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
72180 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
72181 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
72182 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
72183 wldap32: Explicitly specify CDECL calling convention on exported functions.
72185 * dlls/glut32/glut.c, include/winbase.h:
72186 include: Added prototype for DllMain.
72188 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
72190 include: Make the Dll* entry points hidden.
72192 * dlls/ntdll/ntdll.spec:
72193 ntdll: Added spec entry for NtQueryMultipleValueKey.
72195 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72196 riched20: Fix an uninitialized variable bug.
72197 Mark todo a test that depended on the bug to succeed.
72199 2006-06-10 H. Verbeet <hverbeet@gmail.com>
72201 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72202 wined3d: Cleanup GetSrcAndOpFromValue().
72203 - Cleanup GetSrcAndOpFromValue().
72204 - Use naming more consistent with the rest of the file.
72206 2006-06-12 Mike McCormack <mike@codeweavers.com>
72208 * dlls/msi/tests/db.c:
72209 msi: Add some more test cases for INSERT.
72211 * dlls/msi/tests/format.c:
72212 msi: Add some more MsiFormatRecord tests.
72214 * dlls/msi/tests/package.c:
72215 msi: Add tests for creating packages and formatting records.
72217 * dlls/msi/tests/package.c:
72218 msi: Delete any databases we create at the end of each test.
72220 * dlls/msi/tests/msi.c:
72221 msi: Fix compilation on msvc6.
72223 * dlls/msi/tests/db.c:
72224 msi: Remove an inconsistent test.
72226 * dlls/msi/tests/format.c:
72227 msi: Fix some test cases to pass against win2k.
72229 2006-06-12 Robert Shearman <rob@codeweavers.com>
72231 * include/xmldom.idl:
72232 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
72234 * dlls/atl/atl_main.c:
72235 atl: Implement AtlModuleGetClassObject.
72237 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
72238 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
72241 * dlls/msxml3/nodelist.c:
72242 msxml3: Initialise output interface pointers to NULL in
72243 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
72245 2006-06-12 Alexandre Julliard <julliard@winehq.org>
72247 * dlls/wineps.drv/type42.c:
72248 wineps.drv: Make some variables static.
72250 * dlls/crypt32/oid.c:
72251 crypt32: Make some variables static and/or const.
72253 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
72254 dlls/shell32/shlview.c:
72255 shell32: Make some variables static and/or const.
72257 * dlls/kernel/registry16.c:
72258 kernel32: Make some variables static.
72260 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
72261 dlls/advapi32/service.c:
72262 advapi32: Make some variables static and/or const.
72264 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
72265 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
72266 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
72267 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
72268 winemp3.acm: Make some variables static and/or const.
72270 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
72271 msi: Make some variables static and/or const.
72273 * dlls/crtdll/crtdll.spec:
72274 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
72277 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
72278 x11drv: Get rid of the no longer used desktop_tid variable.
72280 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
72282 * dlls/user/menu.c:
72283 user32: Remove redundant SetLastError call from MENU_SetMenu.
72285 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
72287 * include/Makefile.in, include/ddk/compstui.h:
72288 include/ddk: Add minimal compstui.h.
72290 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
72292 * programs/winedbg/tgt_minidump.c:
72293 winedbg: Write-strings warnings fix.
72295 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
72297 * dlls/setupapi/devinst.c:
72298 setupapi: Documentation update.
72300 2006-06-11 Mike McCormack <mike@codeweavers.com>
72302 * dlls/user/message.c:
72303 user32: Win64 lparam and wparam are longs.
72305 * dlls/user/lstr.c:
72306 user32: Fix a pointer size warning in Win64.
72308 * dlls/kernel/locale.c:
72309 kernel32: Fix a cast for Win64.
72311 * dlls/msi/tests/db.c:
72312 msi: Add some test cases for "SELECT ... WHERE condition".
72314 * dlls/msi/handle.c:
72315 msi: Freeing the zero handle always succeeds.
72317 * dlls/msi/msiquery.c:
72318 msi: Always initialize MsiViewFetch's returned record to zero.
72320 2006-06-10 H. Verbeet <hverbeet@gmail.com>
72322 * dlls/d3d9/tests/device.c:
72323 d3d9: Make some test functions static.
72325 * dlls/d3d8/tests/device.c:
72326 d3d8: Make some test functions static.
72328 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
72330 * dlls/msvcrt/except.c:
72331 msvcrt: Print exception code in hex.
72333 2006-06-10 Jason Green <jave27@gmail.com>
72335 * dlls/wined3d/vertexshader.c:
72336 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
72338 2006-06-10 Robert Shearman <rob@codeweavers.com>
72340 * dlls/rpcrt4/cstub.c:
72341 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
72342 This is needed because IRpcStubBuffer::Invoke should not allow RPC
72343 exceptions to be passed to the caller.
72345 * dlls/rpcrt4/ndr_marshall.c:
72346 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
72347 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
72349 * dlls/rpcrt4/ndr_marshall.c:
72350 rpcrt4: Use safe_mutiply in conformant array functions.
72352 * dlls/rpcrt4/ndr_marshall.c:
72353 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
72354 to validate the conformance values being read from the wire.
72356 * dlls/rpcrt4/ndr_marshall.c:
72357 rpcrt4: Check that strings are null-terminated on unmarshaling of
72358 conformant-varying structs.
72360 * dlls/rpcrt4/ndr_marshall.c:
72361 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
72362 or pStubMsg->MaxCount.
72364 * dlls/rpcrt4/ndr_marshall.c:
72365 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
72368 * dlls/rpcrt4/ndr_marshall.c:
72369 rpcrt4: Introduce a new function, safe_multiply, which will raise an
72370 exception if a multiply overflows a 4-byte integer.
72371 This will protect the unmarshaling code against attacks specifying a
72373 Use this new function in the conformant string functions to harden them
72376 2006-06-12 Alexandre Julliard <julliard@winehq.org>
72378 * dlls/uuid/uuid.c, include/guiddef.h:
72379 uuid: Mark all GUID variables as hidden.
72381 * dlls/dnsapi/main.c:
72382 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
72384 * dlls/advapi32/advapi32.spec:
72385 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
72387 2006-06-10 Alexandre Julliard <julliard@winehq.org>
72389 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72390 dlls/wined3d/vertexshader.c:
72391 wined3d: Make all the local shader functions static.
72393 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72394 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
72395 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72396 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
72397 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
72398 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72399 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72400 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72401 dlls/wined3d/volumetexture.c:
72402 wined3d: Make the virtual table functions static where possible.
72404 2006-06-09 Pavel Roskin <proski@gnu.org>
72406 * programs/winecfg/drivedetect.c:
72407 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
72409 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
72410 winecfg: Allow and prefer using A: and B: for floppies.
72411 Pass drive type to allocate_letter(). Start search from 'A' for
72413 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
72414 that is triggered by non-sequential drive allocation.
72416 2006-06-09 Jason Green <jave27@gmail.com>
72418 * dlls/wined3d/glsl_shader.c:
72419 wined3d: Change fog output variable name for GLSL shaders.
72421 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
72422 wined3d: Fix regression from register maps switch for ARB shaders.
72423 I missed a register mask in the move to share the shader_hw_def()
72424 function between pixel and vertex shaders for ARB shaders. Fixed
72425 that, and made the GLSL version use the same mask for consistency.
72427 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
72429 * dlls/wined3d/pixelshader.c:
72430 wined3d: Enable CND/CMP for SHADER_ARB.
72432 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
72433 wined3d: Print out sampler state names.
72435 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72436 wined3d: Downgrade Get*Shader FIXME to TRACE.
72438 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
72440 * dlls/winspool.drv/tests/info.c:
72441 winspool/tests: Tests for GetPrintProcessorDirectory.
72443 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
72445 * dlls/advapi32/tests/registry.c:
72446 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
72448 2006-06-10 Alexandre Julliard <julliard@winehq.org>
72450 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
72451 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
72452 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
72453 msi: Make all the ops structures static and const.
72455 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
72456 imagehlp: Remove the unused internal.c file.
72458 * dlls/oleaut32/tmarshal.c:
72459 oleaut32: Make the virtual table functions static where possible.
72461 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
72462 dlls/ole32/storage32.h:
72463 ole32: Make the virtual table functions static where possible.
72465 * dlls/itss/itss.c:
72466 itss: Make the virtual table functions static where possible.
72468 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
72469 dlls/dxdiagn/provider.c:
72470 dxdiagn: Make the virtual table functions static where possible.
72472 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
72473 dswave: Make the virtual table functions static where possible.
72475 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
72476 dlls/dsound/duplex.c:
72477 dsound: Make the virtual table functions static where possible.
72479 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
72480 dpnet: Make the virtual table functions static where possible.
72482 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
72483 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
72484 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
72485 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
72486 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
72487 dmusic: Make the virtual table functions static where possible.
72489 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
72490 dlls/dmsynth/synthsink.c:
72491 dmsynth: Make the virtual table functions static where possible.
72493 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
72494 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
72495 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
72496 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
72497 dmstyle: Make the virtual table functions static where possible.
72499 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
72500 dlls/dmscript/scripttrack.c:
72501 dmscript: Make the virtual table functions static where possible.
72503 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
72504 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
72505 dlls/dmloader/loaderstream.c:
72506 dmloader: Make the virtual table functions static where possible.
72508 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
72509 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
72510 dlls/dmcompos/signposttrack.c:
72511 dmcompos: Make the virtual table functions static where possible.
72513 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72514 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
72515 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
72516 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
72517 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72518 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72519 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72520 d3d9: Make the virtual table functions static where possible.
72522 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
72523 d3dx8: Make the virtual table functions static where possible.
72525 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72526 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72527 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
72528 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
72529 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72530 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72531 dlls/d3d8/volumetexture.c:
72532 d3d8: Make the virtual table functions static where possible.
72534 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
72536 * dlls/x11drv/keyboard.c:
72537 x11drv: Write-strings warnings fix.
72539 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
72541 * dlls/winspool.drv/info.c:
72542 winspool: Add GetPrintProcessorDirectoryA.
72544 2006-06-09 Robert Shearman <rob@codeweavers.com>
72546 * dlls/oleaut32/tmarshal.c:
72547 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
72548 so remove the case for it being NULL.
72550 * dlls/ole32/rpc.c:
72551 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
72552 tell the RPC runtime that the call failed.
72554 * dlls/ole32/regsvr.c:
72555 ole32: Register ISequentialStream for marshaling.
72557 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72558 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
72559 CoRevertToSelf on top of CoGetCallContext, which is a stub.
72561 * dlls/ole32/ftmarshal.c:
72562 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
72564 2006-06-09 Alexandre Julliard <julliard@winehq.org>
72566 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
72567 dlls/shell32/shfldr_unixfs.c:
72568 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
72570 * dlls/riched20/richole.c:
72571 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
72573 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
72574 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
72575 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
72576 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
72577 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
72578 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
72580 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
72581 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
72582 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
72584 2006-06-09 Jason Green <jave27@gmail.com>
72586 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
72587 wined3d: GLSL shader cleanup patch.
72588 - Based on comments from H. Verbeet
72589 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
72590 in GLSL shaders. They are interchangeable, and only served to make
72591 the trace look more intuitive, but they don't always apply as-is, so
72592 we'll just leave everything to .xyzw.
72593 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
72594 is no shader set on the next primitive, then that primitive will
72595 call UseProgramObjectARB(0) when it begins to draw.
72597 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
72599 * dlls/dbghelp/minidump.c:
72600 dbghelp: Implement fetch_thread_info on powerpc.
72602 * dlls/ntdll/thread.c:
72603 ntdll: Fix NtQueryInformationThread on non x86.
72605 2006-06-09 Robert Shearman <rob@codeweavers.com>
72607 * dlls/rpcrt4/ndr_marshall.c:
72608 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
72609 could end up using the previously allocated memory even if it isn't
72610 the right size, causing heap corruption.
72612 * dlls/rpcrt4/ndr_marshall.c:
72613 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
72614 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
72616 * dlls/rpcrt4/ndr_stubless.c:
72617 rpcrt4: Don't raise an exception if there is no freer function - not all types
72620 * dlls/rpcrt4/ndr_marshall.c:
72621 rpcrt4: Implement more base types for complex types.
72623 * dlls/rpcrt4/rpc_binding.c:
72624 rpcrt4: Now that there's a process-wide pool of connections we don't
72625 need to copy the FromConn field when copying bindings.
72627 * dlls/rpcrt4/rpc_message.c:
72628 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
72629 always returning RPC_S_OK.
72631 2006-06-08 H. Verbeet <hverbeet@gmail.com>
72633 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72634 dlls/d3d9/tests/texture.c:
72635 d3d9: Add a test for default texture stage state values.
72637 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
72639 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72640 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
72642 2006-06-09 Peter Beutner <p.beutner@gmx.net>
72644 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
72645 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
72646 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
72647 dlls/msvidc32/msvidc32_Tr.rc:
72648 msvidc: Change short description to MS-CRAM.
72650 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
72652 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
72653 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
72654 passed in to CreateWindow menu should be handled.
72656 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
72658 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
72659 oleaut32: Fix safearray data destruction.
72661 2006-06-09 Alexandre Julliard <julliard@winehq.org>
72663 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72664 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
72665 opengl32: Store function pointers in a separate array to avoid a bunch of
72668 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72669 dlls/opengl32/wgl.c:
72670 opengl32: Only store the glX name if different from the wgl name.
72672 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72673 dlls/opengl32/opengl_ext.h:
72674 opengl32: Make all the function pointers and thunks static.
72676 2006-06-09 Mike McCormack <mike@codeweavers.com>
72678 * dlls/msi/dialog.c:
72679 msi: Update the progress control while installing.
72681 * dlls/msi/action.c:
72682 msi: Remove some unnecessary NULL checks.
72684 2006-06-09 Jason Green <jave27@gmail.com>
72686 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72687 wined3d: Allow drawPrim to create and use the GLSL program.
72689 * dlls/wined3d/device.c:
72690 wined3d: Add GLSL helper functions to Device.
72691 - Add functions to attach & detach shader objects, create and delete programs,
72692 and maintain the list of programs.
72693 - Add a list of GLSL shader programs to the device which is initialized on
72694 Init3D(), and deleted on Release().
72696 * dlls/wined3d/vertexshader.c:
72697 wined3d: Map vertex shader instructions to GLSL generating functions.
72699 * dlls/wined3d/pixelshader.c:
72700 wined3d: Map pixel shader instructions to GLSL generating functions.
72702 * dlls/wined3d/wined3d_private.h:
72703 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
72705 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
72706 wined3d: Added more declarations to GLSL.
72707 - Declare more variable names for GLSL programs.
72708 - Some of these won't need to be declared eventually, but it doesn't hurt to
72710 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
72712 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72713 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72714 wined3d: Unified float constant register mapping between ARB pixel and vertex
72716 - Got rid of the separate constant maps.
72717 - Side effect of this is that the map is a bit larger for pixel shaders than
72720 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
72721 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
72722 wined3d: Add the bulk of the GLSL string generation functions.
72723 - Add a new file glsl_shader.c which contains almost every GLSL specific
72724 function we'll need
72725 - Move print_glsl_info() into glsl_shader.c
72726 - Move the shader_reg_maps struct info into the private header, and make it
72727 part of SHADER_OPCODE_ARG.
72728 - Create a new shared ps/vs register map for float constants (future patch
72729 will make ARB programs use this, too)
72731 2006-06-08 Jason Green <jave27@gmail.com>
72733 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
72734 dlls/wined3d/wined3d_private.h:
72735 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
72736 loading float constants for GLSL.
72737 - DrawPrim is just too big of a function. This separates the passing
72738 of constants to the shader into new functions.
72739 - Fixes an off-by-one error when loading vertex declaration constants
72740 (should be <, not <=)
72741 - Adds a function for GLSL loading of constants (aka Uniforms)
72742 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
72743 future patch will actually create this program)
72745 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
72747 * dlls/comctl32/propsheet.c:
72748 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
72749 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
72750 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
72753 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
72755 * programs/cmdlgtst/cmdlgtst.c:
72756 cmdlgtst: Use standard debug functions.
72758 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
72760 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
72761 dlls/comdlg32/finddlg16.c:
72762 comdlg32: Rename finddlg.c to finddlg16.c.
72764 2006-06-09 Alexandre Julliard <julliard@winehq.org>
72766 * dlls/hlink/hlink.spec:
72767 hlink: Add spec file entry for HlinkQueryCreateFromData.
72769 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
72770 rpcrt4: Make the protseq_ops structure constant.
72772 * dlls/kernel/heap.c:
72773 kernel: Added support for GlobalMemoryStatus on MacOS.
72775 * dlls/mshtml/navigate.c:
72776 mshtml: Changed C syntax that winapi_check doesn't like.
72778 2006-06-08 Alexandre Julliard <julliard@winehq.org>
72780 * ANNOUNCE, ChangeLog, VERSION, configure:
72783 ----------------------------------------------------------------
72784 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
72786 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72787 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
72789 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72790 usp10: Update ScriptGetCMap to conform to Windows.
72792 * dlls/usp10/tests/usp10.c:
72793 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
72795 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
72797 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72798 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
72801 2006-06-08 Alexandre Julliard <julliard@winehq.org>
72803 * dlls/rpcrt4/epm_towers.h:
72804 rpcrt4: Avoid potential redefinition of uuid_t.
72806 * configure, configure.ac:
72807 configure: Make the font warning more explicit about what package is missing.
72809 2006-06-08 Robert Reif <reif@earthlink.net>
72811 * include/Makefile.in, include/lm.h, include/lmmsg.h:
72812 include: Add lmmsg.h.
72814 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
72816 * dlls/shell32/tests/shlfileop.c:
72817 shell32/tests: Test to make sure we can create a non-nested directory.
72819 * dlls/shell32/shlfileop.c:
72820 shell32: SHCreateDirectoryEx can create a non-nested directory.
72822 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
72824 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
72825 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
72826 user/tests: Update LoadImage test.
72827 Include a bitmap in the resources and don't depend on Windows'
72828 OBM_CHECK bitmap anymore.
72830 2006-06-06 Robert Shearman <rob@codeweavers.com>
72832 * dlls/oleaut32/variant.c:
72833 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
72835 * dlls/oleaut32/vartype.c:
72836 oleaut32: Handle BSTRs in VARIANT_CopyData.
72838 2006-06-08 Mike McCormack <mike@codeweavers.com>
72840 * server/registry.c:
72841 server: Fix a possible memory leak.
72843 * server/queue.c, server/sock.c, server/user.h:
72844 server: Make wparam and lparam values unsigned long for win64 compatability.
72846 2006-06-07 Robert Shearman <rob@codeweavers.com>
72849 server: Don't attach the thread input when changing parents if the new
72850 parent is the desktop (i.e. it is becoming a top-level window).
72852 * server/named_pipe.c:
72853 server: Don't set the client's server field before the server has
72854 changed into a connected state, otherwise we could assert in
72855 pipe_client_destroy.
72857 2006-06-08 Alexandre Julliard <julliard@winehq.org>
72859 * server/event.c, server/process.c, server/request.c, server/thread.c,
72861 server: Don't report a fatal protocol error for things that we can recover from.
72863 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
72865 * dlls/wininet/ftp.c:
72866 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
72868 * dlls/wininet/ftp.c:
72869 wininet: ftp: 125 is an acceptable response code for the STORE command.
72871 2006-06-07 Robert Shearman <rob@codeweavers.com>
72873 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
72874 libs/unicode/cptable.c:
72875 libunicode: Add a code page table for the US-ASCII encoding.
72877 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72878 dlls/rpcrt4/rpc_transport.c:
72879 rpcrt4: Implement a process-wide connection pool for client connections,
72880 rather than relying on the restriction of one connection per
72881 binding. This also avoids the problem of two threads using the same
72882 connection at the same time.
72884 * dlls/rpcrt4/ndr_stubless.c:
72885 rpcrt4: Fix the retrieval of This for interpreted proxies.
72887 * dlls/rpcrt4/ndr_stubless.c:
72888 rpcrt4: Implement full-pointer support for interpreted stubs.
72889 Move the calls to the full pointer init functions before
72890 NdrClient/ServerInitializeNew, like in MIDL-generated code.
72892 2006-06-07 H. Verbeet <hverbeet@gmail.com>
72894 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72895 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
72896 d3d9: Add a test for GetContainer (Volumes & Surfaces).
72898 * dlls/d3d9/vshaderdeclaration.c:
72899 d3d9: Remove unused vshaderdeclaration.c.
72901 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
72902 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
72903 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
72904 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
72905 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72906 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72907 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72908 d3d9: Fix QueryInterface.
72909 QueryInterface should return S_OK on success and set the object
72910 pointer to NULL on failure. This is similar to the patch Ivan
72911 submitted a while ago for wined3d.
72913 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
72914 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
72915 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
72916 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
72917 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72918 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72919 dlls/d3d8/volumetexture.c:
72920 d3d8: Fix QueryInterface.
72921 QueryInterface should return S_OK on success and set the object
72922 pointer to NULL on failure. This is similar to the patch Ivan
72923 submitted a while ago for wined3d.
72925 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
72927 * dlls/msvcrt/undname.c:
72928 msvcrt: Write-strings warning fix.
72930 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
72932 * dlls/kernel/tests/process.c:
72933 kernel/tests: Write-strings warnings fix.
72935 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
72937 * dlls/crypt32/encode.c:
72938 crypt32: Write-strings warning fix.
72940 * dlls/dbghelp/source.c:
72941 dbghelp: Write-strings warning fix.
72943 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
72945 * dlls/wined3d/pixelshader.c:
72946 wined3d: TEXREG2GB is valid on pshaders 1.1.
72948 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
72950 * dlls/wined3d/baseshader.c:
72951 wined3d: Fix NULL dereference in generator function.
72953 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72954 dlls/wined3d/wined3d_private.h:
72955 wined3d: Fix missing light recording.
72956 Write a light with the default parameters in disabled state if
72957 capturing a missing light.
72959 * dlls/d3d9/tests/stateblock.c:
72960 d3d9: Test missing light recording.
72961 When a light does not exist, and the app attempts to capture it in the
72962 stateblock, a disabled light with the default light parameters is
72965 * dlls/d3d9/tests/device.c:
72966 d3d9: Mipmaps level test.
72968 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
72970 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
72971 msi: Add Russian resource file.
72973 2006-06-07 Robert Reif <reif@earthlink.net>
72975 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
72976 include/lmserver.h:
72977 netapi32: Add stub for NetServerEnumEx.
72979 2006-06-07 Mike McCormack <mike@codeweavers.com>
72981 * dlls/kernel/console.c, include/wine/server_protocol.h,
72982 programs/wineconsole/wineconsole.c, server/console.c,
72983 server/protocol.def, server/trace.c:
72984 server: open_console's from field should be a handle.
72986 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
72987 tools/make_requests:
72988 server: Use unsigned long for request types that are 64bit in win64.
72990 2006-06-07 Alexandre Julliard <julliard@winehq.org>
72992 * server/request.c:
72993 server: Print process/thread id instead of pointer in protocol errors.
72995 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
72997 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
72998 dlls/x11drv/dib.c, programs/regedit/listview.c:
72999 Remove more redundant NULL checks before HeapFree (found by Smatch).
73001 2006-06-05 EA Durbin <ead1234@hotmail.com>
73003 * dlls/msi/tests/db.c:
73004 msi/tests: Fixed a typo.
73006 2006-06-06 Mike McCormack <mike@codeweavers.com>
73008 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
73009 hlink: Implement DllRegisterServer.
73011 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
73012 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
73013 hlink: Add a basic implementation (based on work by Aric Stewart).
73015 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
73016 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
73017 dlls/hlink/hlink_main.c:
73018 hlink: Add a stub implementation (based on Aric Stewart's code).
73020 * include/hlink.idl:
73021 hlink: Declare prototypes for some functions.
73023 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
73025 * programs/winecfg/main.c:
73026 winecfg: Avoid unnecessary casts.
73028 * dlls/comctl32/propsheet.c:
73029 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
73031 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
73033 * include/winuser.h:
73034 include: Add SETWALLPAPER_DEFAULT to winuser.h.
73036 2006-06-06 H. Verbeet <hverbeet@gmail.com>
73038 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
73039 wined3d: Return the result of QueryInterface in GetContainer.
73041 * dlls/wined3d/utils.c:
73042 wined3d: Remove a redundant break.
73044 * dlls/wined3d/device.c:
73045 wined3d: Don't hardcode type sizes for shader constants.
73047 * dlls/d3d9/tests/shader.c:
73048 d3d9: Add a test for setting / getting vertex shader constants.
73050 2006-06-06 Robert Shearman <rob@codeweavers.com>
73052 * dlls/shdocvw/regsvr.c:
73053 shdocvw: Register some more documented classes that native also registers.
73055 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
73056 widl: Support coclass forward declarations.
73058 * include/exdisp.idl:
73059 include: Add two more coclasses to exdisp.idl.
73061 2006-06-06 Hans Leidekker <hans@it.vu.nl>
73063 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
73064 dnsapi: Add stub implementations for the remaining documented functions.
73066 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
73068 * dlls/x11drv/xvidmode.c:
73069 x11drv: Declared two functions as static to avoid compiler warnings.
73071 2006-06-06 Alexandre Julliard <julliard@winehq.org>
73073 * programs/winedbg/debug.l:
73074 Revert "winedbg: Remove useless NOCMD state."
73075 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
73077 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
73080 wine.inf: Added default values for .htm and .html file extension.
73082 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
73084 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
73085 oleaut32: safearray: Convert dimension index at the API boundary.
73087 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
73089 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73090 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
73091 include/wine/wined3d_interface.h:
73092 wined3d: Remove constant type field in stateblock.
73093 It is wrong to maintain a mapping from a constant index to a type
73094 field, because different constant types do not share an index -
73095 boolean constant 0 is supposed to co-exist with floating point
73096 constant 0, not replace it. Drawprim and other code using the type
73097 array to decide whether to look up a constant in bools, floats, or
73098 ints is wrong - you can't make that decision based on the index.
73100 * dlls/wined3d/vertexshader.c:
73101 wined3d: Rename vertex shader constants.
73102 From const%lu to C%lu for consistency (to match pshaders).
73104 * dlls/wined3d/pixelshader.c:
73105 wined3d: Add limits for ps_2_x.
73107 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73108 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73109 wined3d: Trace improvements.
73111 * dlls/wined3d/pixelshader.c:
73112 wined3d: pshader defi has 5 parameters.
73114 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
73117 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
73119 2006-06-05 James Hawkins <truiken@gmail.com>
73121 * dlls/oleaut32/typelib.c:
73122 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
73125 * dlls/oleaut32/typelib.c:
73126 oleaut32: Copy BYREF args directly if they have the same variant type.
73128 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
73130 * dlls/gdi/tests/bitmap.c:
73131 gdi: New tests for GetDIBits.
73132 New tests that check if GetDIBits works with a bitmap that is selected
73133 in a device context (works in Windows, should fail according to the
73136 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
73138 * dlls/msvcrt/wcs.c:
73139 msvcrt: Write-strings warnings fix.
73141 2006-06-06 Mike McCormack <mike@codeweavers.com>
73143 * programs/winecfg/audio.c:
73144 winecfg: Make some pointer casts win64 compliant.
73146 * programs/wineconsole/dialog.c:
73147 wineconsole: Use correct prototypes for dialog procs.
73149 * programs/wcmd/wcmdmain.c:
73150 wcmd: Fix a Win64 warning.
73152 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
73153 taskmgr: Use correct types for Win64.
73155 * programs/hh/main.c:
73156 hh: Cast GetProcAddress's return to supress a Win64 warning.
73158 * programs/winetest/gui.c:
73159 winetest: Fix dialog prototypes.
73161 2006-06-05 Mike McCormack <mike@codeweavers.com>
73163 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
73164 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
73165 dlls/userenv/userenv_main.c:
73166 userenv: Add a stub implementation of userenv.dll.
73168 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
73170 * dlls/kernel/tests/codepage.c:
73171 kernel/tests: Some tests for WideCharToMultiByte.
73173 2006-06-06 Mike McCormack <mike@codeweavers.com>
73175 * dlls/advapi32/crypt.c:
73176 advapi32: Fix comment to match the function (thanks to Dan Kegel).
73178 2006-06-05 Juan Lang <juan_lang@yahoo.com>
73180 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
73181 programs/winedbg/info.c:
73182 winedbg: Get rid of unused mode command.
73184 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
73186 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
73187 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
73188 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
73189 dlls/x11drv/x11drv_main.c:
73190 x11drv: Improve handling of the case where the clipboard is opened
73191 with a window from another thread or process.
73193 * include/ddrawi.h:
73194 include: Add DDHAL_UPDATEOVERLAYDATA structure.
73196 2006-06-05 Huw Davies <huw@codeweavers.com>
73198 * dlls/msi/tests/package.c:
73199 msi: Add some integer condition tests.
73201 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
73203 * dlls/kernel/tests/file.c:
73204 kernel/tests: More tests for FindFirstFile.
73206 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
73208 * programs/wordpad/wordpad.c:
73209 wordpad: Declare three functions as static to avoid compiler warnings.
73211 2006-06-05 Mike McCormack <mike@codeweavers.com>
73213 * include/Makefile.in, include/hlguids.h:
73214 hlink: Add hlguids.h (based on a patch by Aric Stewart).
73216 * dlls/dnsapi/ns_parse.c:
73217 dnsapi: Fix the case where we have libresolv headers but no libraries.
73219 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
73221 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
73222 dlls/wined3d/swapchain.c:
73223 wined3d: Render target locking fixes.
73225 2006-06-04 Mike McCormack <mike@codeweavers.com>
73227 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
73228 advapi32: Implement and test SystemFunction031.
73230 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
73231 dlls/advapi32/tests/crypt_lmhash.c:
73232 advapi32: Implement and test SystemFunction030.
73234 2006-06-05 Hans Leidekker <hans@it.vu.nl>
73237 msi: Fix some copy/paste bugs in the implementation of condition operators.
73239 2006-06-04 Juan Lang <juan_lang@yahoo.com>
73241 * programs/winedbg/debug.l:
73242 winedbg: Remove useless NOCMD state.
73244 * dlls/user/winpos.c:
73245 user: Use SetPropW rather than SetPropA for internal property.
73247 2006-06-05 Robert Shearman <rob@codeweavers.com>
73249 * dlls/msi/where.c:
73250 msi: An empty string is equivalent to nil, so handle this in the optimised
73251 WHERE_execute path.
73253 * dlls/rpcrt4/ndr_marshall.c:
73254 rpcrt4: Implement varying array NDR functions.
73256 * dlls/rpcrt4/ndr_marshall.c:
73257 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
73259 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
73261 * programs/winedbg/types.c:
73262 winedbg: Correct typedefs in type manipulations.
73264 2006-06-04 Mike McCormack <mike@codeweavers.com>
73266 * programs/progman/dialog.c, programs/progman/group.c,
73267 programs/progman/program.c:
73268 progman: Win64 fixes.
73270 * programs/cmdlgtst/cmdlgtst.c:
73271 cmdlgtst: Use correct types for Win64.
73273 * programs/winemine/dialog.c, programs/winemine/main.h:
73274 winemine: Fix dialog proc prototypes for Win64.
73276 * programs/winemine/dialog.c, programs/winemine/dialog.h,
73277 programs/winemine/main.c:
73278 winemine: Remove dialog.h as it's redundant.
73280 * include/windef.h:
73281 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
73283 2006-06-02 Juan Lang <juan_lang@yahoo.com>
73285 * programs/winedbg/debug.l:
73286 winedbg: Fix a crash on initial empty input.
73288 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
73289 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
73290 crypt32: Implement X509_NAME_VALUE encoding/decoding.
73292 2006-06-03 Jacek Caban <jacek@codeweavers.com>
73294 * dlls/shdocvw/oleobject.c:
73295 shdocvw: Set focus in ui_activate.
73297 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
73298 dlls/mshtml/nsio.c:
73299 mshtml: Use mime type reported by moniker if possible.
73301 * dlls/mshtml/navigate.c:
73302 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
73304 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73305 mshtml: Added beginning OnDataAvailable implementation.
73307 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
73308 mshtml: Added begining binding code in IPersistMoniker::Load.
73310 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
73311 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
73312 mshtml: Set binding channel, listener and context in AsyncOpen.
73314 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
73315 dlls/mshtml/persist.c:
73316 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
73318 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73319 mshtml: Add create_nscallback function to allow using BSCallback out of
73322 * dlls/mshtml/nsio.c:
73323 mshtml: Move some code from before_async_open to AsyncOpen.
73325 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73326 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
73327 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
73328 We have to handle it in another way.
73330 2006-06-03 Kai Blin <kai.blin@gmail.com>
73332 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
73333 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
73335 2006-06-03 Jacek Caban <jacek@codeweavers.com>
73337 * dlls/urlmon/binding.c:
73338 urlmon: Use task queue to handle OnDataAvailable call.
73340 * dlls/urlmon/binding.c:
73341 urlmon: Added OnResponse implementation.
73343 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
73345 * dlls/sane.ds/sane_main.c:
73346 sane.ds: Replace FIXME() by TRACE() on sane_exit.
73348 2006-06-02 Robert Shearman <rob@codeweavers.com>
73350 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
73351 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
73352 Instead just fill it in with all zeros.
73354 * dlls/rpcrt4/ndr_misc.h:
73355 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
73356 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
73357 isn't set by ComputeConformanceOrVariance and so could be left filled
73360 * dlls/rpcrt4/ndr_marshall.c:
73361 rpcrt4: The lifetime of the binding handle stored in the context
73362 handle is independent of the binding handle used in the call that
73363 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
73364 and then call RpcBindingFree later to free it.
73366 * dlls/rpcrt4/ndr_marshall.c:
73367 rpcrt4: Fix an incorrect format string pointer being passed in to
73368 ComputeVariance in NdrConformantVaryingStructBufferSize.
73370 * dlls/rpcrt4/rpc_transport.c:
73371 rpcrt4: Skip over the right-hand-side data for the protocol floor so
73372 that we can parse the towers received from native rpcrt4.
73374 * dlls/rpcrt4/ndr_marshall.c:
73375 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
73378 * dlls/rpcrt4/ndr_marshall.c:
73379 rpcrt4: Freeing a NULL context handle is allowed.
73381 * dlls/rpcrt4/ndr_marshall.c:
73382 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
73385 * dlls/rpcrt4/ndr_marshall.c:
73386 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
73387 by passing the correct type format string to ReadConformance.
73389 * dlls/rpcrt4/ndr_marshall.c:
73390 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
73391 marshall all-zeros.
73393 * dlls/rpcrt4/ndr_marshall.c:
73394 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
73397 * dlls/rpcrt4/rpc_transport.c:
73398 rpcrt4: Print some more informative error messages when getaddrinfo fails.
73400 2006-06-02 Mike McCormack <mike@codeweavers.com>
73402 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73403 wininet: Simple tests for InternetGetCookie's parameters.
73405 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73406 wininet: Fix up and test InternetSetCookie parameter checking.
73408 * dlls/wininet/internet.c:
73409 wininet: Remove some dead code (Coverity).
73411 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
73413 * dlls/advapi32/tests/registry.c:
73414 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
73416 * dlls/rsaenh/rsaenh.c:
73417 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
73420 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
73422 * dlls/shell32/shlfileop.c:
73423 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
73425 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
73426 dlls/shell32/shlfileop.c:
73427 shell32: Avoid Unicode->ANSI conversion when deleting a file.
73429 2006-06-02 Juan Lang <juan_lang@yahoo.com>
73431 * dlls/crypt32/tests/encode.c:
73432 crypt32: Add name value tests.
73433 Add tests for name values, and move tests for different string
73434 encodings to there.
73436 2006-06-01 Juan Lang <juan_lang@yahoo.com>
73438 * dlls/crypt32/decode.c:
73439 crypt32: Remove exception handling from internal decoding functions.
73441 * dlls/crypt32/tests/encode.c:
73442 crypt32: Add a couple CRL encoding tests, one that shows a problem.
73444 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
73446 * dlls/user/listbox.c:
73447 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
73449 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
73451 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
73453 user32: Send WM_SIZE when window changes state between restored/min/maximized.
73455 2006-06-01 Wino Rojo <winorojo@hotmail.com>
73457 * dlls/x11drv/opengl.c:
73458 x11drv: Fix for a BadMatch error.
73460 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
73462 * dlls/winspool.drv/tests/info.c:
73463 winspool/tests: Remove the check for unimplemented functions.
73465 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
73467 * dlls/winspool.drv/info.c:
73468 winspool.drv: Add GetPrintProcessorDirectoryW.
73470 2006-06-01 Robert Shearman <rob@codeweavers.com>
73472 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
73473 dlls/rpcrt4/tests/rpc.c:
73474 rpcrt4: All of the parameters to TowerExplode are optional.
73476 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
73477 dlls/rpcrt4/tests/rpc.c:
73478 rpcrt4: Implement TowerConstruct and TowerExplode.
73479 Add some tests for these undocumented functions.
73481 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
73482 dlls/rpcrt4/rpc_transport.c:
73483 rpcrt4: Add functions for generating and parsing the upper floors in
73484 endpoint-mapper towers for different transports.
73486 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
73487 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
73489 * dlls/rpcrt4/ndr_midl.c:
73490 rpcrt4: Don't send the unused part of the allocated buffer.
73492 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
73493 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
73496 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
73498 * dlls/comctl32/header.c:
73499 comctl32/header: Check Null before accessing struct member.
73501 2006-06-01 Kai Blin <kai.blin@gmail.com>
73503 * dlls/secur32/ntlm.c:
73504 secur32: Add EncryptMessage and DecryptMessage stubs.
73506 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
73508 * dlls/user/menu.c:
73509 user32: Popup menu position fixes.
73510 - Open large popup menus on the other side only if there's enough space
73511 - Open popup menus such that the y position of the first item in the
73512 popup menu is the same as the y position of the focused menu item.
73514 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
73516 * programs/winecfg/audio.c:
73517 winecfg: Add CoreAudio to audio drivers list.
73519 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
73521 * dlls/user/tests/msg.c:
73522 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
73523 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
73524 PeekMessage test by explicit calls to PeekMessage(), check queue
73525 status and processed messages after each call to see what is going on
73528 2006-06-01 Juan Lang <juan_lang@yahoo.com>
73530 * dlls/crypt32/tests/base64.c:
73531 crypt32: Make base64 tests loadable on win9x.
73533 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
73535 * dlls/shell32/shellpath.c:
73536 shell32: Add Fonts to user's shell folders list.
73538 2006-06-01 Robert Shearman <rob@codeweavers.com>
73540 * tools/widl/widl.man.in:
73541 widl: Fix a typo in the man page.
73543 * tools/widl/typegen.c:
73544 widl: Properly size the return value procformat.
73546 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73547 tools/widl/typegen.h, tools/widl/widltypes.h:
73548 widl: Only write one procformat string and one typeformat string per file.
73550 2006-06-01 Huw Davies <huw@codeweavers.com>
73552 * dlls/gdi/freetype.c:
73553 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
73555 2006-06-01 Alexandre Julliard <julliard@winehq.org>
73557 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
73558 dlls/winmm/winecoreaudio/coreaudio.c,
73559 dlls/winmm/winecoreaudio/coreaudio.h:
73560 winecoreaudio: Fixed the FSF address.
73562 2006-05-24 Ken Thomases <ken@codeweavers.com>
73564 * dlls/winmm/winecoreaudio/audio.c:
73565 winecoreaudio: Don't CFAllocate buffer for port message.
73567 * dlls/winmm/winecoreaudio/audio.c:
73568 winecoreaudio: Use unique name for message port.
73569 Use a unique port name for the message port to the message thread.
73570 Port names are system-global, so using a non-unique constant name
73571 prevents the CoreAudio driver from being used in multiple processes
73574 * dlls/winmm/winecoreaudio/audio.c:
73575 winecoreaudio: 8-bit Linear PCM data is unsigned.
73577 * dlls/winmm/winecoreaudio/audio.c:
73578 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
73579 When fulfilling the output AudioUnit's request for audio data, don't
73580 stop when the current wavehdr is exhausted; advance to the next. This
73581 addresses the buzzy quality of the sound.
73583 * dlls/winmm/winecoreaudio/audio.c:
73584 winecoreaudio: Improve state tracking.
73585 Improved tracking of device state (stopped, playing, or paused).
73586 Also, tied starting and stopping the AudioUnit more directly to the
73587 state. No need to change the state when preparing or unpreparing
73588 wavehdrs. Pausing overrides both playing and stopped states; if
73589 stopped, pausing prevents output from starting when the program
73590 writes. When, restarting from the paused state, the device starts
73591 playing if there are queued wavehdrs. Otherwise, it goes to stopped
73594 * dlls/winmm/winecoreaudio/audio.c:
73595 winecoreaudio: Miscellaneous cleanup.
73596 Miscellaneous cleanup: release resources when done with them; protect
73597 against null pointers; reduce redundant code; avoid potential integer
73598 underflow; clarify a do-nothing loop.
73600 * dlls/winmm/winecoreaudio/audio.c:
73601 winecoreaudio: Fix race to open.
73602 Fixes a race condition (noted in a comment for wodOpen) when multiple
73603 threads try to open the same wave-out device simultaneously.
73604 Addressed by creating the device mutexes when the driver is
73605 initialized, instead of as each device is opened. Then use the mutex
73606 to protect the open operation against races. At the same time, made
73607 the mutexes recursive to avoid self-deadlocks the driver was
73608 encountering when reentered from the callback.
73610 2006-06-01 Mike McCormack <mike@codeweavers.com>
73612 * dlls/rpcrt4/ndr_marshall.c:
73613 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
73615 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
73617 * dlls/wined3d/surface_gdi.c:
73618 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
73620 2006-05-31 Jacek Caban <jacek@codeweavers.com>
73622 * dlls/urlmon/binding.c:
73623 urlmon: Remove no longer needed binding value in task_t.
73625 * dlls/urlmon/binding.c:
73626 urlmon: Use task queue for cross thread calls in on_progress.
73628 * dlls/urlmon/binding.c:
73629 urlmon: Use task queue in Switch implementation.
73631 * dlls/urlmon/binding.c:
73632 urlmon: Added task queue architecture and use it for OnProgress calls from
73635 * dlls/urlmon/binding.c:
73636 urlmon: Make suse that every OnProgress call is in an apartment thread.
73638 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
73640 * dlls/crypt32/tests/cert.c:
73641 crypt32/tests: Write-strings warning fix.
73643 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
73645 * dlls/comctl32/header.c:
73646 comctl32: header: Update the rects in HEADER_Refresh if needed.
73648 2006-05-31 Hans Leidekker <hans@it.vu.nl>
73650 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
73651 dnsapi: Fall back to a netbios query when a dns query fails.
73653 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
73655 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
73656 wsock32: Added GetService{A,W} stubs.
73658 2006-05-31 Jacek Caban <jacek@codeweavers.com>
73660 * dlls/urlmon/binding.c:
73661 urlmon: Use FindMimeFromData to determine MIME type.
73663 2006-05-31 Huw Davies <huw@codeweavers.com>
73665 * dlls/rpcrt4/ndr_marshall.c:
73666 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
73668 2006-05-31 Robert Shearman <rob@codeweavers.com>
73670 * dlls/oleaut32/typelib.c:
73671 oleaut32: Make sure to read the memid and the name offset from the
73672 correct offsets, after the function data, so add cFuncs to the offsets
73674 Resolve referenced types for variables.
73675 Fixes initialisation of the dbgrid32 OCX.
73677 * dlls/oleaut32/typelib.c:
73678 oleaut32: Resolve referenced types for return values as well as parameters in
73681 * tools/widl/parser.y:
73682 widl: Allow some more "reserved words" to be used as identifiers.
73684 * include/rpcdcep.h:
73685 include: Add some defines used by MIDL-generated code.
73687 2006-05-31 Alexandre Julliard <julliard@winehq.org>
73689 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
73690 winecoreaudio: Fixed a bunch of compiler warnings.
73692 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
73693 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
73695 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
73696 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
73698 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
73699 dnsapi: Portability fixes.
73701 2006-05-31 Juan Lang <juan_lang@yahoo.com>
73703 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
73704 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
73705 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
73706 include/wincrypt.h:
73707 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
73708 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
73709 Blin's base64 encoder/decoder.
73711 2006-05-31 Mike McCormack <mike@codeweavers.com>
73713 * programs/wineconsole/dialog.c:
73714 wineconsole: Store the font as a DWORD_PTR.
73716 * programs/wineconsole/user.c:
73717 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
73719 * programs/wordpad/wordpad.c:
73720 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
73722 2006-05-30 Jacek Caban <jacek@codeweavers.com>
73724 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73725 urlmon: Added text/html filter.
73727 * dlls/urlmon/urlmon_main.c:
73728 urlmon: Use filters mechanism in FindMimeFromData.
73730 2006-05-31 Troy Rollo <wine@troy.rollo.name>
73732 * dlls/ole32/storage32.c:
73733 ole32: Use STGM_WRITE when opening child storage to delete its children.
73735 2006-05-30 Robert Reif <reif@earthlink.net>
73737 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
73738 winmm: Always check for open and close enents in wave test.
73739 Always check for open and close events.
73740 Send WM_APP message to thread to terminate it rather than TerminateThread.
73741 Fix CreateThread/waveOutOpen race by waiting for background thread to
73742 run before waveOutOpen is called.
73743 Add more non-hardware supported formats. There is a bug in wave
73744 mapper GetPosition when multiple headers are used and this helps
73747 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
73749 * dlls/dnsapi/query.c:
73750 dnsapi: Fixed missing lock release on error path.
73752 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
73754 * dlls/d3d8/tests/device.c:
73755 d3d8: Backport of the d3d9 swapchain test to d3d8.
73757 * dlls/d3d8/device.c:
73758 d3d8: Back buffer count fix.
73760 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
73762 * dlls/crypt32/cert.c:
73763 crypt32: Write-strings warning fix.
73765 * dlls/winmm/joystick/Makefile.in:
73766 winmm/joystick: joystick.c requires Unicode library.
73768 2006-05-30 Alexandre Julliard <julliard@winehq.org>
73770 * dlls/comctl32/propsheet.c:
73771 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
73773 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
73775 * configure, configure.ac, dlls/Makefile.in,
73776 dlls/winmm/winecoreaudio/.gitignore,
73777 dlls/winmm/winecoreaudio/Makefile.in,
73778 dlls/winmm/winecoreaudio/audio.c,
73779 dlls/winmm/winecoreaudio/audiounit.c,
73780 dlls/winmm/winecoreaudio/coreaudio.c,
73781 dlls/winmm/winecoreaudio/coreaudio.h,
73782 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
73783 winecoreaudio: Initial Audio Driver for Mac OS X.
73785 2006-05-29 Hans Leidekker <hans@it.vu.nl>
73787 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
73788 dnsapi: Implement DnsQuery_{A,UTF8,W}.
73790 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
73791 dlls/dnsapi/ns_parse.c:
73792 dnsapi: Add DNS message parsing routines from BIND.
73794 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
73796 * dlls/comctl32/header.c:
73797 comctl32: header: Ignore out-of-range iOrder in SetItemT.
73799 * dlls/kernel/format_msg.c:
73800 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
73802 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
73804 * dlls/msi/tests/format.c:
73805 msi: Increase verbosity in some failing tests.
73807 2006-05-30 Mike McCormack <mike@codeweavers.com>
73809 * dlls/wininet/http.c:
73810 wininet: Don't crash when querying NULL values.
73812 * dlls/wininet/tests/http.c:
73813 wininet: Add a test for basic authentication.
73815 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
73816 user32: Stub implementations for Win64's Get/Set LongPtr functions.
73818 2006-05-29 Troy Rollo <wine@troy.rollo.name>
73820 * include/wine/wined3d_gl.h:
73821 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
73823 2006-05-30 Troy Rollo <wine@troy.rollo.name>
73825 * dlls/comdlg32/filedlg.c:
73826 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
73827 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
73828 non-NULL pointer for CB_GETITEMDATA.
73830 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
73832 * dlls/wined3d/device.c:
73833 wined3d: Properly destroy texture object if we failed to create its surfaces.
73835 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
73836 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
73837 d3d9: Add reference to the parent device for surfaces.
73838 Allow some objects to have no parent device.
73839 Tighten refcount tests and test refound decrement on Release.
73841 2006-05-29 Robert Shearman <rob@codeweavers.com>
73843 * dlls/rpcrt4/ndr_marshall.c:
73844 rpcrt4: Make UserMarshalFlags static.
73846 * dlls/rpcrt4/ndr_marshall.c:
73847 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
73848 unmarshaler routines of embedded complexes in complex struct and array
73850 Fixes a regression caused by commit
73851 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
73854 * dlls/rpcrt4/ndr_marshall.c:
73855 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
73858 * dlls/rpcrt4/ndr_fullpointer.c:
73859 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
73860 set the number of pointers to a large default, so that NumberOfBuckets
73861 doesn't end up less than zero.
73863 * dlls/rpcrt4/ndr_marshall.c:
73864 rpcrt4: Handle marshaling/unmarshaling full pointers.
73866 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
73867 rpcrt4: For full pointers the state consists of flags, so or new flags into
73868 the field instead of assigning.
73869 The return value of all full pointer functions that return an int
73870 depends on the passed in query type being a flag in the state.
73872 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
73874 * dlls/comctl32/tests/treeview.c:
73875 comctl32/tests: Write-strings warnings fix.
73877 2006-05-29 Hans Leidekker <hans@it.vu.nl>
73880 msi: Implement MsiLocateComponent{A,W}.
73882 2006-05-30 Mike McCormack <mike@codeweavers.com>
73884 * programs/msiexec/msiexec.c:
73885 msiexec: Improve 64bit compatibility.
73887 2006-05-29 Mike McCormack <mike@codeweavers.com>
73889 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
73890 wldap32: Fix unused variable warnings.
73892 * dlls/gdi/freetype.c:
73893 gdi32: Fix an unused variable warning.
73895 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
73897 * dlls/wined3d/device.c:
73898 wined3d: Do not disable GL_BLEND when alpha blending is active.
73900 * dlls/wined3d/surface_gdi.c:
73901 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
73904 2006-05-28 Robert Reif <reif@earthlink.net>
73906 * dlls/winmm/tests/wave.c:
73907 winmm: Add multiple header wave tests.
73908 The current wave tests only use a single header for playback. Tests
73909 have been added to use multiple headers and to reuse them. This is
73910 how streaming applications and direct sound use the wave api.
73912 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
73914 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
73915 comctl32/tests: Write-strings warning fix.
73917 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
73919 * DEVELOPERS-HINTS:
73920 DEVELOPER-HINTS: Some directories are renamed / removed / added.
73922 * dlls/winspool.drv/tests/info.c:
73923 winspool/tests: Use 0xdeadbeef as magic value.
73925 * dlls/winspool.drv/info.c:
73926 winspool: Documentation for GetPrintProcessorDirectory.
73928 2006-05-28 Alexandre Julliard <julliard@winehq.org>
73930 * server/request.c:
73931 server: Return an error for invalid requests instead of killing the client
73934 * dlls/user/winproc.c:
73935 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
73938 Make.rules: Define datarootdir to avoid a configure warning.
73940 2006-05-28 Frank Richter <frank.richter@gmail.com>
73942 * dlls/shdocvw/shdocvw_main.c:
73943 shdocvw: Install Mozilla control silently.
73945 * dlls/shdocvw/De.rc:
73946 shdocvw: Improve German translation.
73948 2006-05-28 Kai Blin <kai.blin@gmail.com>
73950 * dlls/secur32/tests/main.c:
73951 secur32: Cleaning up the authentication tests.
73952 This should make it easier to add encryption tests later.
73954 2006-05-27 Jacek Caban <jacek@codeweavers.com>
73956 * dlls/urlmon/binding.c:
73957 urlmon: Improve debug traces.
73959 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
73960 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
73962 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
73963 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
73965 2006-05-27 Alexandre Julliard <julliard@winehq.org>
73967 * tools/sfnt2fnt.c:
73968 sfnt2fnt: Clean output files when aborting on a signal.
73970 * tools/make_ctests.c:
73971 make_ctests: Clean output files when aborting on an error or signal.
73974 fnt2fon: Clean output files when aborting on an error or signal.
73977 bin2res: Clean output files when aborting on an error or signal.
73979 * tools/widl/widl.c:
73980 widl: Clean output files when aborting on a signal.
73983 wrc: Clean output files when aborting on an error or signal.
73986 wmc: Clean output files when aborting on an error or signal.
73988 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
73990 * dlls/ntdll/loader.c:
73991 ntdll: Free TLS pointers when exiting thread.
73993 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
73994 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
73995 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
73997 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
73999 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
74000 include/wine/server_protocol.h, include/winternl.h,
74001 server/named_pipe.c, server/protocol.def, server/trace.c:
74002 ntdll/kernel32: Pipe information.
74003 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
74005 - reimplemented kernel32.GetNamedPipeInfo on top of it
74006 - enhance current features to make this work both on client and server handles
74007 - now also returning the number of instances
74009 2006-05-26 Jason Green <jave27@gmail.com>
74011 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74012 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74013 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
74016 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74017 wined3d: Final move of the GLSL registry check (hopefully).
74019 2006-05-27 Alexandre Julliard <julliard@winehq.org>
74021 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
74022 kernel32: Partial implementation of GetModuleHandleExA/W.
74024 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74025 ntdll: Implemented RtlPcToFileHeader.
74027 2006-05-26 Kai Blin <kai.blin@gmail.com>
74029 * dlls/secur32/base64_codec.c:
74030 secur32: Fix wrong bit shift in the base64 encoder.
74031 Thanks to Juan Lang for catching this one.
74033 2006-05-26 Robert Shearman <rob@codeweavers.com>
74035 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
74036 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
74037 Implement NdrFullPointerFree.
74039 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
74040 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
74042 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
74043 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
74044 NdrFullPointerInsertRefId.
74046 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
74047 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
74048 rpcrt4: Implement some full pointer functions and add stubs for others.
74051 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
74053 * dlls/wined3d/surface.c:
74054 wined3d: Implement IWineD3DSurface::BltFast.
74056 2006-05-26 Mike McCormack <mike@codeweavers.com>
74058 * dlls/secur32/ntlm.c:
74059 secur32: Avoid some code duplication.
74061 * dlls/rpcrt4/ndr_marshall.c:
74062 rpcrt4: Implement NdrClientContext(Un)Marshall.
74064 2006-05-26 Juan Lang <juan_lang@yahoo.com>
74066 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
74067 dlls/crypt32/tests/cert.c, include/wincrypt.h:
74068 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
74069 CertVerifySubjectCertificateContext.
74071 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
74072 dlls/crypt32/store.c:
74073 crypt32: Combine redundant code.
74075 2006-05-25 Huw Davies <huw@codeweavers.com>
74077 * dlls/gdi/freetype.c:
74078 gdi32: The font cache needs to discriminate whether the device can cope with
74079 bitmap fonts or not.
74081 2006-05-26 Robert Shearman <rob@codeweavers.com>
74083 * dlls/rpcrt4/ndr_marshall.c:
74084 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
74085 ComputeConformanceOrVariance it is still necessary to set the count
74086 variable to the value retrieved.
74088 * dlls/rpcrt4/rpc_message.c:
74089 rpcrt4: Return the actual status code sent back by the server, rather than
74092 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
74094 * dlls/wined3d/surface_gdi.c:
74095 wined3d: Fix IWineGDISurface::SaveSnapshot.
74097 * dlls/wined3d/surface.c:
74098 wined3d: Disable the depth test in UnlockRect
74100 2006-05-26 Jason Green <jave27@gmail.com>
74102 * dlls/wined3d/drawprim.c:
74103 wined3d: Fix regression introduced by recent multitexture patch.
74105 2006-05-26 Alexandre Julliard <julliard@winehq.org>
74107 * dlls/comctl32/theme_dialog.c:
74108 comctl32: Dialog procedures should be called with CallWindowProc.
74110 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
74111 dlls/user/winproc.h:
74112 user: Only include winproc.h where necessary.
74114 * dlls/user/winproc.c:
74115 user: Added fast 32->16 mapping for the remaining messages.
74117 * dlls/user/winproc.c:
74118 user: Added fast 32->16 mapping for the listbox and combobox messages.
74120 * dlls/user/winproc.c:
74121 user: Added fast 32->16 mapping for the edit control messages.
74123 * dlls/user/winproc.c:
74124 user: Added fast 32->16 mapping for button and scrollbar messages.
74126 * dlls/user/winproc.c:
74127 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
74129 * dlls/user/winproc.c:
74130 user: Added fast 32->16 mapping for the WM_DDE* messages.
74132 * dlls/user/winproc.c:
74133 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
74136 * dlls/user/winproc.c:
74137 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
74139 * dlls/user/winproc.c:
74140 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
74141 WM_WINDOWPOSCHANGING/CHANGED.
74143 * dlls/user/winproc.c:
74144 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
74146 * dlls/user/winproc.c:
74147 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
74149 * dlls/user/winproc.c:
74150 user: Added fast 16->32 mapping for the remaining messages.
74152 * dlls/user/winproc.c:
74153 user: Added fast 16->32 mapping for the WM_DDE* messages.
74155 * dlls/user/winproc.c:
74156 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
74159 * dlls/user/winproc.c:
74160 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
74162 * dlls/user/winproc.c:
74163 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
74164 WM_WINDOWPOSCHANGING/CHANGED.
74166 * dlls/user/winproc.c:
74167 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
74169 * dlls/user/winproc.c:
74170 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
74172 * include/wine/unicode.h:
74173 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
74176 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
74177 Fixed a couple of instances of the old FSF address that crept back in.
74179 2006-05-25 Phil Costin <philcostin@hotmail.com>
74181 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
74182 wined3d: Create stub for D3DPERF_SetOptions function.
74184 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
74186 * tools/wineprefixcreate.in:
74187 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
74188 relaying on the PATH.
74190 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
74192 * dlls/comctl32/header.c:
74193 comctl32: header: Put the new item in place of the hot divider instead of
74196 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
74198 * dlls/comctl32/header.c:
74199 comctl32: header: Draw the drag image and hot dividers while dragging an item.
74201 * dlls/comctl32/header.c:
74202 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
74204 * dlls/comctl32/header.c:
74205 comctl32: header: Implement HDM_SETHOTDIVIDER.
74207 * dlls/comctl32/header.c:
74208 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
74210 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
74212 * dlls/comctl32/listview.c:
74213 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
74214 Apply the HDS_DRAGDROP header style if the listview has the
74215 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
74216 doesn't support them.
74218 2006-05-25 Juan Lang <juan_lang@yahoo.com>
74220 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
74221 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
74222 crypt32: Implement CertSerializeCRLStoreElement.
74224 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
74226 * dlls/mapi32/util.c:
74227 mapi32: Break out of the loop as soon as MSI call succeeds.
74229 * dlls/gdi/freetype.c:
74230 gdi: Add more const qualifiers.
74232 2006-05-26 Jason Green <jave27@gmail.com>
74234 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74235 wined3d: Move the GLSL registry check again.
74237 2006-05-26 Mike McCormack <mike@codeweavers.com>
74239 * tools/winapi/tests.dat:
74240 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
74242 * include/rpcndr.h:
74243 rpcrt4: Remove unused IN and OUT macros.
74245 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
74247 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
74248 mapi32: Implement FGetComponentPath.
74251 msi: Translate the resulting string only if the previous call succeeded.
74253 2006-05-25 Jacek Caban <jacek@codeweavers.com>
74255 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
74256 urlmon: Fix implementation of ReleaseBindInfo.
74258 * dlls/urlmon/binding.c:
74259 urlmon: Better pending read handling.
74261 * dlls/urlmon/binding.c:
74262 urlmon: Added Switch implementation.
74264 * dlls/urlmon/binding.c:
74265 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
74268 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
74269 dlls/urlmon/urlmon_main.h:
74270 urlmon: Call OnProgress in apartment thread.
74272 * dlls/urlmon/binding.c:
74273 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
74275 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
74276 urlmon: Added ReportResult implementation.
74278 * dlls/urlmon/binding.c:
74279 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
74281 2006-05-25 Juan Lang <juan_lang@yahoo.com>
74283 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
74284 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
74285 crypt32: Add support for CRLs.
74287 * dlls/crypt32/cert.c:
74288 crypt32: Use public functions when finding certificates.
74290 2006-05-25 Phil Costin <philcostin@hotmail.com>
74292 * dlls/wined3d/directx.c:
74293 wined3d: Shader caps fix - code relocation.
74295 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
74297 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74298 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74299 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
74300 wined3d: Dynamicly load GL_ARB_multitexture functions.
74302 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
74304 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74305 dlls/wined3d/wined3d_private.h:
74306 wined3d: Small rhw vertex fix.
74307 Fix the one pixel displacement and move the glOrtho code in a common
74310 2006-05-25 Alexandre Julliard <julliard@winehq.org>
74313 configure: Regenerated with autoconf 2.59d.
74315 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
74316 include/wine/unicode.h:
74317 include: Prevent internal Wine headers from being used in tests.
74319 * dlls/wined3d/surface.c:
74320 wined3d: Fixed a compiler warning.
74322 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
74324 * dlls/ntdll/file.c:
74325 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
74327 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
74329 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
74330 wininet: Constify data.
74332 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
74333 gdi: Constify data.
74335 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
74338 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
74340 2006-05-24 Jason Green <jave27@gmail.com>
74342 * include/wine/wined3d_gl.h:
74343 wined3d: Add some more GLSL defines.
74345 2006-05-25 Mike McCormack <mike@codeweavers.com>
74347 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
74348 rpcrt4: Stub implementations for NDRS marshalling functions.
74350 * dlls/crypt32/oid.c:
74351 crypt32: Fix a integer to pointer cast.
74353 * dlls/msi/action.c, dlls/msi/database.c:
74354 msi: Fix some pointer to integer casts.
74356 * dlls/kernel/console.c:
74357 kernel32: Fix some pointer to integer casts.
74359 * dlls/mapi32/mapi32_main.c:
74360 mapi32: Fix prototype of MAPILogon and MAPILogoff.
74362 * include/richedit.h:
74363 richedit: Fix prototype of the callback function.
74365 2006-05-24 Robert Shearman <rob@codeweavers.com>
74367 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74368 dlls/ole32/ftmarshal.c:
74369 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
74371 * dlls/ole32/ftmarshal.c:
74372 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
74373 remove unnecessary unmarshaling code for the standard-marshal case -
74374 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
74376 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
74377 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
74378 free-threaded marshaler.
74380 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
74381 ole32: Implement table-weak marshaling for the free-threaded marshaler.
74383 * dlls/ole32/ftmarshal.c:
74384 ole32: Release the standard marshal in the free-threaded marshaler's
74385 UnmarshalInterface function.
74387 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
74388 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
74389 and UnmarshalInterface methods, with test cases.
74391 * dlls/ole32/ftmarshal.c:
74392 ole32: Fix the free-threaded marshaler when it has no outer unknown.
74394 * dlls/rpcrt4/ndr_marshall.c:
74395 rpcrt4: Set the Memory field of the stub message structure to the
74396 start of the memory that an embedded pointer is embedded in so that
74397 FC_POINTER conformance works correctly.
74399 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
74400 rpcrt4: Implement explicit generic binding handles.
74402 * dlls/rpcrt4/ndr_stubless.c:
74403 rpcrt4: Move the getting of the client binding handle to a separate function.
74405 * dlls/rpcrt4/ndr_stubless.c:
74406 rpcrt4: Move the initialising of the stub message structure nearer to the top
74408 Set stubMsg.StackTop after calling the initialise function.
74410 * dlls/rpcrt4/ndr_stubless.c:
74411 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
74413 * dlls/rpcrt4/rpc_binding.c:
74414 rpcrt4: Implement RpcBindingCopy.
74416 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
74417 uuid: Add some COM CLSIDs.
74419 * include/urlmon.idl:
74420 include: Add several more interfaces to urlmon.idl.
74422 2006-05-24 Jacek Caban <jacek@codeweavers.com>
74424 * dlls/urlmon/tests/misc.c:
74425 urlmon: Added registering name space test.
74427 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
74428 dlls/urlmon/urlmon_main.h:
74429 urlmon: Use registered protocols.
74431 * dlls/urlmon/session.c:
74432 urlmon: Added [Un]RegisterNamespace implementation.
74434 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74435 dlls/mshtml/service.c:
74436 mshtml: The secret interface is CMarkup. Improve FIXMEs.
74438 2006-05-24 Juan Lang <juan_lang@yahoo.com>
74440 * dlls/crypt32/tests/store.c:
74441 crypt32: Add one more test of CertAddEncodedCertificateToStore.
74443 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
74444 dlls/crypt32/store.c:
74445 crypt32: Move cert functions that don't depend on the implementation of stores
74448 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
74450 * dlls/wined3d/device.c:
74451 wined3d: Fog fixes.
74453 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
74455 * dlls/wined3d/surface.c:
74456 wined3d: Turn around the image in LockRect.
74458 * dlls/wined3d/device.c:
74459 wined3d: Silence the offscreen surface creation fixme.
74461 * dlls/wined3d/device.c:
74462 wined3d: Color keying emulation.
74464 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
74466 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
74467 d3d9: StateBlock is also created in EndStateBlock. With tests.
74469 2006-05-24 Alexandre Julliard <julliard@winehq.org>
74471 * ANNOUNCE, ChangeLog, VERSION, configure:
74474 ----------------------------------------------------------------
74475 2006-05-24 Alexandre Julliard <julliard@winehq.org>
74477 * dlls/usp10/tests/usp10.c:
74478 usp10: Fixed a compiler warning.
74480 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
74481 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
74482 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74483 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
74484 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
74485 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
74486 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
74487 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
74488 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
74489 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
74490 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
74491 Link against libwine_unicode everywhere we use Unicode functions.
74493 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
74494 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
74495 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
74496 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
74497 dlls/shlwapi/tests/path.c:
74498 Tests should not use wine/unicode.h.
74500 * tools/widl/typelib.c, tools/widl/write_msft.c:
74501 widl: Get rid of unnecessary inclusion of unicode.h.
74503 * libs/wine/debug.c:
74504 libwine: Don't use libwine_unicode functions.
74506 2006-05-24 Mike McCormack <mike@codeweavers.com>
74508 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
74509 programs/winefile/winefile.c:
74510 Fixed more boolean comparisons against TRUE.
74512 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
74513 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
74515 * dlls/wininet/dialogs.c:
74516 wininet: Fix a possible NULL pointer deference.
74518 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
74521 Makefile.in: find needs a slash when the source dir is a symlink.
74523 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
74525 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
74526 gphoto2.ds: Added Korean resources.
74528 2006-05-24 Alexandre Julliard <julliard@winehq.org>
74530 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
74531 libs/unicode/string.c, libs/unicode/wine_unicode.def,
74532 libs/unicode/wine_unicode.map:
74533 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
74535 * include/wine/unicode.h, libs/unicode/string.c,
74536 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
74537 libwine_unicode: Define all functions in the library even if they can be inlined.
74539 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
74541 * dlls/user/tests/msg.c:
74542 user: Add a test to check the queue status if there is a pending
74543 posted message and the quit flag is set.
74545 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
74547 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
74548 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
74549 include/wine/wined3d_interface.h:
74550 wined3d: Swapchain and back buffer corrections + tests.
74552 2006-05-24 Mike McCormack <mike@codeweavers.com>
74554 * dlls/msi/dialog.c:
74555 msi: Set a default radio button.
74557 * dlls/msi/action.c:
74558 msi: Fix a possible memory leak.
74560 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
74562 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74563 include/wine/wined3d_gl.h:
74564 wined3d: Fix ARB_imaging abuse.
74566 2006-05-24 Alexandre Julliard <julliard@winehq.org>
74568 * dlls/wined3d/device.c:
74569 wined3d: Fixed a couple of boolean comparisons against TRUE.
74571 2006-05-23 Jason Green <jave27@gmail.com>
74573 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
74574 dlls/wined3d/wined3d_private.h:
74575 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
74578 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74579 wined3d: Add function to print the infolog of a GLSL shader on errors.
74580 With assistance from H. Verbeet.
74582 * include/wine/wined3d_gl.h:
74583 wined3d: Added some GLSL defines and function prototypes.
74585 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
74587 * dlls/comdlg32/printdlg.c:
74588 comdlg32: Write-strings warning fix.
74590 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
74592 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
74593 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
74594 programs/notepad/Fr.rc, programs/progman/Fr.rc,
74595 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
74596 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
74597 programs/wordpad/Fr.rc:
74598 Uniformization of French main menu accelerators.
74600 2006-05-23 Hans Leidekker <hans@it.vu.nl>
74602 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
74603 uninstaller: Add Dutch resources.
74605 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
74607 * dlls/x11drv/xrender.c:
74608 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
74610 2006-05-23 Juan Lang <juan_lang@yahoo.com>
74612 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
74613 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
74615 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
74617 * dlls/wined3d/directx.c:
74618 wined3d: Remove a double cap flag.
74620 * dlls/wined3d/surface.c:
74621 wined3d: Remove an unnecessary NULL check.
74623 2006-05-23 Jacek Caban <jacek@codeweavers.com>
74625 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74626 dlls/mshtml/persist.c:
74627 mshtml: Added stub implementation of IPersistStreamInit.
74629 * dlls/shdocvw/oleobject.c:
74630 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
74632 * dlls/shdocvw/oleobject.c:
74633 shdocvw: Don't do verb that is already done.
74635 * dlls/shdocvw/oleobject.c:
74636 shdocvw: Move UI activating to the separated function.
74638 * dlls/shdocvw/oleobject.c:
74639 shdocvw: Move inplace activating code to the separated function.
74641 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
74642 dlls/shdocvw/webbrowser.c:
74643 shdocvw: Added WebBrowser v1 implementation.
74645 * dlls/shdocvw/regsvr.c:
74646 shdocvw: Added WebBrowser v1 registration.
74648 2006-05-23 Robert Shearman <rob@codeweavers.com>
74650 * dlls/comctl32/propsheet.c:
74651 comctl32: Fix the loading of strings for the property sheet page by
74652 caching the ID of the string to load before overwriting it with an
74655 2006-05-23 Alexandre Julliard <julliard@winehq.org>
74657 * dlls/user/winproc.c:
74658 user: Reuse the fast A->W function to implement the 16->32W case.
74659 Get rid of the no longer needed 16->32W mapping functions.
74661 * dlls/user/winproc.c:
74662 user: Reuse the fast W->A function to implement the 32W->16 case.
74663 Get rid of the no longer needed 32W->16 mapping functions.
74665 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74666 user: Use winproc callbacks for the remaining 16-bit messaging functions.
74668 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
74670 * dlls/comctl32/header.c:
74671 comctl32: header: Don't try to draw items outside the clipping rect.
74673 * dlls/comctl32/header.c:
74674 comctl32: header: Make the column resizing smooth in full drag mode.
74675 Make the column resizing smooth in full drag mode even for listview
74676 with lots of elements by redrawing only the resized column and calling
74679 2006-05-22 Juan Lang <juan_lang@yahoo.com>
74681 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
74682 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
74683 crypt32: Abstract contexts.
74684 - create an abstract interface for contexts, and use it for certificates
74685 - create a simple context list, and use it for memory stores
74687 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
74689 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74690 usp10: Add stub for ScriptStringOut.
74692 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
74694 * dlls/wined3d/swapchain.c:
74695 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
74697 2006-05-23 Huw Davies <huw@codeweavers.com>
74699 * dlls/rpcrt4/tests/ndr_marshall.c:
74700 rpcrt4: Uncomment test now that it works correctly.
74702 * dlls/rpcrt4/ndr_marshall.c:
74703 rpcrt4: Add another static.
74705 * dlls/rpcrt4/ndr_marshall.c:
74706 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
74707 amongst the NdrSimpleStruct* ones.
74709 2006-05-23 Alexandre Julliard <julliard@winehq.org>
74711 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74712 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
74713 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
74714 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
74715 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
74716 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
74717 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
74718 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
74719 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
74720 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
74721 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
74722 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
74723 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
74724 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
74725 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
74726 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
74727 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
74728 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
74729 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
74730 programs/winetest/Makefile.in:
74731 winspool: Renamed the directory to winspool.drv.
74733 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
74734 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
74735 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
74736 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
74737 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
74738 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
74739 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
74740 dlls/wineps.drv/data/AvantGarde_Demi.c,
74741 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
74742 dlls/wineps.drv/data/Bookman_Demi.c,
74743 dlls/wineps.drv/data/Bookman_DemiItalic.c,
74744 dlls/wineps.drv/data/Bookman_Light.c,
74745 dlls/wineps.drv/data/Bookman_LightItalic.c,
74746 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
74747 dlls/wineps.drv/data/Courier_Bold.c,
74748 dlls/wineps.drv/data/Courier_BoldOblique.c,
74749 dlls/wineps.drv/data/Courier_Oblique.c,
74750 dlls/wineps.drv/data/Helvetica.c,
74751 dlls/wineps.drv/data/Helvetica_Bold.c,
74752 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
74753 dlls/wineps.drv/data/Helvetica_Narrow.c,
74754 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
74755 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
74756 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
74757 dlls/wineps.drv/data/Helvetica_Oblique.c,
74758 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
74759 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
74760 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
74761 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
74762 dlls/wineps.drv/data/Palatino_Bold.c,
74763 dlls/wineps.drv/data/Palatino_BoldItalic.c,
74764 dlls/wineps.drv/data/Palatino_Italic.c,
74765 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
74766 dlls/wineps.drv/data/Times_Bold.c,
74767 dlls/wineps.drv/data/Times_BoldItalic.c,
74768 dlls/wineps.drv/data/Times_Italic.c,
74769 dlls/wineps.drv/data/Times_Roman.c,
74770 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
74771 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
74772 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
74773 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
74774 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
74775 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
74776 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
74777 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
74778 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
74779 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
74780 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
74781 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
74782 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
74783 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
74784 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
74785 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
74786 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
74787 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
74788 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
74789 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
74790 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
74791 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
74792 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
74793 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
74794 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
74795 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
74796 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
74797 dlls/wineps/data/AvantGarde_BookOblique.c,
74798 dlls/wineps/data/AvantGarde_Demi.c,
74799 dlls/wineps/data/AvantGarde_DemiOblique.c,
74800 dlls/wineps/data/Bookman_Demi.c,
74801 dlls/wineps/data/Bookman_DemiItalic.c,
74802 dlls/wineps/data/Bookman_Light.c,
74803 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
74804 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
74805 dlls/wineps/data/Courier_BoldOblique.c,
74806 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
74807 dlls/wineps/data/Helvetica_Bold.c,
74808 dlls/wineps/data/Helvetica_BoldOblique.c,
74809 dlls/wineps/data/Helvetica_Narrow.c,
74810 dlls/wineps/data/Helvetica_Narrow_Bold.c,
74811 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
74812 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
74813 dlls/wineps/data/Helvetica_Oblique.c,
74814 dlls/wineps/data/NewCenturySchlbk_Bold.c,
74815 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
74816 dlls/wineps/data/NewCenturySchlbk_Italic.c,
74817 dlls/wineps/data/NewCenturySchlbk_Roman.c,
74818 dlls/wineps/data/Palatino_Bold.c,
74819 dlls/wineps/data/Palatino_BoldItalic.c,
74820 dlls/wineps/data/Palatino_Italic.c,
74821 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
74822 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
74823 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
74824 dlls/wineps/data/ZapfChancery_MediumItalic.c,
74825 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
74826 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
74827 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
74828 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
74829 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
74830 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
74831 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
74832 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
74833 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
74834 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
74835 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
74836 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
74837 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
74838 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
74839 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
74840 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
74841 wineps: Renamed the directory to wineps.drv.
74843 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
74844 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
74845 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
74846 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
74847 dlls/msisys/msisys.ocx.spec:
74848 msisys: Renamed the directory to msisys.ocx.
74850 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
74852 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
74853 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
74854 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
74855 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
74856 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
74857 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
74858 dlls/advapi32/registry.c, dlls/advapi32/security.c,
74859 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
74860 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
74861 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
74862 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
74863 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
74864 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
74865 dlls/advpack/install.c, dlls/advpack/reg.c,
74866 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
74867 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
74868 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
74869 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
74870 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
74871 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
74872 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
74873 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
74874 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
74875 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
74876 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
74877 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
74878 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
74879 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
74880 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
74881 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
74882 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
74883 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
74884 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
74885 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
74886 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
74887 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
74888 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
74889 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
74890 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
74891 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
74892 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
74893 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
74894 dlls/comcat/factory.c, dlls/comcat/information.c,
74895 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
74896 dlls/comcat/version.rc, dlls/comctl32/animate.c,
74897 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
74898 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
74899 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
74900 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
74901 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
74902 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
74903 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
74904 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
74905 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
74906 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
74907 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
74908 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
74909 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
74910 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
74911 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
74912 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
74913 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
74914 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
74915 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
74916 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
74917 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
74918 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
74919 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
74920 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
74921 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
74922 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
74923 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
74924 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
74925 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
74926 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
74927 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
74928 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
74929 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
74930 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
74931 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
74932 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
74933 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
74934 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
74935 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
74936 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
74937 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
74938 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
74939 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
74940 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
74941 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
74942 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
74943 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
74944 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
74945 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
74946 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
74947 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
74948 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
74949 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
74950 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
74951 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
74952 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
74953 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
74954 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
74955 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
74956 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
74957 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
74958 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
74959 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
74960 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
74961 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
74962 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
74963 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
74964 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
74965 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
74966 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
74967 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
74968 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
74969 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
74970 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
74971 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
74972 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74973 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
74974 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
74975 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
74976 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
74977 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
74978 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
74979 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
74980 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
74981 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
74982 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
74983 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
74984 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
74985 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
74986 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
74987 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74988 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
74989 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
74990 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
74991 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
74992 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
74993 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
74994 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
74995 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
74996 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74997 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
74998 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
74999 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
75000 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
75001 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
75002 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
75003 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
75004 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
75005 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
75006 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
75007 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
75008 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
75009 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
75010 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
75011 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
75012 dlls/ddraw/main.c, dlls/ddraw/material.c,
75013 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
75014 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
75015 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
75016 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
75017 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
75018 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
75019 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
75020 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
75021 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
75022 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
75023 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
75024 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
75025 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
75026 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
75027 dlls/dinput/device.c, dlls/dinput/device_private.h,
75028 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
75029 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
75030 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
75031 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
75032 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
75033 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
75034 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
75035 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
75036 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
75037 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
75038 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
75039 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
75040 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
75041 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
75042 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
75043 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
75044 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
75045 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
75046 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
75047 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
75048 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
75049 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
75050 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
75051 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
75052 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
75053 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
75054 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
75055 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
75056 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
75057 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
75058 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
75059 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
75060 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
75061 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
75062 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
75063 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
75064 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
75065 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
75066 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
75067 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
75068 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
75069 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
75070 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
75071 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
75072 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
75073 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
75074 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
75075 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
75076 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
75077 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
75078 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
75079 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
75080 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
75081 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
75082 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
75083 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
75084 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
75085 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
75086 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
75087 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
75088 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
75089 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
75090 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
75091 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
75092 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
75093 dlls/dsound/capture.c, dlls/dsound/dsound.c,
75094 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
75095 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
75096 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
75097 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
75098 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
75099 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
75100 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
75101 dlls/dsound/version.rc, dlls/dswave/dswave.c,
75102 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
75103 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
75104 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
75105 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
75106 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
75107 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
75108 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
75109 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
75110 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
75111 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
75112 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
75113 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
75114 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
75115 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
75116 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
75117 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
75118 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
75119 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
75120 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
75121 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
75122 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
75123 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
75124 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
75125 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
75126 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
75127 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
75128 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
75129 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
75130 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
75131 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75132 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
75133 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
75134 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
75135 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
75136 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
75137 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
75138 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
75139 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
75140 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
75141 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
75142 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
75143 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
75144 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
75145 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
75146 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
75147 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
75148 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
75149 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
75150 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
75151 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
75152 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
75153 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
75154 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
75155 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
75156 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
75157 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
75158 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
75159 dlls/kernel/comm.c, dlls/kernel/computername.c,
75160 dlls/kernel/console.c, dlls/kernel/console_private.h,
75161 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
75162 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
75163 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
75164 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
75165 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
75166 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
75167 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
75168 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
75169 dlls/kernel/local16.c, dlls/kernel/locale.c,
75170 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
75171 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
75172 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
75173 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
75174 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
75175 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
75176 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
75177 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
75178 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
75179 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
75180 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
75181 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
75182 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
75183 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
75184 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
75185 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
75186 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
75187 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
75188 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
75189 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
75190 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
75191 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
75192 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
75193 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
75194 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
75195 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
75196 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
75197 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
75198 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
75199 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
75200 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
75201 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
75202 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
75203 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
75204 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
75205 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
75206 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
75207 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
75208 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
75209 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
75210 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
75211 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
75212 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
75213 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
75214 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
75215 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
75216 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
75217 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
75218 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
75219 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
75220 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
75221 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
75222 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
75223 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
75224 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
75225 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
75226 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
75227 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
75228 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
75229 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
75230 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
75231 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
75232 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
75233 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
75234 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
75235 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
75236 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
75237 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
75238 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
75239 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
75240 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
75241 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
75242 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
75243 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
75244 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
75245 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
75246 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
75247 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
75248 dlls/kernel/resource.c, dlls/kernel/resource16.c,
75249 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
75250 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
75251 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
75252 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
75253 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
75254 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
75255 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
75256 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
75257 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
75258 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
75259 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
75260 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
75261 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
75262 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
75263 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
75264 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
75265 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
75266 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
75267 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
75268 dlls/kernel/version.c, dlls/kernel/version.rc,
75269 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
75270 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
75271 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
75272 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
75273 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
75274 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
75275 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
75276 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
75277 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
75278 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
75279 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
75280 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
75281 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
75282 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
75283 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
75284 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
75285 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
75286 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
75287 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
75288 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
75289 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
75290 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
75291 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
75292 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
75293 dlls/msacm32/filter.c, dlls/msacm32/format.c,
75294 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
75295 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
75296 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
75297 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
75298 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
75299 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
75300 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
75301 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
75302 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
75303 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
75304 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
75305 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
75306 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
75307 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
75308 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
75309 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
75310 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
75311 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
75312 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
75313 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
75314 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
75315 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
75316 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
75317 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
75318 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
75319 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
75320 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
75321 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
75322 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
75323 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
75324 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
75325 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
75326 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
75327 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
75328 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
75329 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
75330 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
75331 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
75332 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
75333 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
75334 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
75335 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
75336 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
75337 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
75338 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
75339 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
75340 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
75341 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
75342 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
75343 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
75344 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
75345 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
75346 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
75347 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
75348 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
75349 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
75350 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
75351 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
75352 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
75353 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
75354 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
75355 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
75356 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
75357 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
75358 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
75359 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
75360 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
75361 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
75362 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
75363 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
75364 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
75365 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
75366 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
75367 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
75368 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
75369 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
75370 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
75371 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
75372 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
75373 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
75374 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
75375 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
75376 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
75377 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
75378 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
75379 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
75380 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
75381 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
75382 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
75383 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
75384 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
75385 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
75386 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
75387 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
75388 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
75389 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75390 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
75391 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
75392 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
75393 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
75394 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
75395 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
75396 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
75397 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
75398 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
75399 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
75400 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
75401 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
75402 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
75403 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
75404 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
75405 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
75406 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
75407 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
75408 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
75409 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
75410 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
75411 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
75412 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75413 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
75414 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
75415 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
75416 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
75417 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
75418 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
75419 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
75420 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
75421 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
75422 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
75423 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
75424 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
75425 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
75426 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
75427 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
75428 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
75429 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
75430 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
75431 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
75432 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
75433 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
75434 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
75435 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
75436 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
75437 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
75438 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
75439 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
75440 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
75441 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
75442 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
75443 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
75444 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
75445 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
75446 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75447 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
75448 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
75449 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
75450 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
75451 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
75452 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
75453 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
75454 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
75455 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
75456 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
75457 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
75458 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
75459 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
75460 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
75461 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
75462 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
75463 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
75464 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
75465 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
75466 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
75467 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
75468 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
75469 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
75470 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
75471 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
75472 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
75473 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
75474 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
75475 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
75476 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
75477 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
75478 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
75479 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
75480 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
75481 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
75482 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
75483 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
75484 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
75485 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
75486 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
75487 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
75488 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
75489 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
75490 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
75491 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
75492 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
75493 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
75494 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
75495 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
75496 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
75497 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
75498 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
75499 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
75500 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
75501 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
75502 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
75503 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
75504 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
75505 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
75506 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
75507 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
75508 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
75509 dlls/quartz/transform.c, dlls/quartz/transform.h,
75510 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
75511 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
75512 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
75513 dlls/riched20/context.c, dlls/riched20/editor.c,
75514 dlls/riched20/editor.h, dlls/riched20/editstr.h,
75515 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
75516 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
75517 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
75518 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
75519 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
75520 dlls/riched20/writer.c, dlls/riched32/richedit.c,
75521 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
75522 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
75523 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
75524 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
75525 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
75526 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
75527 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
75528 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
75529 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
75530 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
75531 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
75532 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
75533 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
75534 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
75535 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
75536 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
75537 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
75538 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
75539 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
75540 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
75541 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
75542 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
75543 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
75544 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
75545 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
75546 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
75547 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
75548 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
75549 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
75550 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
75551 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
75552 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
75553 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
75554 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
75555 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
75556 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
75557 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
75558 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
75559 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
75560 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
75561 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
75562 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
75563 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
75564 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
75565 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
75566 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
75567 dlls/setupapi/install.c, dlls/setupapi/misc.c,
75568 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
75569 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
75570 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
75571 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
75572 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
75573 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
75574 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
75575 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
75576 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
75577 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
75578 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
75579 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75580 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
75581 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
75582 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
75583 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
75584 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
75585 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
75586 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
75587 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
75588 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
75589 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
75590 dlls/shell32/control.c, dlls/shell32/cpanel.h,
75591 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
75592 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
75593 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
75594 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
75595 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
75596 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
75597 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
75598 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
75599 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
75600 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
75601 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
75602 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
75603 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
75604 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
75605 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
75606 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
75607 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
75608 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
75609 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
75610 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
75611 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
75612 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
75613 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
75614 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
75615 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
75616 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75617 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
75618 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
75619 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
75620 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
75621 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
75622 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
75623 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
75624 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
75625 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
75626 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
75627 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
75628 dlls/shell32/undocshell.h, dlls/shell32/version.h,
75629 dlls/shell32/version.rc, dlls/shell32/version16.rc,
75630 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
75631 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
75632 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
75633 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
75634 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
75635 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
75636 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
75637 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
75638 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
75639 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
75640 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
75641 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
75642 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
75643 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
75644 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
75645 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
75646 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
75647 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
75648 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
75649 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
75650 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
75651 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
75652 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
75653 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
75654 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
75655 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
75656 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
75657 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
75658 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
75659 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
75660 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
75661 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
75662 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
75663 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
75664 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
75665 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
75666 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
75667 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
75668 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
75669 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
75670 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
75671 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
75672 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
75673 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
75674 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
75675 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
75676 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
75677 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
75678 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
75679 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
75680 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
75681 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
75682 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
75683 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
75684 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
75685 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
75686 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
75687 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
75688 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
75689 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
75690 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
75691 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
75692 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
75693 dlls/user/sysparams.c, dlls/user/tests/class.c,
75694 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
75695 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
75696 dlls/user/tests/edit.c, dlls/user/tests/input.c,
75697 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
75698 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
75699 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
75700 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
75701 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
75702 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
75703 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
75704 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
75705 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
75706 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
75707 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
75708 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
75709 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
75710 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
75711 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
75712 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
75713 dlls/version/install.c, dlls/version/resource.c,
75714 dlls/version/tests/info.c, dlls/version/tests/install.c,
75715 dlls/version/tests/version.rc, dlls/version/ver16.c,
75716 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
75717 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
75718 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
75719 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
75720 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
75721 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
75722 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
75723 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
75724 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
75725 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
75726 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75727 dlls/wined3d/device.c, dlls/wined3d/directx.c,
75728 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75729 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
75730 dlls/wined3d/query.c, dlls/wined3d/resource.c,
75731 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75732 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
75733 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
75734 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75735 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75736 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
75737 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
75738 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
75739 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
75740 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
75741 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
75742 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
75743 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
75744 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
75745 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
75746 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
75747 dlls/winedos/int5c.c, dlls/winedos/int67.c,
75748 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
75749 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
75750 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
75751 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
75752 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
75753 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
75754 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
75755 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
75756 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
75757 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
75758 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
75759 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
75760 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
75761 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
75762 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
75763 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
75764 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
75765 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
75766 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
75767 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
75768 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
75769 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
75770 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
75771 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
75772 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
75773 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
75774 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
75775 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
75776 dlls/wininet/http.c, dlls/wininet/internet.c,
75777 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
75778 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
75779 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
75780 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
75781 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
75782 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
75783 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
75784 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
75785 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
75786 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
75787 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
75788 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
75789 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
75790 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
75791 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
75792 dlls/winmm/driver.c, dlls/winmm/joystick.c,
75793 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
75794 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
75795 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
75796 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
75797 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
75798 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
75799 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
75800 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
75801 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
75802 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
75803 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
75804 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
75805 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
75806 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
75807 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
75808 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
75809 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
75810 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
75811 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
75812 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
75813 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
75814 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
75815 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
75816 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
75817 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
75818 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
75819 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
75820 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
75821 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
75822 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
75823 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
75824 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
75825 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
75826 dlls/winspool/info.c, dlls/winspool/tests/info.c,
75827 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
75828 dlls/winspool/wspool.h, dlls/wintab32/context.c,
75829 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
75830 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
75831 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
75832 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
75833 dlls/wldap32/compare.c, dlls/wldap32/control.c,
75834 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
75835 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
75836 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
75837 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
75838 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
75839 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
75840 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
75841 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
75842 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
75843 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
75844 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
75845 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
75846 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
75847 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
75848 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
75849 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
75850 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
75851 dlls/wsock32/service.c, dlls/wsock32/socket.c,
75852 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
75853 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
75854 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
75855 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
75856 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
75857 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
75858 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
75859 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
75860 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
75861 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
75862 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
75863 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
75864 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
75865 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
75866 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
75867 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
75868 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
75869 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
75870 include/accctrl.h, include/aclapi.h, include/activscp.idl,
75871 include/adshlp.h, include/advpub.h, include/amstream.idl,
75872 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
75873 include/austream.idl, include/aviriff.h, include/axcore.idl,
75874 include/axextend.idl, include/basetsd.h, include/basetyps.h,
75875 include/cderr.h, include/cguid.h, include/comcat.idl,
75876 include/commctrl.h, include/commdlg.h, include/compobj.h,
75877 include/control.idl, include/cpl.h, include/custcntl.h,
75878 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
75879 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
75880 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
75881 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
75882 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
75883 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
75884 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
75885 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
75886 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
75887 include/ddstream.idl, include/devenum.idl, include/devguid.h,
75888 include/digitalv.h, include/dinput.h, include/dispdib.h,
75889 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
75890 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
75891 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
75892 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
75893 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
75894 include/dpaddr.h, include/dplay.h, include/dplay8.h,
75895 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
75896 include/dsconf.h, include/dsdriver.h, include/dshow.h,
75897 include/dsound.h, include/dsrole.h, include/dxdiag.h,
75898 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
75899 include/dyngraph.idl, include/errors.h, include/evcode.h,
75900 include/evntrace.h, include/excpt.h, include/exdisp.idl,
75901 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
75902 include/guiddef.h, include/heap.h, include/hlink.idl,
75903 include/htmlhelp.h, include/iads.idl, include/icm.h,
75904 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
75905 include/imm.h, include/initguid.h, include/ipexport.h,
75906 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
75907 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
75908 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
75909 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
75910 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
75911 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
75912 include/mapi.h, include/mapicode.h, include/mapidefs.h,
75913 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
75914 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
75915 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
75916 include/minmax.h, include/mlang.idl, include/mmddk.h,
75917 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
75918 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
75919 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
75920 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
75921 include/msi.h, include/msidefs.h, include/msiquery.h,
75922 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
75923 include/msvcrt/errno.h, include/msvcrt/locale.h,
75924 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
75925 include/msvcrt/mbstring.h, include/msvcrt/search.h,
75926 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
75927 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
75928 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
75929 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
75930 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
75931 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
75932 include/nb30.h, include/ndrtypes.h, include/npapi.h,
75933 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
75934 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
75935 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
75936 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
75937 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
75938 include/oleauto.h, include/olectl.h, include/oledlg.h,
75939 include/oleidl.idl, include/pktdef.h, include/poppack.h,
75940 include/powrprof.h, include/propidl.idl, include/prsht.h,
75941 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
75942 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
75943 include/ras.h, include/reason.h, include/regstr.h,
75944 include/richedit.h, include/richole.idl, include/rpc.h,
75945 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
75946 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
75947 include/schemadef.h, include/schnlsp.h, include/sddl.h,
75948 include/secext.h, include/security.h, include/sensapi.h,
75949 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
75950 include/sfc.h, include/shellapi.h, include/shldisp.idl,
75951 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
75952 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
75953 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
75954 include/sqltypes.h, include/sspi.h, include/storage.h,
75955 include/strmif.idl, include/tapi.h, include/tchar.h,
75956 include/textserv.h, include/thread.h, include/tlhelp32.h,
75957 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
75958 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
75959 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
75960 include/wincon.h, include/wincrypt.h, include/windef.h,
75961 include/windns.h, include/windows.h, include/windowsx.h,
75962 include/wine/debug.h, include/wine/exception.h,
75963 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
75964 include/wine/mmsystem16.h, include/wine/port.h,
75965 include/wine/pthread.h, include/wine/rpcss_shared.h,
75966 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
75967 include/wine/winaspi.h, include/wine/winbase16.h,
75968 include/wine/windef16.h, include/wine/wine_common_ver.rc,
75969 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
75970 include/wine/wined3d_types.h, include/wine/wingdi16.h,
75971 include/wine/winnet16.h, include/wine/winsock16.h,
75972 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
75973 include/wingdi.h, include/wininet.h, include/winioctl.h,
75974 include/winldap.h, include/winnetwk.h, include/winnls.h,
75975 include/winnls32.h, include/winnt.h, include/winpos.h,
75976 include/winreg.h, include/winres.h, include/winresrc.h,
75977 include/winsock.h, include/winsock2.h, include/winspool.h,
75978 include/winsvc.h, include/wintab.h, include/wintabx.h,
75979 include/winternl.h, include/wintrust.h, include/winuser.h,
75980 include/winver.h, include/wmistr.h, include/wnaspi32.h,
75981 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
75982 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
75983 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
75984 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
75985 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
75986 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
75987 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
75988 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
75989 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
75990 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
75991 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
75992 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
75993 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
75994 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
75995 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
75996 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
75997 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
75998 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
75999 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
76000 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
76001 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
76002 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
76003 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
76004 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
76005 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
76006 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
76007 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
76008 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
76009 programs/clock/Zh.rc, programs/clock/clock_res.h,
76010 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
76011 programs/clock/winclock.c, programs/clock/winclock.h,
76012 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
76013 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
76014 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
76015 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
76016 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
76017 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
76018 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
76019 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
76020 programs/control/control.c, programs/control/params.h,
76021 programs/eject/eject.c, programs/expand/expand.c,
76022 programs/explorer/desktop.c, programs/explorer/explorer.c,
76023 programs/explorer/explorer_private.h, programs/explorer/hal.c,
76024 programs/explorer/systray.c, programs/hh/main.c,
76025 programs/icinfo/icinfo.c, programs/iexplore/main.c,
76026 programs/make_progs, programs/msiexec/msiexec.c,
76027 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
76028 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
76029 programs/notepad/Da.rc, programs/notepad/De.rc,
76030 programs/notepad/En.rc, programs/notepad/Eo.rc,
76031 programs/notepad/Es.rc, programs/notepad/Fi.rc,
76032 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
76033 programs/notepad/It.rc, programs/notepad/Ja.rc,
76034 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
76035 programs/notepad/No.rc, programs/notepad/Pl.rc,
76036 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
76037 programs/notepad/Si.rc, programs/notepad/Sk.rc,
76038 programs/notepad/Sw.rc, programs/notepad/Th.rc,
76039 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
76040 programs/notepad/Zh.rc, programs/notepad/dialog.c,
76041 programs/notepad/dialog.h, programs/notepad/main.c,
76042 programs/notepad/main.h, programs/notepad/notepad_res.h,
76043 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
76044 programs/progman/Da.rc, programs/progman/De.rc,
76045 programs/progman/En.rc, programs/progman/Es.rc,
76046 programs/progman/Fi.rc, programs/progman/Fr.rc,
76047 programs/progman/Hu.rc, programs/progman/It.rc,
76048 programs/progman/Ko.rc, programs/progman/Nl.rc,
76049 programs/progman/No.rc, programs/progman/Pt.rc,
76050 programs/progman/Ru.rc, programs/progman/Si.rc,
76051 programs/progman/Sk.rc, programs/progman/Sw.rc,
76052 programs/progman/Tr.rc, programs/progman/Va.rc,
76053 programs/progman/Wa.rc, programs/progman/Xx.rc,
76054 programs/progman/Zh.rc, programs/progman/accel.rc,
76055 programs/progman/dialog.c, programs/progman/group.c,
76056 programs/progman/grpfile.c, programs/progman/main.c,
76057 programs/progman/progman.h, programs/progman/program.c,
76058 programs/progman/rsrc.rc, programs/progman/string.c,
76059 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
76060 programs/regedit/De.rc, programs/regedit/En.rc,
76061 programs/regedit/Es.rc, programs/regedit/Fr.rc,
76062 programs/regedit/Hu.rc, programs/regedit/It.rc,
76063 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
76064 programs/regedit/Nl.rc, programs/regedit/No.rc,
76065 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
76066 programs/regedit/Ru.rc, programs/regedit/Si.rc,
76067 programs/regedit/Tr.rc, programs/regedit/about.c,
76068 programs/regedit/childwnd.c, programs/regedit/edit.c,
76069 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
76070 programs/regedit/listview.c, programs/regedit/main.c,
76071 programs/regedit/main.h, programs/regedit/regedit.c,
76072 programs/regedit/regproc.c, programs/regedit/regproc.h,
76073 programs/regedit/resource.h, programs/regedit/resource.rc,
76074 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
76075 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
76076 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
76077 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
76078 programs/rundll32/rundll32.c, programs/start/Cs.rc,
76079 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
76080 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
76081 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
76082 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
76083 programs/start/resources.h, programs/start/rsrc.rc,
76084 programs/start/start.c, programs/taskmgr/De.rc,
76085 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
76086 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
76087 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
76088 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
76089 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
76090 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
76091 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
76092 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
76093 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
76094 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
76095 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
76096 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
76097 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
76098 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
76099 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
76100 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
76101 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
76102 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
76103 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
76104 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
76105 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
76106 programs/uninstaller/main.c, programs/uninstaller/resource.h,
76107 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
76108 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
76109 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
76110 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
76111 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
76112 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
76113 programs/view/resource.h, programs/view/view.c,
76114 programs/view/viewrc.rc, programs/view/winmain.c,
76115 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
76116 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
76117 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
76118 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
76119 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
76120 programs/wcmd/builtins.c, programs/wcmd/directory.c,
76121 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
76122 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
76123 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
76124 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
76125 programs/winecfg/De.rc, programs/winecfg/En.rc,
76126 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76127 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
76128 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
76129 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
76130 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
76131 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
76132 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
76133 programs/winecfg/audio.c, programs/winecfg/drive.c,
76134 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
76135 programs/winecfg/libraries.c, programs/winecfg/main.c,
76136 programs/winecfg/properties.h, programs/winecfg/resource.h,
76137 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
76138 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
76139 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
76140 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
76141 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
76142 programs/wineconsole/winecon_user.h,
76143 programs/wineconsole/wineconsole.c,
76144 programs/wineconsole/wineconsole_Cs.rc,
76145 programs/wineconsole/wineconsole_De.rc,
76146 programs/wineconsole/wineconsole_En.rc,
76147 programs/wineconsole/wineconsole_Eo.rc,
76148 programs/wineconsole/wineconsole_Es.rc,
76149 programs/wineconsole/wineconsole_Fr.rc,
76150 programs/wineconsole/wineconsole_Hu.rc,
76151 programs/wineconsole/wineconsole_It.rc,
76152 programs/wineconsole/wineconsole_Ko.rc,
76153 programs/wineconsole/wineconsole_Nl.rc,
76154 programs/wineconsole/wineconsole_No.rc,
76155 programs/wineconsole/wineconsole_Pl.rc,
76156 programs/wineconsole/wineconsole_Pt.rc,
76157 programs/wineconsole/wineconsole_Ru.rc,
76158 programs/wineconsole/wineconsole_Tr.rc,
76159 programs/wineconsole/wineconsole_Zh.rc,
76160 programs/wineconsole/wineconsole_res.h,
76161 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
76162 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
76163 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
76164 programs/winedbg/dbg.y, programs/winedbg/debug.l,
76165 programs/winedbg/debugger.h, programs/winedbg/display.c,
76166 programs/winedbg/expr.c, programs/winedbg/expr.h,
76167 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
76168 programs/winedbg/intvar.h, programs/winedbg/memory.c,
76169 programs/winedbg/source.c, programs/winedbg/stack.c,
76170 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
76171 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
76172 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
76173 programs/winefile/De.rc, programs/winefile/En.rc,
76174 programs/winefile/Es.rc, programs/winefile/Fr.rc,
76175 programs/winefile/Hu.rc, programs/winefile/It.rc,
76176 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
76177 programs/winefile/No.rc, programs/winefile/Pl.rc,
76178 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
76179 programs/winefile/Si.rc, programs/winefile/Sv.rc,
76180 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
76181 programs/winefile/resource.h, programs/winefile/resource.rc,
76182 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
76183 programs/winefile/winefile.c, programs/winefile/winefile.h,
76184 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
76185 programs/winemine/Cs.rc, programs/winemine/De.rc,
76186 programs/winemine/En.rc, programs/winemine/Es.rc,
76187 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
76188 programs/winemine/It.rc, programs/winemine/Ko.rc,
76189 programs/winemine/Nl.rc, programs/winemine/No.rc,
76190 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
76191 programs/winemine/Ru.rc, programs/winemine/Si.rc,
76192 programs/winemine/Tr.rc, programs/winemine/dialog.c,
76193 programs/winemine/dialog.h, programs/winemine/main.c,
76194 programs/winemine/main.h, programs/winemine/resource.h,
76195 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
76196 programs/winetest/dist.rc, programs/winetest/gui.c,
76197 programs/winetest/main.c, programs/winetest/resource.h,
76198 programs/winetest/send.c, programs/winetest/util.c,
76199 programs/winetest/winetest.h, programs/winetest/winetest.rc,
76200 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
76201 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
76202 programs/winhelp/De.rc, programs/winhelp/En.rc,
76203 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
76204 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
76205 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
76206 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
76207 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
76208 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
76209 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
76210 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
76211 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
76212 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
76213 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
76214 programs/winhelp/macro.c, programs/winhelp/macro.h,
76215 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
76216 programs/winhelp/string.c, programs/winhelp/winhelp.c,
76217 programs/winhelp/winhelp.h, programs/winver/winver.c,
76218 programs/wordpad/De.rc, programs/wordpad/En.rc,
76219 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
76220 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
76221 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
76222 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
76223 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
76224 server/change.c, server/class.c, server/clipboard.c,
76225 server/console.c, server/console.h, server/context_alpha.c,
76226 server/context_i386.c, server/context_powerpc.c,
76227 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
76228 server/directory.c, server/event.c, server/fd.c, server/file.c,
76229 server/file.h, server/handle.c, server/handle.h, server/hook.c,
76230 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
76231 server/named_pipe.c, server/object.c, server/object.h,
76232 server/process.c, server/process.h, server/protocol.def,
76233 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
76234 server/request.c, server/request.h, server/security.h,
76235 server/semaphore.c, server/serial.c, server/signal.c,
76236 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
76237 server/thread.h, server/timer.c, server/token.c, server/trace.c,
76238 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
76239 server/window.c, server/winstation.c, tools/bin2res.c,
76240 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
76241 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
76242 tools/font_convert.sh, tools/genpatch, tools/make_authors,
76243 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
76244 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
76245 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
76246 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
76247 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
76248 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
76249 tools/widl/typelib.c, tools/widl/typelib.h,
76250 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
76251 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
76252 tools/widl/write_msft.c, tools/winapi/c_function.pm,
76253 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
76254 tools/winapi/config.pm, tools/winapi/function.pm,
76255 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
76256 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
76257 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
76258 tools/winapi/options.pm, tools/winapi/output.pm,
76259 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
76260 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
76261 tools/winapi/util.pm, tools/winapi/winapi.pm,
76262 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
76263 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
76264 tools/winapi/winapi_cleanup_options.pm,
76265 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
76266 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
76267 tools/winapi/winapi_fixup_documentation.pm,
76268 tools/winapi/winapi_fixup_editor.pm,
76269 tools/winapi/winapi_fixup_options.pm,
76270 tools/winapi/winapi_fixup_statements.pm,
76271 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
76272 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
76273 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
76274 tools/winapi/winapi_test_options.pm, tools/wine.inf,
76275 tools/winebuild/build.h, tools/winebuild/import.c,
76276 tools/winebuild/main.c, tools/winebuild/parser.c,
76277 tools/winebuild/relay.c, tools/winebuild/res16.c,
76278 tools/winebuild/res32.c, tools/winebuild/spec16.c,
76279 tools/winebuild/spec32.c, tools/winebuild/utils.c,
76280 tools/winedump/cvinclude.h, tools/winedump/debug.c,
76281 tools/winedump/dump.c, tools/winedump/emf.c,
76282 tools/winedump/function_grep.pl, tools/winedump/le.c,
76283 tools/winedump/lnk.c, tools/winedump/main.c,
76284 tools/winedump/minidump.c, tools/winedump/misc.c,
76285 tools/winedump/msmangle.c, tools/winedump/ne.c,
76286 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
76287 tools/winedump/search.c, tools/winedump/symbol.c,
76288 tools/winedump/winedump.h, tools/winegcc/utils.c,
76289 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
76290 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
76291 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
76292 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
76293 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
76294 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
76295 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
76296 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
76297 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
76298 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
76299 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
76300 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
76301 Update the address of the Free Software Foundation.
76303 2006-05-21 Labrousse Jean <jlabrous@altern.org>
76305 * dlls/msi/action.c:
76306 msi: Fix short name and long name mismatch in action.c.
76308 2006-05-23 Troy Rollo <wine@troy.rollo.name>
76310 * dlls/ole32/storage32.c:
76311 ole32: Fix excessive file sizes for Storage files.
76312 The IStorage (DocFile) implementation was adding empty blocks at the
76313 end of the file every time a caller wrote data that was not a multiple
76314 of 512 bytes. If the caller made a lot of very small writes the file
76315 size could be huge even though the data in the file was tiny. This was
76316 caused by BlockChainStream_SetSize trying to allocate file blocks for
76317 the new data using a condition that bore no relationship to the
76318 required condition, and it was not necessary to do so at that time
76319 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
76320 (called via BlockChainStream_Enlarge).
76322 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
76324 * dlls/user/tests/msg.c:
76325 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
76326 Windows doesn't like when a thread plays games with the focus, that
76327 leads to all kinds of misbehaviours and failures to activate a
76328 window. So, better don't generate a mouse click message in
76329 mouse_ll_global_thread_proc.
76331 * dlls/user/tests/msg.c:
76332 user/tests: Add lparam to all HCBT_MINMAX hook messages.
76334 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
76336 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76337 dlls/wined3d/wined3d_private.h:
76338 wined3d: OpengGL accelerated blits.
76339 Implement some basic opengl accelerated blts from and to render
76340 targets. It's not perfect yet, but enought to make some D3D apps
76341 happy. For now the only supported operations are:
76342 - Full screen back -> Front buffer: Just call present
76343 - Offscreen surface -> render target
76344 - Render target -> offscreen surface(slow)
76345 - render target colorfill
76347 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
76349 * dlls/wined3d/surface.c:
76350 wined3d: Surface pixel format conversion code.
76352 2006-05-22 Robert Shearman <rob@codeweavers.com>
76355 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
76357 * dlls/ole32/tests/marshal.c:
76358 ole32: Release the outer unknown in the proxybuffer test.
76359 Release the outer unknown in the proxybuffer test to show that the
76360 last release of the outer unknown doesn't free the proxy buffer.
76362 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
76363 ole32: Release the proxy buffer object on the last release of the proxy's
76365 Release the proxy buffer object on the last release of the proxy's outer
76366 unknown, otherwise memory is leaked for the Ndr implementation of
76368 Fix up the hand-coded proxies to match the behaviour from the Ndr
76371 * dlls/wininet/tests/url.c:
76372 wininet: Fix a failing test.
76374 * dlls/rpcrt4/rpc_message.c:
76375 rpcrt4: Fix copying too much data from the buffer by not taking into account
76376 the fact that auth_pad_len has been included in the fragment length.
76378 * dlls/rpcrt4/rpc_message.c:
76379 rpcrt4: Authentication padding should only be generated if there is
76380 authentication data.
76382 * include/winbase.h:
76383 include: Add defines used in CopyFileEx.
76385 * include/guiddef.h:
76386 include: Make guiddef.h defines match PSDK.
76387 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
76388 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
76389 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
76390 __IID_DEFINED__ being defined.
76392 2006-05-22 Alexandre Julliard <julliard@winehq.org>
76394 * dlls/user/winproc.c:
76395 user: Added A<->W mapping for WM_GETDLGCODE.
76397 2006-05-20 Hans Leidekker <hans@it.vu.nl>
76399 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
76400 include/dshow.h, include/errors.h:
76401 quartz: Add stub implementation for AMGetErrorText{A,W}.
76403 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
76405 * dlls/wined3d/pixelshader.c:
76406 wined3d: Simplify input/output modifier line handling.
76408 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
76409 wined3d: Clean up register use maps.
76411 * dlls/wined3d/drawprim.c:
76412 wined3d: Allow use of pixel shaders with drawStridedSlow.
76414 * dlls/wined3d/vertexshader.c:
76415 wined3d: Only run parse_decl_usage on vshader INPUT registers.
76417 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
76419 * dlls/advapi32/tests/security.c:
76420 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
76422 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
76424 * dlls/advapi32/tests/security.c:
76425 advapi32: Make test loadable on win9x.
76427 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
76429 * dlls/winspool/tests/info.c:
76430 winspool/test: Disable a test that crashes on win9x.
76432 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
76434 * dlls/winspool/info.c:
76435 winspool: Remove cross calls W->A for the "Printers" registry path.
76437 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
76439 * dlls/winspool/info.c:
76440 winspool: An empty string as server name is valid (EnumPrinterDrivers).
76442 2006-05-21 Mike McCormack <mike@codeweavers.com>
76444 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
76445 advapi32: Implement and test SystemFunction026+027.
76447 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
76448 dlls/advapi32/tests/crypt_md4.c:
76449 advapi32: Implement and test SystemFunction011.
76451 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
76452 dlls/advapi32/tests/crypt_lmhash.c:
76453 advapi32: Test and implement SystemFunction024/025.
76455 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
76456 dlls/advapi32/tests/crypt_lmhash.c:
76457 advapi32: Implement and test SystemFunction(012-023).
76459 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
76460 dlls/advapi32/tests/crypt_md4.c:
76461 advapi32: Implement and test SystemFunction010.
76463 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
76464 dlls/advapi32/tests/crypt_lmhash.c:
76465 advapi32: Implement and test SystemFunction009.
76467 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
76469 * dlls/ntdsapi/ntdsapi.spec:
76470 ntdsapi: Add DsMakeSpnA to the spec file.
76472 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
76475 wine.inf: Create fake dlls for ADPCM codecs.
76477 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
76479 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
76480 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
76481 dlls/dsound/version.rc:
76482 directx: Update file versions to dx9c (compared to win2k).
76484 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
76486 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76487 dlls/d3d9/tests/device.c:
76488 d3d9: Add refcount tests for all objects created by device.
76490 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
76491 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
76492 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
76493 dlls/d3d9/volumetexture.c:
76494 d3d9: All objects created by device should keep reference to it.
76496 * configure, configure.ac, dlls/d3d8/Makefile.in,
76497 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
76498 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
76499 d3d8: Add refcount test.
76501 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76502 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
76503 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
76504 d3d8: All objects created by device should keep reference to it.
76507 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
76509 2006-05-20 Robert Shearman <rob@codeweavers.com>
76511 * dlls/comctl32/propsheet.c:
76512 comctl32: Make sure to always have the default pushbutton for wizards as an
76515 * dlls/comctl32/propsheet.c:
76516 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
76517 PSWIZB_DISABLEDFINISH, followed by another one without those flags
76518 should show the next button again and hide the finish button.
76520 2006-05-20 Alexandre Julliard <julliard@winehq.org>
76522 * dlls/user/winproc.c:
76523 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
76525 * dlls/user/winproc.c:
76526 user: Added fast A->W mapping for the remaining messages.
76528 * dlls/user/winproc.c:
76529 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
76531 * dlls/user/winproc.c:
76532 user: Added fast A->W mapping for WM_CHAR and related messages.
76534 * dlls/user/winproc.c:
76535 user: Added fast A->W mapping for EM_GETLINE.
76537 * dlls/user/winproc.c:
76538 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
76540 * dlls/user/winproc.c:
76541 user: Added fast A->W mapping for WM_SETTEXT and related messages.
76543 * dlls/user/winproc.c:
76544 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
76546 * dlls/user/winproc.c:
76547 user: Added fast A->W mapping for WM_MDICREATE.
76549 * dlls/user/winproc.c:
76550 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
76552 2006-05-19 Peter Beutner <p.beutner@gmx.net>
76554 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
76555 dlls/d3d8/volume.c:
76556 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
76557 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
76559 2006-05-18 Jason Green <jave27@gmail.com>
76561 * dlls/wined3d/baseshader.c:
76562 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
76564 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76565 dlls/wined3d/vertexshader.c:
76566 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
76568 2006-05-19 Robert Shearman <rob@codeweavers.com>
76570 * dlls/rpcrt4/ndr_stubless.c:
76571 rpcrt4: Handle pointers to context handles in the stubless code.
76572 Implement check for NULL context handles if requested.
76574 * dlls/rpcrt4/ndr_marshall.c:
76575 rpcrt4: We don't need to free object pointers if we are told we must allocate.
76577 * dlls/rpcrt4/ndr_marshall.c:
76578 rpcrt4: Use macros to generate the code for unmarshaling base types.
76580 * dlls/rpcrt4/ndr_marshall.c:
76581 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
76582 Call it with fMustAlloc set to TRUE instead to achieve the same result
76583 without side-effects.
76585 * dlls/rpcrt4/ndr_marshall.c:
76586 rpcrt4: Make more internal functions static.
76588 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
76589 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
76591 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
76593 * include/ndrtypes.h:
76594 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
76596 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
76598 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
76599 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
76600 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
76601 Add a stub implementation of ntdsapi.dll.
76603 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
76605 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
76607 advapi32: Add stub FileEncryptionStatus and declarations.
76609 2006-05-18 Alexandre Julliard <julliard@winehq.org>
76611 * dlls/user/winproc.c:
76612 user: Get rid of the MSGPARAMS16 structure.
76614 2006-05-20 Alexandre Julliard <julliard@winehq.org>
76616 * dlls/user/winproc.c, dlls/user/winproc.h:
76617 user: Make a lot of winproc functions static.
76619 * dlls/user/msg16.c:
76620 user: Call the A version of message functions from 16-bit code.
76621 This avoids having to export too many different message translation
76624 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76625 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
76627 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76628 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
76630 2006-05-18 Alexandre Julliard <julliard@winehq.org>
76632 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
76633 user: Use a winproc callback instead of a message map/unmap in
76634 SendMessageTimeoutA.
76636 * dlls/user/message.c:
76637 user: Store the destination thread id in the send_message_info structure.
76639 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
76641 * dlls/comctl32/header.c:
76642 comctl32: header: Make sure no message is sent between
76643 PrepareCallbackItems/FreeCallbackItems.
76645 * dlls/comctl32/header.c:
76646 comctl32: header: Don't erase the background in HEADER_Refresh.
76648 * dlls/comctl32/header.c:
76649 comctl32: header: The border size is 4 not 3.
76651 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
76653 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
76654 dlls/wined3d/wined3d_private.h:
76655 wined3d: Sort of oversized surface support.
76657 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
76659 * dlls/wined3d/directx.c:
76660 wined3d: Add more device caps.
76662 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
76663 wined3d: Allow SYSTEMMEM textures and surfaces.
76665 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
76667 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76668 dlls/wined3d/wined3d_private.h:
76669 wined3d: Implement IWineD3DDevice::SetDisplayMode.
76671 2006-05-19 Huw Davies <huw@codeweavers.com>
76673 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
76674 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
76675 Add simple struct tests.
76677 2006-05-19 Robert Shearman <rob@codeweavers.com>
76679 * dlls/rpcrt4/rpc_transport.c:
76680 rpcrt4: Warn if CreateNamedPipe fails.
76682 * dlls/rpcrt4/rpc_message.c:
76683 rpcrt4: Add the correct amount of auth padding to messages.
76685 * dlls/rpcrt4/rpc_transport.c:
76686 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
76688 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
76689 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
76690 rpcrt4: Update the todo lists and copyrights.
76692 2006-05-18 Robert Shearman <rob@codeweavers.com>
76694 * dlls/rpcrt4/rpc_transport.c:
76695 rpcrt4: Fix for the open functions in the transports being transposed between
76696 ncacn_np and ncalrpc.
76698 * dlls/rpcrt4/rpc_transport.c:
76699 rpcrt4: Don't release the auth info if it isn't present.
76701 2006-05-19 Robert Reif <reif@earthlink.net>
76703 * dlls/winmm/tests/wave.c:
76704 winmm: Fix wave test handle use after close bug.
76706 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
76708 * dlls/x11drv/winpos.c:
76709 x11drv: Fix the regression caused by the recent ShowWindow fixes.
76711 2006-05-19 Mike McCormack <mike@codeweavers.com>
76713 * dlls/secur32/ntlm.c:
76714 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
76716 * dlls/secur32/ntlm.c:
76717 secur32: Tidy up the initialization code a little.
76719 2006-05-18 Jacek Caban <jacek@codeweavers.com>
76721 * tools/widl/typelib.c:
76722 widl: Don't add importlib if it is already on the list. Remove warning.
76724 * tools/widl/write_msft.c:
76725 widl: Added support for importing parent interfaces from importlib.
76727 * dlls/shdocvw/client.c:
76728 shdocvw: Return S_OK in OnInPlaceDeactivate.
76730 2006-05-18 Phil Costin <philcostin@hotmail.com>
76732 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76733 wined3d: Trace output corrections and cleanups.
76735 2006-05-18 Juan Lang <juan_lang@yahoo.com>
76737 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
76738 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
76740 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
76741 dlls/crypt32/store.c:
76742 crypt32: Move context interface definition to common header.
76744 2006-05-18 Alexandre Julliard <julliard@winehq.org>
76746 * dlls/user/winproc.c, dlls/user/winproc.h:
76747 user: Convert the 16-bit winproc functions to use a callback pointer.
76749 * dlls/user/winproc.c:
76750 user: Convert the other winproc 32-bit functions to use a callback pointer.
76752 * dlls/user/winproc.c, dlls/user/winproc.h:
76753 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
76754 This way it doesn't need to know about dialog procedures. Also renamed
76755 it to WINPROC_CallProcWtoA.
76757 2006-05-18 Phil Costin <philcostin@hotmail.com>
76759 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
76760 dlls/wined3d/wined3d_private.h:
76761 wined3d: Check registry for UseGLSL enabled.
76763 2006-05-18 Mike McCormack <mike@codeweavers.com>
76765 * dlls/rpcrt4/rpc_binding.c:
76766 rpcrt4: Fix a possible memory leak, cleanup a bit.
76768 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
76769 dlls/rpcrt4/tests/rpc.c:
76770 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
76772 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
76773 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
76775 2006-05-18 Alexandre Julliard <julliard@winehq.org>
76777 * dlls/user/tests/dialog.c:
76778 user: Fixed a broken trace in the dialog test.
76780 * dlls/user/winproc.c:
76781 user: Added helper functions for A<->W conversion of single characters.
76783 * dlls/user/winproc.c:
76784 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
76786 * dlls/user/winproc.c:
76787 user: Unify the mapping of listbox and combobox messages.
76789 * dlls/user/winproc.c:
76790 user: Get rid of the WINPROC_MapMsg32WTo32A function.
76792 * dlls/user/winproc.c:
76793 user: Added fast W->A mapping for WM_IME_CHAR.
76795 * dlls/user/winproc.c:
76796 user: Added fast W->A mapping for WM_CHAR and related messages.
76798 * dlls/user/winproc.c:
76799 user: Added fast W->A mapping for EM_GETLINE.
76801 * dlls/user/winproc.c:
76802 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
76804 * dlls/user/winproc.c:
76805 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
76807 * dlls/user/winproc.c:
76808 user: Added fast W->A mapping for WM_MDICREATE.
76810 * dlls/user/winproc.c:
76811 user: Added fast W->A mapping for WM_SETTEXT and related messages.
76813 * dlls/user/winproc.c:
76814 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
76816 * dlls/user/winproc.c:
76817 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
76819 * dlls/user/winproc.c:
76820 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
76822 2006-05-17 Juan Lang <juan_lang@yahoo.com>
76824 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
76825 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
76827 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
76829 * dlls/user/message.c:
76830 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
76832 2006-05-18 Robert Shearman <rob@codeweavers.com>
76834 * dlls/rpcrt4/rpc_binding.c:
76835 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
76836 RpcBindingSetAuthInfoExA.
76838 * dlls/rpcrt4/rpc_binding.c:
76839 rpcrt4: A NULL AuthInfo is allowed.
76840 Pass the server principal name into AcquireCredentialsHandleA.
76842 * dlls/rpcrt4/rpc_binding.c:
76843 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
76844 instead of just NTLM.
76846 * dlls/rpcrt4/rpc_binding.c:
76847 rpcrt4: Only use the cached connection if the authentication information
76850 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76851 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
76852 dlls/rpcrt4/rpc_transport.c:
76853 rpcrt4: Store non-connection-specific authentication information in a ref-counted
76854 structure that is shared between connections and bindings.
76856 * dlls/rpcrt4/ndr_ole.c:
76857 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
76858 NdrInterfacePointerMarshall.
76860 * dlls/rpcrt4/ndr_marshall.c:
76861 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
76863 * dlls/rpcrt4/Makefile.in:
76864 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
76867 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
76868 dlls/rpcrt4/rpc_transport.c:
76869 rpcrt4: Increment the call id field of the request header.
76870 This is necessary for compatibility with MS/RPC servers.
76872 * dlls/rpcrt4/ndr_marshall.c:
76873 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
76875 * dlls/rpcrt4/ndr_marshall.c:
76876 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
76878 * dlls/rpcrt4/rpc_message.c:
76879 rpcrt4: If the authorisation failed during a send then we should return
76880 ERROR_ACCESS_DENIED.
76882 * dlls/rpcrt4/ndr_marshall.c:
76883 rpcrt4: Fix NdrConformantArrayMemorySize.
76885 * dlls/rpcrt4/ndr_marshall.c:
76886 rpcrt4: Implement NdrUserMarshalMemorySize.
76888 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
76890 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76891 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76892 wined3d: Take predication tokens into account.
76893 Each instruction can have a predication token. Account for it in the
76894 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
76895 structure for generation. MSDN claims the token is at the end of the
76896 instruction, but that's not true - testing a demo, which lets me
76897 manipulate the shader shows the predication token is the first source
76898 token immediately following the destination token.
76900 * dlls/wined3d/baseshader.c:
76901 wined3d: Parameter trace corrections.
76903 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76904 wined3d: SETP takes 3 parameters.
76906 2006-05-17 Huw Davies <huw@codeweavers.com>
76908 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
76909 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
76910 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
76911 Add a bunch of marshaling tests (based on a program by Rob Shearman).
76913 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
76915 * dlls/kernel/tests/path.c:
76916 kernel: Fix path test to pass on 95 and 98.
76918 2006-05-17 Jacek Caban <jacek@codeweavers.com>
76920 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76921 dlls/shdocvw/webbrowser.c:
76922 shdocvw: Code cleanup.
76924 * dlls/shdocvw/ie.c:
76925 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
76927 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
76928 dlls/shdocvw/webbrowser.c:
76929 shdocvw: Move IConnectionPointContainer implementation to separated object.
76931 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
76932 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76933 shdocvw: Move connection points to the new ConnectionPointContainer struct.
76935 2006-05-15 Jacek Caban <jacek@codeweavers.com>
76937 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
76938 tools/widl/widltypes.h:
76939 widl: Added importlib reading implementation.
76941 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
76943 * dlls/comctl32/header.c:
76944 comctl32: header: Don't erase the left header egde.
76946 * dlls/comctl32/header.c:
76947 comctl32: header: Send the width in HDN_BEGINTRACK.
76949 * dlls/comctl32/listview.c:
76950 comctl32: listview: Recompute sizes after a column deletion.
76952 2006-05-17 Robert Shearman <rob@codeweavers.com>
76954 * dlls/rpcrt4/ndr_ole.c:
76955 rpcrt4: Implement NdrInterfacePointerMemorySize.
76957 * dlls/rpcrt4/ndr_marshall.c:
76958 rpcrt4: Make some functions that aren't used outside of the file static.
76960 * dlls/rpcrt4/ndr_marshall.c:
76961 rpcrt4: Fill out more of the function tables with functions that already exist.
76963 * dlls/rpcrt4/ndr_marshall.c:
76964 rpcrt4: Raise an exception if there is no default handler for a union.
76966 2006-05-17 Alexandre Julliard <julliard@winehq.org>
76968 * dlls/user/winproc.c:
76969 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
76970 So we have to access it using Get/SetWindowLong when unmapping the
76971 message results (based on a patch by Troy Rollo).
76973 * dlls/user/defdlg.c:
76974 user: Remove unreachable code in DEFDLG_Proc.
76976 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
76977 dlls/user/winproc.c, dlls/user/winproc.h:
76978 user: Support storing multiple winprocs in a single winproc handle.
76979 Allows to remove special cases for window classes being Ascii and
76980 Unicode at the same time.
76982 * dlls/user/winproc.c:
76983 user: Allocate 16-bit thunks separately from the window proc structure.
76984 Also make sure the thunk memory block has execute permissions.
76986 * dlls/x11drv/clipboard.c:
76987 x11drv: Fixed typo in the clipboard XA_STRING handling.
76989 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
76991 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
76992 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
76993 gdi: Fix GetObject for bitmaps.
76994 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
76995 for device-dependent bitmaps.
76998 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
77000 * dlls/winspool/info.c:
77001 winspool: Fix OpenDriverReg on top of validate_envW.
77003 * dlls/winspool/tests/info.c:
77004 winspool/tests: More tests for OpenPrinter.
77006 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
77008 * dlls/winspool/info.c:
77009 winspool: Do not fail in OpenPrinter on pDefault / local print server.
77011 * dlls/winspool/info.c:
77012 winspool: Show SetPrinter parameters in the FIXME.
77014 * dlls/winspool/tests/info.c:
77015 winspool/tests: A truncated dmDeviceName is 0-terminated.
77017 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
77019 * dlls/wined3d/pixelshader.c:
77020 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
77021 As previously mentioned, RASTOUT is invalid on pixel shaders.
77022 On shaders 1.x, r0 is treated as the color output register:
77023 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
77024 That's what we currently do in all cases, change it not to do so
77025 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
77027 * dlls/wined3d/vertexshader.c:
77028 wined3d: LRP is not a valid ARBvp code.
77030 * dlls/wined3d/pixelshader.c:
77031 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
77033 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77034 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
77036 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77037 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77038 wined3d: Modify shader_dump_param() to take into account address token.
77039 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
77040 However, for shaders 2.0, we must look into the address token, and
77041 print the register there. Handle both cases to correct the trace.
77043 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77044 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77045 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
77046 Change the trace pass, the register counting pass, and the hw
77047 generator pass to take into account the new get_params() function. For
77048 hw generation, store the address tokens into the SHADER_OPCODE_ARG
77049 structure, so they're available to generator functions.
77051 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77052 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77053 wined3d: Add shader_get_param() fn, which processes address tokens.
77054 Add a new function to process parameters.
77055 On shaders 1.0, processing parameters amounts to *pToken++.
77056 On shaders 2.0+, we have a relative addressing token to account for.
77057 This function should be used, instead of relying on num_params everywhere.
77059 * dlls/wined3d/baseshader.c:
77060 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
77062 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
77063 wined3d: Allow multiple output modifiers.
77065 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77066 wined3d: Fix SINCOS parameters.
77067 SINCOS has 4 parameters in shaders 2.0.
77068 It has 2 parameters in shaders 3.0.
77069 It's undefined in shaders 1.0.
77071 * dlls/wined3d/vertexshader.c:
77072 wined3d: DEFI takes 5 parameters.
77073 According the spec and the Painkiller log, DEFI has 5 parameters on
77076 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
77078 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
77079 user32: Make all the recently added ShowWindow tests pass in Wine.
77081 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
77083 * dlls/ntdll/tests/info.c:
77084 ntdll/tests: Don't fail if a process is not available.
77086 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
77088 * dlls/usp10/usp10.c:
77089 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
77091 * programs/winedbg/types.c:
77092 winedbg: extract_as_integer
77093 - now supporting extract_as_integer on functions (so that,
77094 for example, 'disas foo' works as expected)
77095 - now properly handling errors when calling extract_as_integer
77097 2006-05-16 Juan Lang <juan_lang@yahoo.com>
77099 * dlls/crypt32/store.c:
77100 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
77102 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
77104 * dlls/riched20/tests/editor.c:
77105 riched20: Removed useless double casts, just print the DWORD hexmask.
77107 2006-05-15 Juan Lang <juan_lang@yahoo.com>
77109 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
77110 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
77111 crypt32: Split the unwieldy encode.c into two files.
77113 2006-05-16 Juan Lang <juan_lang@yahoo.com>
77115 * dlls/crypt32/store.c:
77116 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
77118 * dlls/crypt32/store.c:
77119 crypt32: Use the caller-supplied encoding type when decoding certs.
77121 * dlls/crypt32/tests/store.c:
77122 crypt32: Add more tests for adding certs to a store.
77124 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77125 dlls/crypt32/tests/cert.c, include/wincrypt.h:
77126 crypt32: Implement CertCompare functions, with tests.
77128 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
77130 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
77131 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
77133 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
77134 unknown field it should store only the comctl32 4.0 fields (with test
77137 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
77138 comctl32: header: Copy some fields on INSERTITEM even if they are not in
77141 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
77142 comctl32: header: Automatically set some format fields.
77144 2006-05-16 Peter Beutner <p.beutner@gmx.net>
77146 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77147 msvcrt: Fix handling of 'h' prefix in swprintf.
77148 - '%hs' in widechar string functions is wrongly recognized as
77149 a widechar string. Fix this by always checking the prefix first.
77151 - remove code duplication in %c/%s handling by moving code into a function.
77153 2006-05-16 Mike McCormack <mike@codeweavers.com>
77155 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
77156 wininet: Add a standalone http test.
77158 * dlls/wininet/ftp.c:
77159 wininet: Make sure hIC is valid before trying to use it. (Coverity)
77161 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
77163 * include/d3d9types.h, include/wine/wined3d_types.h:
77164 d3d: Add D3DDEVTYPE_NULLREF definition.
77166 2006-05-16 Hans Leidekker <hans@it.vu.nl>
77168 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
77169 wldap32: Document the modify and modrdn functions.
77171 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
77173 * dlls/kernel/tests/path.c:
77174 kernel: Properly delete a test file.
77176 2006-05-16 Alexandre Julliard <julliard@winehq.org>
77178 * tools/config.guess, tools/config.sub, tools/install-sh:
77179 tools: Updated the autoconf scripts to more recent versions.
77181 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
77183 * dlls/user/tests/msg.c:
77184 user32: Add more ShowWindow tests.
77185 Move ShowWindow tests for children with an invisible parent into a
77186 separate test, add more ShowWindow tests. The tests show that an
77187 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
77188 called on a child with an invisible parent is not always true.
77190 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
77192 * dlls/wined3d/vertexshader.c:
77193 wined3d: Correctly define the number of possible parameters.
77195 2006-05-15 Robert Shearman <rob@codeweavers.com>
77197 * dlls/rpcrt4/ndr_marshall.c:
77198 rpcrt4: Implement fixed array functions.
77200 * dlls/rpcrt4/ndr_marshall.c:
77201 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
77203 * dlls/rpcrt4/ndr_marshall.c:
77204 rpcrt4: Implement computing of conformance from a correlation descriptor for
77205 conformant strings.
77207 * dlls/rpcrt4/ndr_marshall.c:
77208 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
77210 * dlls/rpcrt4/ndr_marshall.c:
77211 rpcrt4: Don't duplicate the conformance calculating code, just use the
77212 common ComputeConformance function to store the result in
77213 pStubMsg->MaxCount (as this is what callback function store the
77214 conformance value into anyway).
77216 * dlls/rpcrt4/ndr_marshall.c:
77217 rpcrt4: Implement conformant varying struct functions.
77219 * dlls/rpcrt4/ndr_marshall.c:
77220 rpcrt4: Implement more conformance operations and more types.
77222 2006-05-15 Jacek Caban <jacek@codeweavers.com>
77224 * dlls/shdocvw/oleobject.c:
77225 shdocvw: Don't release IOleInPlaceSite in DoVerb.
77227 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
77229 * dlls/wined3d/surface.c:
77230 wined3d: Unset the ddraw primary when it is released.
77232 * dlls/wined3d/utils.c:
77233 wined3d: Add missing render states to the dumping function.
77235 * dlls/wined3d/device.c:
77236 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
77238 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
77240 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
77241 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
77242 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
77244 2006-05-15 Juan Lang <juan_lang@yahoo.com>
77246 * dlls/crypt32/tests/encode.c:
77247 crypt32: Test importing public keys from a certificate.
77249 * dlls/crypt32/tests/store.c:
77250 crypt32: Avoid a use-after-free bug in tests.
77252 2006-05-15 Mike McCormack <mike@codeweavers.com>
77254 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
77255 wininet: Return correct errors in InternetOpenUrlW.
77257 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
77258 wininet: Return correct errors in InternetConnectW
77260 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
77261 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
77262 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
77264 * dlls/rpcrt4/rpc_binding.c:
77265 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
77267 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77268 dlls/advapi32/tests/crypt_lmhash.c:
77269 advapi32: Implement and test SystemFunction005.
77271 2006-05-15 Robert Shearman <rob@codeweavers.com>
77273 * dlls/rpcrt4/ndr_marshall.c:
77274 rpcrt4: Implement NdrSimpleStructMemorySize.
77276 * dlls/rpcrt4/ndr_marshall.c:
77277 rpcrt4: Fix the conformant struct functions to not call conformant array
77279 The conformance has to be the first thing in the buffer, in accordance
77280 with the DCE/RPC spec and to be compatible with the pointer layout
77281 format strings that MIDL generates.
77283 * dlls/rpcrt4/ndr_marshall.c:
77284 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
77287 * dlls/rpcrt4/ndr_marshall.c:
77288 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
77289 array functions, before calling a function that could change it and
77290 cause the wrong number of loop iterations.
77292 * dlls/rpcrt4/ndr_marshall.c:
77293 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
77294 Pointers in a non-encapsulated union behave like embedded pointers, so
77295 don't rely on the NdrPointer* functions doing the right thing in this
77296 case and call the Pointer* functions directly.
77298 * dlls/rpcrt4/ndr_marshall.c:
77299 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
77300 fact that it increments the buffer.
77301 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
77302 unions without using a memory sizer routine, since this function
77303 shouldn't touch the buffer.
77304 Add a new function EmbeddedComplexMemorySize and use it in some memory
77305 sizer routines where EmbeddedComplexSize was previously used.
77307 * dlls/rpcrt4/ndr_marshall.c:
77308 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
77309 when calculating the appropriate memory and buffer pointers.
77311 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
77313 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77314 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77315 wined3d: Shaders: share dump_param function, version functions.
77317 * dlls/wined3d/stateblock.c:
77318 wined3d: Fix incorrect sizeof.
77320 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
77323 gdi: Duplicate extent value for the second byte of a DBCS char.
77325 2006-05-15 Alexandre Julliard <julliard@winehq.org>
77327 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
77328 configure: Make libraries properly relocatable on MacOS.
77329 Also set the compatibility version.
77331 2006-05-12 Francois Gouget <fgouget@free.fr>
77333 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
77334 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
77335 dlls/usp10/usp10.c:
77336 Fix some winapi_check documentation warnings.
77338 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
77339 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
77340 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
77341 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
77342 Various trace fixes.
77343 Add trailing '\n's to trace calls.
77344 Remove spaces before '\n'.
77346 * configure, configure.ac, dlls/advpack/tests/install.c,
77347 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
77348 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
77349 Assorted spelling fixes.
77351 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
77353 * dlls/comctl32/tests/header.c:
77354 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
77356 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
77358 * dlls/comctl32/listview.c:
77359 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
77361 * dlls/comctl32/header.c:
77362 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
77363 Improve HEADER_SendHeaderDispInfoNotify and rename it to
77364 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
77365 the buffers allocated by it. GetItemT and DrawItem calls these
77368 * dlls/comctl32/header.c:
77369 comctl32: header: Mark the callback items in a mask.
77370 Mark the callback items in the callbackMask HEADER_ITEM field. The
77371 pszText for callback texts is now NULL what simplifies some
77372 checks. Checks for lpItem->pszText==emptyString are also not needed as
77373 emptyString is not stored in lpItem but used as a parameter to
77374 Str_SetPtr (I haven't noticed it).
77376 * dlls/comctl32/header.c:
77377 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
77379 * dlls/comctl32/header.c:
77380 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
77382 * dlls/comctl32/header.c:
77383 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
77385 * dlls/comctl32/header.c:
77386 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
77388 * dlls/comctl32/header.c:
77389 comctl32: header: Don't check lpItem for NULL in GetItemT.
77391 2006-05-11 Jacek Caban <jacek@codeweavers.com>
77393 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
77394 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77395 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
77396 dlls/shdocvw/webbrowser.c:
77397 shdocvw: Wrap Heap* finctions by inline functions.
77399 2006-05-15 Huw Davies <huw@codeweavers.com>
77401 * dlls/oleaut32/tmarshal.c:
77402 oleaut32: Update the marshal state buffer size when resizing (Doh!).
77404 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
77406 * dlls/msvcrt/tests/time.c:
77407 msvcrt: Fix times tests to pass on windows.
77408 Add more tests for daylight-time savings.
77410 2006-05-13 Robert Shearman <rob@codeweavers.com>
77412 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
77413 server/request.h, server/token.c, server/trace.c:
77414 server: Retrieve the groups for a token from the server.
77416 * dlls/rpcrt4/ndr_marshall.c:
77417 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
77418 as documented on MSDN.
77419 Fix base type arm handling on little-endian machines, as the current
77420 code would always pass in the address to the format char of 0x80
77421 instead of the base type format char.
77423 * dlls/rpcrt4/ndr_marshall.c:
77424 rpcrt4: Make ComplexStructSize increment the buffer.
77426 * dlls/rpcrt4/ndr_marshall.c:
77427 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
77428 NdrPointerMarshall.
77430 * dlls/rpcrt4/ndr_marshall.c:
77431 rpcrt4: Implement NdrComplexStructMemorySize.
77433 * dlls/rpcrt4/ndr_marshall.c:
77434 rpcrt4: Implement NdrComplexArrayMemorySize.
77436 * dlls/rpcrt4/rpc_defs.h:
77437 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
77439 * dlls/rpcrt4/ndr_marshall.c:
77440 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
77441 so make sure to save it before calling one of these and restore it afterwards.
77443 * dlls/rpcrt4/ndr_marshall.c:
77444 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
77445 of MIDL_STUB_MESSAGE.
77447 * dlls/rpcrt4/ndr_marshall.c:
77448 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
77449 functions and adapt them to be callable without having a correlation
77452 * dlls/advapi32/tests/security.c:
77453 advapi32: Add tests for getting the groups, user and privileges of a token.
77455 2006-05-14 Mike McCormack <mike@codeweavers.com>
77457 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
77458 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
77459 dlls/advapi32/tests/crypt_lmhash.c:
77460 advapi32: Implement and test SystemFunction004.
77462 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77463 dlls/advapi32/tests/crypt_lmhash.c:
77464 advapi32: Implement and test SystemFunction003.
77466 2006-05-12 Mike McCormack <mike@codeweavers.com>
77468 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
77469 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
77470 dlls/advapi32/tests/crypt_lmhash.c:
77471 advapi32: Implement and test SystemFunction002 (DES decrypt).
77473 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
77475 * dlls/wined3d/surface.c:
77476 wined3d: Avoid a NULL dereference in RealizePalette.
77478 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
77480 * dlls/wined3d/device.c:
77481 wined3d: Render state additions and fixes.
77483 * dlls/wined3d/surface.c:
77484 wined3d: Nonpow2 repacking support for GetDC.
77486 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
77488 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
77489 wined3d: Support for single buffering.
77491 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
77493 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
77494 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
77495 dlls/wined3d/wined3d_private.h:
77496 wined3d: Implement IWineGDISurface.
77498 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
77500 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
77501 dlls/wined3d/wined3d_private.h:
77502 wined3d: Implement IWineD3DDevice::ProcessVertices.
77504 2006-05-12 Mike McCormack <mike@codeweavers.com>
77506 * dlls/rpcrt4/rpc_defs.h:
77507 rpcrt4: Add missing PKT_AUTH3 packet type.
77509 * dlls/rpcrt4/rpc_message.c:
77510 rpcrt4: Add infrastructure for send authentication data.
77512 * dlls/rpcrt4/rpc_binding.c:
77513 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
77515 2006-05-13 Hans Leidekker <hans@it.vu.nl>
77517 * dlls/dnsapi/tests/name.c:
77518 dnsapi: Add tests for DnsValidateName_A.
77520 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
77522 * dlls/gphoto2.ds/gphoto2_i.h:
77523 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
77526 2006-05-13 Jacek Caban <jacek@codeweavers.com>
77528 * tools/widl/write_msft.c:
77529 widl: Added RPC_FC_ENUM16 encoding.
77531 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
77532 widl: res50 is number of impinfos. Fix its usage.
77534 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
77535 oleaut32: res50 is number of impinfos. Fix its usage.
77537 2006-05-12 Jacek Caban <jacek@codeweavers.com>
77539 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
77542 * dlls/shdocvw/navigate.c:
77543 shdocvw: Added support for navigation to application URLs.
77545 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
77546 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
77548 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
77550 * dlls/ntdll/tests/port.c:
77551 ntdll: Fix endless loop in port test for users without admin rights.
77553 2006-05-12 Francois Gouget <fgouget@free.fr>
77555 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
77556 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
77557 gphoto2.ds: Spelling fix.
77559 * include/mprapi.h:
77560 mprapi: Add FIXME for the missing in6addr.h include.
77562 * dlls/rpcrt4/rpc_transport.c:
77563 rpcrt4: Fix some conditional includes.
77564 Check for HAVE_UNISTD_H before including unistd.h.
77565 There is no HAVE_SYS_TYPES to check.
77566 Tweak the indentation of a few #include directives.
77568 * include/dmusici.h, include/rpcdce.h:
77569 include: Remove uneeded __RPC_FAR references.
77571 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
77572 tools/winapi/winapi_parser.pm:
77573 winapi: Add support for APIENTRY.
77574 Factorize a couple of call convention matching regular expressions.
77576 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
77578 * dlls/ole32/tests/storage32.c:
77579 ole32: Fix compilation with gcc 2.95.
77581 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
77583 * dlls/oleaut32/tmarshal.c:
77584 oleaut32: Fix converting file name to Unicode.
77585 Fix converting the typelib file name to Unicode by using the correct
77588 2006-05-11 Juan Lang <juan_lang@yahoo.com>
77590 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
77591 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
77592 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
77593 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
77594 dlls/crypt32/tests/store.c:
77595 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
77597 2006-05-12 Mike McCormack <mike@codeweavers.com>
77599 * dlls/wininet/http.c:
77600 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
77603 * dlls/wininet/ftp.c:
77604 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
77606 2006-05-14 Mike McCormack <mike@codeweavers.com>
77608 * server/registry.c:
77609 server: Avoid a crash if a registry notify event has been set already.
77611 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
77613 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
77614 winedbg: Fixed regression for command 'bt all'.
77615 Don't print 'process has terminated' message when detaching from a
77616 process (or backtracing it).
77618 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
77620 * dlls/ntdll/serial.c:
77621 ntdll: Fix serial timeout regression.
77623 2006-05-11 Alexandre Julliard <julliard@winehq.org>
77625 * ANNOUNCE, ChangeLog, VERSION, configure:
77628 ----------------------------------------------------------------
77629 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
77631 * dlls/kernel/tests/toolhelp.c:
77632 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
77634 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
77636 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
77637 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
77638 dbghelp: SymFindFileInPath and PDB
77639 - implemented correct lookup when SymFindFileInPath is called to find
77641 - added pdb_fetch_file_info to gather relevant information
77642 - when looking for a PDB file (from a .EXE or a .DLL), now using
77643 SymFindFileInPath to locate the PDB file with the correct
77646 * dlls/dbghelp/module.c:
77647 dbghelp: Removed call to registered callback when unloading a module.
77648 First, native dbghelp doesn't do it, and it crashed windbg, likely
77649 because we got the undocumented arguments wrong.
77651 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77652 dbghelp: Implemented SymSearchW.
77654 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77655 dbghelp: Implemented SymEnumSymbolsW.
77657 * dlls/dbghelp/symbol.c:
77658 dbghelp: Improved SymSearch (now using tag, index and address).
77660 * dlls/dbghelp/symbol.c:
77661 dbghelp: Factorize and simplify a bit symbol enumeration code.
77663 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
77664 dbghelp: Stubbed SymGetSourceFileTokenW.
77666 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77667 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
77669 dbghelp: Implemented SymGetLineFromAddrW64.
77671 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77672 dbghelp: Implemented SymFromAddrW.
77674 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77675 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
77677 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77678 dbghelp: Implemented SymLoadModuleExW.
77680 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77681 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
77682 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
77684 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77685 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
77686 dlls/dbghelp/pe_module.c, include/dbghelp.h:
77687 dbghelp: SymInitializeW.
77688 - implemented SymInitializeW (and made SymInitialize call it)
77689 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
77691 - per process search path is now stored as unicode string
77693 * dlls/dbghelp/dbghelp.spec:
77694 dbghelp: Updated spec file.
77696 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
77698 * dlls/wined3d/device.c:
77699 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
77701 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
77702 wined3d: Initialize volume format.
77704 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77705 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77706 wined3d: Share shader_dump_ins_modifiers().
77707 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
77708 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
77709 shown in the trace.
77711 2006-05-10 Robert Reif <reif@earthlink.net>
77713 * dlls/winmm/tests/wave.c:
77714 winmm: Fix wave test volume warning.
77715 Volume is only valid when sound card has volume support.
77717 2006-05-11 Mike McCormack <mike@codeweavers.com>
77719 * dlls/wininet/dialogs.c:
77720 wininet: Fix a typo (spotted by Coverity).
77722 * dlls/advapi32/crypt_arc4.c:
77723 advapi32: Fix a typo (spotted by Peter Berg Larsen).
77725 2006-05-10 Alexandre Julliard <julliard@winehq.org>
77727 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
77728 dlls/user/nonclient.c, dlls/user/winpos.c:
77729 user: Prefer SendMessageW over SendMessageA where possible.
77731 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
77732 x11drv: Prefer SendMessageW over SendMessageA where possible.
77734 2006-05-10 Francois Gouget <fgouget@free.fr>
77736 * tools/winapi/winapi_parser.pm:
77737 winapi_check: Fix 'long int' parsing.
77738 Fix parsing of 'long int'.
77739 Simplify handling of spaces in a couple of regular expressions.
77741 2006-05-10 Robert Shearman <rob@codeweavers.com>
77743 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
77744 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
77745 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
77746 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
77747 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
77748 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
77749 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
77750 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
77751 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
77752 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
77753 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
77754 Check the return value from register_key_guid in all the DLL registering code.
77756 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
77758 * dlls/ntdll/file.c:
77759 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
77761 2006-05-09 James Hawkins <truiken@gmail.com>
77763 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
77764 dlls/ntdll/tests/port.c:
77765 ntdll: Add initial tests for the NT Ports API.
77767 2006-05-10 Mike McCormack <mike@codeweavers.com>
77769 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
77770 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
77771 advapi32: Implement and test SystemFunction032 (arc4 encryption).
77773 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
77774 dlls/advapi32/tests/crypt_md4.c:
77775 advapi32: Implement and test SystemFunction007.
77777 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77778 dlls/advapi32/tests/crypt_lmhash.c:
77779 advapi32: Implement and test SystemFunction001.
77781 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77782 dlls/advapi32/tests/crypt_lmhash.c:
77783 advapi32: Implement and test SystemFunction008.
77785 * dlls/rpcrt4/rpc_binding.c:
77786 rpcrt4: Cache the connection so we don't rebind on every call.
77788 2006-05-10 Robert Shearman <rob@codeweavers.com>
77790 * dlls/ole32/tests/moniker.c:
77791 ole32: Add a test for IMoniker_IsDirty.
77793 * dlls/rpcrt4/ndr_marshall.c:
77794 rpcrt4: Use the buffer passed in as an argument and don't increment
77795 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
77796 marshalling/unmarshalling routines as these can be used for embedded
77797 pointers, which handle the allocating or finding of the buffer
77798 themselves. Do the incrementing in the outer
77799 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
77801 * dlls/rpcrt4/ndr_marshall.c:
77802 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
77804 * dlls/rpcrt4/ndr_marshall.c:
77805 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
77807 * dlls/rpcrt4/ndr_marshall.c:
77808 rpcrt4: Correctly align the buffer to read/write array data to.
77810 * dlls/rpcrt4/ndr_marshall.c:
77811 rpcrt4: Correctly align the buffer before reading/writing structure data.
77813 * dlls/rpcrt4/ndr_marshall.c:
77814 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
77816 * dlls/rpcrt4/ndr_marshall.c:
77817 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
77819 * dlls/ole32/rpc.c:
77820 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
77821 It should have its own exception handler to catch any exceptions that are raised.
77823 2006-05-10 Huw Davies <huw@codeweavers.com>
77825 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
77826 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
77828 * dlls/oleaut32/tmarshal.c:
77829 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
77830 Based on a patch by Rob Shearman.
77832 * dlls/oleaut32/tmarshal.c:
77833 oleaut32: Add a function to grow the marshal state buffer to a specified size.
77835 2006-05-10 Alexandre Julliard <julliard@winehq.org>
77837 * dlls/user/class.c, dlls/user/wnd16.c:
77838 user: Moved Get/SetClassLong16 to wnd16.c.
77840 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
77841 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
77842 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
77844 * dlls/user/user.exe.spec, dlls/user/winproc.c:
77845 user: Store the pointer to the winproc in the thunk structure.
77846 This allows simplifying the handling of 16-bit thunks.
77848 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
77849 dlls/user/winproc.h:
77850 user: Make the WINDOWPROCTYPE enum private to winproc.c.
77852 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
77853 dlls/user/winproc.h:
77854 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
77856 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
77857 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
77858 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
77860 * dlls/user/class.c, dlls/user/win.c, include/win.h:
77861 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
77862 Also fix the initial value for the server is_unicode flag.
77864 2006-05-09 Jason Green <jave27@gmail.com>
77866 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
77867 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
77869 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77870 dlls/wined3d/wined3d_private.h:
77871 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
77873 * dlls/wined3d/pixelshader.c:
77874 wined3d: Use GenerateShader in pixel shaders and remove old function.
77876 * dlls/wined3d/pixelshader.c:
77877 wined3d: Add GenerateShader function to pixel shaders.
77879 * dlls/wined3d/vertexshader.c:
77880 wined3d: Use new GenerateShader function for vertex shaders.
77882 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77883 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
77885 * dlls/wined3d/baseshader.c:
77886 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
77888 * dlls/wined3d/vertexshader.c:
77889 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
77891 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77892 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77893 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
77895 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77896 dlls/wined3d/wined3d_private.h:
77897 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
77899 * dlls/wined3d/vertexshader.c:
77900 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
77902 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77903 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
77905 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77906 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77907 wined3d: Move program_dump_decl_usage into baseshader.
77909 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
77911 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
77912 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
77913 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
77914 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
77915 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
77916 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
77917 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
77918 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
77919 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
77920 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
77921 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
77922 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
77923 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
77924 Some HeapFree's are hidden behind macros. Found by smatch.
77926 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
77928 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77929 wined3d: Clean up some dead code.
77931 * dlls/wined3d/pixelshader.c:
77932 wined3d: Break out texture instruction processing.
77934 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77935 dlls/wined3d/wined3d_private.h:
77936 wined3d: Break out arithmetic instruction processing.
77938 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77939 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77940 wined3d: Merge register counting pass.
77942 * dlls/wined3d/vertexshader.c:
77943 wined3d: Make register counting pass the same.
77945 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
77947 * dlls/wined3d/surface.c:
77948 wined3d: Update the DIB section's palette on GetDC.
77950 * dlls/wined3d/palette.c:
77951 wined3d: Update the device palette if the primary palette is changed.
77953 * dlls/wined3d/surface.c:
77954 wined3d: Implement WineD3DSurface palette methods.
77956 * dlls/wined3d/surface.c:
77957 wined3d: Implement GetFlipStatus and GetBltStatus.
77959 * dlls/wined3d/surface.c:
77960 wined3d: Implement IWineD3DSurface::Flip.
77962 2006-05-09 Juan Lang <juan_lang@yahoo.com>
77964 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
77965 dlls/crypt32/tests/store.c, include/wincrypt.h:
77966 crypt32: Partially implement CertGetIssuerCertificateFromStore.
77968 * dlls/crypt32/cert.c:
77969 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
77971 2006-05-09 James Hawkins <truiken@gmail.com>
77974 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
77976 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
77978 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
77979 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
77981 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77983 * dlls/kernel/comm.c:
77984 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
77985 Noticed by Dan Armbrust.
77987 2006-05-09 Alexandre Julliard <julliard@winehq.org>
77989 * dlls/x11drv/window.c:
77990 x11drv: We really need to flush the display when destroying a window.
77992 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
77994 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77995 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
77996 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
77997 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
77998 - implemented kernel32.EscapeCommFunction on top of them
78000 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78001 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
78002 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
78003 - implemented kernel32.SetupComm on top of it
78005 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78006 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
78007 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
78008 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
78010 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78011 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
78012 - implemented SERIAL_GET_CHARS ioctl
78013 - made use of it in kernel32.GetCommState
78015 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78016 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
78017 - implemented SERIAL_GET_HANDFLOW ioctl
78018 - made use of it in kernel.GetCommState
78020 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78021 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
78022 - implemented SERIAL_GET_LINE_CONTROL ioctl
78023 - made use of it in kernel.GetCommState
78025 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78026 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
78027 - implemented SERIAL_GET_BAUD_RATE ioctl
78028 - made use of it in kernel.GetCommState
78030 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78031 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
78032 - implemented ntdll's serial IOCTL SET_CHARS
78033 - used this IOCTL in kernel32.SetCommState
78035 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78036 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
78037 - implemented ntdll's serial IOCTL SET_HANDFLOW
78038 - used this IOCTL in kernel32.SetCommState
78040 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78041 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
78042 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
78043 - used this IOCTL in kernel32.SetCommState
78045 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78046 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
78047 - created dump_dcb to print out DCB information
78048 - implemented ntdll's serial IOCTL SET_BAUD_RATE
78049 - used this IOCTL in kernel32.SetCommState
78051 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
78053 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78054 wined3d: Implement IWineD3DSurface::SetColorKey.
78056 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78057 wined3d: Implement IWineD3DSurface::IsLost and Restore.
78059 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78060 wined3d: rhw vertex fixup.
78061 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
78064 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
78066 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78067 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78068 wined3d: Share get_opcode.
78070 2006-05-09 Robert Reif <reif@earthlink.net>
78072 * dlls/winmm/tests/wave.c:
78073 winmm: Print out more info on failed test.
78074 Print out more info on failed test. Looks like there is a bug in ALSA
78075 OSS emulation where it is returning a mid-sample position.
78077 2006-05-09 Hans Leidekker <hans@it.vu.nl>
78079 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
78080 dnsapi: The ttl value should be ignored when comparing dns records.
78082 2006-05-09 David Lichterman <laviddichterman@gmail.com>
78084 * dlls/mciwave/Makefile.in:
78085 mciwave: Fix make install error.
78087 2006-05-09 Alexandre Julliard <julliard@winehq.org>
78089 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
78090 user: Added specific winproc functions for calling dialog procedures.
78092 * dlls/user/winproc.c:
78093 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
78095 * dlls/user/class.c:
78096 user: Always set the correct class winproc depending on the A/W type.
78098 * dlls/user/winproc.c:
78099 user: Remove some redundant NULL pointer checks.
78101 * dlls/user/msg16.c:
78102 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
78104 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
78105 dlls/user/winproc.h, dlls/user/wnd16.c:
78106 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
78108 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
78109 dlls/user/winproc.h, dlls/user/wnd16.c:
78110 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
78113 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
78116 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
78118 * dlls/kernel/except.c:
78119 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
78121 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
78123 * dlls/ntdll/virtual.c:
78124 ntdll: Make the section with AddressOfEntryPoint in it executable.
78126 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
78128 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
78129 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
78131 * include/wingdi.h:
78132 gdi32: Add defines for GLYPHSET and WCRANGE.
78134 2006-05-09 Mike McCormack <mike@codeweavers.com>
78136 * dlls/x11drv/opengl.c:
78137 x11drv: Fix a warning when opengl headers are missing.
78139 2006-05-09 Tomas Carnecky <tom@dbservice.com>
78141 * dlls/opengl32/wgl.c:
78142 opengl: Properly use glXQueryDrawable() to get the Visual ID.
78144 2006-05-08 Phil Costin <philcostin@hotmail.com>
78146 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78147 wined3d: Add check for GL Shading Language 100 Extension.
78149 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
78151 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78152 dlls/wined3d/wined3d_private.h:
78153 wined3d: Clean up per version shader limits code.
78155 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
78156 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78157 dlls/wined3d/wined3d_private.h:
78158 wined3d: Addline cleanup.
78160 2006-05-09 Hans Leidekker <hans@it.vu.nl>
78162 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
78163 dnsapi: Partially implement DnsQueryConfig.
78165 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
78168 wine.inf: Install comctl32.dll as fake DLL.
78170 2006-05-08 Juan Lang <juan_lang@yahoo.com>
78172 * dlls/crypt32/encode.c:
78173 crypt32: Simplify OID decoding
78174 Use a more direct function to decode OIDs, instead of the bizarre
78177 2006-05-08 Robert Reif <reif@earthlink.net>
78179 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
78180 winmm: Check waveOutGetVolume parameter.
78182 2006-05-09 Hans Leidekker <hans@it.vu.nl>
78184 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
78185 sane.ds: Added Dutch resources.
78187 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
78188 gphoto2.ds: Added Dutch resources.
78190 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
78192 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
78193 gphoto2.ds: Added French resources.
78195 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
78197 * dlls/twain_32/dsm_ctrl.c:
78198 twain_32: Add missing HeapFree's on error patch (found by smatch).
78200 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
78202 * DEVELOPERS-HINTS, documentation/PACKAGING:
78203 Some documentation changes for twain split.
78205 2006-05-09 Alexandre Julliard <julliard@winehq.org>
78207 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
78208 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
78209 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
78210 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
78211 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
78212 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
78214 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
78215 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
78216 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
78217 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
78218 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
78219 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
78221 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
78223 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
78224 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
78225 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
78226 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
78227 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
78228 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
78229 dlls/gphoto2.ds/ui.c, include/config.h.in:
78230 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
78231 Wrote a GUI import dialog.
78232 With help from Aric Stewart.
78234 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
78235 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
78236 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
78237 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
78238 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
78239 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
78240 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
78241 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
78242 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
78243 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
78244 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
78245 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
78246 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
78247 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
78248 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
78249 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
78250 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
78251 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
78252 twain_32: Split out the sane specific parts from twain_32 code.
78253 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
78255 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
78256 twain_32: Moved twain.h to the include directory.
78258 2006-05-08 Huw Davies <huw@codeweavers.com>
78260 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78261 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
78263 2006-05-08 Robert Shearman <rob@codeweavers.com>
78265 * dlls/ole32/antimoniker.c:
78266 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
78268 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
78269 ole32: Implement several class moniker functions using the description provided on MSDN.
78271 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
78272 ole32: Remove duplicated CLSIDs.
78274 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
78275 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
78276 dlls/ole32/tests/moniker.c:
78277 ole32: Add an implementation of class monikers.
78279 * dlls/ole32/tests/moniker.c:
78280 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
78282 * dlls/ole32/compositemoniker.c:
78283 ole32: Fix regression caused by an earlier patch that removed the
78284 check for the composite moniker having only one moniker in it. In this
78285 case, return the one moniker and free the memory associate with the
78288 * dlls/ole32/compositemoniker.c:
78289 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
78290 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
78291 instead of the virtual implementation of it on mostRightMk.
78293 * dlls/ole32/compositemoniker.c:
78294 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
78296 2006-05-08 Hans Leidekker <hans@it.vu.nl>
78298 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
78299 dlls/dnsapi/tests/record.c:
78300 dnsapi: Implement and test DnsRecordSetCompare.
78302 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
78304 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
78305 dinput8: DllGetClassObject support.
78307 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
78309 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78310 dlls/wined3d/wined3d_private.h:
78311 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
78313 2006-05-01 Tomas Carnecky <tom@dbservice.com>
78315 * dlls/x11drv/init.c:
78316 x11drv: Return correct PBuffer drawable.
78318 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
78320 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78321 msvcrt: Don't duplicate handle in _get_osfhandle.
78323 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
78325 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78326 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
78328 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
78330 * dlls/setupapi/tests/stringtable.c:
78331 setupapi: Improve unit tests for case sensitivity in string tables.
78333 2006-05-01 Mike Hearn <mike@plan99.net>
78335 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78336 ole32: Add StgCreateFile test and conformance fix.
78338 2006-05-08 Alexandre Julliard <julliard@winehq.org>
78340 * dlls/ole32/compositemoniker.c:
78341 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
78343 2006-05-08 Robert Shearman <rob@codeweavers.com>
78345 * dlls/ole32/compositemoniker.c:
78346 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
78348 * dlls/ole32/compositemoniker.c:
78349 ole32: Create moniker enumerator with an initial reference count.
78351 * dlls/ole32/tests/moniker.c:
78352 ole32: Test moniker display names.
78354 * dlls/ole32/tests/moniker.c:
78355 ole32: Add a test for IMoniker_IsDirty.
78357 * dlls/ole32/tests/moniker.c:
78358 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
78360 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
78361 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
78363 * dlls/ole32/marshal.c:
78364 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
78366 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
78367 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
78369 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
78370 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
78372 * dlls/ole32/tests/moniker.c:
78373 ole32: Add tests for generic composite monikers.
78375 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
78376 dlls/ole32/oleproxy.c:
78377 ole32: Add a class factory for composite monikers.
78379 * dlls/ole32/compositemoniker.c:
78380 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
78381 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
78382 which can't happen anyway.
78383 Allow construction of a moniker with no sub-monikers.
78385 * dlls/ole32/compositemoniker.c:
78386 ole32: Implement IMarshal for composite monikers.
78388 * dlls/ole32/compositemoniker.c:
78389 ole32: Release all existing monikers before loading the state.
78391 * dlls/ole32/compositemoniker.c:
78392 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
78394 * dlls/ole32/compositemoniker.c:
78395 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
78397 * dlls/ole32/compositemoniker.c:
78398 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
78399 will return S_FALSE when there are no more monikers left to enumerate.
78401 * dlls/ole32/compositemoniker.c:
78402 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
78404 * dlls/ole32/compositemoniker.c:
78405 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
78406 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
78408 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
78409 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
78411 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
78412 ole32: Support marshaling of anti monikers.
78414 * dlls/ole32/regsvr.c:
78415 ole32: Register CLSID_CompositeMoniker.
78417 * dlls/ole32/regsvr.c:
78418 ole32: Register CLSIDs for all OLE monikers.
78420 * dlls/ole32/tests/moniker.c:
78421 ole32: Add tests for item moniker.
78423 * dlls/ole32/tests/moniker.c:
78424 ole32: Make class moniker test more generic and test more properties.
78426 * dlls/rpcrt4/rpc_message.c:
78427 rpcrt4: Automatically resolve the endpoint.
78429 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
78431 * dlls/wined3d/pixelshader.c:
78432 wined3d: Fix possible buffer overflow.
78433 Increase size of passed buffer to print into.
78435 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
78437 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78438 usp10: Add ScriptTextOut functionality and restructure tests.
78440 2006-04-28 Jason Green <jave27@gmail.com>
78442 * dlls/wined3d/vertexshader.c:
78443 wined3d: Eliminate duplicate function: vshader_program_dump_param().
78445 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
78447 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78448 dlls/wined3d/wined3d_private.h:
78449 wined3d: Share get_register_code().
78451 2006-04-26 Thomas Kho <tkho@ucla.edu>
78453 * dlls/user/menu.c, dlls/user/tests/menu.c:
78454 user: Fix behavior when selecting disabled menu items.
78456 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
78457 user: Allow menu WndProc to recognize VK_[LR]MENU.
78459 2006-04-28 Thomas Kho <tkho@ucla.edu>
78461 * dlls/user/tests/menu.c:
78462 user: Extend menu conformance test.
78464 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
78466 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
78467 wined3d: Add IWineD3DSurface::GetPitch.
78469 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78470 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78471 include/wine/wined3d_types.h:
78472 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
78474 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
78475 dlls/wined3d/wined3d_private.h:
78476 wined3d: Add some surface flags.
78478 2006-05-07 Huw Davies <huw@codeweavers.com>
78480 * dlls/oleaut32/usrmarshal.c:
78481 oleaut32: Implement GetVarDesc_Proxy and friends.
78483 * dlls/oleaut32/usrmarshal.c:
78484 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
78485 constant equivalents. It's now obvious why these were chosen. Should
78488 2006-05-08 James Hawkins <truiken@gmail.com>
78491 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
78493 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
78495 * dlls/user/resources/user32_Ko.rc:
78496 user32: Updated Korean resource.
78498 2006-05-07 Robert Reif <reif@earthlink.net>
78500 * programs/winecfg/audio.c:
78501 winecfg: Fix audio crash when no drivers are available.
78503 * dlls/winmm/wineoss/audio.c:
78504 wineoss: Missing mixer fixes.
78505 Don't list volume in capabilities when mixer is missing.
78507 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
78508 winmm: More wave callback tests.
78509 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
78510 callback type not tested now is CALLBACK_WINDOW.
78512 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
78514 * dlls/comctl32/comctl32.h:
78515 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
78517 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
78519 * dlls/shell32/shlview.c:
78520 shell32: Don't use uninitialized item.mask in shlview.
78522 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
78524 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
78525 dbghelp: Stub for SymGetSourceFileToken.
78527 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
78528 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
78529 dbghelp: Base and symbols.
78530 - report the correct image base for a symbol which is
78531 seen as being in a builtin PE module, whilst its debug
78532 information is gotten from an ELF module
78533 - module_get_debug now returns a pair of modules
78534 (the requested that has to be presented back to the client
78535 and the effective one, which contains the debug info)
78536 - reworked SymFromName in order to provide also the revelant
78537 module base address
78539 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
78541 * dlls/dinput/dinput_main.c:
78542 dinput: Fix Initialize return value.
78544 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
78546 * dlls/user/tests/wsprintf.c:
78547 user32: Added tests for CharUpper and CharLower.
78549 * dlls/ole32/compobj.c:
78550 ole32: Fixed typo in debug statement.
78552 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
78555 gdi: A-to-W conversion should be font-independent.
78557 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
78559 * dlls/comctl32/propsheet.c:
78560 comctl32: Make some internal functions and variables static, remove
78561 some unneeded prototypes.
78563 * dlls/comctl32/propsheet.c:
78564 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
78565 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
78567 * dlls/comctl32/propsheet.c:
78568 comctl32: psInfo->proppage[index].pszText is always initialized to a
78569 proper value regardless of PSP_USETITLE, use it unconditionally.
78571 2006-05-04 James Hawkins <truiken@gmail.com>
78573 * dlls/advpack/install.c:
78574 advpack: DelDirs should only remove a directory if it's empty.
78576 * dlls/advpack/install.c:
78577 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
78579 2006-05-01 Mike Hearn <mike@plan99.net>
78581 * dlls/ntdll/sec.c:
78582 ntdll: Fix heap corruption in RtlDeleteAce.
78584 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
78586 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78587 wined3d: Separate pshader/vshader tables.
78589 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
78591 * dlls/winspool/tests/info.c:
78592 winspool/tests: Fix failures in test_DEVMODE.
78594 2006-05-05 Huw Davies <huw@codeweavers.com>
78596 * dlls/oleaut32/usrmarshal.c:
78597 oleaut32: Fix VARIANT_UserFree.
78599 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
78600 oleaut32: Remove weird attempt to clear VT_VARIANT.
78603 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78604 oleaut32: Rewrite VARIANT user marshaling.
78606 2006-05-02 Hans Leidekker <hans@it.vu.nl>
78608 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
78609 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
78611 2006-05-01 Hans Leidekker <hans@it.vu.nl>
78613 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
78614 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
78616 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
78617 dlls/dnsapi/tests/record.c:
78618 dnsapi: Add tests for DnsRecordCompare.
78620 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
78621 dnsapi: Implement DnsRecordCompare.
78623 2006-05-01 Robert Shearman <rob@codeweavers.com>
78625 * dlls/rpcrt4/rpc_transport.c:
78626 rpcrt4: Use getaddrinfo to get the sockaddr.
78627 Use getaddrinfo to get the sockaddr to use for connecting to a remote
78628 server as Connection->NetworkAddr may be a hostname as well. Use a
78629 loop to support both IP and IPv6.
78631 * dlls/ole32/compobj.c:
78632 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
78633 Remove the fixme printed if CoGetClassObject fails in
78634 CoCreateInstance, because we already print an error in all cases and
78635 the error more accurately pin-points the source of the problem.
78637 * dlls/rpcrt4/ndr_marshall.c:
78638 rpcrt4: Implement NdrConformantVaryingArrayFree.
78640 * dlls/rpcrt4/ndr_marshall.c:
78641 rpcrt4: Dereference the pointer if necessary only after doing the
78642 pointer checks and writing the pointer ID to the wire.
78644 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
78645 rpcrt4: Add a stub for RpcBindingSetOption.
78647 * dlls/rpcrt4/ndr_marshall.c:
78648 rpcrt4: Improve the traces in the pointer functions.
78650 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
78652 * dlls/mlang/mlang.c:
78653 mlang: Partially implemented ConvertStringEx.
78655 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
78657 * dlls/user/tests/msg.c:
78658 user: Test cases demonstrating position changes for MDI children.
78660 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
78662 * dlls/comctl32/treeview.c:
78663 comctl32: Update first visible when appropiate in the TVI_SORT case.
78665 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
78667 * dlls/wined3d/drawprim.c:
78668 wined3d: Remove dead shader code.
78670 2006-04-26 Robert Shearman <rob@codeweavers.com>
78672 * dlls/setupapi/parser.c:
78673 setupapi: Fix parsing of UCS-16 files.
78674 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
78675 patch by Hervé Poussineau.
78677 2006-05-03 Robert Shearman <rob@codeweavers.com>
78679 * dlls/ole32/stg_stream.c:
78680 ole32: IPersistStream is also implemented by any object that implements IStream.
78682 * dlls/ole32/storage32.c:
78683 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
78685 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78686 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
78688 * dlls/oleaut32/typelib.c:
78689 oleaut32: Check the return value from VariantCopy when copying values
78690 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
78692 * dlls/oleaut32/typelib.c:
78693 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
78695 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78696 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
78698 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78699 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
78700 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
78701 store the STGM_CREATE flag in openFlags, since it is only relevant when
78702 opening the stream and the tests show that it isn't returned in the
78705 * dlls/ole32/tests/storage32.c:
78706 ole32: Add tests for IStorage::Stat.
78708 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78709 ole32: Fix access right check for opening and creating streams and storages.
78710 Check the access mode for opening and creating streams and storages
78711 doesn't exceed the access rights the current storage was opened with,
78712 not the parent storage.
78714 * dlls/ole32/stg_stream.c:
78715 ole32: Add more tracing for reading and writing storage streams.
78716 Add more tracing for read and write operations and warn in the case of
78719 * dlls/ole32/tests/storage32.c:
78720 ole32: Add tests for sub-storages and creating streams.
78721 Replace a test that fails on NT and with DCOM95 DLLs with a test that
78722 ensures access permissions are checked correctly for sub-storages and
78725 * dlls/ole32/tests/storage32.c:
78726 ole32: Add a storage test for reading and writing of streams that have
78727 had their parent storage released.
78730 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
78731 For NtQueryInformationToken(TokenGroups), don't do a size check before
78732 the server call, as we don't know how many SIDs there are to return
78733 and hence the needed buffer size.
78735 2006-05-03 Huw Davies <huw@codeweavers.com>
78737 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78738 oleaut32: Alignment fixes for safearrays.
78740 * dlls/oleaut32/tests/usrmarshal.c:
78741 oleaut32: Fix tests under win2k.
78743 2006-05-02 Huw Davies <huw@codeweavers.com>
78745 * dlls/oleaut32/tests/usrmarshal.c:
78746 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
78748 2006-04-29 Huw Davies <huw@codeweavers.com>
78750 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78751 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
78753 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
78755 * dlls/setupapi/tests/stringtable.c:
78756 setupapi: Add case sensitivity string table tests.
78758 2006-05-02 Troy Rollo <wine@troy.rollo.name>
78761 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
78763 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
78765 * dlls/winspool/tests/info.c:
78766 winspool/tests: Fix test for GetPrinterDriver.
78768 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
78770 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
78771 dlls/ntdll/thread.c:
78772 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
78774 * dlls/secur32/secur32.c:
78775 secur32: Missing LeaveCriticalSection on error paths.
78777 2006-04-30 James Hawkins <truiken@gmail.com>
78779 * dlls/advpack/install.c:
78780 advpack: Don't fail if the dll to register doesn't exist.
78782 2006-04-30 Mike McCormack <mike@codeweavers.com>
78784 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78785 shlwapi: Add a stub implementation for IUnknown_ProfferService.
78787 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78788 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
78790 * dlls/ole32/stg_stream.c:
78791 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
78793 2006-04-30 Jacek Caban <jacek@codeweavers.com>
78795 * dlls/shdocvw/webbrowser.c:
78796 shdocvw: Added some comments.
78798 2006-04-29 Jacek Caban <jacek@codeweavers.com>
78800 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78801 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
78803 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78804 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
78806 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78807 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
78809 2006-04-28 Jacek Caban <jacek@codeweavers.com>
78811 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78812 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
78814 * dlls/shdocvw/webbrowser.c:
78815 shdocvw: Added get_HWND implementation.
78817 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78818 shdocvw: Added [get|put]_Visible implementation.
78820 * dlls/shdocvw/oleobject.c:
78821 shdocvw: Fix GetMiscStatus implementation.
78823 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
78825 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78826 dlls/wined3d/device.c, dlls/wined3d/directx.c,
78827 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
78828 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
78829 dlls/wined3d/query.c, dlls/wined3d/resource.c,
78830 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78831 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78832 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78833 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78834 dlls/wined3d/volumetexture.c:
78835 wined3d: QueryInterface corrections.
78837 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
78839 * dlls/secur32/ntlm.c:
78840 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
78842 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
78843 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
78844 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
78846 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
78847 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
78848 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
78849 Add a stub implementation of mprapi.dll.
78851 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
78853 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
78854 wpp: Support long long constants if configure says long long is available
78856 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
78858 * dlls/user/tests/input.c:
78859 user: tests: Change INPUT to TEST_INPUT, fix union usage.
78861 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
78863 * dlls/wined3d/vertexshader.c:
78864 wined3d: Vertex Shader regtype cleanups.
78866 2006-04-22 Dan Kegel <dank@kegel.com>
78868 * dlls/msi/source.c:
78869 msi: Fix missing case in MsiSourceListAddSourceEx.
78871 2006-04-28 James Hawkins <truiken@gmail.com>
78873 * dlls/ole32/storage32.c:
78874 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
78876 * dlls/advpack/install.c:
78877 advpack: Implement the DelDirs command.
78879 * dlls/advpack/install.c:
78880 advpack: Implement the CheckAdminRights option.
78882 * dlls/advpack/install.c:
78883 advpack: Implement the RunPreSetupCommands command.
78885 * dlls/advpack/install.c:
78886 advpack: INF install is implemented so fix the documentation.
78888 * dlls/advpack/install.c:
78889 advpack: Implement the PerUserInstall command.
78891 * dlls/advpack/install.c:
78892 advpack: Leave room for the NULL terminator in the working_dir string.
78894 * dlls/advpack/install.c:
78895 advpack: NULL-terminate the source path.
78897 * dlls/advpack/install.c:
78898 advpack: Return the hresult in ExecuteCabW.
78900 * dlls/advpack/reg.c:
78901 advpack: Clean up the formatting of RegInstall to match the rest of the file.
78903 * dlls/advpack/reg.c:
78904 advpack: Perform an Advanced INF-level install in RegInstall.
78906 * dlls/advpack/reg.c:
78907 advpack: Factor out writing predefined strings into write_predefined_strings.
78909 * dlls/advpack/advpack.c:
78910 advpack: Ignore the return value from the OCX registration.
78912 2006-04-21 Hans Leidekker <hans@it.vu.nl>
78914 * dlls/wldap32/search.c:
78915 wldap32: Document the search functions.
78917 2006-04-21 Jacek Caban <jacek@codeweavers.com>
78919 * dlls/kernel/kernel_main.c:
78920 kernel: Remove no longer needed includes.
78922 2006-04-21 Robert Reif <reif@earthlink.net>
78924 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
78925 dlls/advapi32/tests/lsa.c:
78926 advapi32: Add some lsa tests.
78928 * dlls/advapi32/lsa.c:
78929 advapi32: Fix LsaClose return value.
78931 2006-04-29 Robert Reif <reif@earthlink.net>
78933 * dlls/netapi32/access.c:
78934 netapi32: Implement NetUserModalsGet level 2.
78936 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
78937 dsound: Add DirectSoundBuffer_Lock tests.
78939 2006-04-28 Robert Reif <reif@earthlink.net>
78941 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
78942 dsound: Check DirectSoundBuffer_Lock parameters.
78943 Check DirectSoundBuffer_Lock parameters and return an error (like
78944 Windows) rather than fixing up the parameters.
78946 2006-04-28 Jacek Caban <jacek@codeweavers.com>
78948 * dlls/mshtml/tests/htmldoc.c:
78949 mshtml: Added test of connection points.
78951 * dlls/mshtml/conpoint.c:
78952 mshtml: Added GetConnectionInterface implementation.
78954 * dlls/mshtml/conpoint.c:
78955 mshtml: Added GetConnectionPointContainer implementation.
78957 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
78958 mshtml: Added stub implementation of connection points.
78960 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
78961 dlls/mshtml/mshtml_private.h:
78962 mshtml: Added IConnectionPointContainer stub implementation.
78964 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
78965 mshtml: Added get_body implementation.
78967 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
78968 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
78969 mshtml: Added IHTMLTextContainer stub implementation.
78971 * include/mshtmdid.h, include/mshtml.idl:
78972 mshtml: Added IHTMLTextContainer declaration.
78974 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
78976 * fonts/ms_sans_serif.sfd:
78977 fonts: Add missing Latin glyph to ms_sans_serif.
78979 * fonts/system.sfd:
78980 fonts: Add some missing Latin glyphs to System.
78982 * fonts/courier.sfd:
78983 fonts: Add some missing Latin glyphs to Courier.
78985 2006-04-28 Huw Davies <huw@codeweavers.com>
78987 * dlls/oleaut32/usrmarshal.c:
78988 oleaut32: Implement GetDocumentation_Proxy/Stub.
78990 * dlls/oleaut32/usrmarshal.c:
78991 oleaut32: Implement GetFuncDesc_Proxy and friends.
78993 * dlls/oleaut32/usrmarshal.c:
78994 oleaut32: Implement GetTypeAttr_Proxy and friends.
78996 * dlls/rpcrt4/ndr_marshall.c:
78997 rpcrt4: Support for non-encapsulated unions.
78999 * dlls/gdi/freetype.c:
79000 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
79001 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
79003 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
79005 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
79006 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
79007 widl: Implement 'oldnames' option.
79009 * tools/widl/typegen.c:
79012 2006-04-26 Robert Shearman <rob@codeweavers.com>
79015 server: Threads should start off without having an impersonation token.
79017 * dlls/advapi32/security.c:
79018 advapi32: Implement the majority of ImpersonateLoggedOnUser.
79020 * dlls/wininet/internet.c:
79021 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
79023 * include/ndrtypes.h:
79024 include: Copy some format character types from wine/rpcfc.h to
79025 ndrtypes.h and change them into an enumeration.
79027 2006-04-28 Mike McCormack <mike@codeweavers.com>
79029 * include/rpcdce.h:
79030 rpcrt4: Add some defines.
79032 2006-04-26 Mike McCormack <mike@codeweavers.com>
79034 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
79035 rpcrt4: Add stub implementations for RPC authentication functions.
79037 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79038 wininet: Fix peeking of http data with a nul byte in it.
79040 * dlls/msi/package.c:
79041 msi: Use the source name of the msi package when it fails to copy.
79043 * programs/msiexec/msiexec.c:
79044 msiexec: Force using /i file.msi, some programs pass properties without an =.
79046 2006-04-25 Mike McCormack <mike@codeweavers.com>
79048 * dlls/ole32/ole2.c:
79049 ole32: Store drop targets in a standard list.
79051 2006-04-22 Robert Reif <reif@earthlink.net>
79053 * dlls/netapi32/tests/access.c:
79054 netapi32: Add minimal NetUserModalsGet test.
79056 2006-04-22 András Kovács <andras@csevego.net>
79058 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
79059 regedit: Translation to Hungarian.
79061 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
79062 wordpad: Translation to Hungarian.
79064 * documentation/README.hu:
79065 Translated README file to Hungarian.
79067 2006-04-21 Jacek Caban <jacek@codeweavers.com>
79069 * tools/widl/parser.y:
79072 * include/exdisp.idl, include/mshtml.idl:
79073 include: Added missing importlib.
79075 2006-04-21 Alexandre Julliard <julliard@winehq.org>
79077 * server/mapping.c:
79078 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
79080 2006-04-21 Jacek Caban <jacek@codeweavers.com>
79082 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
79083 widl: Added importlib parsing code.
79085 * dlls/shdocvw/iexplore.c:
79086 shdocvw: Don't create IE default window in embedding mode.
79088 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
79089 shdocvw: Use InternetExplorer object in create_ie_window.
79091 2006-04-21 Mike McCormack <mike@codeweavers.com>
79093 * dlls/rpcrt4/rpc_transport.c:
79094 rpcrt4: Invalid sockets should have a value of -1.
79096 2006-04-21 Alexandre Julliard <julliard@winehq.org>
79099 wpp: Fixed typo in long long constants handling.
79101 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
79104 wpp: Implement long long constant parsing.
79106 2006-04-19 Hans Leidekker <hans@it.vu.nl>
79108 * include/windns.h:
79109 dnsapi: Add a couple of macros and prototypes.
79111 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
79113 * dlls/wined3d/device.c:
79114 wined3d: Fix mipmap level count.
79116 * dlls/wined3d/pixelshader.c:
79117 wined3d: Improve/implement D3DSIO_TEX.
79118 - unify per-version cases into a single sequence
79119 - make use of get_register_name() for the destination register
79120 - ignore destination write mask - it's only allowed on 2.0+ shaders,
79121 and only the default mask is allowed there (xyzw)
79122 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
79123 - implement for shaders 2.0-3.0
79125 * dlls/wined3d/utils.c:
79126 wined3d: Texture format corrections.
79127 - add missing GL type and make GL cfg entries for A16B16G16R16
79128 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
79129 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
79132 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
79133 wined3d: Correct vtrace usage.
79135 2006-04-21 Mike McCormack <mike@codeweavers.com>
79137 * dlls/rpcrt4/rpc_transport.c:
79138 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
79140 * dlls/rpcrt4/rpc_transport.c:
79141 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
79143 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
79144 rpcrt4: Hide the details of the rpc transport mechanism.
79146 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
79147 rpcrt4: Abstract RPCRT4_SpawnConnection.
79149 * dlls/rpcrt4/rpc_transport.c:
79150 rpcrt4: Move the connected check inside the named pipe code.
79152 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
79153 dlls/rpcrt4/rpc_transport.c:
79154 rpcrt4: Split the transport layer into a different file.
79156 * dlls/rpcrt4/rpc_server.c:
79157 rpcrt4: Allocate RpcServerProtseq in a single place.
79159 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
79161 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79162 usp10: Fix return codes of ScriptGetFontProperties + tests.
79164 2006-04-20 Robert Reif <reif@earthlink.net>
79166 * dlls/advapi32/lsa.c:
79167 advapi32: Fix LsaQueryInformationPolicy return values.
79169 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
79171 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
79172 dlls/wined3d/wined3d_private.h:
79173 wined3d: Implement IWineD3DPalette.
79175 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
79177 * tools/widl/typegen.c:
79178 widl: Implement support for unique pointers to strings.
79180 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
79182 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
79183 include/pshpack4.h, include/pshpack8.h:
79184 include: Expand pack nesting from 3 to 15 levels.
79186 2006-04-21 Alexandre Julliard <julliard@winehq.org>
79188 * dlls/gdi/freetype.c:
79189 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
79191 2006-04-20 Alexandre Julliard <julliard@winehq.org>
79193 * dlls/kernel/kernel_main.c:
79194 kernel: Make GetTickCount call NtGetTickCount.
79196 2006-04-19 Jacek Caban <jacek@codeweavers.com>
79198 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
79199 ntdll: Added NtGetTickCount implementation.
79201 2006-04-20 Alexandre Julliard <julliard@winehq.org>
79203 * dlls/user/class.c:
79204 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
79205 Based on a patch by qingdoa daoo.
79207 2006-04-20 Mike McCormack <mike@codeweavers.com>
79209 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79210 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
79211 rpcrt4: Abstract the transport layer functionality.
79213 2006-04-20 James Hawkins <truiken@gmail.com>
79215 * dlls/advpack/install.c:
79216 advpack: Implement LaunchINFSectionW.
79218 * dlls/advpack/install.c:
79219 advpack: Implement ExecuteCabW.
79221 * dlls/advpack/install.c:
79222 advpack: Implement the RunPostSetupCommands callback.
79224 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
79225 advpack: Implement the RegisterOCXs callback.
79227 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
79229 * dlls/usp10/usp10.c:
79230 usp10: Set defaults for ScriptGetFontProperties.
79231 Set defaults similar to Win XP for Kashida and set the default char in
79232 ScriptGetFontProperties.
79234 * dlls/usp10/usp10.c:
79235 usp10: Remove the need to pass chars to ScriptPlace.
79237 2006-04-20 Alexandre Julliard <julliard@winehq.org>
79239 * server/context_i386.c:
79240 server: Remove some no longer needed ptrace code to set registers.
79241 Also make sure the debug registers are properly copied to the context
79244 * dlls/ntdll/exception.c:
79245 ntdll: Use NtSetContextThread in NtRaiseException.
79247 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
79248 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
79249 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
79250 server/context_i386.c:
79251 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
79253 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
79255 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79256 wined3d: Trace corrections/improvements.
79258 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
79260 * dlls/comctl32/toolbar.c:
79261 comctl32: Fix an unsigned comparison to zero.
79263 2006-04-20 James Hawkins <truiken@gmail.com>
79265 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
79266 dlls/advpack/install.c:
79267 advpack: Set the ldids of the install section in install_init.
79269 * dlls/advpack/install.c:
79270 advpack: Add stub handling for the RegisterOCXs command.
79272 * dlls/advpack/install.c:
79273 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
79275 * dlls/advpack/install.c:
79276 advpack: LaunchINFSectionExA is no longer a stub.
79278 2006-04-20 Mike McCormack <mike@codeweavers.com>
79280 * dlls/rpcrt4/rpc_binding.c:
79281 rpcrt4: Use a separate function to open each protseq.
79283 * dlls/rpcrt4/rpc_server.c:
79284 rpcrt4: Abstract access to the connection's waitable object.
79286 2006-04-20 Robert Shearman <rob@codeweavers.com>
79288 * tools/widl/write_msft.c:
79289 widl: Prevent NULL pointer de-refs on "void *" types.
79291 * dlls/wininet/internet.c:
79292 wininet: Don't allocate memory for the thread error structure until it is needed.
79293 Don't allocate memory for the thread error structure until it is
79294 needed, as it is quite large and wastes memory for threads that don't
79295 call any wininet function.
79297 * dlls/rpcrt4/ndr_marshall.c:
79298 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
79300 * dlls/rpcrt4/ndr_marshall.c:
79301 rpcrt4: Free all pointers by default, except for conformant strings.
79302 Free all pointers by default, except for conformant strings.
79303 Conformant arrays should always be freed.
79304 Add FC_CVARRAY to list of known types to avoid a FIXME.
79306 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
79307 rpcrt4: Fix some memory leaks.
79309 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
79310 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
79311 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
79312 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
79314 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
79315 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
79317 * dlls/rpcrt4/ndr_stubless.c:
79318 rpcrt4: Store the return value on the stack for interpreted stubs.
79319 Store the return value on the stack for stubs, as MIDL reserves space
79320 for it and gives us a stack offset. This fixes calling methods with
79321 thunks that assume that the return value will be stored on the stack.
79323 * dlls/rpcrt4/ndr_stubless.c:
79324 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
79325 Correctly fill in StackTop for stubless clients/servers so that
79326 conformance for top-level parameters works.
79328 * dlls/rpcrt4/ndr_stubless.c:
79329 rpcrt4: There's no need to set stubMsg.StackTop twice.
79331 * dlls/rpcrt4/ndr_stubless.c:
79332 rpcrt4: Fix the MSVC version of call_server_func.
79333 Fix the MSVC version of call_server_func to pop the registers in the
79334 same order they were pushed.
79336 2006-04-19 Thomas Kho <tkho@ucla.edu>
79338 * dlls/x11drv/keyboard.c:
79339 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
79341 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
79343 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
79344 programs/progman/Es.rc, programs/progman/Fr.rc,
79345 programs/progman/Hu.rc, programs/progman/It.rc,
79346 programs/progman/Ko.rc, programs/progman/Nl.rc,
79347 programs/progman/No.rc, programs/progman/Pt.rc,
79348 programs/progman/Ru.rc, programs/progman/Si.rc,
79349 programs/progman/Tr.rc, programs/progman/Xx.rc,
79350 programs/progman/Zh.rc:
79351 progman: Add close button and sysmenu to dialogs.
79353 * dlls/comctl32/header.c:
79354 comctl32: header: Avoid freeing invalid pointers.
79356 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
79358 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
79359 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
79360 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
79361 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
79362 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
79363 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
79364 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
79365 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
79366 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
79367 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
79368 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
79369 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
79370 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
79371 user: Add SS_NOPREFIX to the text style in message boxes.
79373 2006-04-19 Jacek Caban <jacek@codeweavers.com>
79375 * dlls/shdocvw/ie.c:
79376 shdocvw: Added InternetExplorer::Navigate2 implementation.
79378 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
79379 shdocvw: Move create_doc_view_hwnd call to navigate_url.
79381 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
79382 shdocvw: Register InternetExplorer class factory in IEWinMain.
79383 Based on a patch by Mike McCormack.
79385 * dlls/shdocvw/ie.c:
79386 shdocvw: Added InternetExplorer::put_Visible implementation.
79388 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
79389 shdocvw: Move IEWinMain to iexplore.c.
79391 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
79392 dlls/shdocvw/shdocvw.h:
79393 shdocvw: Added beginning InternetExplorer implementation.
79395 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
79396 dlls/shdocvw/shdocvw_main.c:
79397 shdocvw: Move DllGetClassObject implementation to factory.c.
79399 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
79400 dlls/shdocvw/webbrowser.c:
79401 shdocvw: Move more initialization code to DocHost_Init.
79403 * include/mshtmdid.h, include/mshtml.idl:
79404 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
79406 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
79408 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
79409 dlls/gdi/gdi_private.h, include/wingdi.h:
79410 gdi: Added implementation of GetCharABCWidthsI.
79412 2006-04-19 Alexandre Julliard <julliard@winehq.org>
79414 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79415 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
79416 server/process.c, server/process.h, server/thread.c, server/thread.h:
79417 server: Use the standard suspend mechanism to simulate a breakpoint
79418 in an active process, instead of sending a SIGTRAP.
79421 loader: Attempt to detect broken vmsplit setups.
79423 2006-04-18 Mike Frysinger <vapier@gentoo.org>
79425 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
79426 joystick: Search for /dev/input/js as well as /dev/js.
79428 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
79430 * dlls/wined3d/pixelshader.c:
79431 wined3d: Support for shift modifiers.
79433 * dlls/wined3d/pixelshader.c:
79434 wined3d: Support more than 4/6 tex/temp registers.
79436 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
79438 * dlls/comctl32/tests/header.c:
79439 comctl32: Test the HDM_SETITEM notifications.
79441 * dlls/comctl32/header.c:
79442 comctl32: header: Send correct notify after HDM_SETITEM.
79443 The HDN_ITEMCHANGING notify should have the new data instead of the
79444 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
79445 field if it changed.
79447 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
79448 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
79450 2006-04-19 Huw Davies <huw@codeweavers.com>
79452 * dlls/oleaut32/usrmarshal.c:
79453 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
79454 Based on some documentation by Rob Shearman.
79456 2006-04-20 Mike McCormack <mike@codeweavers.com>
79458 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79459 dlls/rpcrt4/rpc_message.c:
79460 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
79462 * dlls/rpcrt4/rpc_message.c:
79463 rpcrt4: Make RPCRT4_Send more compatible with write(2).
79465 2006-04-19 Mike McCormack <mike@codeweavers.com>
79467 * dlls/rpcrt4/rpc_message.c:
79468 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
79470 * dlls/rpcrt4/rpc_binding.c:
79471 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
79473 * dlls/rpcrt4/rpc_binding.c:
79474 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
79476 * dlls/rpcrt4/rpc_binding.c:
79477 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
79479 2006-04-19 Alexandre Julliard <julliard@winehq.org>
79481 * dlls/dbghelp/dbghelp.c:
79482 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
79484 * dlls/shell32/shell32.spec:
79485 shell32: Fixed ordinals of SHDefExtractIconA/W.
79487 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
79489 * dlls/user/menu.c, dlls/user/tests/menu.c:
79490 user: Find popup menus by ID.
79491 - Find menus by ID: Proper fallback to popup menus.
79492 - Use the menu ID, not the handle for the fallback.
79493 - Save the fallback menu's position.
79495 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
79497 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
79498 wined3d: Implement GetHWND and SetHWND.
79500 * dlls/wined3d/device.c:
79501 wined3d: Implement EnumTextureFormats.
79503 * dlls/wined3d/device.c:
79504 wined3d: Implement EnumZBufferFormats.
79506 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
79507 dlls/wined3d/wined3d_private.h:
79508 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
79510 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79511 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
79512 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79513 wined3d: Implement Init3D and Uninit3D.
79515 2006-04-18 James Hawkins <truiken@gmail.com>
79517 * dlls/advpack/advpack.c:
79518 advpack: Set the destination directory to the working directory if key equals SourceDir.
79520 * dlls/advpack/advpack.c:
79521 advpack: Add the ability to set multiple keys on one line in set_ldid.
79523 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
79524 dlls/advpack/files.c, dlls/advpack/install.c:
79525 advpack: Put function declarations in advpack_private.h.
79527 2006-04-19 Mike McCormack <mike@codeweavers.com>
79529 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
79530 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
79532 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
79533 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
79535 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
79536 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
79537 Based on a patch by Rob Shearman.
79539 2006-04-18 Huw Davies <huw@codeweavers.com>
79541 * dlls/gdi/bitblt.c:
79542 gdi32: Fix return values in BitBlt/StretchBlt.
79544 * dlls/gdi/bitblt.c:
79545 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
79547 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
79549 * dlls/comctl32/header.c:
79550 comctl32: header: Remove the unused bUnicode.
79552 * dlls/comctl32/header.c:
79553 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
79555 2006-04-19 Mike McCormack <mike@codeweavers.com>
79557 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
79558 msi: Clean up memset usage.
79560 * dlls/msi/classes.c:
79561 msi: Fix a regression caused by some bad logic.
79563 * dlls/msi/helpers.c:
79564 msi: Don't fall back to the folder's parent if the folder doesn't exist.
79566 2006-04-18 Alexandre Julliard <julliard@winehq.org>
79568 * programs/explorer/hal.c:
79569 explorer: Reuse drives that point to the same device to avoid memory leaks.
79570 Also print a warning if HAL support is not compiled in.
79572 * tools/winebuild/build.h, tools/winebuild/import.c,
79573 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
79574 winebuild: Disable linking to external symbols by default.
79576 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
79577 wldap32: Added a wrapper for ber_scanf.
79579 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
79580 wldap32: Added a wrapper for ber_printf.
79582 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
79583 wldap32: Add wrappers for the ber_* functions.
79585 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
79586 ntdll: Add wrappers for the remaining math functions.
79588 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
79589 ntdll: Add wrappers for the string functions.
79591 * configure, configure.ac:
79592 configure: Added check to catch old versions of the dbus library.
79594 2006-04-18 Mike McCormack <mike@codeweavers.com>
79596 * dlls/msi/helpers.c:
79597 msi: Simplify create_component_advertise_string() a little.
79599 2006-04-18 Robert Shearman <rob@codeweavers.com>
79601 * dlls/oleaut32/usrmarshal.c:
79602 oleaut32: Fix differences between the size returned in sizing the
79603 buffer for interfaces and the buffer actually used.
79605 * dlls/oleaut32/usrmarshal.c:
79606 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
79607 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
79608 otherwise BSTR_UserUnmarshal will try to use the memory in the
79611 * tools/widl/typelib.c, tools/widl/write_msft.c:
79612 widl: Ignore [object] attribute on interfaces written to a typelib.
79614 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
79616 * dlls/winspool/tests/info.c:
79617 winspool: Add a test for DocumentProperties.
79619 2006-04-18 Alexandre Julliard <julliard@winehq.org>
79621 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
79622 programs/explorer/explorer_private.h, programs/explorer/hal.c:
79623 explorer: Initial version of dynamic drive support using HAL.
79625 * configure, configure.ac, include/config.h.in:
79626 configure: Added checks for HAL libraries.
79629 libwine: Added a couple of missing memory constraints in LDT syscalls.
79631 2006-04-18 Jacek Caban <jacek@codeweavers.com>
79633 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79634 dlls/shdocvw/webbrowser.c:
79635 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
79637 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79638 dlls/shdocvw/webbrowser.c:
79639 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
79641 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79642 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79643 dlls/shdocvw/webbrowser.c:
79644 shdocvw: Move connection points to DocHost object.
79646 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79647 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79648 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
79650 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
79651 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79652 shdocvw: Get rid of WebBrowser dependency in DocHost object.
79654 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
79655 shdocvw: Move IOleInPlaceFrame to DocHost object.
79657 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79658 shdocvw: Move IServiceProvider to DocHost object.
79660 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79661 shdocvw: Move IDispatch to DocHost object.
79663 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
79664 shdocvw: Move IOleCommandTarget to DocHost object.
79666 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79667 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79668 dlls/shdocvw/webbrowser.c:
79669 shdocvw: Move IOleDocumentSite to DocHost object.
79671 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
79672 dlls/shdocvw/shdocvw.h:
79673 shdocvw: Move IDocHostUIHandler to DocHost object.
79675 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79676 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79677 dlls/shdocvw/webbrowser.c:
79678 shdocvw: Move IOleInPlaceSite to DocHost object.
79680 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79681 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79682 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
79683 code between WebBrowser and InternetExplorer.
79685 2006-04-18 Alexandre Julliard <julliard@winehq.org>
79687 * tools/winebuild/import.c:
79688 winebuild: Fixed index in module table for delayed imports.
79690 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
79692 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79693 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
79695 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79696 wined3d: Use correct register number mask.
79697 The regmask currently being used is wrong - 0x1FFF includes the high
79698 two bits of the register type.
79700 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79701 wined3d: Dcl opcode takes 2 parameters.
79703 * dlls/wined3d/pixelshader.c:
79704 wined3d: Fix _dw modifier.
79705 The _dw modifier needs to specify a component swizzle, just like the
79706 _dz currently does.
79708 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
79710 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79711 wined3d: Fix flow control instructions number of parameters.
79712 - else, endif, break take 0 parameters [not 2]
79713 - if, rep take 1 parameter [not 2]
79714 - breakp takes 1 parameter [not 2]
79715 - move all flow control instructions in one place
79716 - sync software shaders signatures with this
79718 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79719 wined3d: Skip unhandled opcodes in vshaders.
79721 * dlls/wined3d/pixelshader.c:
79722 wined3d: Texkill is supported for ps2.0-3.0.
79724 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
79726 * dlls/comctl32/header.c:
79727 comctl32: Send Unicode notifications if required in header control.
79729 * dlls/comctl32/listview.c:
79730 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
79732 * dlls/shell32/shlview.c:
79733 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
79735 * programs/progman/dialog.c, programs/progman/grpfile.c:
79736 progman: Fix two simple bugs.
79737 Use correctly the GetOpenFileName function.
79738 Use _lcreat instead of _lopen to create a new file.
79740 2006-04-18 Mike McCormack <mike@codeweavers.com>
79742 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79743 ole32: More tests and fixes for STGM_PRIORITY.
79745 * dlls/ole32/tests/clipboard.c:
79746 ole32: Fix a declaration.
79748 * dlls/ole32/tests/marshal.c:
79749 ole32: Uncomment some code to make sure it is compiled, but don't run it.
79751 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
79753 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
79754 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
79756 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79757 wined3d: Add the remaining IWineD3DDevice methods.
79759 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
79760 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79761 wined3d: Add IWineD3DPalette.
79763 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79764 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79765 wined3d: Add a parameter for surface type selection.
79767 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
79769 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79770 shell32: Define 2 more avi resources.
79772 2006-04-17 Mike McCormack <mike@codeweavers.com>
79774 * configure, configure.ac:
79775 configure: Exit with a non-zero exit code if a core dependency is missing.
79777 * configure, configure.ac, dlls/Makedll.rules.in,
79778 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
79779 programs/Makeprog.rules.in:
79780 configure: Remove the --disable-debug and --disable-trace options.
79782 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
79783 dlls/msi/tests/msi.c:
79784 msi: Fix some possible NULL pointer dereferences (Coverity).
79786 * programs/regsvr32/regsvr32.c:
79787 regsvr32: Ignore the /c flag.
79789 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
79791 * dlls/winspool/tests/info.c:
79792 winspool: Basic tests for DeleteMonitor.
79794 * dlls/winspool/info.c:
79795 winspool: Implement DeleteMonitor.
79797 2006-04-17 James Hawkins <truiken@gmail.com>
79799 * dlls/advpack/install.c:
79800 advpack: Add install_init/release to perform install initialization.
79802 * dlls/advpack/advpack.c:
79803 advpack: Factor out OCX registering into do_ocx_reg.
79805 * dlls/advpack/advpack.c:
79806 advpack: Use get_parameter to read the three parameters of RegisterOCX.
79807 Use get_parameter to read the three parameters to RegisterOCX.
79808 Remove the ERRs and TRACEs now that we return the HRESULT.
79810 * dlls/advpack/advpack.c:
79811 advpack: The fallback directory is the fifth field index, not the sixth.
79813 * dlls/advpack/install.c:
79814 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
79816 * dlls/advpack/advpack.c:
79817 advpack: Fix the documentation for RegisterOCX.
79819 * dlls/advpack/advpack.c:
79820 advpack: Fix the return type of RegisterOCX.
79822 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
79824 * tools/widl/client.c, tools/widl/server.c:
79825 widl: Support multiple RPC interfaces per binary.
79827 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
79829 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
79830 twain_32: Added Norwegian resource.
79832 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
79834 * programs/winefile/No.rc:
79835 winefile: Fix typo in the Norwegian resources.
79837 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
79839 * configure, configure.ac:
79840 configure: On FreeBSD, make wine-pthread the new default.
79842 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
79844 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
79845 twain_32: French localization.
79847 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
79848 shlwapi: French localization.
79850 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
79851 iccvid: French localization.
79853 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
79854 msvfw: French localization.
79856 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
79857 msvidc: French localization.
79859 * programs/winecfg/Fr.rc:
79860 winecfg: French localization.
79862 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
79864 * dlls/dbghelp/stack.c:
79865 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
79867 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
79869 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79870 wined3d: Add a method to change the front and back buffers.
79872 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
79874 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
79875 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
79876 include/wine/wined3d_interface.h:
79877 wined3d: Add IWineD3DSurface::Blt.
79879 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
79881 * dlls/uxtheme/metric.c:
79882 uxtheme: Fix GetThemeSysString as the error-path was always taken.
79884 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
79886 * tools/widl/typegen.c:
79887 widl: Implement support for unique pointers to arrays.
79889 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
79891 * programs/explorer/systray.c:
79892 explorer: Fixed a typo in system tray.
79894 2006-04-13 Aric Stewart <aric@codeweavers.com>
79896 * dlls/comctl32/listview.c:
79897 comctl32: Listview notify fix.
79898 Turn off updating for that the unselect and select and then turns it
79899 on for the focus call, this results in 1 edit notify being sent at the
79900 end of the operation.
79902 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
79904 * dlls/kernel/tests/heap.c:
79905 kernel: Add some tests for Lock/Unlock memory handles.
79907 * dlls/kernel/heap.c:
79908 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
79910 2006-04-14 Jacek Caban <jacek@codeweavers.com>
79912 * dlls/shdocvw/webbrowser.c:
79913 shdocvw: Added Top, Left, Height and Width properties implementation.
79915 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79916 shdocvw: Store IOleInPlaceSite in WebBrowser object.
79918 * dlls/shdocvw/oleobject.c:
79919 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
79921 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
79922 shdocvw: Better window handling.
79923 Use unicode version of DefWindowProc in unicode window procs.
79926 * dlls/shell32/shlexec.c:
79927 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
79929 2006-04-14 Hans Leidekker <hans@it.vu.nl>
79931 * dlls/wldap32/misc.c:
79932 wldap32: Document the miscellaneous functions.
79934 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
79936 * dlls/wined3d/device.c:
79937 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
79939 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
79941 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79942 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
79944 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
79945 rpcrt4: Constify NDR function tables.
79947 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
79949 * dlls/comctl32/animate.c:
79950 comctl32: Change return code comparison in AVI control.
79952 2006-04-13 James Hawkins <truiken@gmail.com>
79954 * dlls/advpack/advpack.c:
79955 advpack: Document RegisterOCX.
79957 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
79959 * dlls/shell32/shell32_Fi.rc:
79960 shell32: Fix common files directory location in shell32_Fi.rc.
79962 2006-04-12 Thomas Kho <tkho@ucla.edu>
79964 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
79965 x11drv: Properly handle VK_LMENU input.
79967 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
79969 * dlls/kernel/tests/toolhelp.c:
79970 kernel: Load tests again on NT 3.51 (toolhelp API not present).
79972 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
79974 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79975 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
79977 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
79979 * include/wine/wined3d_interface.h:
79980 wined3d: Add macros for (Un)Init3D and Flip.
79982 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
79984 * dlls/shell32/shell32_It.rc:
79985 shell32: Italian resources update.
79987 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
79989 * programs/winefile/winefile.c:
79990 winefile: Use header full drag.
79993 include: Fix a mistake in the declaration of _sntprintf.
79995 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
79997 * programs/winecfg/Fi.rc:
79998 winecfg: Update the Finnish resources.
80000 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
80001 twain_32: Add Finnish resources.
80003 2006-04-13 Mike McCormack <mike@codeweavers.com>
80005 * include/wtypes.idl:
80006 wtypes.idl: Add size attribute to a void pointer.
80008 * tools/widl/write_msft.c:
80009 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
80011 2006-04-13 Alexandre Julliard <julliard@winehq.org>
80013 * libs/wine/mmap.c:
80014 libwine: Only try to mmap the exact address when reserving memory.
80015 This should avoid some extra work on platforms that need the
80016 try_mmap_fixed function.
80018 * libs/wine/mmap.c:
80019 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
80022 server: Remove the use_ptrace variable.
80024 * ANNOUNCE, ChangeLog, VERSION, configure:
80027 ----------------------------------------------------------------
80028 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
80030 * programs/winecfg/Nl.rc:
80031 winecfg: Update Dutch resource.
80033 2006-04-13 Alexandre Julliard <julliard@winehq.org>
80035 * dlls/advpack/reg.c:
80036 advpack: Fixed a couple of typos in Unicode conversion.
80038 * dlls/crypt32/encode.c:
80039 crypt32: Fixed day/month mismatch in time encoding routines.
80041 * dlls/crypt32/cert.c:
80042 crypt32: Avoid crash on NULL pointer in trace.
80044 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
80046 * dlls/user/menu.c:
80047 user: Fix dereferencing a potential NULL pointer.
80049 2006-04-12 Jason Green <jave27@gmail.com>
80051 * dlls/wined3d/utils.c:
80052 wined3d: Add case 0 to switch statement and fix the fixme.
80053 Screwed up a copy/paste from one of my recent patches. This
80054 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
80055 as the Stencil format. Also, it changes the FIXME to print the
80058 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
80060 * dlls/version/install.c:
80061 version: Translate some German comments.
80063 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
80065 * dlls/usp10/usp10.c:
80066 usp10: Add some tests to ScriptGetFontProperties.
80068 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
80070 * dlls/msvcrt/undname.c:
80071 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
80073 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
80075 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
80076 wined3d: Add IWineD3DSurface::Flip.
80078 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
80079 dlls/d3d9/directx.c, dlls/wined3d/device.c,
80080 include/wine/wined3d_interface.h:
80081 wined3d: Split device creation and opengl initialization.
80083 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
80085 * dlls/wined3d/device.c:
80086 wined3d: Combined unhandled renderstate cases into one.
80088 * dlls/wined3d/device.c:
80089 wined3d: IWineD3DDeviceImpl_Reset cleanup.
80090 Joined the functions as it looks like a typo in the function name
80091 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
80093 2006-04-12 Jacek Caban <jacek@codeweavers.com>
80095 * dlls/shell32/shlexec.c:
80096 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
80098 * dlls/shdocvw/dochost.c:
80099 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
80101 2006-04-12 Alexandre Julliard <julliard@winehq.org>
80103 * dlls/wineps/init.c:
80104 wineps: Load generic.ppd from the data dir if nothing else is specified.
80106 2006-04-12 Huw Davies <huw@codeweavers.com>
80108 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
80109 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
80111 2006-04-12 Alexandre Julliard <julliard@winehq.org>
80113 * loader/preloader.c:
80114 preloader: Workaround for broken no-exec protections.
80115 Add an executable page at the top of the address space to defeat
80116 broken no-exec protections that play with the code selector limit.
80118 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
80120 * dlls/comctl32/listview.c:
80121 comctl32: Fix listview column resize.
80122 Draw a track line after a HDN_TRACK, resize the columns only after a
80124 Create the header with HDS_FULLDRAG.
80126 * dlls/comctl32/header.c:
80127 comctl32: Fix listview column resize.
80128 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
80129 after a mouse move.
80131 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
80133 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
80134 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
80135 dlls/avifil32/icmstream.c:
80136 avifil32: Avoid not necessary zeroing out of an allocated memory block.
80138 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
80140 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
80141 dlls/wined3d/wined3d_private.h:
80142 wined3d: Add a resource dumper.
80144 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
80146 * dlls/gdi/enhmetafile.c:
80147 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
80149 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
80151 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
80152 dlls/kernel/tests/toolhelp.c:
80153 kernel32: Added some tests for toolhelp functions.
80155 * dlls/kernel/toolhelp.c:
80156 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
80158 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
80160 * programs/winetest/Makefile.in:
80161 winetest: Added dnsapi tests.
80163 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
80165 * dlls/wined3d/pixelshader.c:
80166 wined3d: Enable texld instruction (shaders 1.4).
80168 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
80170 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80171 wined3d: Reorganize shaders code a bit.
80173 2006-04-11 Hans Leidekker <hans@it.vu.nl>
80175 * dlls/wldap32/page.c:
80176 wldap32: Improve error handling in create_page_control().
80178 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
80180 * dlls/winspool/tests/info.c:
80181 winspool: Basic tests for AddMonitor.
80183 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
80185 * dlls/winspool/info.c:
80186 winspool: Implement AddMonitor.
80188 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
80190 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
80191 dlls/d3d9/vertexshader.c:
80192 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
80194 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
80195 d3d8: VertexShader should keep reference to the parent device object.
80197 2006-04-12 Alexandre Julliard <julliard@winehq.org>
80200 server: Don't attach thread input to the desktop.
80201 Now that the desktop can be owned by a thread we need to explicitly
80202 check for it in the thread attach check.
80204 2006-04-11 Petr Tesarik <hat@tesarici.cz>
80206 * dlls/winedos/int2f.c:
80207 winedos: Implement INT2F/AX=1501 (get drive device list).
80209 2006-04-11 Juan Lang <juan_lang@yahoo.com>
80211 * dlls/msi/appsearch.c:
80212 msi: Fix possible crash bugs in error path.
80214 2006-04-11 Mike McCormack <mike@codeweavers.com>
80216 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
80217 shdocvw: Register iexplore.exe as a COM local server.
80219 2006-04-11 Jason Green <jave27@gmail.com>
80221 * dlls/wined3d/vertexdeclaration.c:
80222 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
80224 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
80226 * dlls/wined3d/swapchain.c:
80227 wined3d: Don't do a logical AND on the swap effect.
80229 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
80231 * dlls/wined3d/resource.c:
80232 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
80234 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
80236 * dlls/riched20/editor.c, dlls/riched20/para.c:
80237 riched20: Allow inheriting table cell definitions from previous table row.
80238 Allow inheriting of table cell definitions from a previous table row
80239 when the current table row does not contain a \trowd, only an \intbl.
80241 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
80243 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
80244 shlwapi: Ignore leading spaces in PathMatchSpec.
80246 * dlls/shlwapi/tests/path.c:
80247 shlwapi: Add tests for PathMatchSpec.
80250 gdi: Do not convert string paramter when rendering glyph indexes.
80253 gdi: Write out glyph count correctly in GetCharacterPlacementA.
80255 2006-04-11 Alexandre Julliard <julliard@winehq.org>
80258 Makefile: There are currently no tests in the programs directory.
80260 2006-04-09 Dan Kegel <dank@kegel.com>
80262 * dlls/x11drv/clipboard.c:
80263 x11drv: Fix two clipboard bugs.
80264 Fix two clipboard problems that caused BadAtom crashes and caused some
80265 clipboard formats to not be exported properly.
80267 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
80269 * dlls/wined3d/pixelshader.c:
80270 wined3d: Remove bogus address register warning for pixel shaders.
80271 Pixel shaders don't have an address register, this warning is bogus.
80272 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
80274 2006-04-11 James Hawkins <truiken@gmail.com>
80276 * dlls/advpack/advpack.c, dlls/advpack/install.c:
80277 advpack: Implement UserInstStubWrapper.
80279 2006-04-11 Mike McCormack <mike@codeweavers.com>
80281 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
80282 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
80283 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
80284 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
80285 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
80287 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
80289 * dlls/msvcrt/file.c:
80291 Make sure, when copying handles from std ones (when no io info is
80292 inherited from parent) to create inheritable handles (spotted by
80295 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
80297 * tools/winedump/debug.c, tools/winedump/dump.c,
80298 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
80299 tools/winedump/winedump.h:
80300 winedump: Constify some pointers.
80302 2006-04-11 Alexandre Julliard <julliard@winehq.org>
80304 * tools/winedump/dump.c, tools/winedump/pe.c:
80305 winedump: Added detection of Wine fake dlls.
80306 Also pass the real start of the file to the dump functions, instead of
80307 having the generic code care about the specifics of the individual
80310 2006-04-11 Petr Tesarik <hat@tesarici.cz>
80312 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
80313 winedos: Implement true CDROM DOS device driver.
80315 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
80316 winedos: Move all device driver initialization code to a newly written
80317 function DOSDEV_SetupDevice().
80319 * dlls/winedos/int2f.c:
80320 winedos: Move most of MSCDEX stuff into a separate function.
80322 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
80323 winedos: Move some declarations to the header file.
80325 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
80327 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
80328 wininet: Added Esperanto language.
80330 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
80331 shlwapi: Added Esperanto language.
80333 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
80334 oleaut32: Added Esperanto language.
80336 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
80337 mpr: Added Esperanto language.
80339 * programs/view/Eo.rc, programs/view/viewrc.rc:
80340 view: Added Esperanto language.
80342 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
80343 serialui: Added Esperanto language.
80345 * dlls/mpr/mpr_It.rc:
80346 mpr: Italian language update.
80348 * dlls/wininet/wininet_It.rc:
80349 wininet: Italian language update.
80351 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
80353 * programs/winecfg/De.rc:
80354 winecfg: Update German resource.
80356 2006-04-11 Mike McCormack <mike@codeweavers.com>
80358 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
80359 dlls/shdocvw/shdocvw_main.c:
80360 shdocvw: Move the private class factory declaration into factory.c.
80362 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
80364 * programs/winecfg/Ko.rc:
80365 winecfg: Updated Korean resources.
80367 2006-04-11 Mike McCormack <mike@codeweavers.com>
80369 * dlls/msi/tests/format.c:
80370 msi: Add some more MsiFormatRecord tests.
80372 2006-04-11 James Hawkins <truiken@gmail.com>
80374 * dlls/advpack/install.c:
80375 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
80377 * dlls/advpack/files.c, dlls/advpack/install.c:
80378 advpack: Implement LaunchINFSectionEx.
80380 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
80381 dlls/advpack/reg.c:
80382 advpack: Standardize the format of advpack traces.
80383 Display all strings in advpack traces.
80384 Use debugstr_a/w for TRACE strings.
80386 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
80387 advpack: Standardize the format of advpack parameter lists.
80389 2006-04-10 Juan Lang <juan_lang@yahoo.com>
80391 * dlls/ntdll/thread.c:
80392 ntdll: Initialize a variable.
80393 Fix an uninitialized pointer in RtlCreateUserThread, caught by
80396 * dlls/crypt32/cert.c:
80397 crypt32: Fix a typo caught by coverity.
80399 2006-04-11 Jacek Caban <jacek@codeweavers.com>
80401 * include/exdisp.idl:
80402 exdisp.idl: Added missing attributes and fix some arguments names.
80404 * include/exdisp.idl:
80405 exdisp.idl: Added missing declarations.
80407 2006-04-10 Alexandre Julliard <julliard@winehq.org>
80409 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
80410 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
80412 server: Moved the tkill function to ptrace.c.
80414 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
80415 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
80416 server: Get rid of the no longer used get_thread_single_step function.
80418 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
80419 server: Removed the thread attached flag, since we always detach now.
80422 server: Always detach from the thread when we are done with ptrace.
80424 * dlls/user/tests/menu.c:
80425 user: Use a smaller window for the menu test.
80427 2006-04-10 Jacek Caban <jacek@codeweavers.com>
80429 * include/docobj.idl:
80430 docobj.idl: Fix some enums declarations.
80432 * include/exdisp.idl:
80433 exdisp.idl: Move declarations to better match to IE SDK.
80435 * include/exdisp.idl:
80436 exdisp.idl: Added SHDocVw type library declaration.
80438 2006-04-10 Hans Leidekker <hans@it.vu.nl>
80440 * tools/winapi/win32.api:
80441 dnsapi: Teach winapi_check about dnsapi.dll.
80443 * DEVELOPERS-HINTS, documentation/PACKAGING:
80444 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
80446 2006-04-10 Alexandre Julliard <julliard@winehq.org>
80448 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
80449 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
80450 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
80451 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
80452 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
80453 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
80454 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
80455 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
80456 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
80457 dlls/twain_32/README, dlls/twain_32/TWAIN,
80458 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
80459 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
80460 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
80461 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
80462 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
80463 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
80464 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
80465 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
80466 dlls/twain_32/ui.c:
80467 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
80469 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
80470 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
80471 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
80472 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
80473 dlls/richedit/richedit.c:
80474 riched32: Renamed the dlls/richedit directory to dlls/riched32.
80476 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80477 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
80478 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
80479 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
80480 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
80481 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
80482 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
80483 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
80484 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
80485 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
80486 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
80487 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
80488 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
80489 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
80490 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
80491 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
80492 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
80493 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
80494 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
80495 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
80496 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
80497 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
80498 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
80499 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
80500 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
80501 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
80502 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
80503 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
80504 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
80505 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
80506 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
80507 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
80508 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
80509 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
80510 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
80511 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
80512 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
80513 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
80514 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
80515 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
80516 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
80517 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
80518 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
80519 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
80520 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
80521 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
80522 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
80523 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
80524 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
80525 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
80526 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
80527 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
80528 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
80529 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
80531 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80532 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
80533 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
80534 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
80535 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
80536 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
80537 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
80538 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
80539 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
80540 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
80541 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
80542 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
80543 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
80544 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
80545 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
80546 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
80547 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
80548 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
80549 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
80550 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
80551 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
80552 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
80553 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
80554 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
80555 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
80556 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
80557 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
80558 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
80559 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
80560 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
80561 programs/winetest/Makefile.in:
80562 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
80564 2006-04-10 Huw Davies <huw@codeweavers.com>
80566 * dlls/gdi/freetype.c:
80567 gdi32: Add support for ttc indices in the font link list.
80569 2006-04-09 Jason Green <jave27@gmail.com>
80571 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
80572 wined3d: Add some more debugging info.
80573 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
80575 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
80577 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80578 tools/widl/typegen.h:
80579 widl: Implement support for ref pointers to simple structs.
80581 2006-04-08 Hans Leidekker <hans@it.vu.nl>
80583 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
80584 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
80586 * dlls/wldap32/control.c:
80587 wldap32: Fix broken parameter handling.
80589 2006-04-09 Hans Leidekker <hans@it.vu.nl>
80591 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
80592 dnsapi: Add a configure check for the resolver library and header.
80594 * configure, configure.ac, dlls/dnsapi/Makefile.in,
80595 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
80596 dlls/dnsapi/tests/name.c:
80597 dnsapi: Add a test for DnsNameCompare_A.
80599 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
80600 dlls/dnsapi/name.c:
80601 dnsapi: Implement DnsNameCompare_{A,W}.
80603 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
80604 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
80605 dnsapi: Add a stub implementation of dnsapi.dll.
80607 * include/Makefile.in, include/windns.h:
80608 dnsapi: Add windns.h.
80609 Based on a patch sent by Matthew Kehrer a while ago.
80611 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
80613 * dlls/ddraw/tests/d3d.c:
80614 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
80616 2006-04-08 James Hawkins <truiken@gmail.com>
80618 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80619 advpack: Add initial implementation of SetPerUserSecValues.
80621 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
80624 wine.inf: Added dbghelp & imagehlp as fake DLLs.
80626 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
80628 * dlls/wined3d/wined3d_private.h:
80629 wined3d: Print all errors in checkGLcall.
80631 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
80632 dlls/wined3d/vertexshader.c:
80633 wined3d: Downgrade some FIXMEs.
80635 * dlls/wined3d/utils.c:
80636 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
80638 D3DFMT_L16 -> GL_LUMINANCE16_EXT
80639 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
80640 as Raphael suggested.
80641 Also increase the returned Bpp for unknown and unhandled formats from
80642 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
80643 shows some flashy graphics before it dies again :)
80645 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
80647 * dlls/shdocvw/iexplore.c:
80648 shdocvw: Constify IExplore OLE vtables.
80650 * dlls/x11drv/keyboard.c:
80651 x11drv: Update French keyboard layout to better match the X11 one.
80653 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
80655 * programs/winecfg/No.rc:
80656 winecfg: Updated Norwegian resources.
80658 2006-04-09 Huw Davies <huw@codeweavers.com>
80660 * fonts/system.sfd:
80661 fonts: Add accented greek glyphs to System.
80663 2006-04-09 Hans Leidekker <hans@it.vu.nl>
80665 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
80666 ntdll: The closing brace of a guid string is at index 37.
80668 2006-04-08 Robert Reif <reif@earthlink.net>
80670 * dlls/dsound/tests/ds3d.c:
80671 dsound: Fix 2 bugs in ds3d tests.
80672 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
80674 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
80676 * dlls/usp10/usp10.c:
80677 usp10: Terminate some strings in fixmes and traces.
80679 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
80681 * dlls/winspool/info.c:
80682 winspool: Avoid reading from NULL (GetPrinterDriver).
80684 2006-04-08 Jacek Caban <jacek@codeweavers.com>
80686 * dlls/shdocvw/oleobject.c:
80687 shdocvw: Set active document of both frame and doc window.
80689 * dlls/shdocvw/dochost.c:
80690 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
80692 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
80693 mshtml: Make sure to use initialized variables.
80695 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
80696 mshtml: Fix ref counting.
80697 - Fix ref counting.
80698 - Use This->window instead of QI in NSContainer_Release.
80700 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
80702 * programs/wineconsole/wineconsole_Eo.rc,
80703 programs/wineconsole/wineconsole_res.rc:
80704 wineconsole: Esperanto language support.
80706 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
80707 winspool: Italian language support.
80709 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
80711 * programs/winhelp/Eo.rc:
80712 winhelp: Esperanto language update.
80714 * programs/regedit/It.rc:
80715 regedit: Italian language update.
80717 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
80719 * programs/start/It.rc:
80720 start: Italian language update.
80722 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
80724 * programs/uninstaller/Eo.rc:
80725 uninstaller: Esperanto language adjustments.
80727 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
80729 * programs/wineconsole/wineconsole_It.rc,
80730 programs/wineconsole/wineconsole_res.rc:
80731 wineconsole: Italian language support.
80733 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
80735 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
80736 winspool: Esperanto language support.
80738 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
80740 * dlls/winspool/info.c:
80741 winspool: A read can fail.
80743 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
80746 ddraw: Add MAKEFOURCC to ddraw.h.
80748 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
80749 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
80751 2006-04-08 Huw Davies <huw@codeweavers.com>
80753 * fonts/system.sfd:
80754 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
80756 2006-04-08 Hans Leidekker <hans@it.vu.nl>
80758 * dlls/wldap32/add.c:
80759 wldap32: Don't handle NULL attrs twice.
80761 * dlls/wldap32/init.c:
80762 wldap32: Don't return uninitialised values.
80764 * dlls/wldap32/error.c:
80765 wldap32: Fix overrun by one of static array.
80767 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
80769 * dlls/user/menu.c:
80770 user: Add an missing element to the hbmmenus array.
80772 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
80774 * tools/winedump/output.c:
80775 winedump: Use fchmod() instead of doing system(chmod).
80777 2006-04-08 Robert Reif <reif@earthlink.net>
80779 * dlls/dsound/capture.c:
80780 dsound: Remove NULL This pointer checks.
80782 2006-04-07 Robert Reif <reif@earthlink.net>
80784 * dlls/dsound/capture.c:
80785 dsound: Remove unnecessary NULL pointer check.
80787 2006-04-08 Troy Rollo <wine@troy.rollo.name>
80789 * dlls/ntdll/cdrom.c:
80790 ntdll: Fix DVD_ReadStructure's layout of layer information.
80791 Fix DVD_ReadStructure to reflect what Windows actually does, not what
80792 Microsoft (incorrectly) documents it to do and not what the DDK
80793 headers (incorrectly) suggest it does.
80795 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
80797 * dlls/ntdll/virtual.c:
80798 ntdll: Added ARM architecture.
80800 2006-04-05 Robert Reif <reif@earthlink.net>
80802 * programs/winecfg/En.rc, programs/winecfg/audio.c,
80803 programs/winecfg/resource.h:
80804 winecfg: Add default dsound sample rate and bits per sample.
80806 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
80807 dlls/dsound/dsound_private.h:
80808 dsound: Set default primary buffer sample rate and bits per sample.
80809 Programs that are written specifically for 2000 and xp don't bother to
80810 set the primary buffer format because it's a noop. However wine is
80811 patterned after win9x and DirectX 7 or earlier which has a real
80812 primary buffer and expects the program to change the primary buffer
80813 format if necessary.
80815 2006-04-07 Alexandre Julliard <julliard@winehq.org>
80817 * programs/explorer/desktop.c, server/window.c:
80818 explorer: Don't use ExitWindows on shutdown.
80819 ExitWindows kills all current processes and that creates a race with
80820 newly started processes. Instead, simply exit and let the new process
80821 create a new explorer.
80823 2006-04-06 Mike Hearn <mike@plan99.net>
80825 * dlls/kernel/path.c:
80826 kernel: Don't crash on NULL arg in GetShortPathNameW.
80828 * dlls/comctl32/imagelist.c:
80829 comctl32: Add OOM codepath in imagelist control.
80831 2006-04-07 Mike Hearn <mike@plan99.net>
80833 * dlls/gdi/enhmetafile.c:
80834 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
80836 * dlls/kernel/path.c:
80837 kernel: Correct SearchPathA argument validation.
80839 2006-04-07 Robert Reif <reif@earthlink.net>
80841 * dlls/dsound/tests/capture.c:
80842 dsound: Fix capture test.
80843 Remove bogus release of NULL pointer code found by Coverity.
80845 2006-04-07 Mike Hearn <mike@plan99.net>
80847 * dlls/uxtheme/metric.c:
80848 uxtheme: Fix GetThemeSysInt.
80849 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
80850 path would always be taken. Fix to check only that the values are
80851 outside the possible range.
80853 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
80855 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
80856 netapi32: Move NetShareEnum from browsr.c to share.c.
80858 2006-04-07 James Hawkins <truiken@gmail.com>
80860 * dlls/advpack/tests/advpack.c:
80861 advpack: Add a few more tests for SetPerUserSecValues.
80863 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
80865 * dlls/gdi/tests/bitmap.c:
80866 gdi: Also initialize a variable in the failure case.
80868 2006-04-07 Mike McCormack <mike@codeweavers.com>
80870 * dlls/msi/table.c:
80871 msi: Use a debug channel to turn on transform debugging.
80873 2006-04-07 Alexandre Julliard <julliard@winehq.org>
80875 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
80877 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
80879 * server/process.c:
80880 server: Hide assumptions about alignment inside the read_process_memory function.
80882 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
80883 server/protocol.def, server/trace.c:
80884 server: Get rid of alignment requirements in write_process_memory request.
80885 All the alignment handling is now done in the write_process_memory
80886 function inside the server.
80888 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
80890 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80891 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
80893 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
80894 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
80895 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
80896 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
80897 include/wine/wined3d_types.h:
80898 wined3d: Add WINED3DBOX to wined3d_types.h.
80900 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80901 dlls/wined3d/device.c, dlls/wined3d/directx.c,
80902 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
80903 dlls/wined3d/query.c, dlls/wined3d/resource.c,
80904 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80905 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80906 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80907 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80908 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
80909 wined3d: Rename return values from D3D* to WINED3D*.
80911 2006-04-07 Robert Shearman <rob@codeweavers.com>
80913 * dlls/ole32/filemoniker.c:
80914 ole32: Fix typo in FileMonikerImpl_BindToObject.
80915 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
80916 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
80917 (found by Coverity).
80919 * dlls/ole32/compositemoniker.c:
80920 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
80922 * dlls/ole32/antimoniker.c:
80923 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
80925 * dlls/ole32/defaulthandler.c:
80926 ole32: Fix DefaultHandler_EnumAdvises.
80927 As per MSDN, if the object has no connections then
80928 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
80929 is the case when This->oleAdviseHolder is NULL, so do this and avert a
80930 potential NULL dereference of This->oleAdviseHolder (found by
80933 * dlls/oleaut32/usrmarshal.c:
80934 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
80935 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
80936 the SafeArrayCreateEx call was missing a dereference operator (found
80939 * dlls/oleaut32/safearray.c:
80940 oleaut32: Remove deadcode in SafeArrayPutElement.
80941 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
80942 because of the check at the top of the function on pvData (found by
80945 * server/console.c:
80946 server: Free ptr in console_input_append_hist.
80947 Free ptr in console_input_append_hist before returning, otherwise it
80948 will be leaked (found by Coverity).
80949 Remove the setting of last error on mem_alloc failure, as it is already
80953 server: Handle failure of mem_alloc in duplicate_token.
80956 server: Handle possible mem_alloc failure in create_token.
80959 server: Should use release_object on an object instead of free.
80961 2006-04-07 Mike McCormack <mike@codeweavers.com>
80963 * dlls/msi/files.c:
80964 msi: Remove broken volume management code.
80966 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
80967 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
80968 shdocvw: Implement IEWinMain using a simple window frame.
80970 * dlls/x11drv/wintab.c:
80971 x11drv: Cursors index used with WTI_DEVICES is zero based.
80973 2006-04-07 Huw Davies <huw@codeweavers.com>
80975 * fonts/system.sfd, tools/sfnt2fnt.c:
80976 fonts: Add the Won sign in place of the backslash for Korean fonts.
80978 2006-04-07 James Hawkins <truiken@gmail.com>
80980 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80981 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
80983 * dlls/advpack/files.c:
80984 advpack: Rewrite get_parameter to be able to handle an empty parameter.
80986 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
80988 * include/wine/wined3d_types.h:
80989 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
80991 * include/wine/wined3d_types.h:
80992 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
80994 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
80995 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
80996 include/wine/wined3d_types.h:
80997 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
80999 2006-04-07 James Hawkins <truiken@gmail.com>
81001 * dlls/ntdll/signal_i386.c:
81002 ntdll: Return error if the signal index equals the size of the array.
81004 2006-04-07 Mike McCormack <mike@codeweavers.com>
81006 * dlls/oleaut32/typelib.c:
81007 oleaut32: Remove unnecessary check for NULL.
81009 * server/registry.c:
81010 server: Avoid comparison of -1 with an unsigned variable.
81012 * libs/wine/config.c:
81013 libwine: Fix a memory leak.
81015 * dlls/msi/classes.c:
81016 msi: Fix a logic error.
81018 * dlls/msi/record.c:
81019 msi: Avoid accessing a null pointer.
81021 * dlls/msi/string.c:
81022 msi: Check the correct pointer after allocating memory.
81024 * dlls/msi/table.c:
81025 msi: Fix possible free of uninitialized pointer.
81027 2006-04-07 Alexandre Julliard <julliard@winehq.org>
81029 * dlls/kernel/process.c:
81030 kernel: Fixed set_process_name for the winevdm case.
81032 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
81034 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
81035 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81036 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81037 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81038 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
81039 include/wine/wined3d_types.h:
81040 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
81042 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
81043 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
81044 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
81045 dlls/wined3d/device.c, dlls/wined3d/directx.c,
81046 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
81047 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
81048 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81049 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
81051 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
81053 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
81054 dlls/netapi32/share.c, include/lmshare.h:
81055 netapi32: Add (stubbed) NetSessionEnum.
81057 2006-04-06 James Hawkins <truiken@gmail.com>
81059 * dlls/advpack/tests/advpack.c:
81060 advpack: Add initial tests for SetPerUserSecValues.
81062 2006-04-06 Huw Davies <huw@codeweavers.com>
81064 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
81065 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
81066 dlls/comctl32/tests/propsheet.rc:
81067 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
81069 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
81071 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
81073 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
81074 Also add numero-sign to Courier.
81076 2006-04-06 Alexandre Julliard <julliard@winehq.org>
81078 * dlls/ntdll/exception.c:
81079 ntdll: Print traces for EXC_CallHandler even with the assembly version.
81081 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
81083 * dlls/msvcrt/process.c:
81084 msvcrt: Append extension(.exe) for _spawnve argument.
81086 2006-04-06 Alexandre Julliard <julliard@winehq.org>
81088 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
81089 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
81091 2006-04-05 Juan Lang <juan_lang@yahoo.com>
81093 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81094 dlls/crypt32/tests/cert.c:
81095 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
81097 * dlls/crypt32/store.c, include/wincrypt.h:
81098 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
81100 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
81102 * dlls/winspool/info.c:
81103 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
81105 * dlls/winspool/info.c:
81106 winspool: Implement EnumMonitorsW.
81108 2006-04-06 Mike McCormack <mike@codeweavers.com>
81110 * dlls/shdocvw/webbrowser.c:
81111 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
81113 * dlls/msi/files.c:
81114 msi: Avoid a crash if a parameter is NULL.
81116 2006-04-05 Robert Reif <reif@earthlink.net>
81118 * dlls/winmm/winearts/audio.c:
81119 winearts: Don't call arts_free if arts_init wasn't successful.
81121 2006-04-05 Huw Davies <huw@codeweavers.com>
81123 * dlls/gdi/freetype.c:
81124 gdi32: Always consume the subst structure.
81126 * dlls/gdi/freetype.c:
81127 gdi32: Use the localised family name if present
81128 (based on a patch on Byeong-Sik Jeon).
81130 * dlls/gdi/freetype.c:
81131 gdi32: Move a few functions around. Should be a nop.
81133 2006-04-05 Mike McCormack <mike@codeweavers.com>
81135 * include/exdisp.idl:
81136 shdocvw: Add class definition for InternetExplorer.
81138 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
81140 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
81141 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
81142 Make them pass under Wine.
81144 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
81147 include: Add lmshare to lm.h.
81149 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
81151 * include/wine/wined3d_interface.h:
81152 wined3d: Add some type macros to wined3d_interface.h.
81154 2006-04-05 Alexandre Julliard <julliard@winehq.org>
81156 * tools/winebuild/spec16.c:
81157 winebuild: Remove a no longer necessary movzwl instruction.
81158 This could cause broken relays to be generated depending on the order
81159 of the entry points in the relay list.
81160 Also add a few missing tabs in the assembly output.
81162 * dlls/cards/cards.c:
81163 cards: Avoid GetPixel to draw round corners, use a clip region instead.
81165 2006-04-04 James Hawkins <truiken@gmail.com>
81167 * dlls/advpack/install.c:
81168 advpack: Factor out advpack error handling into ADV_HRESULT.
81170 2006-04-04 Mike McCormack <mike@codeweavers.com>
81172 * configure, configure.ac, programs/Makefile.in,
81173 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
81174 programs/iexplore/main.c:
81175 Add an implementation of iexplore.exe.
81177 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
81178 shdocvw: Stub implementation of IEWinMain.
81180 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
81182 * dlls/msvcrt/environ.c:
81183 msvcrt: Fix a TRACE message to avoid buffer overflow.
81185 2006-04-04 Huw Davies <huw@codeweavers.com>
81187 * fonts/ms_sans_serif.sfd:
81188 fonts: Add a few missing glyphs.
81190 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
81192 * tools/widl/typegen.c:
81193 widl: Implement support for ref pointers to arrays of base types.
81195 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
81197 * dlls/dinput/joystick_linux.c:
81198 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
81200 2006-04-04 Alexandre Julliard <julliard@winehq.org>
81202 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
81203 x11drv: Avoid redundant flushing of the thread display.
81205 * dlls/x11drv/window.c:
81206 x11drv: Remove one more XSync call.
81208 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
81210 * dlls/wined3d/device.c:
81211 wined3d: CreateDevice should use the root window.
81213 * dlls/wined3d/device.c:
81214 wined3d: Output unhandled renderstates with debug_d3drenderstate.
81216 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
81217 wined3d: Add D3DFMT_L16.
81219 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
81221 * dlls/x11drv/x11drv_main.c:
81222 x11drv: Make UseXVidMode default to yes.
81224 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
81226 * dlls/x11drv/xvidmode.c:
81227 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
81229 2006-04-04 Mike McCormack <mike@codeweavers.com>
81231 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
81232 setupapi: Add a stub implementation for RegistryDelnode.
81234 2006-04-04 Huw Davies <huw@codeweavers>
81236 * dlls/gdi/freetype.c:
81237 gdi32: Use a function to add entries to the substitution list
81238 (based on a patch by Byeong-Sik Jeon).
81240 2006-04-04 Huw Davies <huw@codeweavers.com>
81242 * dlls/gdi/freetype.c:
81243 gdi32: Use RtlUshortByteSwap to read big endian words.
81245 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
81247 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
81248 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81249 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81250 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
81252 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81253 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
81254 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
81256 2006-04-04 Alexandre Julliard <julliard@winehq.org>
81258 * dlls/user/exticon.c:
81259 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
81261 * tools/Makefile.in, tools/winegcc/Makefile.in:
81262 tools: Add LDFLAGS to all the linker invocations.
81264 * tools/winegcc/winegcc.c:
81265 winegcc: Don't use the library full name for .so libs.
81267 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
81269 * fonts/small_fonts.sfd:
81270 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
81272 * fonts/small_fonts.sfd:
81273 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
81275 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
81277 * dlls/x11drv/keyboard.c:
81278 x11drv: Fixed handling of XK_KP_Separator.
81280 2006-04-03 James Hawkins <truiken@gmail.com>
81282 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81283 advpack: Forward RegInstallA to its Unicode counterpart.
81285 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
81286 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
81288 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81289 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
81291 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81292 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
81294 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81295 advpack: Forward RegRestoreAllA to its Unicode counterpart.
81297 2006-03-31 Mike Hearn <mh@codeweavers.com>
81299 * dlls/kernel/process.c:
81300 kernel: Don't enforce process handle access rights in Win98 mode.
81302 2006-04-03 Jason Green <jave27@gmail.com>
81304 * dlls/wined3d/utils.c:
81305 wined3d: Add a couple more debugging output formats.
81307 2006-04-04 Alexandre Julliard <julliard@winehq.org>
81309 * configure, configure.ac:
81310 configure: Filter out garbage from arts-config --libs too.
81312 * dlls/gdi/freetype.c:
81313 gdi: Change ReadFontDir error into a warning.
81315 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
81317 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81318 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
81320 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
81321 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
81322 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81323 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
81325 2006-04-04 Mike McCormack <mike@codeweavers.com>
81327 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
81328 programs/msiexec/rsrc.rc:
81329 msiexec: Add an icon for msiexec and .msi files.
81331 2006-04-03 James Hawkins <truiken@gmail.com>
81334 wine.inf: Add hhctrl.ocx to the list of fake dlls.
81336 2006-04-04 Mike McCormack <mike@codeweavers.com>
81338 * configure, configure.ac:
81339 configure: Warn if the fonts aren't going to be built.
81341 2006-04-03 Alexandre Julliard <julliard@winehq.org>
81344 server: Don't single step into signal handlers.
81346 * dlls/ntdll/signal_i386.c:
81347 ntdll: Save FPU context for all exceptions.
81349 2006-04-03 Robert Shearman <rob@codeweavers.com>
81351 * dlls/ole32/usrmarshal.c:
81352 ole32: Add documentation for the clip format user marshal functions.
81354 * tools/widl/typegen.c:
81355 widl: Fix the type offset for generated conformant string calls.
81357 * dlls/kernel/kernel32.spec:
81358 kernel: Remove some stubs that aren't present in NT.
81360 * dlls/kernel/file.c:
81361 kernel: Document some file functions.
81363 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
81365 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81366 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81367 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
81369 2006-04-03 Mike McCormack <mike@codeweavers.com>
81371 * dlls/user/driver.c:
81372 user32: More informative message on failure to load x11drv.
81374 2006-04-03 Huw Davies <huw@codeweavers.com>
81376 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
81377 fonts: Add an 11 ppem strike of 'Small Fonts'.
81379 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
81381 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
81382 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
81383 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
81384 gdi: Separate GDI tests by moving them into appropriate files.
81385 Separate GDI tests by moving them into appropriate files:
81386 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
81388 * dlls/gdi/gdiobj.c:
81389 gdi: Move WineEngInit call before stock fonts creation.
81390 Move WineEngInit call before stock fonts creation, otherwise we end up
81391 caching wrong fonts before loading built-in bitmap fonts.
81393 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
81395 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
81396 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
81397 d3dx: VertexBuffer should keep reference to the parent device object.
81399 2006-04-03 Alexandre Julliard <julliard@winehq.org>
81401 * dlls/setupapi/fakedll.c:
81402 setupapi: Copy the complete resource tree into the fake dlls.
81404 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
81406 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
81407 twain: Add a Korean resource.
81409 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
81411 * dlls/winmm/winealsa/audio.c:
81412 winealsa: Fix pausing when the hardware does not support it.
81414 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
81416 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
81417 url: Add a function and two stubs.
81419 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
81421 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
81422 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
81423 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
81424 include/wine/wined3d_types.h:
81425 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
81427 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81428 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
81429 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
81430 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81431 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
81433 2006-04-03 Mike McCormack <mike@codeweavers.com>
81435 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81436 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
81438 * dlls/kernel/profile.c:
81439 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
81441 * dlls/msi/string.c:
81442 msi: Improve the string table hash.
81444 2006-04-03 Alexandre Julliard <julliard@winehq.org>
81446 * dlls/kernel/process.c, dlls/ntdll/loader.c:
81447 ntdll: Process --help and --version args earlier on during startup.
81449 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
81451 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
81452 msi: Italian language support.
81454 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
81455 setupapi: Esperanto language support.
81457 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
81458 uninstaller: Esperanto language support.
81460 * programs/uninstaller/It.rc:
81461 uninstaller: Italian language support.
81463 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
81464 notepad: Esperanto language support.
81466 * programs/notepad/It.rc:
81467 notepad: Italian language support.
81469 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
81470 msi: Esperanto language support.
81472 * dlls/commdlg/cdlg_Eo.rc:
81473 commdlg: Esperanto language update.
81475 * dlls/commdlg/cdlg_It.rc:
81476 commdlg: Italian language update.
81478 * dlls/wineps/wps_It.rc:
81479 wineps: Italian language update.
81481 * dlls/user/resources/user32_Eo.rc:
81482 user32: Esperanto language update.
81484 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
81485 comctl32: Esperanto language support.
81487 * dlls/comctl32/comctl_It.rc:
81488 comctl32: Italian language updates.
81490 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
81491 clock: Esperanto language support.
81493 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
81495 * dlls/wined3d/basetexture.c:
81496 wined3d: Do not set the mipmap level count every time a texture is used.
81498 2006-04-02 Huw Davies <huw@codeweavers.com>
81500 * dlls/gdi/tests/gdiobj.c:
81501 gdi32: Add tests for 'Small Fonts'.
81503 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
81505 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
81506 msvcrt: Allow environment strings longer than 512 characters.
81508 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
81510 * dlls/usp10/usp10.c:
81511 usp10: Fixed debug output of ScriptItemize.
81513 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
81515 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
81516 dinput: Keyboard should be acquired before calling GetDeviceState.
81518 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
81520 * programs/regedit/No.rc:
81521 regedit: Fix typo in Norwegian resources.
81523 2006-04-01 Alexandre Julliard <julliard@winehq.org>
81525 * dlls/x11drv/window.c:
81526 x11drv: Get rid of XSync calls on window creation and destruction.
81528 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
81529 x11drv: Ignore X errors caused by windows being created or deleted.
81531 2006-03-31 Alexandre Julliard <julliard@winehq.org>
81533 * dlls/gdi/tests/metafile.c:
81534 gdi: In metafile test only print debug output if enabled.
81536 * loader/preloader.c:
81537 loader: Hide the preloader from the ps output.
81539 * tools/winewrapper:
81540 winewrapper: Remove a couple of variables that are no longer needed.
81542 * dlls/ntdll/loadorder.c:
81543 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
81545 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
81547 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81548 kernel: Fix handling of invalid parameter in GlobalSize().
81550 2006-03-31 Robert Shearman <rob@codeweavers.com>
81552 * dlls/ole32/rpc.c:
81553 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
81554 Use ncalrpc instead of ncacn_np as the transport as this is more similar
81555 to how ole32 from NT works and should also be compatible with rpcrt4
81556 from Win9x, allowing more combinations of dlls to work.
81558 * dlls/kernel/process.c:
81559 kernel: Add some documentation for simple process functions.
81561 * tools/widl/typegen.c:
81562 widl: There's no need to cast _StubMsg - it's already of the correct type.
81564 * tools/widl/server.c:
81565 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
81566 Only assign variables if not a string and only create a local variable
81567 if not a sized parameter. Fixes type mismatches in the generated code
81568 due to differences in the algorithms between creating local variables
81571 * tools/widl/server.c:
81572 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
81574 * tools/widl/server.c:
81575 widl: Create the correct variable type for parameters with more than one level of indirection.
81577 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
81578 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
81580 * tools/widl/typegen.c:
81581 widl: Move handling of base type marshaling and unmarshaling to a separate function.
81582 Move handling of base type marshaling and unmarshaling to a separate
81583 function and improve it to support return values.
81585 * tools/widl/typegen.c:
81586 widl: Use print_phase_function for printing NdrPointerFree call.
81588 * tools/widl/typegen.c:
81589 widl: Add a function to generate the Ndr type calls.
81590 - Add a function to generate the Ndr type calls.
81591 - Fix a typo where the aligned buffer was added to itself, rather than
81594 * tools/widl/typegen.c:
81595 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
81596 Only write the buffer incrementing code for the marshaling and
81597 unmarshaling phases - buffer sizing is handled elsewhere and freeing
81600 * tools/widl/typegen.c:
81601 widl: Output the necessary sizing information for other phases.
81602 Output the necessary sizing information for PHASE_BUFFERSIZE and
81603 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
81606 * tools/widl/client.c:
81607 widl: Output NULL ref pointer check for pointer levels > 1 too.
81609 * tools/widl/client.c, tools/widl/server.c:
81610 widl: Fix a GCC warning in the generated client and server code.
81612 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
81613 widl: The lval member of var_t is essentially a duplicate of eval->cval.
81614 - Generate eval's for enums that don't explicitly have one. This means
81615 that enums written in header files won't match exactly what has been put
81616 into the IDL file, but the numeric constat is the same and MIDL does a
81618 - Replace constant lookups with eval->cval instead of lval.
81620 * tools/widl/typegen.c:
81621 widl: De-reference parameters' types before deciding what to do with them.
81622 De-reference parameters' types before deciding what to do with them.
81623 Also dereference string parameters since they are immediately
81624 dispatched to write_string_tfs when the string attribute is detected
81625 without any further processing done on them.
81627 * tools/widl/typegen.c:
81628 widl: Write pointer calls for all non-basetype pointer parameters to functions.
81630 * tools/widl/header.c:
81631 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
81632 Write definitions for MIDL_user_allocate and MIDL_user_free in the
81633 header when writing out RPC interfaces to prevent compile failures in
81634 the generated client/server code.
81636 * tools/widl/header.c:
81637 widl: Write out the pre- and postamble for RPC interfaces with no methods.
81639 * tools/widl/header.c:
81640 widl: Output interface defined guard for rpc interfaces too.
81642 * tools/widl/typegen.c:
81643 widl: NdrFcShort should be written out instead of NdrShort.
81645 * tools/widl/typegen.c:
81646 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
81648 * tools/widl/typegen.c:
81649 widl: Support references in type_memsize.
81651 * tools/widl/client.c, tools/widl/server.c:
81652 widl: Only output code for non-object interfaces in client and server.
81653 Only output code for non-object interfaces in client and server
81654 generation and convert the while loops into for loops.
81656 2006-03-31 Alexandre Julliard <julliard@winehq.org>
81658 * ANNOUNCE, ChangeLog, VERSION, configure:
81661 ----------------------------------------------------------------
81662 2006-03-31 Alexandre Julliard <julliard@winehq.org>
81664 * server/request.c:
81665 server: Avoid crash on startup when the configuration dir doesn't exist.
81667 * dlls/user/tests/win.c:
81668 user/tests: Flush events before running the keyboard event test.
81670 * dlls/comctl32/tests/monthcal.c:
81671 comctl32: Force a specific day value in the monthcal test.
81672 Avoids test failure when the current day happens to be the 31st...
81674 2006-03-30 James Hawkins <truiken@gmail.com>
81676 * dlls/advpack/advpack.spec:
81677 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
81679 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
81680 advpack: Forward ExecuteCabA to its Unicode counterpart.
81682 2006-03-30 Robert Shearman <rob@codeweavers.com>
81684 * dlls/ole32/dcom.idl:
81685 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
81687 * dlls/wininet/urlcache.c:
81688 wininet: Fix some string length calculations.
81689 Fix some string length calculations that didn't account for the
81690 different sized characters with Unicode.
81692 * dlls/wininet/urlcache.c:
81693 wininet: Only access the URL in the cache by the provided offset.
81695 2006-03-30 H. Verbeet <hverbeet@gmail.com>
81697 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81698 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81699 dlls/wined3d/wined3d_private.h:
81700 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
81702 2006-03-30 Juan Lang <juan_lang@yahoo.com>
81704 * dlls/crypt32/proplist.c:
81705 crypt32: Tiny fixes.
81707 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81708 crypt32: Fix certificate adding
81709 - Implement add disposition in CertAddCertificateContextToStore,
81710 rather than in each store.
81711 - Add a few more tests.
81713 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
81715 * dlls/msvcrt/undname.c:
81716 msvcrt: Fix read beyond end of string in __unDNameEx().
81718 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
81720 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
81721 spoolss: Add DllAllocSplMem and DllFreeSplMem.
81723 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
81725 * dlls/gdi/tests/metafile.c:
81726 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
81727 These tests currently fail in Wine.
81729 * dlls/x11drv/keyboard.c:
81730 x11drv: Update Hungarian keyboard layout to better match the X11 one.
81732 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
81734 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
81735 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
81736 widl: Implement support for ref pointers to strings.
81738 2006-03-30 Huw Davies <huw@codeweavers.com>
81740 * dlls/gdi/freetype.c:
81741 gdi32: Move the font substitution list to a standard Wine list
81742 (based on a patch by Byeong-Sik Jeon).
81744 2006-03-30 Alexandre Julliard <julliard@winehq.org>
81746 * dlls/user/message.c:
81747 user: Only wait for sent messages in wait_message_reply.
81749 * dlls/x11drv/event.c:
81750 x11drv: Filter a few more event types in filter_event.
81751 ConfigureNotify and related events should only be processed when
81752 posted messages are selected. There's no need to handle MappingNotify
81753 if keyboard events are not selected.
81755 * dlls/Makefile.in, dlls/make_dlls:
81756 dlls: Removed a number of no longer needed dependencies.
81758 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
81760 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81761 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
81762 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
81763 spoolss: Add minimal spoolss.dll.
81765 2006-03-30 Alexandre Julliard <julliard@winehq.org>
81767 * dlls/user/message.c, dlls/user/win.c:
81768 user: Don't send WM_PARENTNOTIFY to the desktop window.
81770 2006-03-29 James Hawkins <truiken@gmail.com>
81772 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
81773 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
81775 2006-03-30 James Hawkins <truiken@gmail.com>
81777 * dlls/advpack/install.c:
81778 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
81780 * dlls/advpack/install.c:
81781 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
81783 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
81785 * dlls/kernel/except.c:
81786 kernel: Resource browsing.
81787 Try to be a bit more strict when checking for resource mapping in
81788 exception handler (and prevent some exceptions while in exception
81791 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
81793 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
81794 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
81795 include/wine/wined3d_types.h:
81796 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
81798 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
81800 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
81801 twain: Add German resource.
81803 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
81805 * dlls/kernel/heap.c:
81806 kernel32: Display the parameter that caused a page fault in GlobalFree().
81808 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
81810 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81811 kernel: Fix handling of invalid parameter in GlobalFlags().
81813 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
81816 tools: Remove wineconf.
81818 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
81820 * DEVELOPERS-HINTS:
81821 DEVELOPER-HINTS: Some directories are renamed / removed / added.
81823 2006-03-29 Robert Shearman <rob@codeweavers.com>
81825 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
81826 oleaut32: Add IPersist to QueryInterface.
81828 * dlls/oleaut32/typelib.c:
81829 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
81831 * dlls/oleaut32/olepicture.c:
81832 oleaut32: Replace memcmp with IsEqualIID macro.
81833 Replace memcmp with IsEqualIID macro that doesn't require a size
81834 parameter and remove the unneeded brackets to give more compact and
81835 more readable code.
81837 * dlls/ole32/compobj.c:
81838 ole32: Don't process posted messages in CoWaitForMultipleHandles.
81839 Tests with native show that during COM calls posted messages aren't
81840 retrieved other than COM calls so change the PeekMessage parameters in
81841 CoWaitForMultipleHandles to duplicate this.
81843 * dlls/ole32/compobj.c:
81844 ole32: Try to retrieve messages that are COM calls first.
81845 Try to retrieve messages that are COM calls first in
81846 CoWaitForMultipleHandles before retrieving other types.
81848 * dlls/ole32/compobj.c:
81849 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
81850 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
81851 function so that the order and type of the messages retrieved can be
81852 customised in the future.
81854 * dlls/ole32/compobj.c:
81855 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
81856 should depend on whether the current apartment is a single threaded one.
81858 * dlls/ole32/compobj.c:
81859 ole32: Pass the no yield flag to PeekMessage.
81860 Pass the no yield flag to PeekMessage since we sleep in
81861 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
81864 server: Store the token source.
81866 2006-03-29 Huw Davies <huw@codeweavers.com>
81868 * include/winuser.h:
81869 include: Add DFC_POPUPMENU.
81871 2006-03-30 Mike McCormack <mike@codeweavers.com>
81873 * dlls/wininet/http.c:
81874 wininet: Clean up HTTP_GetCustomHeaderIndex.
81876 * dlls/wininet/http.c:
81877 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
81879 * dlls/wininet/http.c:
81880 WININET: Clean up HttpQueryInfo.
81881 Fixes another return FALSE without SetLastError.
81883 * dlls/wininet/http.c:
81884 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
81886 2006-03-29 Mike McCormack <mike@codeweavers.com>
81888 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81889 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
81891 2006-03-29 Alexandre Julliard <julliard@winehq.org>
81893 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
81895 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
81897 2006-03-27 Petr Tesarik <hat@tesarici.cz>
81899 * dlls/ntdll/cdrom.c:
81900 ntdll: Fix CDROM raw reads.
81901 - Fix incorrect data sizes.
81902 - Fix CDDA addressing.
81903 - Implement XAForm2 mode on Linux.
81905 2006-03-29 Alexandre Julliard <julliard@winehq.org>
81907 * programs/winecfg/x11drvdlg.c:
81908 winecfg: Disable the desktop option when configuring a specific application.
81910 2006-03-28 H. Verbeet <hverbeet@gmail.com>
81912 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81913 include/wine/wined3d_interface.h:
81914 wined3d: Create an IWineD3DBaseShader class.
81916 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
81917 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81918 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
81920 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81921 dlls/wined3d/wined3d_private.h:
81922 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
81924 * dlls/wined3d/pixelshader.c:
81925 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
81927 2006-03-29 Mike McCormack <mike@codeweavers.com>
81929 * dlls/user/sysparams.c:
81930 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
81932 * dlls/user/sysparams.c:
81933 user32: Implement SPI_[GS]ETUIEFFECTS.
81935 * dlls/user/sysparams.c:
81936 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
81938 * dlls/user/sysparams.c:
81939 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
81941 * dlls/user/sysparams.c:
81942 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
81944 * dlls/user/sysparams.c:
81945 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
81947 * dlls/user/sysparams.c:
81948 user32: Implement SPI_[SG]ETCARETWIDTH.
81950 2006-03-28 Alexandre Julliard <julliard@winehq.org>
81952 * dlls/mshtml/persist.c:
81953 mshtml: Don't free the URL we have just stored in the callback object.
81955 * dlls/x11drv/mouse.c:
81956 x11drv: Only warp the mouse pointer if it has actually moved.
81958 2006-03-26 H. Verbeet <hverbeet@gmail.com>
81960 * dlls/d3d8/device.c:
81961 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
81963 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
81965 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81966 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
81967 include/wine/wined3d_types.h:
81968 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
81970 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
81971 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
81972 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
81973 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81974 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81975 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
81976 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
81977 dlls/wined3d/device.c, dlls/wined3d/resource.c,
81978 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
81979 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
81980 include/wine/wined3d_types.h:
81981 wined3d: Add WINED3DPOOL to wined3d_types.h.
81983 2006-03-22 Aric Stewart <aric@codeweavers.com>
81985 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
81986 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
81987 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
81988 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
81989 twain: Add a property sheet UI for scanning.
81991 2006-03-28 Alexandre Julliard <julliard@winehq.org>
81993 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
81994 x11drv: Reinitialize the display settings when using a desktop window.
81996 2006-03-22 Aric Stewart <aric@codeweavers.com>
81998 * dlls/twain/ds_image.c:
81999 twain: A few cleanups, using some consts from sane.
82001 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
82003 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
82004 widl: Implement support for pointers to base types.
82006 2006-03-28 Alexandre Julliard <julliard@winehq.org>
82008 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82009 advapi32: Fixed compiler warnings.
82011 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
82013 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
82015 advapi32: Fixed building TRUSTEEs with objects.
82016 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
82017 and BuildTrusteeWithObjectsAndSid, including regression tests.
82019 * dlls/comctl32/rebar.c:
82020 comctl32: Rebar size fix.
82021 Rebars without any bands should have a height/width of 0.
82023 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
82025 * tools/wineshelllink:
82026 wineshelllink: Remove quotes from Path=<workdir>.
82028 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
82031 wine.inf: Add some more fake dlls to the system directory.
82033 2006-03-28 Mike McCormack <mike@codeweavers.com>
82036 mpr: Improve the stub for WNetGetUniversalNameW.
82039 server: Fix a race condition in the delivery of change notifications.
82041 2006-03-28 Alexandre Julliard <julliard@winehq.org>
82043 * dlls/x11drv/window.c:
82044 x11drv: Avoid setting text or WM hints of the X root window.
82046 2006-03-27 Alexandre Julliard <julliard@winehq.org>
82048 * configure, configure.ac, dlls/Makefile.in,
82049 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
82050 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
82051 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
82052 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
82053 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
82054 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
82055 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
82056 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
82057 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
82058 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
82059 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
82060 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
82061 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
82062 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
82063 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
82064 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
82065 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
82067 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
82068 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
82069 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
82070 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
82071 dlls/msg711.acm/msg711.c:
82072 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
82074 * configure, configure.ac, dlls/Makefile.in,
82075 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
82076 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
82077 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
82078 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
82079 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
82081 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
82082 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
82083 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
82084 dlls/msacm/imaadp32/Makefile.in,
82085 dlls/msacm/imaadp32/imaadp32.acm.spec,
82086 dlls/msacm/imaadp32/imaadp32.c:
82087 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
82089 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
82090 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
82091 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
82092 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
82093 x11drv: Moved desktop mode handling to the explorer process.
82094 Per-application desktop mode settings are no longer supported. Apps
82095 can be launched in a specific desktop window by using:
82096 explorer /desktop=name[,widthxheight] app.exe [args]
82097 If the named desktop already exists the app is launched inside it. The
82098 default desktop is cleverly named "default".
82100 * dlls/x11drv/window.c:
82101 x11drv: Allow setting WM hints for the desktop window.
82103 * dlls/x11drv/winpos.c:
82104 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
82106 2006-03-27 Jacek Caban <jacek@codeweavers.com>
82108 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82109 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
82110 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
82111 mshtml: Added tooltip implementation.
82113 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
82115 * dlls/commdlg/fontdlg.c:
82116 commdlg: Properly set and retrieve colour value from combo box .
82118 2006-03-27 Robert Shearman <rob@codeweavers.com>
82120 * dlls/shell32/systray.c, programs/explorer/systray.c:
82121 shell32: Adding a systray item with an invalid icon handle is allowed.
82123 2006-03-27 Huw Davies <huw@codeweavers.com>
82125 * dlls/riched20/txtsrv.c:
82126 riched20: Take a ref on text host.
82128 2006-03-27 Mike McCormack <mike@codeweavers.com>
82130 * dlls/user/input.c:
82131 user32: Send a fake mouse movement event after releasing capture.
82133 2006-03-27 Alexandre Julliard <julliard@winehq.org>
82135 * dlls/ntdll/virtual.c:
82136 ntdll: Limit header_size to the file size.
82138 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
82139 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
82140 x11drv: Get rid of the using_wine_desktop flag.
82142 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
82143 server/winstation.c:
82144 server: Connect to the window station and desktop specified by startup info.
82145 If window station and desktop aren't inherited from the parent, don't
82146 connect to them from the server, but from the USER init code where we
82147 can get the proper values from the startup info structure.
82150 server: Store window properties in the global atom table instead of
82151 the per-winstation table.
82153 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82155 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
82156 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
82157 shell32: Add an uncompressed AVI displaying the word searching.
82159 2006-03-26 James Hawkins <truiken@gmail.com>
82161 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82162 advpack: Implement the launching of executables in RunSetupCommand.
82164 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
82165 advpack: Define S_ASYNCHRONOUS in advpub.h.
82167 2006-03-27 Alexandre Julliard <julliard@winehq.org>
82169 * server/process.c, server/request.c:
82170 server: Fixed process exit code on FreeBSD.
82172 2006-03-24 Petr Tesarik <hat@tesarici.cz>
82174 * programs/winedbg/break.c:
82175 winedbg: Fix stepping over an instruction.
82177 2006-03-27 Petr Tesarik <hat@tesarici.cz>
82179 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
82180 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
82182 2006-03-26 f_sophia <f_sophia@libero.it>
82184 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
82185 winhelp: Added Esperanto language support.
82187 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
82189 * dlls/shell32/shell32_Eo.rc:
82190 shell32: Updated Esperanto translation.
82192 2006-03-26 James Hawkins <truiken@gmail.com>
82194 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
82195 kernel: Error out of CreateProcess if the specified current directory
82198 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
82201 wine.inf: Add some dll stub dll to the system directory.
82203 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
82206 wine.inf: Add SystemRoot.
82208 2006-03-27 Petr Tesarik <hat@tesarici.cz>
82210 * dlls/ntdll/signal_i386.c:
82211 ntdll: Fix debug exceptions from VM86.
82212 - Set ContextFlags accordingly in save_vm86_context().
82213 - Raise debug exceptions correctly for debug exceptions.
82214 - Do not clear TF bit for VM86-generated debug exceptions.
82216 2006-03-26 James Hawkins <truiken@gmail.com>
82218 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82219 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
82221 2006-03-26 Mike McCormack <mike@codeweavers.com>
82223 * dlls/commdlg/filedlg.c:
82224 commdlg: Malformed filters are still added to the filter combo box.
82226 * dlls/comctl32/comctl32undoc.c:
82227 comctl32: Having an MRU list without a compare function works in Windows.
82229 2006-03-26 H. Verbeet <hverbeet@gmail.com>
82231 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
82232 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
82234 2006-03-24 Alexandre Julliard <julliard@winehq.org>
82236 * dlls/msvcrt/file.c:
82237 msvcrt: Fix fflush() of files opened for read.
82238 Some apps, for no particular reason, call fflush() on files opened for
82239 read. This keeps them from tripping over their shoelaces.
82241 2006-03-25 Tomas Carnecky <tom@dbservice.com>
82243 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
82244 opengl: Put OpenGL setup functions into their own debug channel.
82246 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
82248 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
82249 winedbg: Fixes for identifiers.
82250 - fixed lexical rules for a path name
82251 - fixed identifier rules so that we get the right precedence
82253 - modules (in mod!name forms) are now handled as tIDENTIFIER
82254 (tPATH was buggy anyhow)
82256 * dlls/dbghelp/symbol.c:
82257 dbghelp: Module should be case insensitive.
82258 When looking up a symbol name in the form module!name, the module
82259 lookup should be insensitive.
82261 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
82263 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
82264 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
82265 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
82266 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
82267 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
82268 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
82269 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82270 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
82272 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
82273 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82274 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
82276 2006-03-23 H. Verbeet <hverbeet@gmail.com>
82278 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82279 wined3d: Move the D3DSIO_DCL dumping code into its own function.
82281 2006-03-23 James Hawkins <truiken@gmail.com>
82283 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
82284 dlls/advpack/tests/install.c:
82285 advpack: Add initial tests for RunSetupCommand.
82287 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82288 advpack: Forward DelNodeA to its Unicode counterpart.
82290 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
82291 advpack: Forward RunSetupCommandA to its Unicode counterpart.
82293 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82294 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
82296 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82297 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
82299 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82300 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
82302 2006-03-24 Ken Thomases <ken@codeweavers.com>
82304 * server/process.c:
82305 server: Fix memory leak in read_process_memory handler.
82307 2006-03-24 Mike McCormack <mike@codeweavers.com>
82309 * dlls/ntdll/directory.c:
82310 ntdll: Recursive notify is implemented.
82312 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
82315 server: Fix compilation under Darwin 7.
82317 2006-03-23 Jacek Caban <jacek@codeweavers.com>
82319 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
82320 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
82321 mshtml: Added IHTMLElement2 implementation.
82323 * include/exdisp.idl:
82324 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
82326 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
82328 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
82329 include/wine/wined3d_interface.h:
82330 wined3d: Rectpatch code fix.
82331 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
82332 with an older patch.
82334 2006-03-23 Alexandre Julliard <julliard@winehq.org>
82336 * dlls/msvcrt/time.c:
82337 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
82339 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
82341 * dlls/kernel/cpu.c:
82342 kernel: Add processor specific environment variables.
82344 2006-03-23 James Hawkins <truiken@gmail.com>
82346 * dlls/comctl32/tab.c:
82347 comctl32: A couple fixes for tab icon offsets.
82348 - Shift selected icons up and non-selected icons down.
82349 - Add the top or left draw rect to the vertical offset, because it may
82352 2006-03-22 James Hawkins <truiken@gmail.com>
82354 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82355 advpack: Implement FileSaveMarkNotExistW.
82357 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82358 advpack: Forward AdvInstallFileA to its Unicode counterpart.
82360 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82361 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
82363 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82364 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
82366 2006-03-23 Alexandre Julliard <julliard@winehq.org>
82368 * dlls/kernel/environ.c:
82369 kernel: Remove a couple of incorrect asserts.
82371 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
82373 * dlls/comctl32/tooltips.c:
82374 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
82376 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
82378 * dlls/kernel/tests/thread.c:
82379 kernel: Load QueueUserWorkItem function dynamically.
82381 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
82383 * tools/widl/server.c, tools/widl/typegen.c:
82384 widl: Fix base type alignments.
82385 Generate aligned marshal and unmarshal code for base type arguments
82388 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82389 tools/widl/typegen.h:
82390 widl: Fix format string size calculation.
82391 - Move proc format string size calculation from client.c and server.c
82393 - Implement type format string size calculation.
82395 2006-03-22 Alexandre Julliard <julliard@winehq.org>
82397 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
82398 server: Class and global atoms should not be local to a window station.
82400 2006-03-22 Marcus Meissner <meissner@suse.de>
82402 * configure, configure.ac, programs/Makefile.in,
82403 programs/avitools/.gitignore, programs/avitools/Makefile.in,
82404 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
82405 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
82406 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
82407 programs: Move icinfo out of avitools.
82409 2006-03-22 H. Verbeet <hverbeet@gmail.com>
82411 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82412 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
82414 * dlls/wined3d/vertexshader.c:
82415 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
82417 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
82418 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
82419 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
82421 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
82422 wined3d: glTypeLookup cleanup.
82423 Use a struct instead of an UINT array as entries in the glTypeLookup
82426 * dlls/wined3d/pixelshader.c:
82427 wined3d: Store the pixelshader version in the pixelshader object.
82429 2006-03-22 Huw Davies <huw@codeweavers.com>
82431 * dlls/user/edit.c, dlls/user/tests/edit.c:
82432 user32: Only adjust the margins if the edit control is above a certain size.
82434 2006-03-22 James Hawkins <truiken@gmail.com>
82436 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82437 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
82439 2006-03-22 Jacek Caban <jacek@codeweavers.com>
82441 * dlls/mshtml/htmlelem.c:
82442 mshtml: Clean up get_all and tags (also fixes a typo).
82444 2006-03-22 Mike McCormack <mike@codeweavers.com>
82447 wine.inf: Add a shdocvw.dll stub dll to the system directory.
82449 * dlls/msi/action.c:
82450 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
82452 * dlls/msi/package.c:
82453 msi: Don't crash when logging a record with only one field.
82455 2006-03-22 Alexandre Julliard <julliard@winehq.org>
82457 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
82458 server/named_pipe.c, server/object.c, server/object.h,
82459 server/registry.c, server/request.c, server/signal.c:
82460 server: New scheme for cleaning up objects on server exit.
82461 Objects stored in static variables can now be marked when they are
82462 created and are automatically cleaned up on exit. This avoids having
82463 to export a bunch of close_* functions.
82465 2006-03-21 James Hawkins <truiken@gmail.com>
82467 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82468 advpack: Forward TranslateInfStringExA to its unicode counterpart.
82470 * dlls/advpack/tests/files.c:
82471 advpack: Add second null for double null terminated lists.
82473 2006-03-22 Mike McCormack <mike@codeweavers.com>
82475 * dlls/msi/dialog.c:
82476 msi: Show "hidden dialogs" but hide them initially.
82478 * dlls/msi/custom.c:
82479 msi: Implement custom action type 17.
82481 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
82482 dlls/riched20/version.rc:
82483 riched20: Add a version resource.
82485 * dlls/wintrust/wintrust_main.c:
82486 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
82488 * include/Makefile.in, include/softpub.h:
82489 include: Add softpub.h.
82491 2006-03-22 Kevin Koltzau <kevin@plop.org>
82493 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
82494 dlls/ole32/tests/clipboard.c:
82495 ole32: Initial tests for OLE clipboard functions.
82497 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
82499 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
82500 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
82502 2006-03-21 Lei Zhang <leiz@ucla.edu>
82504 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82505 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
82506 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
82507 introduced in earlier patches for EM_FINDTEXT. Additional test cases
82508 have been added to check for corner cases. Also improve input
82511 2006-03-21 Francois Gouget <fgouget@free.fr>
82513 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
82514 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
82515 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
82516 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
82517 Assorted spelling fixes.
82519 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
82520 taskmgr: Avoid forward declarations and make functions static.
82522 * programs/taskmgr/applpage.c:
82523 taskmgr: Reorder functions to avoid forward declarations.
82525 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
82526 programs/taskmgr/column.c, programs/taskmgr/graph.c,
82527 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
82528 programs/taskmgr/procpage.c:
82529 taskmgr: Avoid forward declarations and make functions static.
82531 * tools/winapi/win32.api:
82532 Update win32.api to match the current sources.
82534 * include/winerror.h:
82535 include: Add missing error and facility codes.
82537 * dlls/advapi32/advapi32.spec:
82538 advapi32: Fix the LsaEnumerateAccountRights() export.
82540 * include/ntsecapi.h:
82541 include: Standardize the LsaLookupNames() prototype.
82543 2006-03-21 Robert Shearman <rob@codeweavers.com>
82545 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82546 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
82547 regardless of what type they are.
82548 Add a test for this and dump type infos created with CreateDispTypeInfo.
82550 2006-03-21 Huw Davies <huw@codeweavers.com>
82552 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
82553 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
82555 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
82557 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82558 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82559 programs/winedbg/dbg.y, programs/winedbg/debug.l,
82560 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
82561 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
82562 winedbg: Add display for floating point status.
82563 Added code to examine and display floating point unit status into
82564 be_i386.c as info all-regs command.
82566 2006-03-21 Alexandre Julliard <julliard@winehq.org>
82568 * tools/sfnt2fnt.c:
82569 sfnt2fnt: Remove output file on failure.
82571 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
82572 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
82573 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
82574 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
82575 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
82576 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
82578 2006-03-21 Mike McCormack <mike@codeweavers.com>
82580 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
82581 dlls/msi/helpers.c:
82582 msi: Improve handling of short paths.
82584 2006-03-21 Robert Shearman <rob@codeweavers.com>
82586 * dlls/ntdll/threadpool.c:
82587 ntdll: Start of pooling support for RtlQueueWorkItem.
82588 Start of pooling support for RtlQueueWorkItem. The algorithm
82589 implmented is very simple - if there are no free threads, create a new
82592 * dlls/kernel/tests/thread.c:
82593 kernel: Add a test for QueueUserWorkItem.
82595 * dlls/oleaut32/typelib.c:
82596 oleaut: Better support for invoking methods with VT_VARIANT argument types.
82598 * dlls/wininet/internet.c:
82599 wininet: Document InternetCrackUrlW.
82601 * dlls/wininet/http.c, dlls/wininet/internet.c:
82602 wininet: InternetCreateUrlW should return the number of bytes needed.
82603 InternetCreateUrlW should return the number of bytes needed to store
82604 the URL, not the number of characters (reported by Sven Paschukat).
82606 2006-03-21 Alexandre Julliard <julliard@winehq.org>
82608 * dlls/ntdll/loader.c, include/winnt.h:
82609 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
82610 By returning FALSE from this call, a builtin dll can specify that we
82611 should try to load the native one instead.
82613 * dlls/ddraw/main.c:
82614 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
82616 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
82617 dlls: Removed a number of dll symlinks that are no longer needed.
82619 * tools/winewrapper:
82620 winewrapper: Remove explicit call to wineprefixcreate.
82621 Now that wineprefixcreate detects the build tree automatically, the
82622 standard behavior of starting it from ntdll should work fine.
82624 * programs/wcmd/wcmdmain.c:
82625 wcmd: Try executing the process even if the exe file doesn't exist.
82626 It may be a builtin exe in which case the CreateProcess call will
82629 * tools/wine.inf, tools/wineprefixcreate.in:
82630 wine.inf: Use the new fake dlls mechanism to create placeholders for
82631 applications instead of using symlinks.
82633 * dlls/ntdll/loader.c:
82634 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
82636 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
82637 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
82638 setupapi: Added support for creating fake dlls at install time.
82639 This should satisfy applications that access a dll file directly. For
82640 apps that check the dll version in the file, the version resource is
82641 copied from the builtin dll.
82643 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
82645 * dlls/dinput/device.c, dlls/dinput/device_private.h,
82646 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
82647 dinput: Create single thread for mouse and keyboard hook.
82648 Put keyboard & mouse hook callbacks into separate thread.
82649 Move few global variables into object. Delete no longer used crit section.
82650 For hooks to work properly hook callback have to be in a thread
82651 with message loop. Some games create separate threads just to handle
82652 mouse and/or keyboard events that do not have message loop.
82654 2006-03-20 Mike Hearn <mike@plan99.net>
82656 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
82657 opengl32: Optimize thunks by storing GL context in the thread environment block.
82659 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
82661 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
82662 gdi: Fix a couple of todos in the bitmap test.
82664 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
82666 * dlls/commdlg/cdlg_Ko.rc:
82667 commdlg: Updated Korean translation.
82669 * programs/winecfg/Ko.rc:
82670 winecfg: Updated Korean translation.
82672 2006-03-21 Mike McCormack <mike@codeweavers.com>
82674 * programs/taskmgr/applpage.c:
82675 taskmgr: Make some functions static.
82677 * programs/taskmgr/applpage.c:
82678 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
82680 * programs/winefile/winefile.c:
82681 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
82683 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
82685 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82686 wined3d: Don't use OpenGL 2.0.
82688 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
82690 * dlls/kernel/cpu.c:
82691 kernel: Fix model/stepping in GetSystemInfo.
82692 wProcessorRevision is built from model and stepping.
82694 2006-03-20 Mike McCormack <mike@codeweavers.com>
82696 * programs/taskmgr/priority.c:
82697 taskmgr: Eliminate common code and fix a warning.
82699 2006-03-19 Mike McCormack <mike@codeweavers.com>
82701 * dlls/comctl32/listview.c:
82702 comctl32: Get rid of some incorrect casts.
82704 2006-03-20 Alexandre Julliard <julliard@winehq.org>
82707 configure: Add autoheader to the compile command.
82709 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
82710 programs/Makeprog.rules.in:
82711 configure: Use --rpath when linking dlls too.
82713 * programs/Makefile.in, programs/make_progs:
82714 programs: Get rid of application symlinks, they are no longer needed.
82716 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
82717 x11drv: Clear new bitmaps if they don't contain any data.
82719 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
82721 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
82722 gdi: Add a simple test for bitmap bits/metrics
82723 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
82724 empty (not selected into a DC) bitmap.
82726 2006-03-19 Mike McCormack <mike@codeweavers.com>
82728 * dlls/msi/regsvr.c:
82729 msi: Set the InstallerLocation value when registering msi.dll.
82731 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
82733 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
82734 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
82736 2006-03-20 Alexandre Julliard <julliard@winehq.org>
82738 * dlls/kernel/tests/change.c:
82739 kernel: Avoid infinite waits in directory change tests.
82741 2006-03-19 H. Verbeet <hverbeet@gmail.com>
82743 * dlls/d3d8/device.c:
82744 d3d8: Change the default debug channel to d3d8 for device.c.
82746 * dlls/d3d8/device.c:
82747 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
82749 * dlls/d3d8/device.c:
82750 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
82752 2006-03-18 Jacek Caban <jacek@codeweavers.com>
82754 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82755 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
82756 mshtml: Optimize nsACString handling.
82758 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
82759 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
82760 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
82761 mshtml: Better QueryInterface implementation.
82763 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
82765 * programs/wordpad/No.rc:
82766 wordpad: Fix typo in Norwegian resource.
82768 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
82770 * programs/regedit/Ru.rc:
82771 regedit: Fix Russian translation.
82773 * programs/control/params.h:
82774 control: Fix datetime name.
82776 2006-03-19 Milko Krachounov <milko@3mhz.net>
82778 * programs/winecfg/Bg.rc:
82779 winecfg: Update Bulgarian translation.
82781 2006-03-19 Mike McCormack <mike@codeweavers.com>
82783 * include/commctrl.h:
82784 include: LVSETINFOTIPA does not exist.
82786 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
82788 * programs/winedbg/tgt_active.c:
82789 winedbg: Copy floating point status to the dbgcontext.
82791 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
82793 * dlls/gdi/driver.c:
82794 gdi: Handle NT style \\.\DISPLAY1 name that we return.
82796 2006-03-18 Robert Shearman <rob@codeweavers.com>
82798 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
82799 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
82800 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
82801 msi: Optimise WHERE operations.
82802 Optimise WHERE operations on matching against strings by adding a new
82803 function find_matching_rows to the views, which eliminates the need to
82804 examine every record when executing a query. Implement this function
82805 in the table using a hash table on the ID stored in the data.
82807 * dlls/msi/tests/format.c:
82808 msi: Add a test for MsiFormatRecord with integer fields.
82810 * dlls/wininet/cookie.c:
82811 wininet: Copy from the start of the cookie name, not the cookie data.
82812 Copy from the start of the cookie name, not the cookie data when
82813 parsing cookies with a NULL cookie name.
82815 * include/wininet.h:
82816 include: Add some more defines to wininet.h.
82818 * programs/wcmd/wcmdmain.c:
82819 wcmd: Use PACKAGE_VERSION as the wcmd version.
82821 * dlls/ole32/rpc.c:
82822 ole: Use the thread pool for executing RPC calls for better performance
82823 (after the thread pool has been improved).
82825 2006-03-17 Alexandre Julliard <julliard@winehq.org>
82827 * tools/wineprefixcreate.in:
82828 wineprefixcreate: Autodetect the running from build tree case.
82830 * dlls/setupapi/install.c:
82831 setupapi: Added support for calling executables in a RegisterDlls section.
82833 2006-03-18 Alexandre Julliard <julliard@winehq.org>
82835 * dlls/ntdll/loader.c:
82836 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
82838 2006-03-18 Mike McCormack <mike@codeweavers.com>
82840 * include/windowsx.h:
82841 Prevent the use of windowsx.h with Wine source.
82843 * programs/winefile/winefile.c, programs/winefile/winefile.h:
82844 winefile: Eliminate use of windowsx.h.
82846 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
82848 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82849 dbghelp: MSC fixes.
82850 - wrong cut & paste across versions of a given record type
82851 - wrong definition for register_v2
82853 * dlls/dbghelp/msc.c:
82854 dbghelp: Support for LF_VTSHAPE in MSC.
82855 - added preliminary support for VT (virtual table) shape
82857 - as we don't do C++, it's just a hack to get rid of
82860 * dlls/dbghelp/msc.c:
82861 dbghelp: MSC forward declaration.
82862 - create an infrastructure for handling forward usage
82864 - used it in some cases (pointer to yet not defined udt,
82865 function signature, modifiers)
82867 * dlls/dbghelp/msc.c:
82868 dbghelp: Type parsing refactoring.
82869 - seperate types' table handling from a single type handling
82870 by adding codeview_parse_one_type function
82871 - factored all calls for caching symt
82872 - make type parsing helpers return the symt instead of a
82873 simple error status
82875 * dlls/dbghelp/msc.c:
82876 dbghelp: Fixes for NB11 types.
82877 - when checking debug info in NB09 or NB11 format (CodeView),
82878 try to load the global types section
82880 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82881 dbghelp: MSC handling of function signature's parameters.
82882 - now correctly parsing parameters types for a function
82883 signature and storing them in dbghelp internal structures
82885 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82886 dbghelp: Cleanup MSC bitfield handling.
82887 - no longer caching bitfield information but accessing it directly
82889 - removed all kludges for bitfield handling
82890 - reused BOOL parameter to codeview_get_type for monitoring
82891 traces (will be used in later patches)
82893 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82894 dbghelp: Fieldlist.
82895 - now that we have offset tables to type, we can cleanly
82896 parse the field-lists and remove the associated kludges
82897 - also adding internal structure for easing parameter sharing
82898 across functions (codeview_type_parse)
82899 - in mscvpdb.h, also reparated the type records that are
82900 referenced from other type records (union codeview_type_ref)
82901 from type records referenced by symbols (union codeview_type)
82903 * dlls/dbghelp/msc.c:
82904 dbghelp: MSC types.
82905 - enforce the type records that can be accessed by symbols (these are
82906 anyway the high level ones)
82908 * dlls/dbghelp/msc.c:
82909 dbghelp: Types parsing.
82910 - our engine for parsing types section now requires in entry
82911 an offsets table for getting directly to each type in the
82913 - (re)construct this table for PDB types
82915 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82916 dbghelp: CV's ssearch.
82917 - added definitions for start_search symbol info
82918 - silenced warnings from this symbol
82920 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82921 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
82923 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82924 dbghelp: Compiland and source files are not the same thing.
82925 - in MSC debug info parsing, clearly separate a source file
82926 information from a compiland (including in linetab structure)
82927 - in ELF debug info parsing, now storing compiland directly
82928 in symtab_elt while browsing the symtab section (we still
82929 create twice the compilands, once in stabs/dwarf parsing,
82930 a second time in symtab parsing)
82932 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
82934 * dlls/gdi/freetype.c:
82935 gdi32: Look for ttf fonts in the Wine font dir.
82937 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
82939 * dlls/gdi/tests/gdiobj.c:
82940 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
82942 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
82944 * tools/widl/server.c:
82945 widl: Do not generate code that initializes a binding handle.
82947 * tools/widl/client.c, tools/widl/server.c:
82948 widl: Fix proc offset calculation.
82949 A void return type is represented by a FC_END/FC_PAD sequence in the
82950 proc format string. Increment the proc offset by two when a function
82953 * tools/widl/parser.y:
82954 widl: 'unsigned char' and 'byte' are must be distinct types.
82956 2006-03-18 Jacek Caban <jacek@codeweavers.com>
82958 * include/mshtmdid.h, include/mshtml.idl:
82959 mshtml.idl: Added more interfaces.
82961 * dlls/mshtml/tests/protocol.c:
82962 mshtml/tests: Code cleanup.
82964 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
82966 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
82967 dbghelp: Live target detection.
82968 - DBGHELP_NOLIVE env variable is tested earlier to avoid
82969 some strange effects in live target detection
82970 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
82971 a process, because we know it must be a live target
82973 2006-03-17 Mike McCormack <mike@codeweavers.com>
82975 * dlls/user/tests/edit.c, programs/progman/group.c,
82976 programs/progman/main.c, programs/progman/program.c,
82977 programs/winecfg/audio.c:
82978 Remove some unnecessary uses of windowsx.h
82980 2006-03-18 Mike McCormack <mike@codeweavers.com>
82982 * dlls/avifil32/avifile.c:
82983 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
82985 2006-03-17 Mike McCormack <mike@codeweavers.com>
82987 * programs/taskmgr/dbgchnl.c:
82988 taskmgr: Fix some gcc 4.1 warnings.
82990 * programs/winecfg/appdefaults.c:
82991 winecfg: Fix some gcc 4.1 warnings.
82993 * dlls/crypt32/tests/store.c:
82994 crypt32: Fix a warning.
82996 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
82998 * dlls/msvfw32/msvfw32_Ko.rc:
82999 msvfw32: Update Korean resources.
83001 2006-03-17 Mike McCormack <mike@codeweavers.com>
83003 * programs/taskmgr/taskmgr.c:
83004 taskmgr: Fix some gcc 4.1 warnings.
83006 * programs/taskmgr/procpage.c:
83007 taskmgr: Fix some gcc 4.1 warnings.
83009 * programs/taskmgr/proclist.c:
83010 taskmgr: Fix some gcc 4.1 warnings.
83012 * programs/taskmgr/debug.c:
83013 taskmgr: Fix some gcc 4.1 warnings.
83015 * programs/taskmgr/endproc.c:
83016 taskmgr: Fix some gcc 4.1 warnings.
83018 * programs/taskmgr/affinity.c:
83019 taskmgr: Fix some gcc 4.1 warnings.
83021 * programs/regedit/treeview.c:
83022 regedit: Fix some gcc 4.1 warnings.
83024 2006-03-16 Juan Lang <juan_lang@yahoo.com>
83026 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
83027 dlls/crypt32/tests/store.c, include/wincrypt.h:
83028 crypt32: Implement CertGetSubjectCertificateFromStore.
83030 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
83032 * include/wine/wined3d_types.h:
83033 wined3d: Add D3DBASISTYPE to wined3d_types.h.
83035 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
83037 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
83038 d3d8/wined3d: Vertex shader fixes.
83040 2006-03-17 Alexandre Julliard <julliard@winehq.org>
83042 * dlls/gdi/freetype.c:
83043 gdi: Support for loading fonts from the build directory.
83045 * programs/winecfg/libraries.c:
83046 winecfg: Support for loading the list of dlls from the build directory.
83048 * libs/wine/loader.c:
83049 libwine: Added magic handling of dll path when running in build dir.
83050 This should ensure that we do the right thing in the build dir even if
83051 WINEDLLPATH isn't set.
83053 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
83055 * include/winbase.h:
83056 winbase.h: Add missing LMEM_INVALID_HANDLE define.
83058 2006-03-16 Alexandre Julliard <julliard@winehq.org>
83060 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
83061 libs/wine/wine.map:
83062 libwine: Export wine_get_build_dir.
83064 * dlls/ntdll/server.c, libs/wine/config.c:
83065 libwine: Added support for executing wine binaries out of the build dir.
83067 * libs/wine/config.c:
83068 libwine: Added detection for Wine being run out of the build directory.
83070 * dlls/Makefile.in, dlls/make_dlls:
83071 dlls: Remove the no longer needed symlinks to the static libraries.
83073 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
83074 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
83075 Remove some no longer needed library paths.
83077 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
83078 winegcc: Look for libraries in subdirs of the library path too.
83079 This means that -lfoo will match the library 'foo/libfoo.def' in
83080 addition to just 'libfoo.def'. This allows supporting the Wine source
83081 layout without adding a gazillion path entries.
83083 2006-03-16 Kai Blin <kai.blin@gmail.com>
83085 * dlls/secur32/dispatcher.c:
83086 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
83087 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
83089 2006-03-15 Juan Lang <juan_lang@yahoo.com>
83091 * dlls/crypt32/tests/store.c:
83092 crypt32: Tighten CertDuplicateCertificateContext test.
83093 Test that the return from CertDuplicateCertificateContext is the same
83096 2006-03-15 Alexandre Julliard <julliard@winehq.org>
83098 * ANNOUNCE, ChangeLog, VERSION, configure:
83101 ----------------------------------------------------------------
83102 2006-03-15 Alexandre Julliard <julliard@winehq.org>
83104 * programs/avitools/Makefile.in:
83105 avitools: Fixed library path for msvfw32.
83107 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
83108 user/tests: Try harder to flush X events before running tests.
83110 2006-03-06 András Kovács <andras@csevego.net>
83112 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
83113 wininet: Added Hungarian translation.
83115 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
83116 wineps: Added Hungarian translation.
83118 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
83119 shlwapi: Added Hungarian translation.
83121 * dlls/shell32/shell32_Hu.rc:
83122 shell32: Added Hungarian translation.
83124 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
83125 shdocvw: Added Hungarian translation.
83127 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
83128 setupapi: Added Hungarian translation.
83130 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
83131 serialui: Added Hungarian translation.
83133 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
83134 oledlg: Added Hungarian translation.
83136 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
83137 msvidc32: Added Hungarian translation.
83139 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
83140 msvfw32: Added Hungarian translation.
83142 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
83143 msrle32: Added Hungarian translation.
83145 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
83146 msi: Added Hungarian translation.
83148 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
83149 mshtml: Added Hungarian translation.
83151 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
83152 msacm: Added Hungarian translation.
83154 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
83155 mpr: Added Hungarian translation.
83157 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
83158 iccvid: Added Hungarian translation.
83160 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
83161 hhctrl.ocx: Added Hungarian translation.
83163 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
83164 comctl32: Added Hungarian translation.
83166 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
83167 avifil32: Added Hungarian translation.
83169 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
83171 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
83172 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
83173 include/wine/wined3d_types.h:
83174 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
83176 2006-03-15 Mike McCormack <mike@codeweavers.com>
83178 * dlls/comctl32/tests/treeview.c:
83179 comctl32: Fix some gcc 4.1 warnings.
83181 2006-03-14 Robert Reif <reif@earthlink.net>
83183 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83184 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
83185 dsound: Add info to failed tests.
83186 Print format for failed SetFormat calls.
83188 2006-03-08 James Hawkins <truiken@gmail.com>
83190 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
83191 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
83192 unicode counterparts.
83194 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
83196 * dlls/dplayx/dplayx_global.c:
83197 dplayx: Fix semaphore deadlock.
83198 - Make sure to release the dplayx semaphore in for error cases as well.
83199 - Prevent race condition between creation of the semaphore and
83200 grabbing of the lock by creating the semaphore in the locked state
83201 instead of unlocked.
83203 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
83205 * dlls/x11drv/opengl.c:
83206 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
83207 Using alpha bits > 8 makes this function fail, while it should not.
83209 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
83211 * dlls/x11drv/dib_convert.c:
83212 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
83213 buffer in the convert_888_to_0888_* functions.
83215 2006-03-15 Alexandre Julliard <julliard@winehq.org>
83217 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83218 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
83219 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
83220 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
83221 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
83222 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
83223 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
83224 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
83225 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
83226 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
83227 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
83228 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
83229 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
83230 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
83231 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
83232 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
83233 dlls/msvideo/vfw16.h:
83234 msvideo: Renamed the msvideo directory to msvfw32.
83236 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
83237 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
83238 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
83239 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
83240 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
83241 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
83242 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
83243 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
83244 dlls/win32s/win32s16.spec:
83245 win32s: Renamed the win32s directory to w32skrnl.
83247 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83248 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
83249 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
83250 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
83251 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
83252 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
83253 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
83254 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
83255 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
83256 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
83257 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
83258 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
83259 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
83260 winsock: Renamed the winsock directory to ws2_32.
83262 * tools/Makefile.in:
83263 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
83265 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
83267 * tools/Makefile.in, tools/wineprefixcreate.in:
83268 wineprefixcreate: Make path searching relative.
83270 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
83272 * dlls/shell32/shlexec.c:
83273 shell32: Add parameter formatting rule to the command line if there isn't any.
83275 2006-03-14 Robert Shearman <rob@codeweavers.com>
83277 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
83278 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
83279 wininet: Move URL-related tests to a separate file.
83281 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83282 wininet: Make InternetCrackUrlW set the components related to net_loc
83283 to NULL when net_loc isn't present in the input URL.
83285 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
83286 wininet: Move cookie-related stubs to cookie.c
83288 * dlls/wininet/internet.c, dlls/wininet/internet.h,
83289 dlls/wininet/netconnection.c:
83290 wininet: Implement setting of send and receive timeouts.
83292 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
83293 dlls/ntdll/thread.c:
83294 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
83295 thread creation function to the NTDLL one.
83297 2006-03-14 Robert Reif <reif@earthlink.net>
83299 * dlls/winmm/wineesd/audio.c:
83300 wineesd: Use pipe sync for events.
83301 Ues pipe sync code from OSS/ALSA rather than windows events.
83303 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
83305 * dlls/x11drv/opengl.c:
83306 x11drv: Prevent out of bound access in DescribePixelFormat.
83309 wine.inf: Increase the DirectX version to that of the latest 9.0c .
83311 2006-03-13 Alexandre Julliard <julliard@winehq.org>
83313 * dlls/ddraw/tests/d3d.c:
83314 ddraw: Don't crash in d3d test if OpenGL is missing.
83316 2006-03-10 Juan Lang <juan_lang@yahoo.com>
83318 * dlls/crypt32/store.c:
83319 crypt32: Abstract contexts.
83320 - create a base cert context, and make functions unaware whether
83321 they're dealing with the base or derived type
83322 - simplify stores as a result
83324 2006-03-11 Mike McCormack <mike@codeweavers.com>
83326 * dlls/shell32/shlview.c:
83327 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
83329 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
83331 * dlls/wined3d/device.c:
83332 wined3d: Vertexdeclaration fix.
83333 In the old d3d8 code SetVertexShader stored the so called vertex
83334 declaration in the stateblock. In case of WineD3D this isn't done
83335 which breaks the drawPrimitive code. This patch stores the vertex
83336 declaration again in the stateblock which fixes Age Of Mythology.
83338 2006-03-11 Hans Leidekker <hans@it.vu.nl>
83340 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
83341 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
83343 2006-03-10 Christoph Frick <rid@zefix.tv>
83345 * dlls/dinput/joystick_linuxinput.c:
83346 dinput/joystick_linuxinput: Add POV detection and reporting.
83347 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
83349 2006-03-13 Robert Shearman <rob@codeweavers.com>
83351 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
83352 include/winternl.h:
83353 ntdll: Very crude implementation of RtlQueueWorkItem.
83355 * dlls/kernel/thread.c:
83356 kernel: Implement QueueUserWorkItem.
83358 2006-03-11 Robert Shearman <rob@codeweavers.com>
83360 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83361 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
83363 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83364 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
83365 The test for "about:" in InternetCrackUrlW should be more general so
83366 that only URLs without double slashes should also be assumed not to
83368 Add another test for this case and remove an unreliable
83369 InternetCreateUrl test.
83371 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83372 wininet: InternetCrackUrl should set nPort to the default port if not specified.
83374 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
83376 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
83377 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
83378 include/wine/wined3d_types.h:
83379 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
83381 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
83383 * dlls/wined3d/pixelshader.c:
83384 wined3d: Don't override variable that still has something we need.
83385 Use local temp variable instead.
83387 * dlls/wined3d/pixelshader.c:
83388 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
83390 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
83393 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
83395 2006-03-11 Mike McCormack <mike@codeweavers.com>
83397 * dlls/avifil32/avifile.c:
83398 avifil32: Use HeapAlloc instead of LocalAlloc.
83400 * dlls/avifil32/editstream.c:
83401 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
83403 * dlls/avifil32/extrachunk.c:
83404 avifil32: Use HeapAlloc instead of Local Alloc.
83406 * dlls/avifil32/acmstream.c:
83407 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
83409 * dlls/avifil32/tmpfile.c:
83410 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
83412 * dlls/avifil32/factory.c:
83413 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
83415 2006-03-10 Alexandre Julliard <julliard@winehq.org>
83417 * programs/winefile/winefile.c:
83418 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
83420 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
83422 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83423 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
83424 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
83425 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
83426 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83427 dlls/wined3d/device.c, dlls/wined3d/directx.c,
83428 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
83429 dlls/wined3d/query.c, dlls/wined3d/resource.c,
83430 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
83431 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
83432 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
83433 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83434 wined3d: Consistently use WINED3DRESOURCETYPE.
83436 2006-03-11 Mike McCormack <mike@codeweavers.com>
83438 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
83439 avifil32: Use CoTaskMemAlloc when allocating memory to return through
83442 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
83443 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
83444 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
83446 2006-03-10 Mike McCormack <mike@codeweavers.com>
83448 * dlls/commdlg/colordlg.c:
83449 comdlg32: Remove the property when destroy the dialog box.
83451 2006-03-09 Juan Lang <juan_lang@yahoo.com>
83453 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
83454 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
83455 crypt32: Move context properties to a separate file.
83457 2006-03-09 Robert Reif <reif@earthlink.net>
83459 * dlls/winmm/wineesd/audio.c:
83460 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
83462 2006-03-10 Petr Tesarik <hat@tesarici.cz>
83464 * programs/winedbg/be_i386.c:
83465 winedbg: Fix lcall instruction opcode.
83467 2006-03-10 Robert Shearman <rob@codeweavers.com>
83469 * dlls/wininet/http.c:
83470 wininet: Don't duplicate empty strings.
83472 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
83474 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
83475 wordpad: Add Turkish resource file.
83477 * programs/winecfg/Tr.rc:
83478 winecfg: Update Turkish resource file.
83480 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
83482 * documentation/README.tr:
83483 documentation: Turkish translation of README file.
83485 2006-03-10 Alexandre Julliard <julliard@winehq.org>
83487 * aclocal.m4, configure:
83488 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
83490 2006-03-10 Mike McCormack <mike@codeweavers.com>
83492 * dlls/commdlg/colordlg.c:
83493 comdlg32: Use a property for the color dialog's information.
83495 2006-03-09 Alexandre Julliard <julliard@winehq.org>
83498 dbt.h: Added DBTF_ flags.
83500 * dlls/user/message.c:
83501 user: Support packing/unpacking the WM_DEVICECHANGE message.
83503 2006-03-09 Robert Shearman <rob@codeweavers.com>
83505 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
83506 wininet: Fix InternetGetCookie with no matching cookies.
83507 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
83508 InternetGetCookie when there are no cookies for the specified
83509 domain. This fixes a bug in sending a blank cookie to HTTP servers.
83511 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83512 wininet: Fix an off-by-one error in InternetCreateUrlW.
83513 Fix an off-by-one error in the size of buffer used to store the port
83514 number in InternetCreateUrlW.
83516 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83517 wininet: Further InternetCreateFileW fixes.
83518 - Add the slash after the port number.
83519 - Only add the port number if the host name is present.
83521 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83522 wininet: If necessary, add a slash between the hostname and path in
83523 InternetCreateUrlW.
83525 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83526 wininet: More InternetCreateUrlW fixes.
83527 - Don't add double slashes for opaque URLs.
83528 - The default port number for all other schemes is 0.
83530 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83531 wininet: Parse the scheme the string in InternetCreateFileW.
83532 Parse the scheme the string in InternetCreateFileW and rewrite
83533 url_uses_default_port using schemes instead of strings.
83535 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83536 wininet: Get the string for the scheme if specified only by the
83537 INTERNET_SCHEME enumeration in InternetCreateUrlW.
83539 * dlls/wininet/internet.c:
83540 wininet: The host name is optional in InternetCreateUrlW.
83542 * dlls/wininet/internet.c:
83543 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
83544 Use an array of schemes so that it can be re-used for mapping from
83545 INTERNET_SCHEME back to a string and simplify the code in
83546 GetInternetSchemeW.
83548 * dlls/wininet/internet.c:
83549 wininet: Fix Trace in InternetCreateUrl.
83550 The url passed in to InternetCreateUrl is an out parameter, so don't
83553 * dlls/wininet/http.c:
83554 wininet: Fix redirects with relative URIs instead of absolute URIs.
83556 2006-03-09 Christoph Frick <rid@zefix.tv>
83558 * dlls/dinput/joystick_linuxinput.c:
83559 dinput/linuxinput: Fix handling of DIPH_BYID.
83560 - handling of DIPH_BYID
83561 - use regular id and not shifted one also for axes
83562 - may only Acquire after SetDataFormat
83564 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
83566 * dlls/gdi/freetype.c:
83567 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
83568 %windir%\fonts has failed.
83570 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
83571 dlls/wineps/pen.c, dlls/x11drv/pen.c:
83572 gdi: A better workaround for extended user style pens.
83574 2006-03-08 H. Verbeet <hverbeet@gmail.com>
83576 * dlls/wined3d/drawprim.c:
83577 wined3d: Use OpenGL fragment programs when available.
83579 * dlls/wined3d/drawprim.c:
83580 wined3d: Remove an incorrect FIXME.
83582 * dlls/wined3d/vertexshader.c:
83583 wined3d: Enable color fixups for vertex shaders.
83585 * dlls/wined3d/vertexshader.c:
83586 wined3d: Minor vshader_program_add_param cleanup.
83587 - In vshader_program_add_param, pass a pointer to the shader object
83588 instead of individual parameters.
83589 - In vshader_program_add_param, rename input to is_input to make it
83590 clearer what the parameter does.
83591 - Fix a typo & cleanup a comment.
83593 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
83595 * dlls/oleaut32/olepicture.c:
83596 oleaut32: Reorder a few functions to avoid forward declaractions.
83598 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
83600 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
83601 include/wine/wined3d_interface.h:
83602 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
83604 2006-03-09 Mike McCormack <mike@codeweavers.com>
83606 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
83607 user: The height of a ListBox item can be no more than MAXBYTE.
83609 * dlls/msi/action.c:
83610 msi: Remove some unnecessary indent.
83612 * dlls/msi/tests/package.c:
83613 msi: Make sure to run tests for MsiEvaluateCondition.
83615 2006-03-09 Jacek Caban <jacek@codeweavers.com>
83617 * dlls/mshtml/htmlelem.c:
83618 mshtml: Added beginning of getAttribute implementation.
83620 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
83621 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
83622 mshtml: Added IHTMLBodyElement implementation.
83624 2006-03-07 Huw Davies <huw@codeweavers.com>
83626 * configure, configure.ac, dlls/opengl32/opengl32.spec,
83627 dlls/opengl32/wgl.c, include/config.h.in:
83628 opengl32: Implement wglUseFontOutlines.
83630 2006-03-07 Juan Lang <juan_lang@yahoo.com>
83632 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
83633 crypt32: Implement CertGetValidUsages.
83635 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
83637 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83638 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
83639 wined3d: Add D3DLOCK_* types to wined3d_types.h.
83641 2006-03-07 Jacek Caban <jacek@codeweavers.com>
83643 * dlls/mshtml/htmltextarea.c:
83644 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
83646 * dlls/mshtml/htmlselect.c:
83647 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
83649 * dlls/mshtml/htmlinput.c:
83650 mshtml: Added get_type, get_value, get_name and get_checked
83651 implementation of IHTMLInputElement interface.
83653 2006-03-07 Peter Åstrand <astrand@cendio.se>
83655 * dlls/comctl32/listview.c:
83656 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
83658 2006-03-07 Hans Leidekker <hans@it.vu.nl>
83660 * dlls/mscms/tests/profile.c:
83661 mscms: Add tests for EnumColorProfiles{A,W}.
83663 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
83664 mscms: Implement EnumColorProfiles{A,W}.
83666 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
83668 * fonts/Makefile.in:
83669 fonts: Install fonts in $(datadir)/wine/fonts.
83671 2006-03-08 Alexandre Julliard <julliard@winehq.org>
83673 * dlls/Makeimplib.rules.in:
83674 dlls: Added a default install-lib rule for dlls that don't have one.
83676 2006-03-07 Alexandre Julliard <julliard@winehq.org>
83678 * dlls/x11drv/desktop.c:
83679 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
83682 server: Fixed length check in dump_inline_unicode_string.
83684 * dlls/shell32/systray.c, programs/explorer/desktop.c,
83685 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
83686 programs/explorer/systray.c, programs/explorer/systray.h:
83687 explorer: Merged systray support with the desktop window main loop.
83688 Systray is now always available as part of the desktop and doesn't
83689 need to be started from shell32.
83691 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
83692 server/protocol.def, server/trace.c, server/window.c:
83693 user: Launch explorer to manage the desktop window.
83695 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
83696 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
83697 explorer: Added desktop option.
83698 The /desktop option causes explorer to create and manage the desktop
83701 2006-03-07 Mike McCormack <mike@codeweavers.com>
83703 * dlls/kernel/actctx.c:
83704 kernel: Improve the activation context stubs.
83706 2006-03-06 H. Verbeet <hverbeet@gmail.com>
83708 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
83709 dlls/wined3d/vertexshader.c:
83710 wined3d: Fix a few FIXME's.
83712 * dlls/wined3d/device.c:
83713 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
83715 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
83717 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
83718 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
83719 include/wine/wined3d_types.h:
83720 wined3d: Define D3D usage flags in wined3d_types.h.
83722 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
83723 include/wine/wined3d_types.h:
83724 wined3d: Add device caps to wined3d_types.h.
83726 2006-03-06 Jacek Caban <jacek@codeweavers.com>
83728 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
83729 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
83730 dlls/mshtml/nsiface.idl:
83731 mshtml: Added IHTMLTextAreaElement implementation.
83733 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
83734 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
83735 dlls/mshtml/nsiface.idl:
83736 mshtml: Added IHTMLSelectElement implementation.
83738 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
83739 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
83740 dlls/mshtml/nsiface.idl:
83741 mshtml: Added IHTMLInputElement implementation.
83743 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
83744 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83745 mshtml: Added IHTMLElementCollection::tags implementation.
83747 2006-03-06 Juan Lang <juan_lang@yahoo.com>
83749 * dlls/crypt32/store.c:
83750 crypt32: Simplify stores.
83751 Ref count cert context references, and eliminate the DupCert function
83754 2006-03-06 Alexandre Julliard <julliard@winehq.org>
83756 * dlls/kernel/process.c:
83757 kernel: Better support for detached processes.
83758 Call setsid() in the new process to create a new Unix process group
83759 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
83762 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
83763 x11drv: Make sure to never manipulate the root window, even if we own
83764 the desktop window.
83766 * server/process.c, server/user.h, server/window.c, server/winstation.c:
83767 server: Support for closing the desktop window.
83768 If a thread is owning the desktop window, when all other users of the
83769 desktop have exited, signal the owner to close the desktop (with a 1
83772 * server/object.c, server/object.h:
83773 server: Added unlink_named_object function.
83774 Allows to remove the name of an object while keeping around the object
83777 * server/class.c, server/user.h, server/window.c:
83778 server: Infrastructure for having a thread own the desktop window.
83780 * dlls/mlang/mlang.c:
83781 mlang: Decrement the module refcount when an object is destroyed.
83783 2006-03-06 H. Verbeet <hverbeet@gmail.com>
83785 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
83786 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
83787 wined3d: Fix the relation between volumes and their container.
83789 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
83790 dlls/wined3d/device.c, dlls/wined3d/surface.c,
83791 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83792 include/wine/wined3d_interface.h:
83793 wined3d: Fix the relation between surfaces and their container.
83795 * dlls/wined3d/surface.c:
83796 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
83797 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
83800 2006-03-06 Robert Shearman <rob@codeweavers.com>
83802 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83803 wininet: Rewrite InternetCreateUrlW.
83804 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
83805 URL_COMPONENTS structure and fall back to a strlenW call when a
83807 - Expand the number of protocols supported when determining whether
83808 the port number should be added.
83809 - Fix a test by passing in the correct length of scheme.
83811 * dlls/wininet/http.c, dlls/wininet/internet.h,
83812 dlls/wininet/netconnection.c:
83813 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
83814 Don't continue to connect to a secure server without SSL support since
83815 it won't work. Return an error back to the application instead.
83817 * dlls/wininet/tests/http.c:
83818 wininet: More tests for InternetCreateUrl.
83819 Fix an InternetCreateUrl test so that it correctly sets the scheme
83820 length and add tests which show the behaviour when the lengths are set
83821 to zero and when the https scheme is used.
83823 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
83825 * dlls/wininet/internet.c:
83826 wininet: Add stub for missing InternetSetOption.
83828 2006-03-06 Alexandre Julliard <julliard@winehq.org>
83830 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
83831 libs/wine/wine.def, libs/wine/wine.map:
83832 libwine: Export a function to retrieve the data directory (based on a
83833 patch by Dmitry Timoshkov).
83835 2006-03-06 Francois Gouget <fgouget@free.fr>
83837 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
83838 Fix compatibility with native advpack dlls.
83839 Most native advpack dlls in circulation don't have RegInstallA. So
83840 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
83843 2006-03-06 Mike McCormack <mike@codeweavers.com>
83845 * tools/wrc/parser.l:
83846 wrc: Don't use identifiers starting yy*, they're reserved for flex.
83848 * dlls/avifil32/editstream.c:
83849 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
83851 2006-03-06 Jacek Caban <jacek@codeweavers.com>
83853 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
83854 shdocvw: Added get_LocationURL implementation.
83856 2006-03-05 Jacek Caban <jacek@codeweavers.com>
83858 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
83859 mshtml: Added IHTMLElementCollection implementation.
83860 - Added IHTMLElementCollection implementation.
83861 - Added get_all implementation.
83863 2006-03-06 Alexandre Julliard <julliard@winehq.org>
83865 * dlls/shell32/shlfileop.c:
83866 shell32: Grow the file list dynamically in SHFileOperation.
83867 This avoids searching the same directories twice, once to count the
83868 files and then once for real.
83870 * dlls/shell32/shlfileop.c:
83871 shell32: Store only the file attributes in the file list for SHFileOperation.
83872 We don't need the rest of the WIN32_FIND_DATA structure.
83874 * dlls/shell32/shlfileop.c:
83875 shell32: Fixed handling of null-terminated file list in SHFileOperation.
83877 2006-03-03 Aric Stewart <aric@codeweavers.com>
83879 * dlls/shell32/shlfileop.c:
83880 shell32: Skip dot directories in SHFileOperation.
83881 In ShFileOperation when generating a file list with * wildcards, for
83882 example for deletion, do not include the dot directories (. and ..) in
83883 the list, because that cause the operation to spiral out of control.
83885 2006-03-06 Alexandre Julliard <julliard@winehq.org>
83887 * server/winstation.c:
83888 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
83890 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
83891 server/trace.c, server/window.c:
83892 server: Return real parent and owner in the create_window request.
83893 Remove computing of parent and owner handles on the client side.
83895 * dlls/user/desktop.c:
83896 user: Allow creating windows of the desktop class.
83898 * dlls/user/message.c:
83899 user: Allow some Wine internal messages to act on the desktop window.
83901 2006-03-05 Mike McCormack <mike@codeweavers.com>
83903 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
83904 mpr: Stub implementations of some mpr functions.
83906 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
83908 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
83909 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
83910 shell32: Unicode'ify ISFHelper interface.
83912 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
83914 * dlls/wined3d/directx.c:
83915 wined3d: Fix retrieval of driver adapter versions.
83917 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
83919 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83920 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
83921 dbghelp: Added type for array index.
83922 - added type for array index
83923 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
83924 - fixed SyGetTypeInfo accordingly
83926 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
83927 msvcrt: Some more fixes to name demangling.
83929 * dlls/dbghelp/type.c:
83930 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
83932 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
83934 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
83935 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
83937 2006-03-05 Jason Green <jave27@gmail.com>
83939 * dlls/wined3d/utils.c:
83940 wined3d: Add a few more WINED3DFMT formats to be recognized.
83942 2006-03-05 Jacek Caban <jacek@codeweavers.com>
83944 * dlls/shdocvw/dochost.c:
83945 shdocvw: Beginning ShowContextMenu implementation.
83947 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
83948 mshtml: Added get_documentElement implementation.
83950 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
83951 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
83952 mshtml: Added IHTMLElement implementation.
83954 * include/mshtmdid.h, include/mshtml.idl:
83955 mshtml: Added more interfaces to mshtml.idl.
83957 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
83958 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
83959 mshtml: Added IHTMLDOMNode implementation.
83961 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
83963 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
83964 include/wine/wined3d_gl.h:
83965 wined3d: Added OpenGL 2.0 function definitions.
83967 2006-03-05 Robert Shearman <rob@codeweavers.com>
83969 * programs/wcmd/wcmdmain.c:
83970 wcmd: Improve command line processing.
83971 Make the command line processing more robust by continuing to process
83972 command line options if an unknown one is detected and remove the
83973 skipping of argv[0], which is no longer necessary. This fixes the
83974 parsing when argv[0] isn't set to the program name.
83976 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
83977 oleaut: Implement VarBstrFromDisp.
83979 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
83980 oleaut: Fix VarFormat for VT_NULL variants.
83982 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
83983 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
83985 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
83986 ole: Store the destination context and the destination context data in
83987 the proxy manager when unmarshaling.
83989 * include/olectl.h:
83990 include: Add more definitions and types to olectl.h.
83992 * dlls/oleaut32/tests/vartest.c:
83993 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
83995 * dlls/oleaut32/olepicture.c:
83996 oleaut: Split OLEPictureImpl_Load.
83997 Split OLEPictureImpl_Load into separate functions for the different file
84000 2006-03-05 Mike McCormack <mike@codeweavers.com>
84002 * programs/winecfg/audio.c:
84003 winecfg: Fix a typo (LVM_ -> TVM_).
84005 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84007 * dlls/wined3d/device.c:
84008 wined3d: Implemented WINED3DRS_DEPTHBIAS.
84010 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84012 * dlls/wined3d/device.c:
84013 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
84015 * dlls/wined3d/device.c:
84016 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
84017 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
84019 * dlls/wined3d/device.c:
84020 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
84022 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84023 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
84025 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
84027 * dlls/wined3d/device.c:
84028 wined3d: Fix cut&paste typo.
84030 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
84032 * include/wine/wined3d_types.h:
84033 wined3d: Add D3D7 texture stage types.
84035 * include/wine/wined3d_types.h:
84036 wined3d: Add D3D7 render states.
84038 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
84040 * programs/winebrowser/main.c:
84041 winebrowser: Use CP_UNIXCP when translating URL passed on command line
84044 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
84046 * dlls/user/sysparams.c:
84047 user32: Fix the default height for CJK fonts.
84049 2006-03-04 Mike McCormack <mike@codeweavers.com>
84051 * dlls/avifil32/acmstream.c:
84052 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
84054 2006-03-03 Juan Lang <juan_lang@yahoo.com>
84056 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
84057 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
84058 crypt32: Move serialization functions to serialize.c.
84060 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
84062 * dlls/mlang/mlang.c:
84063 mlang: Implement DllCanUnloadNow.
84065 2006-03-02 Huw Davies <huw@codeweavers.com>
84067 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
84068 dlls/x11drv/x11drv.h:
84069 gdi: Better support for 1bpp dib sections.
84071 2006-03-03 Mike McCormack <mike@codeweavers.com>
84073 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
84074 programs/regedit/listview.c:
84075 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
84077 * programs/winecfg/audio.c:
84078 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
84080 * dlls/shell32/brsfolder.c:
84081 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
84083 * dlls/msrle32/msrle32.c:
84084 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
84086 * dlls/hhctrl.ocx/help.c:
84087 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
84089 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
84090 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
84092 2006-03-02 Juan Lang <juan_lang@yahoo.com>
84094 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
84095 crypt32: Implement CertDuplicateStore.
84097 2006-03-02 Francois Gouget <fgouget@free.fr>
84099 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
84100 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
84101 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
84102 Fix the stub message so it is more standard and use consistent
84105 * dlls/kernel/heap.c:
84106 kernel: Protect sys/resource.h include.
84108 2006-03-02 Alexandre Julliard <julliard@winehq.org>
84110 * ANNOUNCE, ChangeLog, VERSION, configure:
84113 ----------------------------------------------------------------
84114 2006-03-02 Alexandre Julliard <julliard@winehq.org>
84116 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
84117 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
84118 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
84119 Fixed some compiler warnings on old gcc versions.
84121 * dlls/Makefile.in, dlls/make_dlls:
84122 dlls: Remove 16-bit files on make clean.
84124 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
84126 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84127 wined3d: Opengl 2.x compile fix.
84129 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
84131 * dlls/user/menu.c:
84132 user: Fix uninitialized rectangle in menu arrow painting.
84134 2006-03-01 Mike McCormack <mike@codeweavers.com>
84137 wine.inf: Add a default RelayExclude.
84139 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
84141 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
84142 winedbg: Bring usage() and .man up to date.
84144 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
84145 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
84146 winedbg: Add ability to reload a minidump.
84147 - now recognize winedbg foo.mdmp on command line
84148 - fleshed out tgt_minidump to reload information from minidump
84150 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
84151 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
84152 winedbg: process_io
84153 - added ability to specify process_io at process creation/attachment
84155 - created a process_io structure for gdbproxy
84157 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84158 programs/winedbg/winedbg.c:
84159 winedbg: main_loop.
84160 - split dbg_main_loop in two parts (one for finishing the debuggee
84161 attachment, the second one really for handling the main loop)
84162 - removed now longer needed dbg_main_loop
84164 2006-03-01 Jacek Caban <jacek@codeweavers.com>
84166 * dlls/shdocvw/navigate.c:
84167 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
84168 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
84169 - Remove unneeded call to GetBindInfo.
84171 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
84172 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
84173 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
84174 mshtml: Beginning support for links opened in a new frame.
84176 * dlls/mshtml/nsembed.c:
84177 mshtml: Use NSContainer as 'This' of its window.
84179 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
84181 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
84182 cabinet: Set proper error information on failures.
84184 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
84186 * dlls/user/menu.c, dlls/user/tests/menu.c:
84187 user32: Fix handling of '\b' right flush character in menus.
84188 - do not add extra space; modify the tests to confirm this;
84189 - right flush to the menu tab stop, not to the menu border;
84190 - small fixes to the menu tab stop calculation.
84192 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
84194 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
84195 dlls/riched20/tests/editor.c:
84196 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
84198 2006-03-01 Jeremy White <jwhite@codeweavers.com>
84200 * dlls/crypt32/tests/oid.c:
84201 crypt32: More gcc 2.95 adjustments.
84203 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
84205 * dlls/wined3d/utils.c:
84206 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
84207 This fixes texture colours in many D3D games (verified with Age Of Mythology).
84209 2006-03-01 Robert Shearman <rob@codeweavers.com>
84211 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
84212 ole: Change NORMALEXTREFS to 5, like it is in native.
84214 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
84215 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
84217 * dlls/oleaut32/connpt.c:
84218 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
84220 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
84221 rpcrt4: Change the stubless parameter attributes to using a bitfield
84222 (as defined by the PSDK) so the ServerAllocSize part is easier to
84225 * dlls/rpcrt4/ndr_marshall.c:
84226 rpcrt4: Implement marshaling and unmarshaling for enum types.
84228 2006-03-01 Juan Lang <juan_lang@yahoo.com>
84230 * dlls/crypt32/store.c:
84231 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
84233 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
84235 * dlls/shell32/shres.rc:
84236 shell32: New icons for Desktop and My Computer.
84238 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
84240 * dlls/user/menu.c:
84241 user32: Ensure VK_UP displays the popup menu for the selected item if
84242 the popup menu is not visible
84244 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
84246 * documentation/PACKAGING:
84247 PACKAGING: Mention more libraries / tools in the needed dependencies section.
84249 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
84252 README: Fix spelling Red Hat. Remove unneeded references to Debian
84253 and Red Hat. Document the use of libxml2 as a weak prerequisite.
84255 2006-03-01 Mike McCormack <mike@codeweavers.com>
84257 * configure, configure.ac, include/config.h.in, server/signal.c:
84258 server: Print a message if wineserver crashes and we don't dump cores.
84260 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
84262 * dlls/x11drv/settings.c:
84263 x11drv: Convert 24-bit into 32-bit color before looking for an
84264 available screen resolution. We do this during enumeration, so there
84265 would be no 24-bit modes available.
84267 2006-02-28 Juan Lang <juan_lang@yahoo.com>
84269 * dlls/crypt32/store.c:
84270 crypt32: Eliminate an unnecessary function pointer from stores.
84272 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
84274 * programs/notepad/main.c:
84275 notepad: Wrap long lines by default like Windows does.
84277 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
84279 * dlls/kernel/comm.c:
84280 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
84282 * dlls/ntdll/serial.c:
84283 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
84285 2006-02-28 Alexandre Julliard <julliard@winehq.org>
84287 * tools/wrc/parser.y:
84288 wrc: Integer ids can be used for control labels instead of strings.
84290 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84291 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
84292 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
84293 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
84294 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
84295 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
84296 winnls32: Renamed the winnls directory to winnls32.
84298 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84299 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
84300 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
84301 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
84302 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
84303 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
84304 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
84305 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
84306 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
84307 dlls/wnaspi32/wnaspi32.spec:
84308 wnaspi32: Renamed the winaspi directory to wnaspi32.
84310 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84311 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
84312 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
84313 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
84314 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
84315 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
84316 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
84317 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
84318 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
84319 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
84320 lz32: Renamed lzexpand directory to lz32.
84322 * dlls/ntdll/loader.c:
84323 ntdll: Don't reset the load count when reusing a builtin modref.
84325 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
84328 wine.inf: Add printing section for local port monitor.
84330 2006-02-27 Robert Reif <reif@earthlink.net>
84332 * dlls/dsound/duplex.c:
84333 dsound: Fix duplex create bug.
84335 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84337 * dlls/dinput/mouse.c:
84338 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
84340 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84342 * dlls/wined3d/device.c:
84343 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
84345 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84347 * dlls/wined3d/device.c:
84348 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
84350 * dlls/wined3d/device.c:
84351 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
84353 * dlls/wined3d/device.c:
84354 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
84356 * dlls/wined3d/device.c:
84357 wined3d: Added D3D9 render states.
84359 * dlls/wined3d/device.c:
84360 wined3d: Fixed some typos and prevented divide by 0.
84362 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
84364 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
84365 crypt32: Don't access a blob after freeing it.
84367 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
84368 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
84369 programs/winedbg/winedbg.c:
84370 winedbg: Added a close_process method to process_io.
84371 - added a close_process method to process_io
84372 - made use of it to get rid of dbg_detach
84374 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
84375 winedbg: Extend auto mode with minidump.
84376 - added -minidump and -minidump <file> options to command line
84377 Those options are to be used in remplacement of --auto to create a minidump
84378 In the form --minidump <file>, the minidump will be created in <file>,
84379 otherwise the filename will be automatically generated.
84381 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
84382 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84383 programs/winedbg/winedbg.c:
84384 winedbg: Rewrite auto mode.
84385 - rewrote auto mode as a specific set of commands to be run in
84386 regular parser, instead of hard coding those commands
84387 - added a new function to store a set of commands to be executed
84389 - added 'echo' command to the parser functions
84390 - got rid of dbg_action_mode
84391 - added support of '--' on command line
84393 * programs/winedbg/gdbproxy.c:
84394 winedbg: Fixed regression in gdb handling.
84396 2006-02-27 James Hawkins <truiken@gmail.com>
84398 * dlls/advpack/tests/advpack.c:
84399 advpack: Factor out loading the program files directory.
84401 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84402 advpack: Add tests for the TranslateInfStringEx trio of functions and
84405 * dlls/advpack/tests/advpack.c:
84406 advpack: Factor out the API loading of advpack tests.
84408 2006-02-27 Juan Lang <juan_lang@yahoo.com>
84410 * dlls/crypt32/oid.c:
84411 crypt32: Correct compile problem on gcc 2.95.
84413 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
84415 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
84416 crypt32: Add Korean translation.
84418 2006-02-28 Mike McCormack <mike@codeweavers.com>
84420 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
84421 msvcrt: Add a stub for _wsetlocale.
84423 2006-02-27 Kovács András <andras@csevego.net>
84425 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
84426 winecfg: New Hungarian language resource.
84428 2006-02-27 Francois Gouget <fgouget@free.fr>
84430 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
84431 d3d8: Remove spaces before '\n'.
84433 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
84435 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
84436 d3d8: Header cleanup.
84437 Remove unneeded structures and functions from d3d8_private.h, clean
84438 some datatypes up and remove d3dcore_gl.h.
84440 2006-02-27 Jacek Caban <jacek@codeweavers.com>
84442 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84443 dlls/mshtml/nsiface.idl:
84444 mshtml: Added nsIInterfaceRequestor implementation.
84446 2006-02-24 Jacek Caban <jacek@codeweavers.com>
84448 * dlls/mshtml/nsservice.c:
84449 mshtml: Improve ConfirmEx hack.
84451 2006-02-24 Francois Gouget <fgouget@free.fr>
84453 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
84454 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
84455 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
84456 advpack: Prepare the unicodification of advpack.dll.
84457 All functions that manipulate strings should have an Ansi and a
84459 Forward the unqualified dll entry points to the Ansi variant for
84460 backward compatibility.
84461 We're not allowed to use unqualified entry points in Wine, so change
84462 RegInstall() calls to RegInstallA().
84465 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
84467 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84468 programs/winedbg/winedbg.c:
84469 winedbg: Auto mode.
84470 - rewrite auto mode startup
84471 - move part of auto handling to tgt_active.c
84473 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
84474 programs/winedbg/winedbg.c:
84475 winedbg: Move gdb command line handling.
84476 - moves gdb command line handling to gdbproxy.c
84477 - using manifest constants to make code more readable
84479 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84480 programs/winedbg/winedbg.c:
84481 winedbg: Active and command line.
84482 - move process attachment and process creation (related to command
84483 line handling) from winedbg.c to tgt_active.c
84484 - tidy up argument parsing
84486 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
84487 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
84488 programs/winedbg/debugger.h:
84489 winedbg: Cleanup the process_io usage.
84490 - made be_process_io references 'const'
84491 - make use of it for dbg_read_memory and dbg_write_memory
84493 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84494 programs/winedbg/winedbg.c:
84495 winedbg: Active targets
84496 Move all code related to an 'active' target (ie a running process)
84497 from winedbg.c to tgt_active.c.
84499 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
84500 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
84502 kernel32: ClearCommError.
84503 ClearCommError should only deal with *communication* errors (are being
84504 seen on the serial interface) rather than API errors (which can be
84505 reported to the caller by the API itself). I then removed all the
84506 stuff related to storing the error status in the server object.
84508 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
84510 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84511 riched20: Implement EM_SCROLL and its tests.
84513 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
84515 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
84516 riched20: EM_HIDESELECTION implementation.
84518 2006-02-25 Peter Beutner <p.beutner@gmx.net>
84520 * dlls/ddraw/surface_dib.c:
84521 ddraw: Fix transparent Blits on 8bit surfaces.
84522 There are no red/green/blue bitmasks with color depth==8bpp. In that
84523 case always match against the whole byte.
84525 2006-02-24 H. Verbeet <hverbeet@gmail.com>
84527 * dlls/wined3d/surface.c:
84528 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
84529 it adds a reference to the device that shouldn't be there.
84531 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
84533 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
84534 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84535 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
84536 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
84537 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
84538 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
84539 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
84540 dlls/wined3d/device.c, dlls/wined3d/directx.c:
84541 d3d8: Moved the remaining code over to WineD3D (based on patches by
84544 2006-02-25 Hans Leidekker <hans@it.vu.nl>
84546 * dlls/winsock/socket.c:
84547 winsock: Fix two Windows to Unix mapping issues.
84548 Handle wildcard address family hint in getaddrinfo.
84549 Convert flags too in getnameinfo.
84551 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
84553 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
84554 crypt32: Add German resource file.
84556 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84558 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
84559 mscms: One more LastError code fixed.
84561 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
84563 * dlls/shell32/tests/shlfolder.c:
84564 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
84565 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
84566 path. Removed some HRESULT tests on IUnknown_Release calls, which
84569 2006-02-24 Jacek Caban <jacek@codeweavers.com>
84571 * dlls/mshtml/nsio.c:
84572 mshtml: Return error in NewChannelFromURL if retval is NULL.
84574 * dlls/mshtml/nsio.c:
84575 mshtml: Added nsIURI::Clone implementation.
84577 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
84578 mshtml: Don't add null byte to post data.
84580 * dlls/mshtml/nsembed.c:
84581 mshtml: Init nsIOService as soon as possible.
84583 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
84585 * dlls/iphlpapi/ifenum.c:
84586 iphplapi: Define IF_NAMESIZE if missing.
84588 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
84590 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
84591 programs/notepad/No.rc, programs/winecfg/No.rc,
84592 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
84593 Updated/new Norwegian Bokmål resources.
84595 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
84597 * dlls/ole32/storage32.c:
84598 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
84600 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
84602 * dlls/riched20/editor.c:
84603 riched20: Added a comment to make life easier.
84605 2006-02-24 Francois Gouget <fgouget@free.fr>
84607 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
84608 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
84610 Assorted spelling fixes.
84612 * include/wincrypt.h, tools/winapi/win32.api:
84613 crypt32: Add CryptQueryObject() prototype.
84616 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
84617 winsock: Tweak getnameinfo() prototype.
84618 Tweak the getnameinfo() prototype to better match the Windows PSDK and
84619 the GetNameInfoW() prototype.
84622 * include/sfc.h, tools/winapi/win32.api:
84624 Add a missing sfc.dll prototype.
84625 Add an sfc.dll section to win32.api for winapi_check.
84627 * dlls/msftedit/msftedit.spec:
84628 msftedit: Fix CreateTextServices() forward.
84630 * dlls/d3d8/device.c:
84631 d3d8: Remove spaces before '\n', spelling fix.
84633 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
84634 dlls/riched20/tests/editor.c:
84635 Add trailing '\n's to ok() calls.
84637 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
84639 * dlls/user/defwnd.c:
84640 user32: Handle WM_ENDSESSION in DefWinProc().
84641 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
84642 shutdown is proceeding.
84644 * dlls/user/message.c:
84645 user32: 0 vs. INFINITE timeout.
84646 It is 0 that denotes an infinite timeout for the wine server now, not
84648 Document put_message_in_queue()'s check for INFINITE (done for
84649 backwards compatibility with Windows 9x).
84651 * dlls/user/user_main.c:
84652 user: Fix ExitWindows().
84653 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
84654 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
84655 we don't get stuck if a process is hung.
84656 - Only send WM_ENDSESSION to windows that received a
84657 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
84659 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
84661 * dlls/usp10/usp10.c:
84662 usp10: Tidy default values.
84663 Set values for pwLogClust, uJustification and fClusterStart similar to
84666 2006-02-24 Alexandre Julliard <julliard@winehq.org>
84668 * dlls/x11drv/x11drv_main.c:
84669 x11drv: Make the synchronous option a debug channel instead of a
84670 registry entry to make it easier to use.
84672 * configure, configure.ac:
84673 configure: Added special check for broken linux/capi.h.
84675 * dlls/ntdll/virtual.c:
84676 ntdll: Use PROT_NONE instead of 0.
84678 * dlls/kernel/dosmem.c:
84679 kernel: Don't request execute permission for DOS memory.
84681 2006-02-23 Juan Lang <juan_lang@yahoo.com>
84683 * dlls/crypt32/store.c:
84684 crypt32: Use public functions during serialization rather than relying
84685 on the internal format of a certificate.
84687 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
84688 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
84689 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
84690 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
84691 dlls/crypt32/version.rc, include/wincrypt.h:
84692 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
84693 - implement CryptEnumOIDInfo and CryptFindOIDInfo
84694 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
84696 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
84698 * dlls/winspool/tests/info.c:
84699 winspool/tests: Skip tests, when a remote print server has no RPC
84702 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
84704 * dlls/ole32/tests/storage32.c:
84705 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
84707 2006-02-23 Robert Shearman <rob@codeweavers.com>
84709 * dlls/ole32/compobj.c:
84710 ole: Fallthrough from local activation in CoGetClassObject.
84711 If local-server or local-service activation doesn't work in
84712 CoGetClassObject then fallthrough instead of returning from the
84715 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
84716 oleaut: Fix standard font cloning.
84717 Create new empty connection points on clone of the standard Font
84718 (based on a patch by Alex Villacís Lasso).
84720 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
84722 * dlls/user/tests/msg.c:
84723 user: Give meaningful names to the structures used to transfer
84724 information to the test threads.
84726 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
84728 * dlls/msi/dialog.c:
84729 msi: When evaluating conditions, if the condition is empty or none is
84730 provided then treat it as being satisfied.
84732 2006-02-23 Huw Davies <huw@codeweavers.com>
84734 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
84735 msxml3: Fix for empty node lists.
84737 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
84739 * dlls/gdi/freetype.c:
84740 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
84742 2006-02-23 Huw Davies <huw@codeweavers.com>
84744 * dlls/gdi/bitblt.c:
84745 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
84747 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
84749 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
84750 cfgmgr32: Forward some functions to setupapi.dll.
84752 2006-02-23 Mike McCormack <mike@codeweavers.com>
84755 server: Add directories to recursive watches as they're opened.
84757 2006-02-22 Juan Lang <juan_lang@yahoo.com>
84759 * include/wincrypt.h:
84760 wincrypt: Add OIDs.
84762 2006-02-22 James Hawkins <truiken@gmail.com>
84764 * dlls/setupapi/dirid.c:
84765 setupapi: Downgrade an ERR to a WARN.
84767 2006-02-22 Kevin Koltzau <kevin@plop.org>
84769 * dlls/riched20/editor.c:
84770 riched20: Call GetClipboardData callback on cut/copy.
84772 * dlls/riched20/richole.c:
84773 riched20: Enable retrieving data through the ole interface.
84775 * dlls/riched20/clipboard.c:
84776 riched20: Ensure copied text is terminated with a null.
84778 * dlls/riched20/editor.c:
84779 riched20: EM_GETOLEINTERFACE is not a stub.
84781 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
84782 riched20: Store reference to editor in ole interface.
84784 * dlls/riched20/clipboard.c:
84785 riched20: Allocate proper amount of memory for formatetc array.
84787 2006-02-22 Juan Lang <juan_lang@yahoo.com>
84789 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
84790 dlls/crypt32/tests/oid.c:
84791 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
84793 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
84794 crypt32: Implement CertFindCertificateInStore, with tests.
84796 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
84798 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
84799 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
84800 Added msftedit.dll.
84802 2006-02-22 Kevin Koltzau <kevin@plop.org>
84804 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
84805 dlls/riched20/editor.c, dlls/riched20/editor.h,
84806 dlls/riched20/editstr.h:
84807 riched20: Add IDataObject implementation and use it for cut/copy.
84809 * tools/widl/typegen.c:
84810 widl: Fix 64bit warning.
84812 * dlls/x11drv/clipboard.c:
84813 x11drv: Fix 64bit warning.
84815 2006-02-22 Robert Shearman <rob@codeweavers.com>
84817 * dlls/msi/action.c:
84818 msi: Fix heap overflow in ITERATE_CreateShortcuts.
84820 * dlls/msi/source.c:
84821 msi: Init size before passing to RegEnumValue.
84823 * dlls/msi/files.c:
84824 msi: Always set a value for intype in ready_volume.
84825 Remove a memory leak.
84827 * dlls/msi/table.c:
84828 msi: Fix heap overflow in save_string_table.
84829 Fix heap overflow caused by not accounting for the dummy first item,
84830 which contains the codepage.
84832 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
84833 ole: Make the CoCreateInstance test succeed.
84834 Move the uninitialized apartment check after zeroing out the return
84837 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
84839 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84840 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
84841 ECO_READONLY implemented and tested.
84843 2006-02-22 Juan Lang <juan_lang@yahoo.com>
84845 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
84846 crypt32: Tidy up tests.
84847 Fix up encoded data to use BYTE arrays rather than strings, and remove
84848 extraneous NULL bytes from the end of some of them
84850 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
84851 dlls/crypt32/oid.c:
84852 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
84853 Move CryptVerifyMessageSignature stub to main.c.
84855 2006-02-22 Mike McCormack <mike@codeweavers.com>
84857 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
84858 kernel32: Add a stub implementation for CmdBatNotification.
84860 2006-02-22 Alexandre Julliard <julliard@winehq.org>
84862 * dlls/kernel/process.c:
84863 kernel: Initialize the dll path from the main exe name explicitly
84864 since ImagePathName is not always set at that point.
84866 * programs/explorer/systray.c:
84867 explorer: Moved systray configuration option to a more appropriate place
84868 and make it compatible with the way other options are stored.
84870 2006-02-19 Robert Shearman <rob@codeweavers.com>
84872 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
84873 dlls/shell32/systray.c, programs/explorer/Makefile.in,
84874 programs/explorer/explorer.c, programs/explorer/systray.c,
84875 programs/explorer/systray.h:
84876 shell32: Move systray handling to the explorer process.
84878 2006-02-22 Alexandre Julliard <julliard@winehq.org>
84880 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
84881 kernel: Get rid of module.h.
84883 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
84884 dlls/ntdll/ntdll_misc.h:
84885 ntdll: Simplify loadorder code by using an enum instead of an array
84886 to represent load order values.
84887 Added a special value for default load order so that we can handle it
84888 differently later on.
84890 * dlls/kernel/process.c:
84891 kernel: Don't bother checking load order of the exe in the parent process.
84893 2006-02-22 Huw Davies <huw@codeweavers.com>
84895 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
84896 gdi32: Update due to last minute api change in freetype 2.2.0.
84897 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
84898 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
84899 supporting an rc1 release, so this removes support for
84900 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
84902 2006-02-22 Mike McCormack <mike@codeweavers.com>
84905 server: Make sure we don't get into an infinite loop freeing inodes.
84907 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
84909 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84910 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
84912 2006-02-22 Peter Beutner <p.beutner@gmx.net>
84914 * dlls/msvcrt/cppexcept.c:
84915 msvcrt: Save esp before calling catch block and restore afterwards.
84916 It seems like the esp value (which is saved at [ebp-16]) is sometimes
84917 changed inside the catch handler so we end up with a bogus esp
84918 afterwards. To avoid that save it before calling the catch block.
84920 * dlls/msvcrt/cppexcept.c:
84921 msvcrt: Fix handling of multiple nested exceptions.
84922 Save in each nested frame a pointer to the original exception record.
84923 Only one refence in thread_data isn't enough when we have multiple
84926 * dlls/msvcrt/cppexcept.c:
84927 msvcrt: Fix handling of nested exceptions.
84928 Move handling of nested exceptions completely in the
84929 catch_function_nested_handler(). If a new exception was thrown inside
84930 a catch block destroy the old exception object, if it is a rethrow
84931 re-propagate the previous object.
84933 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
84935 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
84936 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
84937 dlls/shlwapi/path.c:
84938 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
84939 - read strings from left to right (PathGetDriveNumberW)
84940 - don't access buffers before they are filled (SHGetPathFromIDListW)
84941 - fill buffers & variables on all paths (SHELL_FindExecutable)
84942 - handle error condition (unix_fs)
84943 - don't shoot in the blind for AW APIs (tests/shelllink.c)
84945 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
84947 * dlls/winedos/ppdev.c:
84948 winedos: Fixed a couple of typos in ppdev.
84950 2006-02-22 Francois Gouget <fgouget@free.fr>
84952 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
84954 mapi: Add some missing MAPI prototypes.
84955 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
84956 and include it where they are implemented.
84957 Make mapi.h and mapix.h compatible. gcc does not like macros and
84958 prototypes to be redefined so this involved protecting against
84959 multiple definitions.
84960 Fix the MAPISendMail() implementation prototype.
84962 2006-02-21 Lei Zhang <leiz@ucla.edu>
84964 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
84965 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
84966 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
84967 Removed todo flag from affected FR_MATCHCASE tests.
84969 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
84971 * dlls/msi/msi.spec, dlls/msi/source.c:
84972 msi: Implement MsiSourceListAddSource.
84974 * dlls/advapi32/security.c:
84975 advapi32: Add partial implementation of LookupAccountNameW.
84977 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
84979 * dlls/shell32/shell32.spec:
84980 shell32: Export PathResolve by name.
84982 2006-02-22 Alexandre Julliard <julliard@winehq.org>
84984 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
84985 dlls/ntdll/thread.c:
84986 kernel: Moved the get_startup_info call to ntdll.
84988 2006-02-21 Alexandre Julliard <julliard@winehq.org>
84990 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
84991 server/protocol.def, server/trace.c:
84992 server: Remove no longer needed fields in the init_process_done request.
84994 2006-02-21 Aric Stewart <aric@codeweavers.com>
84996 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
84997 dlls/twain/twain_i.h:
84998 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
84999 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
85000 a number of corrections and improvements to allow the actual aquiring
85001 of images to succeed.
85003 2006-02-21 Huw Davies <huw@codeweavers.com>
85005 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
85006 msxml3: Improve parse error handling a bit.
85008 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
85009 msxml3: Use url monikers to load xml.
85011 2006-02-21 Alexandre Julliard <julliard@winehq.org>
85013 * dlls/kernel/process.c, dlls/ntdll/loader.c:
85014 kernel: Use LoadLibrary to load the main exe in all cases.
85016 * dlls/ntdll/loader.c:
85017 ntdll: Support loading a builtin under a different name.
85018 Find the proper modref in that case based on the dlopen handle.
85020 * dlls/ntdll/loader.c:
85021 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
85022 This ensures that we never fixup imports twice on the same dll.
85024 * dlls/shell32/tests/shlexec.c:
85025 shell32: Use more reasonable timeouts in shlexec test.
85027 * server/process.c:
85028 server: Avoid hang on process startup.
85029 Fixed the startup_info signaled state to avoid blocking the parent
85030 process when the child crashes on startup.
85032 * dlls/ntdll/loader.c:
85033 ntdll: Support loading builtin dlls with an explicit path name also
85034 when loadorder is set to builtin only.
85036 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85038 * dlls/ntdll/loader.c:
85039 ntdll: Remove spaces at end of name in import_dll.
85041 2006-02-20 Jason Green <jave27@gmail.com>
85043 * programs/winefile/En.rc, programs/winefile/resource.h,
85044 programs/winefile/winefile.c, programs/winefile/winefile.h:
85045 winefile: Add the ability to save window position to the registry.
85047 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
85049 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85050 usp10: Add stub for ScriptTextOut.
85052 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85053 usp10: Add ScriptPlace funtionality.
85054 The key function is to calculate the total of the ABC widths of the
85055 characters converted to gylphs by ScriptShape.
85057 2006-02-21 Jacek Caban <jacek@codeweavers.com>
85059 * dlls/shdocvw/classinfo.c:
85060 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
85062 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
85064 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
85065 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
85066 d3d8: Move the capability detection code over to WineD3D.
85067 Let the few existing parts which need the capabiliteis use the WineD3D
85068 capability structure (gl_info). This info structure contains next to
85069 'flags' inidicating certain features also all GL/GLX functions
85070 pointers. Because D3D8 moves over to the wined3d gl_info structure all
85071 the gl prototypes in d3dcore_gl.h were unneeded and removed.
85073 2006-02-20 Lei Zhang <leiz@ucla.edu>
85075 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85076 riched20: Fix for EM_FINDTEXT input validation.
85077 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
85078 Removed todo flag from affected EM_FINDTEXT tests.
85080 2006-02-20 James Hawkins <truiken@gmail.com>
85082 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
85083 advpack: Implement AddDelBackupEntry.
85085 * dlls/advpack/tests/files.c:
85086 advpack: Add tests for AddDelBackupEntry.
85088 * dlls/advpack/files.c:
85089 advpack: Make AddDelBackupEntry always return S_OK.
85091 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
85092 dlls/advpack/install.c:
85093 advpack: Branch off the advpack install functions into install.c.
85095 * dlls/advpack/advpack.c:
85096 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
85099 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
85100 advpack: Load the LDIDs of an install section in TranslateInfString.
85102 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
85104 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
85105 dlls/ole32/tests/storage32.c:
85106 ole32: Fix stream ref counting.
85107 Stream methods called after parent object has been closed correctly
85108 return STG_E_REVERTED.
85109 Stream refcounting fixed. Now can safely call IStorage destructor
85110 before IStream destructor and guarantee file will be closed.
85112 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85113 ole32: Fix up permissions when opening streams.
85114 Fix up permissions when opening streams in storage objects when
85115 storage object has been opened in transacted mode.
85117 2006-02-21 Mike McCormack <mike@codeweavers.com>
85119 * dlls/kernel/tests/change.c:
85120 kernel32: Add a simple test for recursive notification.
85122 * dlls/kernel/tests/file.c:
85123 kernel32: Add a short test for GetOverlappedResult.
85125 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
85126 server/protocol.def, server/trace.c:
85127 server: Track created and removed directories in the tree of inodes for inotify.
85128 Add them to or remove them from existing recursive watches.
85130 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
85132 * dlls/ntdll/signal_i386.c:
85133 ntdll: Avoid compile error caused by a single quote.
85135 2006-02-20 Hans Leidekker <hans@it.vu.nl>
85137 * configure, configure.ac, dlls/winsock/socket.c,
85138 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
85139 winsock: Implement getnameinfo.
85141 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
85143 * dlls/user/menu.c:
85144 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
85146 2006-02-20 Robert Shearman <rob@codeweavers.com>
85148 * dlls/ntdll/signal_i386.c:
85149 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
85150 Print an error if __NR_sigaction doesn't exist as this means the wrong
85151 syscall header is being used.
85153 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
85155 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
85156 winsock: Add check for sin6_scope_id.
85158 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
85160 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85161 usp10: Add ScriptShape functionality.
85163 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
85165 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
85166 dlls/riched20/tests/editor.c:
85167 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
85170 2006-02-20 Jacek Caban <jacek@codeweavers.com>
85172 * dlls/mshtml/nsio.c:
85173 mshtml: Set default original uri in NewChannelFromURI.
85175 2006-02-20 Mike McCormack <mike@codeweavers.com>
85177 * dlls/kernel/tests/change.c, server/change.c:
85178 server: Distinguish between a directory and a file changing in
85179 ReadDirectoryChangesW.
85182 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
85184 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
85185 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
85186 dbghelp: Virtual modules.
85187 Rewrote virtual modules handling so that it's an option to either PE
85188 or ELF modules rather than a specific type.
85190 2006-02-20 Alexandre Julliard <julliard@winehq.org>
85192 * dlls/kernel/dosmem.c:
85193 kernel: Don't require execute permission for DOS memory, this will be
85194 done in winedos if necessary.
85196 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
85198 * dlls/user/tests/menu.c:
85199 user: Add conformance tests for menu item drawing.
85201 * dlls/user/menu.c:
85202 user: Menu drawing fixes.
85203 - check mark is drawn left of a bitmap;
85204 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
85205 - space for the popup arrow is also reserved for non popup items;
85206 - implement the MNS_NOCHECK style.
85208 * dlls/user/menu.c:
85209 user: Menu string width calculation fixes.
85210 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
85211 strings with ampersands like "&File";
85212 - Fix mess with strings with an embedded tab;
85213 - In case of a menu bar, two extra pixels are added if the item has
85214 both a bitmap and string.
85216 * dlls/user/menu.c:
85217 user: Menu drawing fixes.
85218 Replace some #defined constants by values calculated from windows
85221 * dlls/user/menu.c:
85222 user: Menu drawing fixes.
85223 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
85224 MENU_GetBitmapItemSize();
85225 - Save the received bitmap size in the menu item structure as it will
85226 need to be sent in the WM_DRAWITEM message;
85227 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
85228 MENU_DrawBitmapItem();
85229 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
85232 * dlls/user/menu.c:
85233 user: Move drawing of pop menu arrows to a subroutine reduces nesting
85234 level of some large if statements in the drawing code. Some updates to
85237 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
85239 * dlls/winspool/tests/info.c:
85240 winspool/tests: Add some tests for SetDefaultPrinterA/W.
85242 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
85243 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
85245 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
85247 * dlls/shell32/shlfolder.c:
85248 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
85250 2006-02-20 Alexandre Julliard <julliard@winehq.org>
85252 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
85253 configure: Use --rpath if supported when building binaries to point to
85254 the relative location of the wine libraries.
85256 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
85258 * dlls/msvcrt/undname.c:
85259 msvcrt: Misc cleanups in undname.c.
85260 - remove unused argument from functions
85261 - print the pointer in the str_array_push TRACE to be able to distinguish
85262 the different arrays.
85263 - comment and white space cleanups
85265 * dlls/msvcrt/tests/cpp.c:
85266 msvcrt: Add some tests for __unDName().
85267 Add some tests for unDName() checking:
85268 - data type modifiers A,B,P,Q,R,S
85270 - back references to names
85272 * dlls/msvcrt/undname.c:
85273 msvcrt: Use a separate stack for back references to names
85274 Use a separate array/stack for the back references to names as
85275 sym->stack is used to push temporary strings to it which breaks back
85276 referencing in some occasions (26 symbols in the mfc42 dll). During
85277 this cleanup get_class() a little bit.
85279 * dlls/msvcrt/undname.c:
85280 msvcrt: Move code to parse a literal string out of get_class().
85281 unDName: Move the code to parse a literal string from get_class() to a
85282 separate function. Add some error handling to the new function.
85284 * dlls/msvcrt/undname.c:
85285 msvcrt: Wrap get_class() and get_class_string() for unDName.
85287 * dlls/msvcrt/tests/cpp.c:
85288 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
85289 In test_demangle use a custom strcmp that treats multiple spaces as
85290 single space. __unDName() from older msvcrt (including W2K it seems)
85291 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
85292 those old Windows versions.
85294 2006-02-20 Robert Shearman <rob@codeweavers.com>
85296 * dlls/ole32/tests/compobj.c:
85297 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
85299 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
85300 ole: Change the Apartment Model field to a boolean.
85301 Change the apartment model field to a boolean that just specifies
85302 whether the apartment is multi-threaded or not and fix up all the
85303 places where this is used.
85304 Fixes a bug where we would return an error if the previous apartment
85305 model passed into CoInitializeEx matches the new apartment model, but
85306 additional optimisation flags are specified.
85308 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
85310 * programs/winecfg/Ko.rc:
85311 winecfg: Updated Korean translation.
85313 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
85314 wordpad: Add Korean translation.
85316 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
85318 * dlls/dbghelp/path.c:
85319 dbghelp: Fix SymFindFileInPath to return files matching the requested
85320 criteria (it was mainly doing the opposite).
85322 2006-02-20 Jacek Caban <jacek@codeweavers.com>
85324 * dlls/shdocvw/client.c:
85325 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
85326 E_NOTIMPL in Windows as well.
85328 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
85329 dlls/mshtml/nsio.c:
85330 mshtml: Create nsIChannel for protocols not handled by Gecko.
85332 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85334 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
85335 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
85337 * dlls/mscms/tests/profile.c:
85338 mscms: Branching fixes for some test routines
85340 2006-02-20 Mike McCormack <mike@codeweavers.com>
85342 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
85343 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
85345 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
85347 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
85348 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
85349 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
85350 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
85351 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
85352 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
85353 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
85354 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
85355 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
85356 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
85357 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
85358 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
85359 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
85360 user: Add the DS_NOIDLEMSG style to message boxes.
85362 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85364 * programs/winhelp/winhelp.c:
85365 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
85367 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
85369 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
85370 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
85371 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
85372 dlls/d3d8/volumetexture.c:
85373 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
85375 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
85377 * programs/winedbg/stack.c:
85378 winedbg: Fixed regression: stack info was no longer working.
85380 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
85382 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85383 usp10: Add ScriptItemize functionality.
85385 2006-02-18 Hans Leidekker <hans@it.vu.nl>
85387 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
85388 winebrowser: Handle file URLs.
85390 2006-02-18 Juan Lang <juan_lang@yahoo.com>
85392 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
85393 include/wintrust.h:
85394 wintrust: Add some stubs.
85396 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85397 dlls/crypt32/tests/cert.c, include/wincrypt.h:
85398 crypt32: Implement enhanced key usage.
85399 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
85400 CertAddEnhancedKeyUsageIdentifier, and
85401 CertRemoveEnhancedKeyUsageIdentifier.
85403 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
85405 * programs/winetest/Makefile.in:
85406 winetest: Added usp10 tests.
85408 2006-02-18 Alexandre Julliard <julliard@winehq.org>
85410 * configure, configure.ac:
85411 configure: Fix previous change to still build all the binaries on
85412 x86_64 in 32-bit mode.
85414 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
85416 * dlls/user/menu.c:
85417 user: Implement scrolling in popup menus.
85419 2006-02-17 Alexandre Julliard <julliard@winehq.org>
85421 * libs/wine/config.c, libs/wine/loader.c:
85422 libwine: Add the runtime library path to the front of the dll paths list.
85424 * dlls/dbghelp/elf_module.c:
85425 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
85427 2006-02-17 Peter Beutner <p.beutner@gmx.net>
85429 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
85430 msvcrt: Correctly set EOF flag in fread().
85431 Setting the EOF flag only if _read() returns zero is not enough as we
85432 could also read something AND hit the end of file.
85433 _read() already sets another internal EOF flag, so just use this too.
85434 Removing todo_wine from the test case.
85436 * dlls/msvcrt/tests/file.c:
85437 msvcrt: Add test for fread/feof.
85438 When calling fread() with a large enough buffer to reach the end of
85439 the file a subsequent feof() should return true; (marked as todo_wine
85440 because it doesn't work atm).
85442 * dlls/msvcrt/cppexcept.c:
85443 msvcrt: Remove bogus code.
85444 We can't just pop a exception record from the exception handler list
85445 which we haven't put there.
85447 * dlls/msvcrt/file.c:
85448 msvcrt: Fix use of uninitialized variable.
85450 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
85452 * dlls/winspool/tests/info.c:
85453 winspool/tests: Add tests for EnumMonitors.
85455 2006-02-17 Juan Lang <juan_lang@yahoo.com>
85457 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
85458 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85459 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
85460 crypt32: Move certificate store functions to their own file.
85462 2006-02-17 Alexandre Julliard <julliard@winehq.org>
85464 * configure, configure.ac, loader/Makefile.in:
85465 configure: Default to building wine-pthread on non-x86 platforms.
85467 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
85469 * include/dbghelp.h:
85470 dbghelp: Packing for minidump structures is 4 bytes.
85472 2006-02-17 Alexandre Julliard <julliard@winehq.org>
85474 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
85475 dlls/wldap32/winldap_private.h:
85476 Fixed a couple of function prototypes.
85478 * libs/wine/Makefile.in, libs/wine/config.c:
85479 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
85480 Added dependency on $(RELPATH).
85482 * libs/wine/Makefile.in, libs/wine/config.c:
85483 libwine: Compute relative paths for bin and dll directories at compile time.
85485 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
85486 tools: Added 'relpath' tool to compute relative Unix paths.
85488 * dlls/ntdll/server.c:
85489 ntdll: Remove no longer used oldcwd in start_server.
85491 2006-02-17 Mike McCormack <mike@codeweavers.com>
85494 server: Use a single inotify watch, as it scales better with a large
85495 number of directories.
85497 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
85499 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
85500 wordpad: Russian translation.
85502 2006-02-17 Hans Leidekker <hans@it.vu.nl>
85504 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
85505 wordpad: Dutch localization.
85507 2006-02-17 Jacek Caban <jacek@codeweavers.com>
85509 * dlls/mshtml/navigate.c:
85510 mshtml: Fix post data parsing.
85512 2006-02-16 Alexandre Julliard <julliard@winehq.org>
85514 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
85515 libs/wine/config.c, loader/glibc.c:
85516 libwine: Try the current load path in priority before the
85517 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
85519 * libs/wine/config.c:
85520 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
85521 the directory from the library itself.
85522 Only try the hardcoded BINDIR if everything else failed.
85524 * libs/wine/config.c:
85525 libwine: Only use the library directory if it's an absolute path.
85527 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
85529 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85530 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
85531 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
85532 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85533 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
85534 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
85535 programs/winecfg/winecfg.c:
85536 winecfg: Localize the app specific title.
85538 2006-02-16 Juan Lang <juan_lang@yahoo.com>
85540 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85541 crypt32: More encoding/decoding.
85542 Add support for encoding/decoding basic constraints and enhanced key
85545 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
85546 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
85547 - now that CertOpenStore is correct for system stores, simplify
85548 CertOpenSystemStore
85549 - correct CertDuplicateCertificateStore, with a test
85551 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
85553 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
85554 progman: Updated Korean translation.
85556 2006-02-16 Huw Davies <huw@codeweavers.com>
85558 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
85559 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85560 msxml3: Implement comment node.
85562 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85563 msxml3: Fix get_text on text nodes.
85565 2006-02-16 Thomas Kho <tkho@ucla.edu>
85567 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85568 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
85570 2006-02-16 Robert Shearman <rob@codeweavers.com>
85572 * dlls/oleaut32/tests/typelib.c:
85573 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
85575 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85577 * dlls/mscms/tests/profile.c:
85578 mscms: Distinguish between registered and unregistered profile IDs.
85580 2006-02-16 Robert Shearman <rob@codeweavers.com>
85582 * tools/winebuild/winebuild.man.in:
85583 winebuild: Correction for manpage.
85584 The behaviour for winebuild is to prefer main over WinMain, not the
85587 2006-02-16 Jacek Caban <jacek@codeweavers.com>
85589 * dlls/shdocvw/webbrowser.c:
85590 shdocvw: Unaccess post data only if we've accessed it before.
85592 2006-02-16 Alexandre Julliard <julliard@winehq.org>
85594 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
85595 dlls/make_dlls, libs/wine/loader.c:
85596 libwine: New naming scheme for 16-bit builtin dlls.
85597 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
85598 by mistake when looking for a 32-bit dll.
85600 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
85602 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
85603 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
85604 We should swap min & max only when both limits are being
85605 set. Otherwise limit that being set should invalidate other limit
85608 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
85609 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
85611 2006-02-16 Juan Lang <juan_lang@yahoo.com>
85613 * dlls/wininet/internet.c:
85614 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
85615 and update comment.
85617 * dlls/crypt32/cert.c:
85618 crypt32: Fix system stores and a memory leak.
85619 - system stores open both HKLM and HKCU for "current user" locations
85620 - fix a memory leak in certificate properties
85622 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
85624 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
85625 wordpad: French localization.
85627 2006-02-16 Alexandre Julliard <julliard@winehq.org>
85630 Merge the contents of info/exclude into the top-level .gitignore.
85632 * server/debugger.c, server/process.c, server/process.h,
85634 server: Store the process exe module in the standard dll list.
85636 * dlls/d3d8/cubetexture.c:
85637 d3d8: Fixed compile with older GL versions.
85639 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
85641 * dlls/wined3d/device.c:
85642 wined3d: Set the texture size for d3d8.
85644 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
85646 * programs/winecfg/Ko.rc:
85647 winecfg: Updated Korean translation.
85649 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
85651 * programs/winecfg/Fr.rc:
85652 winecfg: French resource update.
85654 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
85656 * programs/wordpad/De.rc, programs/wordpad/En.rc,
85657 programs/wordpad/rsrc.rc:
85658 wordpad: Added German resource.
85660 2006-02-16 Hans Leidekker <hans@it.vu.nl>
85662 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
85663 shlwapi: Fix parameter check for UrlUnescapeA.
85664 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
85665 Add a corresponding test for UrlUnescape{A,W}.
85667 2006-02-16 Juan Lang <juan_lang@yahoo.com>
85669 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
85670 crypt32: Partially implement CertGetNameString.
85672 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
85674 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
85675 winedbg: A couple of fixes after running valgrind.
85677 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
85679 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85680 usp10: Implement ScriptGetProperties.
85682 2006-02-15 Alexandre Julliard <julliard@winehq.org>
85684 * ANNOUNCE, ChangeLog, VERSION, configure:
85687 ----------------------------------------------------------------
85688 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
85690 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
85691 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
85693 2006-02-15 Thomas Kho <tkho@ucla.edu>
85695 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85696 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
85698 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
85700 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
85701 dlls/shdocvw/shdocvw_main.c:
85702 shdocvw: Implemented a couple of forwards to shlwapi.
85704 2006-02-15 Jacek Caban <jacek@codeweavers.com>
85706 * programs/winecfg/libraries.c:
85707 winecfg: glut32.dll may be configured as native.
85709 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85710 shdocvw: Added client site's IServiceProvider interface.
85712 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
85713 dlls/shdocvw/webbrowser.c:
85714 shdocvw: Navigate2 rewrite.
85716 * dlls/shdocvw/navigate.c:
85717 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
85719 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85720 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
85721 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
85723 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
85724 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
85725 mshtml: Added ref counting to NSContainer.
85726 - Added ref counting to NSContainer.
85727 - Better destroying of NSContainer.
85729 2006-02-15 Juan Lang <juan_lang@yahoo.com>
85731 * dlls/crypt32/cert.c:
85732 crypt32: Rename a variable for clarity.
85734 * dlls/crypt32/str.c:
85735 crypt32: Output string type in trace.
85737 2006-02-15 Mike McCormack <mike@codeweavers.com>
85739 * dlls/ole32/tests/storage32.c:
85740 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
85744 include: Add WT_ defines for use with RegisterWaitForSingleObject.
85746 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
85748 * programs/winecfg/Nl.rc:
85749 winecfg: Update Dutch resources.
85751 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
85753 * dlls/riched20/editor.c:
85754 riched20: Support RTF text in WM_SETTEXT.
85756 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85758 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85759 usp10: Added stub for ScriptGetCMap.
85761 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
85763 * configure, configure.ac, dlls/usp10/Makefile.in,
85764 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
85765 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85766 usp10: Added some tests.
85768 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
85770 * dlls/secur32/schannel.c:
85771 secur32: Add InitializeSecurityContext stub for schannel.
85773 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
85775 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
85776 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
85777 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
85779 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
85781 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
85782 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
85784 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85786 * dlls/mscms/tests/profile.c:
85787 mscms: Move 4 test macros into a single one.
85789 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
85791 * dlls/msacm/winemp3/mpegl3.c:
85792 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
85793 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
85794 mpglib buffer queue grows.
85795 - Add TRACE of mpglib buffer queue for conversion.
85797 2006-02-14 Alexandre Julliard <julliard@winehq.org>
85799 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85800 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
85801 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
85802 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
85803 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
85804 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
85805 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
85806 ctl3d32: Renamed ctl3d directory to ctl3d32.
85808 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85809 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
85810 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
85811 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
85812 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
85813 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
85814 olesvr32: Renamed olesvr directory to olesvr32.
85816 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85817 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
85818 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
85819 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
85820 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
85821 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
85822 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
85823 olecli32: Renamed olecli directory to olecli32.
85825 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
85827 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85828 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
85829 dlls/sfc/sfc_main.c:
85830 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
85832 * include/Makefile.in, include/sfc.h:
85833 include: Add sfc.h.
85835 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
85837 * configure, configure.ac, programs/Makefile.in,
85838 programs/wordpad/.gitignore, programs/wordpad/En.rc,
85839 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
85840 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
85841 programs: Add an implementation of Wordpad.
85843 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
85845 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
85846 dbghelp: Always set the size to public symbols to 1 when we don't know the size
85847 so that they can only be search on their start address
85849 * programs/winedbg/debug.l:
85850 winedbg: Allow using MSVC mangled symbol names as identifiers.
85852 2006-02-14 Mike Frysinger <vapier@gentoo.org>
85854 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
85855 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
85856 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
85857 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
85858 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
85859 programs/make_progs, programs/winedbg/Makefile.in,
85860 programs/winemenubuilder/Makefile.in, server/Makefile.in,
85861 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
85862 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
85863 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
85864 tools/wrc/Makefile.in:
85865 Add support for 'make install DESTDIR'.
85867 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
85869 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85870 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
85871 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
85872 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
85873 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
85874 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
85875 programs/winecfg/driveui.c, programs/winecfg/main.c,
85876 programs/winecfg/resource.h, programs/winecfg/theme.c,
85877 programs/winecfg/winecfg.h:
85878 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
85880 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
85882 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
85883 A couple of new valgrind instrumentations for better support.
85885 2006-02-14 Jeremy White <jwhite@codeweavers.com>
85887 * dlls/twain/dsm_ctrl.c:
85888 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
85890 * dlls/twain/twain.h:
85891 twain: Make structures respect 2 byte packing requirements.
85893 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
85895 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85896 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
85898 server: When possible, use tgkill instead of tkill syscall on Linux.
85900 2006-02-14 James Hawkins <truiken@gmail.com>
85902 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
85903 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
85905 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
85906 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
85907 INFINFO_DEFAULT_SEARCH search flags.
85909 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
85911 * dlls/winmm/driver.c:
85912 winmm: Protect drivers list by a critical section.
85914 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
85916 * include/wine/test.h:
85917 tests: Fixed test framework against environment modifications.
85919 2006-02-14 Troy Rollo <wine@troy.rollo.name>
85921 * dlls/user/dialog.c, include/winuser.h:
85922 user: Fix argument type of IsDlgButtonChecked.
85924 * dlls/user/scroll.c, include/winuser.h:
85925 user: Fix argument type for EnableScrollBar.
85927 * dlls/user/dialog.c, include/winuser.h:
85928 user: Fix argument types for CheckRadioButton.
85930 * dlls/user/dialog.c, include/winuser.h:
85931 user: Fix return type and argument type for GetDlgItemText{A,W}.
85933 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
85935 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
85936 msvfw32: Disable datarate, keyframe and quality controls to not
85937 confuse users by a not implemented functionality.
85938 Add support for About codec control.
85940 * dlls/msvideo/msvideo_main.c:
85941 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
85943 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
85945 * programs/winetest/Makefile.in:
85946 winetest: Add riched20 tests.
85948 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
85950 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
85951 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
85952 The tests (shellpath.c/testPersonal) already show that it can be either
85953 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
85955 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
85957 * loader/pthread.c:
85958 loader: Added missing attr destroy.
85960 2006-02-14 Robert Shearman <rob@codeweavers.com>
85962 * documentation/.gitignore:
85963 Ignore documentation/html.
85966 tools/c2man.pl: Generate correct html.
85968 * dlls/wininet/gopher.c, dlls/wininet/http.c:
85969 wininet: Documentation fixes.
85971 * dlls/oleaut32/olepicture.c:
85972 oleaut32: Free connection point on destruction of the picture object.
85973 Handle failure of CreateConnectionPoint on construction.
85975 * dlls/oleaut32/typelib.c:
85976 oleaut32: Fix returning Typelib file name.
85977 We can't use GetModuleFileName on a resource-only module, so the best
85978 we can do is to copy the original name we used to find the type
85979 library. Fix a couple of places where we were incorrectly using the
85980 file name, rather than the path.
85982 * dlls/oleaut32/olefont.c:
85983 oleaut32: Free the connection points on destruction of the font object.
85984 Free the connection points on destruction of the font object and cope
85985 with failure of CreateConnectionPoint on construction.
85987 * dlls/oleaut32/tmarshal.c:
85988 oleaut32: Don't try to release NULL COM objects in the typelib
85991 * dlls/oleaut32/olepicture.c:
85992 oleaut32: Fix flag comparison in Picture Invoke.
85993 One or more invoke flags can be passed into IDispatch::Invoke, but we
85994 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
85997 2006-02-14 Alexandre Julliard <julliard@winehq.org>
86000 server: Try to update the input key state even when the message is
86001 dropped in queue_hardware_message. This should fix some problems with
86002 the Alt key getting "stuck" after Alt-Tab.
86004 2006-02-14 Francois Gouget <fgouget@free.fr>
86006 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
86007 tools/widl/hash.c, tools/wine.inf:
86008 include: Add missing LANG_xxx and SUBLANG_xxx constants.
86010 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
86012 * programs/winecfg/De.rc:
86013 winecfg: Cleaned up various control positions on the German version of
86016 * dlls/shell32/regsvr.c:
86017 shell32: Register 'LocalizedString' values for shellfolder classes.
86019 * dlls/shell32/classes.c:
86020 shell32: Query for localized string in HCR_GetClassName.
86022 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
86023 advapi32: Implemented RegLoadMUIString[AW].
86025 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
86027 * dlls/winsock/tests/sock.c:
86028 winsock/tests: select wakeup on closesocket.
86029 - Change select timeout from 2 seconds to 500 microseconds.
86030 - Add test to make sure select wakes up after a closesocket.
86031 - Add test to make sure listen fails without bind.
86033 2006-02-14 Huw Davies <huw@codeweavers.com>
86035 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86036 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86037 msxml: Implement getElementsByTagName.
86039 2006-02-14 Hans Leidekker <hans@it.vu.nl>
86041 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
86042 msxml3: Implement DllUnregisterServer.
86044 2006-02-13 Petr Tesarik <hat@tesarici.cz>
86046 * programs/winhelp/Cs.rc:
86047 winhelp: Czech language resources encoding fix.
86049 * programs/winemine/Cs.rc:
86050 winemine: Czech language resources encoding fix.
86052 * programs/winefile/Cs.rc:
86053 winefile: Czech language resources encoding fix.
86055 * programs/wineconsole/wineconsole_Cs.rc:
86056 wineconsole: Czech language resources encoding fix.
86058 * programs/winecfg/Cs.rc:
86059 winecfg: Czech language resources encoding fix.
86061 * programs/wcmd/Cs.rc:
86062 wcmd: Czech language resources encoding fix.
86064 * programs/view/Cs.rc:
86065 view: Czech language resources encoding fix.
86067 * programs/uninstaller/Cs.rc:
86068 uninstaller: Czech language resources encoding fix.
86070 * programs/start/Cs.rc:
86071 start.exe: Czech language resources encoding fix.
86073 * programs/regedit/Cs.rc:
86074 regedit: Czech language resources encoding fix.
86076 * programs/progman/Cs.rc:
86077 progman: Czech language resources encoding fix.
86079 * programs/notepad/Cs.rc:
86080 notepad: Czech language resources encoding fix.
86082 * programs/cmdlgtst/Cs.rc:
86083 cmdlgtst: Czech language resources encoding fix.
86085 * programs/clock/Cs.rc:
86086 clock: Czech language resources encoding fix.
86088 * dlls/winmm/winmm_Cs.rc:
86089 winmm: Czech language resources encoding fix.
86091 * dlls/wininet/wininet_Cs.rc:
86092 wininet: Czech language resources encoding fix.
86094 * dlls/user/resources/user32_Cs.rc:
86095 user32: Czech language resources encoding fix.
86097 * dlls/wineps/wps_Cs.rc:
86098 wineps: Czech language resources encoding fix.
86100 * dlls/shell32/shell32_Cs.rc:
86101 shell32: Czech language resources encoding fix.
86103 * dlls/setupapi/Cs.rc:
86104 setupapi: Czech language resources encoding fix.
86106 * dlls/serialui/Cs.rc:
86107 serialui: Czech language resources encoding fix.
86109 * dlls/oledlg/oledlg_Cs.rc:
86110 oledlg: Czech language resources encoding fix.
86112 * dlls/mpr/mpr_Cs.rc:
86113 mpr: Czech language resources encoding fix.
86115 * dlls/msrle32/msrle_Cs.rc:
86116 msrle32: Czech language resources encoding fix.
86118 * dlls/msacm/msacm_Cs.rc:
86119 msacm: Czech language resources encoding fix.
86121 * dlls/hhctrl.ocx/Cs.rc:
86122 hhctrl.ocx: Czech language resources encoding fix.
86124 * dlls/commdlg/cdlg_Cs.rc:
86125 commdlg: Czech language resources encoding fix.
86127 * dlls/comctl32/comctl_Cs.rc:
86128 comctl32: Czech language resources encoding fix.
86130 * dlls/avifil32/avifile_Cs.rc:
86131 avifil32: Czech language resources encoding fix.
86133 2006-02-13 Jacek Caban <jacek@codeweavers.com>
86135 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
86136 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86137 dlls/mshtml/nsio.c:
86138 mshtml: Handle IHlinkFrame service.
86140 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
86142 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86143 dlls/wined3d/wined3d_private.h:
86144 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
86146 2006-02-13 Cyril Margorin <comargo@gmail.com>
86148 * dlls/x11drv/dib.c:
86149 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
86150 check for passed image, and do not use shared memory extension for
86151 temporary created image.
86153 * dlls/x11drv/dib.c:
86154 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
86155 X11DRV_DIB_GetImageBits.
86157 2006-02-13 Mike McCormack <mike@codeweavers.com>
86159 * dlls/msvcrt/exit.c:
86160 msvcrt: Fix a typo.
86162 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
86164 * dlls/psapi/psapi.spec:
86165 psapi: Fix output parameter of function GetModuleBaseName in spec
86168 2006-02-13 H. Verbeet <hverbeet@gmail.com>
86170 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86171 wined3d: Don't keep a reference to the container, as it creates a
86172 circular reference.
86174 2006-02-13 Francois Gouget <fgouget@free.fr>
86176 * dlls/wined3d/device.c:
86177 wined3d: Protect float.h inclusion.
86179 * dlls/mshtml/tests/htmldoc.c:
86180 mshtml: Add trailing '\n's to ok() calls.
86182 * include/d3dtypes.h:
86183 d3dtypes: Fix windows.h inclusion.
86185 2006-02-13 Hans Leidekker <hans@it.vu.nl>
86187 * dlls/kernel/file.c:
86188 kernel: Report a tape device as FILE_TYPE_CHAR.
86190 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
86191 crypt32: Add a stub for CryptQueryObject.
86193 * dlls/netapi32/access.c:
86194 netapi32: Improve stub for NetUserModalsGet.
86195 Tell the caller this host is not part of a domain.
86197 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
86199 * dlls/msvideo/msvideo_main.c:
86200 msvfw32: Fix typos in the control state handling.
86201 Fix typos in the control state handling, add state checks for IDOK
86202 and IDCANCEL control notification handlers.
86204 2006-02-11 Alexandre Julliard <julliard@winehq.org>
86206 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
86207 libwine: Use dladdr if supported to get the run-time path of libwine.so
86208 and define the default dll and bin directories relative to it.
86210 * configure, configure.ac, include/config.h.in:
86211 configure: Added check for dladdr in libdl.
86213 * aclocal.m4, configure, configure.ac:
86214 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
86215 when linking with specific libraries.
86217 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
86219 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
86220 dlls/ddraw/device_opengl.c:
86221 ddraw: Small function corrections.
86222 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
86223 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
86224 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
86226 * dlls/ddraw/vertexbuffer.c:
86227 ddraw: ProcessVertices correction.
86228 Use the texture index to get the texcoord size from the fvf, not the
86231 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
86233 * configure, configure.ac, dlls/ntdll/tape.c:
86234 ntdll: Fix tape.c compilation on Darwin.
86236 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
86238 * dlls/shell32/shlview.c:
86239 shell32: IShellView list's control id should be 1, not 2000.
86241 * dlls/commdlg/filedlgbrowser.c:
86242 commdlg: IShellBrowser sets IShellView window's control id to 5002.
86244 2006-02-11 Troy Rollo <wine@troy.rollo.name>
86246 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
86247 ntdll: Implement DVD_ReadStructure.
86249 2006-02-11 Thomas Kho <tkho@ucla.edu>
86251 * dlls/riched20/editor.c:
86252 riched20: Fixed bounds error when finding text forward.
86254 * configure, configure.ac, dlls/riched20/Makefile.in,
86255 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
86256 dlls/riched20/tests/editor.c:
86257 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
86259 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
86261 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
86262 shell32: SHELL32_GetItemAttributes()
86263 - correct documentation which incorrectly claimed not to set any
86265 - retrieve file attributes using SHGetPathFromIDListW() when they are
86266 not already present in the internal PIDL structures
86267 - add test case to show the previously wrong folder attributes when
86268 using absolute PIDLs
86269 - fix some memory leaks in the tests
86271 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
86273 * dlls/wined3d/directx.c:
86274 wined3d: Make the returned driver version similar to windows.
86276 * dlls/wined3d/utils.c:
86277 wined3d: Extend debug_d3drenderstate with missing states.
86279 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
86281 * dlls/msvcrt/time.c:
86282 msvcrt: localtime should accept any positive time value.
86284 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
86285 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
86287 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
86288 msvfw32: Call codec's Configure dialog if the codec supports it.
86289 Disable data rate and key frame fields if requested.
86291 2006-02-11 Milko Krachounov <milko@3mhz.net>
86293 * programs/winecfg/Bg.rc:
86294 winecfg: Update Bulgarian translation.
86296 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86298 * dlls/wined3d/device.c:
86299 wined3d: Prevent crash in setup_light.
86301 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
86303 * include/Makefile.in, include/dpnathlp.h:
86304 include: Add dpnathlp.h header.
86306 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86308 * dlls/msvcrt/file.c:
86309 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
86311 2006-02-10 Huw Davies <huw@codeweavers.com>
86313 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
86314 msxml: Add ISupportErrorInfo for named node maps.
86316 2006-02-10 Jacek Caban <jacek@codeweavers.com>
86318 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
86319 include/mshtmhst.idl:
86320 mshtml: Added more defines to mshtmlhst.idl.
86322 2006-02-10 Alexandre Julliard <julliard@winehq.org>
86324 * dlls/ntdll/signal_i386.c:
86325 ntdll: Added emulation of ATL thunks for platforms with NX support.
86327 2006-02-10 Aric Stewart <aric@codeweavers.com>
86329 * dlls/ntdll/tests/change.c:
86330 ntdll: gcc 2.95 compile fixes.
86332 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
86334 * dlls/kernel/tests/drive.c:
86335 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
86337 2006-02-10 H. Verbeet <hverbeet@gmail.com>
86339 * dlls/wined3d/stateblock.c:
86340 wined3d: Release the vertex declaration during stateblock cleanup.
86342 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86343 wined3d: Release the container during surface / volume cleanup.
86345 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
86346 dlls/d3d9/tests/vertexdeclaration.c:
86347 d3d9: Use an invisible window for tests.
86349 2006-02-10 Robert Shearman <rob@codeweavers.com>
86351 * dlls/secur32/secur32.c:
86352 secur32: Improve tracing.
86353 Improve the tracing for functions that can be called by the app, but
86354 bypass the relay code.
86356 * tools/widl/write_msft.c:
86357 widl: Fix a typo when removing TYPEFLAG_FDUAL.
86359 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
86360 dlls/shdocvw/events.c:
86361 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
86363 * dlls/oleaut32/olepicture.c:
86364 oleaut: Partially implement Invoke on the standard picture implementation.
86366 * dlls/oleaut32/typelib.c:
86367 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
86368 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
86369 when the offset isn't specified. It should be fetched from the
86370 dispatch offset stored in the header, rather than using a hack that
86373 * dlls/oleaut32/tests/olefont.c:
86374 oleaut: Add tests for IFontEventsDisp.
86376 * dlls/oleaut32/olefont.c:
86377 oleaut: Implement IFontEventsDisp connection point for the standard
86378 font implementation.
86380 * include/olectl.h:
86381 include: Define DISPID_FONT_CHANGED.
86383 2006-02-10 Juan Lang <juan_lang@yahoo.com>
86385 * dlls/crypt32/cert.c:
86386 crypt32: Move break statement to the correct spot.
86388 2006-02-10 Jacek Caban <jacek@codeweavers.com>
86390 * dlls/mshtml/tests/htmldoc.c:
86391 mshtml: Added test of IHlinkFrame service.
86393 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86394 mshtml: Added nsIUploadStream implementation.
86396 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
86398 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
86399 regsvr32: Call OleInitialize before registering a DLL.
86401 2006-02-09 Alexandre Julliard <julliard@winehq.org>
86403 * programs/Makefile.in, programs/make_progs:
86404 programs: Don't install winetest.
86406 2006-02-09 Jeremy White <jwhite@codeweavers.com>
86408 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
86409 kernel: Fixed build with gcc 2.95.
86411 2006-02-09 Mike McCormack <mike@codeweavers.com>
86413 * dlls/dinput/joystick_linuxinput.c:
86414 dinput: Fix the compile for missing EV_SYN define.
86416 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86419 gdi: Show hatch brush FIXME only once.
86421 2006-02-09 Jacek Caban <jacek@codeweavers.com>
86423 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
86424 dlls/mshtml/persist.c:
86425 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
86427 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86428 mshtml: Added wrapper of nsIChannel.
86430 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
86431 dlls/mshtml/nsio.c:
86432 mshtml: Added wrapper of nsIURI interface.
86434 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86435 dlls/mshtml/nsiface.idl:
86436 mshtml: Better ns*String handling.
86438 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
86439 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86440 mshtml: Added wrapper of nsIOService.
86442 2006-02-09 Alexandre Julliard <julliard@winehq.org>
86444 * dlls/ntdll/loader.c:
86445 ntdll: Better handling of errors when loading a builtin dll from an
86448 2006-02-09 James Hawkins <truiken@gmail.com>
86450 * dlls/setupapi/query.c:
86451 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
86453 * dlls/setupapi/query.c:
86454 setupapi: Convert InfSpec to unicode if SearchControl is not
86455 INFINFO_INF_SPEC_IS_HINF.
86457 2006-02-09 Robert Shearman <rob@codeweavers.com>
86459 * dlls/oleaut32/typelib.c:
86460 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
86461 Try loading the dll first and then fall back to the regular file case.
86462 Only call SearchPath for the regular file case since LoadLibraryEx
86463 will do this for us and it previously excluded builtin dlls and
86464 executables from having their type libraries opened.
86466 * dlls/oleaut32/typelib.c:
86467 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
86469 * dlls/oleaut32/typelib.c:
86470 oleaut: Revert incorrect patch changing the order of parameters passed
86471 into DispCallFunc. A test with native indeed shows that the parameter
86472 index increases from the leftmost parameter to the rightmost.
86474 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
86475 tools/widl/write_msft.c:
86476 widl: Write out more TYPEFLAGs and add more type library-specific
86477 attributes to the parser.
86479 * tools/widl/write_msft.c:
86480 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
86481 TYPEFLAG_FOLEAUTOMATION typelib flags.
86483 2006-02-09 Juan Lang <juan_lang@yahoo.com>
86485 * dlls/crypt32/cert.c:
86486 crypt32: Fix up decoding.
86487 - don't use the no copy flag when decoding, the lifetime of the buffer
86488 to decode isn't guaranteed
86489 - remove some extraneous ternary comparisons
86492 * dlls/crypt32/encode.c:
86493 crypt32: Fix a fixme, and remove an old comment.
86495 2006-02-09 Aric Stewart <aric@codeweavers.com>
86497 * dlls/advapi32/registry.c:
86498 advapi32: Fix for RegNotifyChangeKeyValue.
86499 Flip fAsync and fWatchSubTree into their proper places.
86501 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
86503 * dlls/ntdll/tape.c:
86504 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
86505 instead of MTSETBLK.
86507 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
86509 * dlls/x11drv/keyboard.c:
86510 x11drv: Update Swiss French keyboard layout to better match the X11 one.
86512 2006-02-09 Robert Reif <reif@earthlink.net>
86514 * dlls/dsound/tests/duplex.c:
86515 dsound: Fix duplex test.
86517 2006-02-09 Christoph Frick <frick@sc-networks.de>
86519 * dlls/dinput/joystick_linuxinput.c:
86520 dinput: Dynamic handling of buttons of a device.
86522 * dlls/wined3d/utils.c:
86523 wined3d: Support for WINED3DFMT_A8B8G8R8.
86525 * dlls/wined3d/device.c:
86526 wined3d: Better warn/fixme for query handling.
86528 2006-02-09 Hans Leidekker <hans@it.vu.nl>
86530 * dlls/mapi32/sendmail.c:
86531 mapi32: Prevent freeing non-allocated memory.
86533 2006-02-08 Francois Gouget <fgouget@free.fr>
86535 * include/winuser.h:
86536 winuser.h: Add missing *LayeredWindow*() prototypes.
86538 2006-02-08 Alexandre Julliard <julliard@winehq.org>
86540 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
86542 server: Remove the no longer needed exe_file parameter in the
86543 init_process_done request.
86545 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
86546 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
86548 * dlls/kernel/process.c:
86549 kernel: Use a standard LoadLibrary call to load the main exe.
86551 * dlls/ntdll/loader.c:
86552 ntdll: Check for existing modref for the main exe before creating it
86553 in LdrInitializeThunk.
86555 * server/process.c:
86556 server: Allow the main exe to be registered as a normal dll before
86557 init_process_done is called.
86560 server: Fixed handling of inotify record length.
86562 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
86564 * dlls/msvcrt/undname.c:
86565 msvcrt: __unDNameEx is not a stub.
86567 2006-02-08 Jacek Caban <jacek@codeweavers.com>
86569 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
86570 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
86571 shdocvw: Added IHlinkFrame stub implementation.
86573 * dlls/shdocvw/shdocvw_main.c:
86574 shdocvw: Includes clean up.
86576 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
86577 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
86578 shdocvw: Remove IQuickActivate interface implementation that is not
86579 implemented in Windows as well.
86581 * include/urlmon.idl:
86582 urlmon.idl: Added BINDINFOF declaration.
86584 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
86586 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
86587 Pens created without PS_GEOMETRIC style but with width > 1 unit are
86591 gdi: Remove StrokePath workaround for a DC transformation change bug.
86593 2006-02-08 Huw Davies <huw@codeweavers.com>
86595 * dlls/wineps/escape.c:
86596 wineps: Don't display the MFCOMMENT escape.
86598 2006-02-07 Francois Gouget <fgouget@free.fr>
86600 * dlls/ntdll/tape.c:
86601 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
86603 * dlls/shell32/shellole.c:
86604 shell32: Update DllGetClassObject documentation.
86606 * include/textserv.h:
86607 textserv.h: Add missing CreateTextServices() prototype.
86609 * dlls/ntdll/virtual.c:
86610 ntdll: Protect sys/stat.h inclusion.
86612 * tools/winapi/win32.api:
86613 winapi: Update win32.api to match the current sources.
86615 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
86618 wine.inf: Add a default handler for https to the registry.
86620 * dlls/kernel/locale.c:
86621 kernel32: Implement EnumUILanguages.
86623 * dlls/x11drv/dib_convert.c:
86624 x11drv: Copy the whole image at once if appropriate.
86626 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
86628 * dlls/x11drv/keyboard.c:
86629 x11drv: Fix Turkish keyboard layouts.
86631 2006-02-07 Alexandre Julliard <julliard@winehq.org>
86633 * dlls/ntdll/loader.c:
86634 ntdll: Support loading a builtin dll by specifying an explicit path to
86637 2006-02-07 Mike McCormack <mike@codeweavers.com>
86639 * programs/notepad/En.rc, programs/notepad/License_En.c,
86640 programs/notepad/Makefile.in, programs/notepad/dialog.c,
86641 programs/notepad/license.c, programs/notepad/license.h,
86642 programs/notepad/notepad_res.h:
86643 notepad: Move license text to resources.
86645 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
86647 * dlls/ntdll/time.c:
86648 ntdll: Added Urals time.
86650 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
86652 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86653 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
86655 * dlls/d3d8/device.c:
86656 d3d8: fbconfig fix.
86657 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
86658 32 in case the direct3d color format also has a depth of 32. As
86659 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
86660 the color depth needs to be 24. This patch sets the depth to 24 and it
86661 fixes bugs in 3dmark2001 and other programs.
86663 2006-02-07 Mike McCormack <mike@codeweavers.com>
86665 * dlls/kernel/tests/change.c:
86666 kernel32: More test cases for ReadDirectoryChangesW.
86668 * dlls/kernel/change.c, dlls/ntdll/directory.c,
86669 include/wine/server_protocol.h, server/change.c, server/protocol.def,
86671 kernel32: ReadDirectoryChangesW fixes.
86672 ReadDirectoryChangesW remembers whether it's recording changes or not.
86673 Don't initialize overlapped->InternalHigh.
86674 The hEvent is cleared when ReadDirectoryChanges is called.
86676 2006-02-07 Alexandre Julliard <julliard@winehq.org>
86678 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
86679 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
86680 Include wine/port.h in files that use exceptions.
86682 2006-02-07 Robert Shearman <rob@codeweavers.com>
86684 * dlls/oleaut32/tmarshal.c:
86685 oleaut32: Fix circular reference count in Typelib marshaler.
86686 The current method of handling typelib-marshaled interfaces that derive
86687 from IDispatch is to query for an IDispatch pointer from the proxy, but
86688 this causes a circular reference count.
86689 Fix the reference counting by loading using the IRpcProxyBuffer of
86690 IDispatch without an outer unknown, so that the lifetime is controlled
86691 by the typelib-marshaled interface's proxy. The IDispatch proxy now
86692 shares the same channel as the typelib-marshaled interface, so fix up
86693 the stub side to handle this.
86695 * dlls/oleaut32/tmarshal.c:
86696 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
86698 * dlls/oleaut32/tmarshal.c:
86699 oleaut32: Release interfaces when told to.
86700 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
86701 TKIND_INTERFACE case below by releasing their respective interfaces as
86704 * dlls/ole32/compobj.c:
86705 ole32: Print an error message if the apartment isn't initialised in
86708 * tools/widl/write_msft.c:
86709 widl: Fix some warnings caused by making attributes const.
86712 msi: Fix bison warnings by providing precedence rules for expressions
86713 and by removing a redundant expression case.
86715 * dlls/rpcrt4/cproxy.c:
86716 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
86717 StdProxy_Construct as it will just crash anyway.
86719 2006-02-07 James Hawkins <truiken@gmail.com>
86721 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
86722 dlls/setupapi/tests/query.c:
86723 setupapi: Add an initial implementation of SetupGetInfInformation.
86725 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
86726 setupapi: Implement SetupQueryInfFileInformation.
86728 2006-02-07 Alexandre Julliard <julliard@winehq.org>
86730 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
86731 dlls/setupapi/setupapi_private.h:
86732 setupapi: Store the full name to the INF file in the inf_file structure
86733 (based on a patch by James Hawkins).
86735 * tools/widl/parser.y:
86736 widl: Remove '\n' from yyerror calls.
86738 2006-02-07 Robert Shearman <rob@codeweavers.com>
86740 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
86741 tools/widl/widltypes.h:
86742 widl: Make 'attrs' field of type_t const.
86744 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
86745 widl: Remove unused 'rname' field of type_t.
86747 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86748 tools/widl/typegen.h:
86749 widl: Merge marshall_arguments and unmarshall_arguments into one
86750 function to remove the large amount of duplicated code.
86752 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
86753 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
86754 tools/widl/typegen.h:
86755 widl: Yet more const attributes.
86757 * tools/widl/header.c, tools/widl/widltypes.h:
86758 widl: More const attributes.
86760 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
86762 * tools/widl/typegen.c:
86763 widl: Fix proc format string for explicit binding handles.
86765 2006-02-07 Robert Shearman <rob@codeweavers.com>
86767 * tools/widl/typegen.c:
86768 widl: Write out the correct FC type if the structure has pointers.
86770 * tools/widl/typegen.c:
86771 widl: Split pointer writing into a separate function.
86773 * tools/widl/parser.y:
86774 widl: Fix pointer detection for structures with embedded arrays.
86775 Pointers have priority over every other type, so move the detection to
86776 the top of get_struct_type.
86777 Fall through from the embedded array detection to the embedded
86778 structure handling code so that conformance, variance and pointer
86779 presence is inherited from the array's base type.
86781 * tools/widl/typegen.c:
86782 widl: Increment the type format string when writing the pointer
86784 Write out pointer layouts for structures.
86786 * tools/widl/widltypes.h:
86787 widl: Make all pointer fields of expr_t structure constant.
86789 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
86791 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
86792 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
86794 * dlls/msvideo/msvideo_main.c:
86795 msvideo: Add a codec to the compressors list only if it supports
86796 specified input format.
86797 Return a compressor handle in COMPVARS structure.
86799 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
86801 * dlls/msvcrt/undname.c:
86802 msvcrt: Handle data types B,R,S in C++ symbol demangling.
86804 2006-02-07 H. Verbeet <hverbeet@gmail.com>
86806 * dlls/d3d9/tests/vertexdeclaration.c:
86807 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
86809 * dlls/d3d9/tests/vertexdeclaration.c:
86810 d3d9: Reorganise the vertexdeclaration tests.
86811 - Split the test for getting and setting vertexdeclaration into one
86812 for creating the declaration and one for the actual getting and
86814 - Add traces for when creating the device or vertexdeclaration fails.
86816 * dlls/wined3d/vertexdeclaration.c:
86817 wined3d: Always return the number of elements in the vertex
86818 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
86820 * dlls/wined3d/device.c:
86821 wined3d: Don't set the container to the device for standalone surfaces.
86823 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
86824 wined3d/d3d9: Cleanup GetContainer for volumes.
86826 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
86827 wined3d/d3d9: Cleanup GetContainer for surfaces.
86829 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
86831 * dlls/quartz/regsvr.c:
86832 quartz: Register some of the interfaces.
86834 2006-02-06 Robert Millan <rmh@aybabtu.com>
86836 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
86837 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
86838 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
86841 2006-02-06 Alexandre Julliard <julliard@winehq.org>
86843 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
86844 w32skrnl: No need for an import library.
86846 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
86847 rsabase: No need for an import library.
86849 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
86851 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
86852 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
86853 avoid using struct mtpos which may not be present on such systems).
86855 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
86857 * dlls/wininet/tests/internet.c:
86858 wininet: Fix InternetQueryOption test to pass under Windows.
86860 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
86862 * dlls/winsock/tests/sock.c:
86863 winsock/tests: select() conformance test improvements.
86864 Add OK tests around more function calls.
86865 Add two more todo_wine tests that fail.
86867 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
86869 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86870 dlls/comctl32/tests/monthcal.c:
86871 comctl32: Add month calendar tests.
86873 2006-02-06 Francois Gouget <fgouget@free.fr>
86875 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
86876 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
86877 Assorted spelling fixes.
86879 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
86880 Add trailing '\n's to ok() and trace() calls.
86882 * dlls/security/security.spec:
86883 security: Fix the UnsealMessage() forward.
86885 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
86887 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
86888 wined3d: Texture fixes.
86889 Set video memory capabilities, add some checks to SetTexture and
86890 update some comments.
86892 2006-02-06 Huw Davies <huw@codeweavers.com>
86894 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
86895 oleaut32: Fixes and tests for CreateDispTypeInfo.
86896 CreateDispTypeInfo returns the typeinfo of a coclass which implements
86897 the described interface.
86899 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
86901 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
86902 dlls/wininet/tests/internet.c:
86903 wininet: Add tests for InternetQueryOption.
86905 2006-02-06 Hans Leidekker <hans@it.vu.nl>
86907 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
86908 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
86909 include/mapicode.h:
86910 mapi32: Implementation for MAPISendMail.
86911 Implement MAPISendMail, stub MAPILogoff and make the stubs for
86912 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
86914 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
86916 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
86917 wcmd: CALL should search the current PATH.
86919 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
86921 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
86922 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
86923 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
86924 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
86925 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
86926 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
86927 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
86928 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
86929 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
86930 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
86931 programs/notepad/main.c:
86932 Fixes for missing prototypes warnings.
86934 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
86935 A few fixes for pointer qualifiers (const, volatile) warnings.
86937 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
86939 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
86940 winhelp: Turkish translation.
86942 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
86943 winemine: Turkish translation.
86945 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
86946 winefile: Turkish translation.
86948 * programs/wineconsole/wineconsole_Tr.rc,
86949 programs/wineconsole/wineconsole_res.rc:
86950 wineconsole: Turkish translation.
86952 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
86953 winecfg: Turkish translation.
86955 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
86956 wcmd: Turkish translation.
86958 * programs/view/Tr.rc, programs/view/viewrc.rc:
86959 view: Turkish translation.
86961 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
86962 uninstaller: Turkish translation.
86964 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
86965 taskmgr: Turkish translation.
86967 * programs/start/Tr.rc, programs/start/rsrc.rc:
86968 start: Turkish translation.
86970 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
86971 regedit: Turkish translation.
86973 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
86974 progman: Turkish translation.
86976 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
86977 notepad: Turkish translation.
86979 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
86980 cmdlgtst: Turkish translation.
86982 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
86983 clock: Turkish translation.
86985 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
86986 wldap32: Turkish translation.
86988 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
86989 winspool: Turkish translation.
86991 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
86992 winmm: Turkish translation.
86994 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
86995 wininet: Turkish translation.
86997 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
86998 wineps: Turkish translation.
87000 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
87001 user: Turkish translation.
87003 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
87004 shlwapi: Turkish translation.
87006 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
87007 shell32: Turkish translation.
87009 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
87010 shdocvw: Turkish translation.
87012 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
87013 setupapi: Turkish translation.
87015 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
87016 serialui: Turkish translation.
87018 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
87019 oledlg: Turkish translation.
87021 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
87022 oleaut32: Turkish translation.
87024 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
87025 msvideo: Turkish translation.
87027 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
87028 msvidc32: Turkish translation.
87030 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
87031 msrle32: Turkish translation.
87033 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
87034 msi: Turkish translation.
87036 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
87037 mshtml: Turkish translation.
87039 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
87040 msacm: Turkish translation.
87042 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
87043 mpr: Turkish translation.
87045 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
87046 iccvid: Turkish translation.
87048 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
87049 hhctrl.ocx: Turkish translation.
87051 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
87052 commdlg: Turkish translation.
87054 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
87055 comctl32: Turkish translation.
87057 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
87058 avifil32: Turkish translation.
87060 2006-02-06 Mike McCormack <mike@codeweavers.com>
87062 * dlls/ntdll/tests/change.c:
87063 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
87065 * dlls/kernel/change.c, dlls/ntdll/directory.c,
87066 include/wine/server_protocol.h, server/change.c, server/protocol.def,
87067 server/request.h, server/trace.c:
87068 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
87070 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
87072 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
87073 dlls/kernel/tests/volume.c:
87074 kernel: Added a test for QueryDosDeviceA.
87076 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
87078 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
87079 programs/winefile/No.rc:
87080 Norwegian Bokmål updates.
87082 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
87084 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87085 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
87087 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87088 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
87090 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87091 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
87093 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87094 ntdll: Implemented IOCTL purge for serial objects.
87096 2006-02-06 H. Verbeet <hverbeet@gmail.com>
87098 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87099 dlls/wined3d/device.c, dlls/wined3d/directx.c,
87100 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
87101 dlls/wined3d/query.c, dlls/wined3d/resource.c,
87102 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87103 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87104 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87105 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87106 dlls/wined3d/volumetexture.c:
87107 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
87109 * dlls/wined3d/stateblock.c:
87110 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
87111 Move TRACEs to the top of their code blocks.
87113 * dlls/wined3d/device.c:
87114 wined3d: Release the correct vertexdeclaration in
87115 IWineD3DDeviceImpl_SetVertexDeclaration.
87117 * dlls/wined3d/device.c:
87118 wined3d: Also update reference counts when we're recording a stateblock.
87120 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
87121 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
87122 wined3d: Fix SetContainer.
87123 Add/Release references to the container.
87124 Change the type of the container from IUnknown to IWineD3DBase.
87126 * dlls/wined3d/drawprim.c:
87127 wined3d: Downgrade a FIXME to a TRACE.
87129 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
87131 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
87132 programs/winedbg/debugger.h, programs/winedbg/memory.c,
87133 programs/winedbg/stack.c, programs/winedbg/symbol.c:
87134 winedbg: Added support for function parameters passed in registers.
87135 Added correct stabs parsing for function parameters in registers.
87136 Added a couple of helper functions to make code smaller and more
87139 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
87140 kernel: Fixed regression in atom handling.
87141 Added proper tests (local & global functions).
87143 2006-02-06 Kevin Koltzau <kevin@plop.org>
87145 * dlls/riched20/editor.c:
87146 riched20: Don't use EM_STREAMIN for paste.
87148 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
87150 * dlls/commdlg/fontdlg.c:
87151 commdlg: Add font sizes 6 and 7 to font select dialog.
87153 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
87155 * programs/winecfg/Nl.rc:
87156 winecfg: Update Dutch resources.
87158 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
87160 * programs/winecfg/De.rc:
87161 winecfg: Update German resource.
87163 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
87165 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
87166 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
87167 Work around using struct mtget.mt_gstat on systems lacking this.
87169 2006-02-05 Robert Millan <rmh@aybabtu.com>
87171 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
87172 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
87173 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
87174 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
87175 that is used with FreeBSD.
87177 2006-02-05 Kevin Koltzau <kevin@plop.org>
87179 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
87180 riched20: Separate stream state from editor state.
87181 Somewhat improves thread safety.
87183 * dlls/riched20/editor.h, dlls/riched20/writer.c:
87184 riched20: Add method to stream data based on a range.
87186 * dlls/riched20/editor.c:
87187 riched20: Don't use EM_STREAMOUT for copy/cut.
87189 2006-02-05 Alexandre Julliard <julliard@winehq.org>
87191 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
87192 server/protocol.def, server/trace.c:
87193 server: Remove no longer used create_flags from get_startup_info request.
87195 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
87196 kernel: Use a magic ConsoleHandle value instead of create flag to pass
87197 the CREATE_NEW_CONSOLE flag to the child.
87199 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
87200 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
87203 server: Fixed compile without inotify.
87205 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
87207 * programs/winecfg/Ko.rc:
87208 winecfg: Updated the Korean translation.
87210 2006-02-05 H. Verbeet <hverbeet@gmail.com>
87212 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
87213 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
87215 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
87216 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
87218 * dlls/d3d8/directx.c:
87219 d3d8: Add detection for GL_ARB_point_parameters support.
87221 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
87223 * dlls/riched20/editor.c:
87224 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
87226 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
87228 * dlls/commdlg/cdlg_De.rc:
87229 commdlg: Update German resource.
87231 2006-02-05 Juan Lang <juan@codeweavers.com>
87233 * dlls/crypt32/tests/str.c:
87234 crypt32: Fix Mingw compile.
87236 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87238 * dlls/d3d8/device.c:
87239 d3d8: Fixed point sprite scaling when size < 1.0f.
87241 * dlls/d3d8/device.c:
87242 d3d8: Fixed POINTSPRITEENABLE.
87244 * dlls/d3d8/device.c:
87245 d3d8: Fixed POINTSCALEENABLE.
87247 * dlls/wined3d/device.c:
87248 wined3d: Fixed point sprite scaling when size < 1.0f.
87250 2006-02-04 Alexandre Julliard <julliard@winehq.org>
87252 * dlls/ntdll/loadorder.c:
87253 ntdll: Added a few helper function to simplify the loadorder code.
87254 Keep the application key open, it's valid for the lifetime of the
87257 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
87258 programs/winecfg/resource.h:
87259 winecfg: Display a warning when the user tries to change the load
87260 order of a system dll.
87262 * programs/winecfg/libraries.c:
87263 winecfg: Populate the dll combo box with the dlls found in the load path.
87265 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
87266 libs/wine/wine.map:
87267 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
87269 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
87271 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
87272 programs/notepad/Da.rc, programs/progman/Da.rc,
87273 programs/winhelp/Da.rc:
87274 Danish language update.
87276 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
87278 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87279 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
87280 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
87281 dlls/riched20/writer.c:
87282 riched20: Initial support for simple tables.
87284 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
87285 riched20: Removed an unused parameter.
87287 * dlls/riched20/caret.c:
87288 riched20: Simplified ME_InsertGraphicsFromCursor() function.
87290 * dlls/riched20/run.c:
87291 riched20: Fixed undo stack corruption.
87293 2006-02-04 Mike McCormack <mike@codeweavers.com>
87295 * dlls/imm32/imm.c:
87296 imm32: Remove FIXME messages from some implemented functions.
87298 * programs/clock/En.rc, programs/clock/License_En.c,
87299 programs/clock/Makefile.in, programs/clock/clock_res.h,
87300 programs/clock/license.c, programs/clock/license.h,
87301 programs/clock/main.c:
87302 Clock: Load license text from resources.
87304 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
87306 * dlls/msvideo/msvideo_main.c:
87307 msvfw32: Do not overwrite fccType in the codec enumeration proc.
87309 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
87311 * programs/winecfg/drive.c:
87312 winecfg: Use already existing letter_to_index().
87314 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
87316 * dlls/wined3d/device.c:
87317 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
87319 2006-02-03 Robert Shearman <rob@codeweavers.com>
87321 * tools/widl/typegen.c:
87322 widl: Add architecture for generating pointer layouts.
87324 2006-02-03 Alexandre Julliard <julliard@winehq.org>
87327 wine.inf: Make FourCC codes uppercase again until we can figure out
87328 why lowercase doesn't work right.
87330 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
87332 * tools/widl/typegen.c:
87333 widl: The 'string' attribute can also be used with unsigned characters.
87335 2006-02-03 Robert Shearman <rob@codeweavers.com>
87337 * dlls/rpcrt4/ndr_stubless.c:
87338 rpcrt4: Restrict stubless FC types to the range of the type function table.
87340 * dlls/rpcrt4/ndr_midl.c:
87341 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
87343 * include/wine/rpcfc.h:
87344 include: Move all of the contiguous FC types together so we can see
87345 possible missing constants better.
87347 * include/rpcndr.h:
87348 include: Add function declarations for the Range type.
87350 2006-02-03 Mike McCormack <mike@codeweavers.com>
87353 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
87355 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87357 * dlls/wined3d/device.c:
87358 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
87360 * dlls/wined3d/device.c:
87361 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
87363 * dlls/wined3d/device.c:
87364 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
87366 * dlls/wined3d/device.c:
87367 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
87369 2006-02-03 Robert Millan <rmh@aybabtu.com>
87371 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
87372 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
87374 2006-02-03 Huw Davies <huw@codeweavers.com>
87376 * dlls/oleaut32/typelib.c:
87377 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
87379 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
87381 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
87382 dlls/msvideo/msvideo_main.c:
87383 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
87387 wine.inf: Change fcc type of builtin video codecs in system.ini to be
87388 equal to ICTYPE_VIDEO.
87390 * dlls/commdlg/filedlg.c:
87391 Add support for CDM_HIDECONTROL message in the file open dialog.
87393 2006-02-03 Juan Lang <juan_lang@yahoo.com>
87395 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
87396 crypt32: Add stub for CryptEnumOIDInfo.
87398 2006-02-02 Alexandre Julliard <julliard@winehq.org>
87400 * ANNOUNCE, ChangeLog, VERSION, configure:
87403 ----------------------------------------------------------------
87404 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
87406 * dlls/winsock/tests/sock.c:
87407 winsock/tests: Add a todo_wine test for select.
87409 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
87411 * dlls/winspool/tests/info.c:
87412 winspool/tests: Filter more results.
87414 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87416 * dlls/wined3d/directx.c:
87417 wined3d: Added support for ARB_POINT_PARAMETERS.
87419 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
87421 * dlls/gdi/freetype.c:
87422 gdi: Slant font automatically if no italic variant exists.
87424 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
87426 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
87427 programs/winecfg/En.rc, programs/winecfg/Es.rc,
87428 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
87429 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
87430 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87431 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
87432 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
87433 programs/winecfg/x11drvdlg.c:
87434 winecfg: Remove color depth. It's source of problems for number of users.
87436 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
87438 * dlls/shell32/shellpath.c:
87439 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
87441 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
87442 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
87443 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87444 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
87445 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
87446 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
87447 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
87448 allow for reasonable symbolic linking to $HOME based directories.
87450 * dlls/shell32/shellpath.c:
87451 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
87453 2006-02-02 Huw Davies <huw@codeweavers.com>
87455 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
87456 dlls/x11drv/x11drv.h:
87457 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
87459 2006-02-02 Alexandre Julliard <julliard@winehq.org>
87461 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
87462 widl: Some cosmetic fixes in generated code.
87464 * tools/widl/widl.c:
87465 widl: Make sure the token variables are always initialized properly.
87467 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
87469 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
87470 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
87472 2006-02-02 Tobias Loew <tobi@die-loews.de>
87475 gdi: Extended pens do not work correct with StrokePath.
87477 2006-02-02 Mike McCormack <mike@codeweavers.com>
87479 * dlls/kernel/change.c:
87480 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
87482 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
87484 * dlls/shell32/shfldr_unixfs.c:
87485 unixfs: Use realpath instead of canonicalize_file_name for portability
87488 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
87491 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
87493 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
87495 * dlls/commdlg/filedlg.c:
87496 commdlg: File open dialog: Use the specified instance handle for
87497 custom dialog templates.
87499 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
87501 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87502 shlwapi: Added stub for ShellMessageBoxWrapW.
87504 2006-02-02 Juan Lang <juan_lang@yahoo.com>
87506 * dlls/crypt32/cert.c:
87507 crypt32: Support external providers.
87508 - add support for external store providers
87509 - rewrite registry stores as a provider
87510 - fix a memory leak
87512 2006-02-02 Juan Lang <juan@codeweavers.com>
87514 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
87515 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
87517 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
87519 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
87520 advapi32: Add stub for ObjectDeleteAuditAlarmW.
87522 * dlls/oleaut32/variant.c:
87523 oleaut32: Prevent freeing of random memory.
87524 Don't assign type to variant until we're sure we are assigning a
87527 2006-02-02 Kevin Koltzau <kevin@plop.org>
87529 * dlls/riched20/editor.c:
87530 riched20: Handle context menu.
87532 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
87534 * programs/start/start.c:
87535 start.exe: build_args now returns the correct string when no parameter
87538 * dlls/x11drv/keyboard.c:
87539 x11drv: Added Turkish F keyboard layout.
87541 2006-02-01 Juan Lang <juan@codeweavers.com>
87543 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
87544 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
87545 dlls/crypt32/tests/str.c:
87546 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
87548 2006-02-01 Kevin Koltzau <kevin@plop.org>
87550 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
87551 riched20: Implement EM_SETOLECALLBACK.
87553 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
87556 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
87558 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
87560 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
87561 winspool: Empty string as environment is valid, with tests.
87563 * include/winspool.h:
87564 winspool.h: Add missing declarations.
87566 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
87568 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
87569 dlls/riched20/txtsrv.c:
87570 riched20: Implement CreateTextServices.
87571 Implement a stub interface that CreateTextServices returns.
87573 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
87575 * dlls/riched20/style.c:
87576 riched20: Fixed font cache corruption.
87578 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
87580 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
87581 Translate pen width from logical units only for geometric pens.
87583 * dlls/shell32/shlexec.c:
87584 shell32: execute_from_key should fallback to a DDE exec only if the
87585 command to execute from is not found in the registry.
87586 Pass already found executable name to dde_connect.
87588 2006-02-01 Robert Shearman <rob@codeweavers.com>
87590 * tools/widl/typegen.c:
87591 widl: Fix a SEGV when using arrays declared using a pointer and
87592 attributes, instead of array indices (reported by Eric Kohl).
87594 2006-01-31 Alexandre Julliard <julliard@winehq.org>
87596 * dlls/setupapi/tests/.gitignore:
87597 setupapi: Ignore ok file for new query test.
87599 2006-01-31 Mike McCormack <mike@codeweavers.com>
87601 * programs/winefile/En.rc, programs/winefile/Makefile.in,
87602 programs/winefile/license.c, programs/winefile/resource.h,
87603 programs/winefile/winefile.c, programs/winefile/winefile.h:
87604 winefile: Move the license and warranty text into the resources.
87606 2006-01-31 Robert Shearman <rob@codeweavers.com>
87608 * tools/widl/typegen.c:
87609 widl: Changes to output for better debugability.
87610 Write the offset and the absolute address for referenced types.
87611 Write the current offset out when writing a pointer type.
87613 * tools/widl/typegen.c:
87614 widl: Clean up conformant struct handling.
87615 Make the writing of conformant structures take advantage of the new
87616 type format string offset handling.
87618 * tools/widl/typegen.c:
87619 widl: Fix the writing of arrays with size specified in the array
87620 expression instead of the size_is expression.
87622 * tools/widl/typegen.c:
87623 widl: Improve the current type offset passing.
87624 Change the functions to take the current type offset and return the
87625 start of the type written.
87627 * tools/widl/typegen.c:
87628 widl: The stack/structure offset in correlation descriptors should be a short.
87630 * tools/widl/parser.y:
87631 widl: Do constant folding for the sizeof operator on simple types.
87633 * tools/widl/header.c, tools/widl/typegen.c:
87634 widl: Support client/server generation for explicit_handle interfaces
87635 (based on a patch by Eric Kohl).
87637 * tools/widl/typegen.c:
87638 widl: Implement constant conformance.
87640 * tools/widl/client.c, tools/widl/server.c:
87641 widl: Fix the type offset used in marshaling/unmarshaling.
87642 Make a copy of type_offset so that it only gets incremented once per
87643 function, instead of twice.
87645 * tools/widl/write_msft.c:
87646 widl: Implement the writing of defaultvalue constants for enum values.
87648 * include/winsvc.h:
87649 include: Add SC_ENUM_TYPE to winsvc.h.
87651 * dlls/stdole2.tlb/std_ole_v2.idl:
87652 stdole2.tlb: Remove hack due to unimplemented widl functionality.
87654 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
87656 * dlls/shell32/shfldr_unixfs.c:
87657 unixfs: Only append '/' to base path if not already present in
87658 UNIXFS_get_unix_path.
87660 2006-01-31 Alexandre Julliard <julliard@winehq.org>
87662 * dlls/kernel/change.c:
87663 kernel: Set the overlapped structure status in ReadDirectoryChanges.
87665 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
87667 * dlls/ntdll/tape.c:
87668 ntdll: tape.c portability fixes.
87669 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
87670 the former, but not the latter.
87671 Only enable operations supported by the host OS in
87672 TAPE_CreatePartition() and TAPE_Prepare().
87674 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
87676 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87677 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
87678 dlls/riched20/style.c:
87679 riched20: Added support for hidden text.
87681 * dlls/riched20/caret.c:
87682 riched20: Paint the selection while it's being extended by dragging.
87684 2006-01-31 Tobias Loew <tobi@die-loews.de>
87687 gdi: viewportExt changed after call to StrokePath.
87689 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
87691 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
87692 gdi: Fixes for the isotropic mapping mode.
87693 - Isotropic mapping mode: Adjust the viewport extension in
87694 SetWindowExtEx, handle negative extents.
87695 - Support the isotropic mapping mode in the enhanced metafile driver.
87698 2006-01-31 Robert Shearman <rob@codeweavers.com>
87700 * tools/widl/typegen.c:
87701 widl: Use a macro to write out FC types, along with the current offset
87702 which is useful for debugging.
87704 * tools/widl/typegen.c:
87705 widl: Pass the current type format string offset through all type
87708 * tools/widl/typegen.c:
87709 widl: Eliminate redundant callback routines.
87710 Add a function for comparing expressions and use it to eliminate
87711 redundant callback functions.
87713 * include/wine/rpcfc.h:
87714 widl: Define a value for RPC_FC_WSTRING.
87716 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
87718 * programs/winecfg/x11drvdlg.c:
87719 winecfg: Default for PixelShaders is disabled.
87721 2006-01-31 James Hawkins <truiken@gmail.com>
87723 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
87724 setupapi: Add tests for SetupGetInfInformation.
87726 * include/setupapi.h:
87727 setupapi: Add definitions for the SetupGetInfInformation search flags.
87729 2006-01-31 Mike McCormack <mike@codeweavers.com>
87731 * dlls/kernel/tests/change.c:
87732 kernel: Add some test cases for ReadDirectoryChangesW.
87734 2006-01-31 Juan Lang <juan@codeweavers.com>
87736 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87737 crypt32: Correct X509_NAME decoding, and more stringent tests.
87739 * include/wincrypt.h:
87740 wincrypt: Fix typo.
87742 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
87744 * dlls/comctl32/listview.c:
87745 comctl32: Restore listview font on CDRF_NEWFONT.
87747 2006-01-31 Robert Shearman <rob@codeweavers.com>
87749 * dlls/oleaut32/typelib.c:
87750 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
87752 * dlls/rpcrt4/ndr_stubless.c:
87753 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
87756 * dlls/rpcrt4/ndr_ole.c:
87757 rpcrt4: Only attempt to marshal an object if it is non-NULL.
87759 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
87761 * dlls/shell32/shfldr_unixfs.c:
87762 unixfs: Only resolve the 'dosdevices' based symbol links in
87763 UNIXFS_get_unix_path, but leave all others alone.
87765 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
87767 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
87768 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
87769 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
87770 gdi: Add support for creating extended pens.
87772 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
87774 * dlls/d3d8/directx.c:
87775 d3d8: CreateDevice should use the root of the current window.
87777 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
87779 * dlls/iphlpapi/iphlpapi_main.c:
87780 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
87782 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
87784 * dlls/riched20/editor.c, include/textserv.h:
87785 riched20: Make CreateTextServices use ITextHost.
87787 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
87789 * dlls/user/message.c:
87790 user: Remove internal messages from the message queue before handling them.
87792 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
87794 * programs/winecfg/Es.rc:
87795 winecfg: Spanish translation update.
87797 2006-01-30 Mike McCormack <mike@codeweavers.com>
87800 server: Initial inotify support.
87802 * dlls/kernel/tests/change.c:
87803 kernel: Add some more tests for FindFirstChangeNotification.
87805 2006-01-30 Alexandre Julliard <julliard@winehq.org>
87807 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
87808 Fixed creation of PS_ALTERNATE pens.
87810 2006-01-30 Tobias Loew <tobi@die-loews.de>
87812 * dlls/comctl32/tab.c:
87813 comctl32: Fix tab-control flickering.
87815 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
87817 * dlls/x11drv/xrender.c:
87818 x11drv: Fix AlphaBlend read boundaries.
87820 2006-01-30 Mike McCormack <mike@codeweavers.com>
87822 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
87823 msi: Add an implementation of MsiGetDatabaseState.
87825 2006-01-30 Juan Lang <juan@codeweavers.com>
87827 * include/wincrypt.h:
87828 wincrypt.h: Add more missing defines.
87830 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
87832 * dlls/user/hook.c:
87833 user: Remove duplicate code.
87835 * dlls/user/tests/msg.c:
87836 user/tests: Add test for low level mouse hooks.
87838 2006-01-30 Robert Shearman <rob@codeweavers.com>
87840 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
87841 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
87842 already have them filled in.
87844 * dlls/oleaut32/typelib.c:
87845 oleaut: Fix the order of parameters passed into DispCallFunc.
87847 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
87849 * dlls/ntdll/tape.c:
87850 kernel: Remove bogus breaks in tape.c
87852 2006-01-27 Huw Davies <huw@codeweavers.com>
87854 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
87855 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87856 dlls/msxml3/parseerror.c:
87857 msxml: Issue a fixme if the interface is not implemented.
87859 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
87861 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
87862 gdi: Add test case for creating pens, make it pass under Wine for
87865 2006-01-27 Mike McCormack <mike@codeweavers.com>
87867 * dlls/kernel/change.c:
87868 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
87870 2006-01-27 Juan Lang <juan_lang@yahoo.com>
87872 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
87873 dlls/iphlpapi/iphlpapi_main.c:
87874 iphlpapi: Reimplement interface enumeration.
87875 Implement interface enumeration based on if_nameindex, based on a
87876 suggestion by Michael Ost
87878 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
87880 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
87881 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
87883 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
87885 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
87886 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
87887 Fix a couple of bugs spotted by valgrind.
87889 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
87891 Suppress some false-positives reported by valgrind.
87893 * programs/winedbg/break.c, programs/winedbg/dbg.y,
87894 programs/winedbg/debug.l, programs/winedbg/debugger.h,
87895 programs/winedbg/winedbg.c:
87896 winedbg: Hardware breakpoints
87897 - implemented hardware assisted breakpoints (new 'hbreak' command
87898 which behaves just as 'break' command)
87899 - small improvements to break handling (saving hit xpoint across
87900 exception handling)
87901 - fixed 'cont N' command for watchpoints
87903 2006-01-27 Alexandre Julliard <julliard@winehq.org>
87905 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
87906 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
87907 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
87908 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
87909 by Mike McCormack).
87911 * dlls/shell32/shlfileop.c:
87912 shell32: Fixed a couple of FindFirstFile handle leaks.
87914 * dlls/oleaut32/tests/.gitignore:
87915 oleaut32: Ignore new test ok file.
87917 2006-01-27 Huw Davies <huw@codeweavers.com>
87919 * dlls/user/tests/edit.c:
87920 user: Don't automatically add a bunch of styles in create_editcontrol.
87922 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
87924 * dlls/user/tests/text.c, dlls/user/text.c:
87925 user: Fix DrawTextExA/W on empty strings.
87926 DrawTextExA/W should calculate a rectangle of zero height and width in
87927 some cases of null or empty supplied strings. With conformance tests.
87929 2006-01-27 Mike McCormack <mike@codeweavers.com>
87931 * dlls/kernel/change.c:
87932 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
87934 2006-01-27 Robert Shearman <rob@codeweavers.com>
87936 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
87937 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87938 ole: Test and implement LPSAFEARRAY marshaling.
87940 * dlls/oleaut32/tmarshal.c:
87941 oleaut: Improve the typelib marshaler traces.
87942 Improve the typelib marshaler traces for lazy developers like me who
87943 don't want to grep for constants.
87945 * include/rpcndr.h:
87946 include: Add types and definitions for RPC user callback routines.
87948 * include/propidl.idl:
87949 include: Add new union cases for PROPVARIANT structure.
87951 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87952 tools/widl/typegen.h:
87953 widl: Implement callback conformance.
87955 2006-01-27 Alexandre Julliard <julliard@winehq.org>
87957 * dlls/riched20/paint.c:
87958 riched20: Remove a couple of no longer used functions.
87960 2006-01-27 Mike McCormack <mike@codeweavers.com>
87962 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
87963 include/wine/server_protocol.h, server/change.c, server/file.c,
87964 server/file.h, server/protocol.def, server/request.h, server/trace.c:
87965 server: Fix the file notification interface to use directory handles.
87967 2006-01-27 Alexandre Julliard <julliard@winehq.org>
87970 server: Fixed low-level hardware hooks.
87971 The hook thread field has been reused for win events, so it no longer
87972 works for low-level hardward hooks. Use the owner field instead.
87974 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
87976 * dlls/user/scroll.c:
87977 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
87979 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
87981 * dlls/winmm/wineoss/audio.c:
87982 wineoss: Proper support in OSS driver for audio when no mixer is present.
87983 Fixed a couple of potential fd leaks.
87985 2006-01-27 Hans Leidekker <hans@it.vu.nl>
87987 * dlls/kernel/tape.c:
87988 kernel: Implementation of tape functions.
87989 Implement CreateTapePartition, EraseTape, GetTapeParameters,
87990 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
87991 SetTapePosition and WriteTapemark.
87993 2006-01-26 Jacek Caban <jacek@codeweavers.com>
87995 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87996 shdocvw: Added client site's IDispatch stub implementation.
87998 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
87999 dlls/shdocvw/webbrowser.c:
88000 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
88002 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
88003 shdocvw: Added client site's IOleCommandTarget stub implementation.
88005 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
88007 * dlls/riched20/editor.c:
88008 riched20: EM_STREAMIN should send a EN_UPDATE notification.
88010 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
88011 riched20: Selection painting fixes.
88013 2006-01-26 Hans Leidekker <hans@it.vu.nl>
88015 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
88016 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
88017 ntdll: Add implementation of tape IOCTLs.
88019 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
88021 include: Add some defines related to tape support.
88023 2006-01-26 Mike McCormack <mike@codeweavers.com>
88025 * loader/preloader.c:
88026 preloader: Allow compiling the preloader with -fstack-protector.
88028 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
88030 * dlls/user/tests/win.c, dlls/user/win.c:
88031 user: Don't drop owned windows in WIN_EnumChildWindows.
88032 Add a few tests for this.
88034 2006-01-25 Alexandre Julliard <julliard@winehq.org>
88036 * server/fd.c, server/file.c:
88037 server: Allow opening a directory with write access (based on a patch
88038 by Mike McCormack).
88040 * include/wtypes.idl:
88041 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
88044 wine.inf: Don't overwrite registry keys that users may want to change.
88046 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
88047 kernel: Handle a failure to load winedos a bit more gracefully.
88049 * dlls/x11drv/bitblt.c:
88050 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
88052 2006-01-25 Mike Frysinger <vapier@gentoo.org>
88054 * tools/winegcc/winegcc.c:
88055 winegcc: Pass -m32/-m64 along to the linker.
88057 2006-01-25 Robert Reif <reif@earthlink.net>
88059 * dlls/dsound/tests/duplex.c:
88060 dsound: Duplex test fix.
88062 2006-01-25 Jacek Caban <jacek@codeweavers.com>
88064 * dlls/shdocvw/dochost.c:
88065 shdocvw: Added TranslateUrl implementation.
88067 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
88068 dlls/shdocvw/shdocvw.h:
88069 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
88071 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
88073 * dlls/user/static.c:
88074 static control: SS_CENTERIMAGE fixes.
88075 - Stretch bitmaps and icons to the whole control size if
88076 SS_CENTERIMAGE is absent
88077 - Draw the background of centered bitmaps and icons with the
88078 background brush (like Windows XP for applications with a manifest)
88080 * dlls/gdi/enhmfdrv/init.c:
88081 gdi: Fix the EMF bounding box calculation.
88083 2006-01-25 Juan Lang <juan_lang@yahoo.com>
88085 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88086 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88087 dlls/iphlpapi/ipstats.h:
88088 iphlpapi: Remove one IP address per interface restriction.
88089 - remove restriction of one IP address per interface
88090 - remove dead code, and make static functions that can be
88091 - update comments and copyright notice
88093 2006-01-25 Hans Leidekker <hans@it.vu.nl>
88095 * dlls/kernel/tests/change.c:
88096 kernel: Test moving a directory that has a change notification
88097 registered for itself.
88099 2006-01-24 Alexandre Julliard <julliard@winehq.org>
88101 * loader/pthread.c:
88102 loader: Detect pthread_get_stackaddr_np returning the top of the stack
88103 instead of the base.
88105 2006-01-24 Huw Davies <huw@codeweavers.com>
88107 * dlls/msxml3/domdoc.c:
88108 msxml: Implement save.
88110 2006-01-24 Mike McCormack <mike@codeweavers.com>
88112 * programs/progman/En.rc, programs/progman/License_En.c,
88113 programs/progman/Makefile.in, programs/progman/license.c,
88114 programs/progman/license.h, programs/progman/main.c,
88115 programs/progman/progman.h:
88116 progman: Load license from resources.
88118 2006-01-24 Alexandre Julliard <julliard@winehq.org>
88120 * dlls/msvcrt/errno.c:
88121 msvcrt: Make error strings static.
88123 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
88125 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
88126 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
88127 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
88128 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
88129 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
88130 dlls/riched20/editor.c, dlls/riched20/para.c,
88131 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
88132 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
88133 dlls/user/tests/edit.c, dlls/winmm/mci.c,
88134 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
88135 Make more arrays const.
88137 2006-01-24 Alexandre Julliard <julliard@winehq.org>
88139 * tools/wineprefixcreate.in:
88140 wineprefixcreate: Only create links for files that don't exist.
88141 Make a copy instead of a link if the original file is writable.
88144 server: Use the new set_fd_user function in create_serial().
88146 2006-01-24 Mike McCormack <mike@codeweavers.com>
88148 * server/fd.c, server/file.c, server/file.h:
88149 server: Modify open_fd to create an fd without a user.
88150 Create a set_fd_user function.
88151 Update create_file() to use the above functions.
88153 2006-01-24 Alexandre Julliard <julliard@winehq.org>
88155 * tools/winebuild/import.c:
88156 winebuild: Get rid of the default ignored symbols list.
88158 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
88159 ntdll: memcpy should behave like memmove in ntdll too.
88161 * dlls/ntdll/ntdll.spec:
88162 ntdll: Mark all libc-style functions as private to make sure we link
88163 to the real libc functions instead.
88165 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
88166 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
88167 Avoid importing _strlwr/_strupr from ntdll.
88169 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
88171 msvcrt: Use the msvcrt version of printf everywhere.
88173 2006-01-24 Juan Lang <juan_lang@yahoo.com>
88175 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88176 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88177 dlls/iphlpapi/ipstats.h:
88178 iphlpapi: Clean up memory allocation.
88179 - pass heap to allocate from directly to helper functions, instead of
88180 unnecessarily copying returned data
88181 - use public types rather than internal ones
88182 - make sure GetBestRoute doesn't return bogus matches
88184 2006-01-24 Robert Shearman <rob@codeweavers.com>
88186 * tools/widl/typegen.c:
88187 widl: Generate type format strings for conformant varying arrays.
88189 * tools/widl/parser.y:
88190 widl: Fix detection of varying arrays.
88191 Correctly identify structures containing varying arrays as conformant
88192 varying structures.
88194 * tools/widl/parser.y:
88195 widl: Fix detection of conformant varying structs.
88196 Rename has_conformant_array to has_conformance, add a new variable
88197 has_variance and map has_conformant_string to has_conformance and
88199 A conformant varying struct should be returned if just variance is
88200 present and even if no pointers are present.
88202 * tools/widl/typegen.c:
88203 widl: Support generation of conformant structure type strings.
88205 * tools/widl/typegen.c:
88206 widl: Conformant arrays have a size of 0.
88207 Conformant arrays should cause a size of 0 to be returned from
88210 * tools/widl/typegen.c:
88211 widl: Support correlation descriptors in structures.
88213 * tools/widl/parser.y:
88214 widl: Error if an array is in the middle of a structure.
88215 Fix detection of conformant arrays and output an error if the array
88216 isn't at the end of the structure.
88218 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
88219 widl: Fix the detection of conformant and pointer structs.
88221 * tools/widl/typegen.c:
88222 widl: Simple structs and complex pointers.
88223 Write out type format string for simple structs and for pointers to
88226 * tools/widl/typegen.c:
88227 widl: Add framework for generating struct and union type format strings.
88229 * tools/widl/typegen.c:
88230 widl: Support different types of simple pointers.
88231 Support pointer types in unmarshall_arguments.
88233 * tools/widl/typegen.c:
88234 widl: Generate NdrNonConformatString* calls for non-conformant string types.
88236 * tools/widl/typegen.c:
88237 widl: Add functions for detecting array and string types.
88238 Add functions for detecting array and string types and use these in
88239 both writing type format strings and when marshalling and
88240 unmarshalling parameters.
88242 * tools/widl/typegen.c:
88243 widl: Support some more complicated conformance / variance expressions.
88245 * include/wine/rpcfc.h:
88246 widl: Added some more constants for conformance descriptors.
88248 * tools/widl/typegen.c:
88249 widl: Start implementing writing of conformance/variance descriptors.
88251 * include/wine/rpcfc.h, tools/widl/typegen.c:
88253 Write out type format strings for string types.
88255 * tools/widl/typegen.c:
88257 Write out type format strings for arrays, except for the missing
88258 generic functionality of conformance and variance descriptors.
88260 * tools/widl/typegen.c:
88261 widl: Simplify write_typeformatstring_type.
88262 Simplify handling of types in write_typeformatstring_type by only
88263 writing non-pointer types out when ptr_level is 0. Add stubs for
88264 functions that will write out the type format string for strings and
88267 * tools/widl/typegen.c:
88268 widl: Don't use recursion for write_typeformatstring_type.
88269 Since a var_t can now be passed in, rename to
88270 write_typeformatstring_var. Simplifies the code.
88272 * tools/widl/typegen.c, tools/widl/typegen.h:
88273 widl: Don't use recursion to implement write_procformatstring_type.
88274 Renamed to write_procformatstring_var now since we can pass a var_t in
88275 again. This results in simpler code.
88277 2006-01-24 Alexandre Julliard <julliard@winehq.org>
88279 * dlls/kernel/process.c:
88280 kernel: Fail more gracefully when loading a builtin exe didn't work.
88282 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
88284 * dlls/comctl32/listview.c:
88285 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
88287 2006-01-24 Huw Davies <huw@codeweavers.com>
88289 * dlls/gdi/freetype.c:
88290 gdi: Fixes to preempt freetype 2.2.0.
88292 2006-01-24 Jacek Caban <jacek@codeweavers.com>
88294 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
88297 2006-01-24 Huw Davies <huw@codeweavers.com>
88299 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
88300 gdi: Use correct include file for FT_Get_Module.
88302 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88304 * dlls/user/user32.spec, dlls/user/win.c:
88305 user32: Added stub for UpdateLayeredWindow.
88307 2006-01-23 Alexandre Julliard <julliard@winehq.org>
88309 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
88310 msvcrt: Properly implemented strerror and perror (based on a patch by
88313 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
88314 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
88316 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
88317 include/msvcrt/errno.h:
88318 msvcrt: Added EILSEQ definition.
88320 2006-01-23 Hans Leidekker <hans@it.vu.nl>
88322 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
88323 msvcrt: Stub implementation for wcsftime.
88325 2006-01-23 Alexandre Julliard <julliard@winehq.org>
88328 Remove useless BUGS file.
88330 2006-01-23 Robert Shearman <rob@codeweavers.com>
88332 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
88333 msi: Move the firing of control events to MSI_ProcessMessage.
88334 Move the firing of control events from internal helper functions to
88335 MSI_ProcessMessage so that custom actions can all cause control events
88337 Added the firing of progress events.
88339 * dlls/msi/action.c, dlls/msi/files.c:
88340 msi: Call ui_actiondata for more actions.
88342 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
88344 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
88345 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
88347 2006-01-23 Robert Reif <reif@earthlink.net>
88349 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
88350 winearts: Try to keep winecfg from crashing by recovering from an arts
88353 2006-01-23 Alexandre Julliard <julliard@winehq.org>
88355 * libs/wine/mmap.c, server/timer.c:
88356 Fixed a couple of warnings on MacOS.
88358 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
88359 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
88360 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
88361 programs/winedbg/types.c:
88362 winedbg: Use Win32 types instead of long long.
88364 * server/trace.c, tools/make_requests:
88365 server: More generic mechanism for adding typecasts in server traces.
88366 Added casts for size_t values.
88368 2006-01-23 Mike McCormack <mike@codeweavers.com>
88370 * dlls/ntdll/ntdll.spec:
88371 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
88373 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
88375 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
88376 dlls/dbghelp/symbol.c:
88377 dbghelp: Return better values in module information.
88378 - 32/64: number of symbols is now correct
88379 - 64: the 64 bit extra fields are now initialized with some non null
88382 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
88383 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
88384 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
88386 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
88388 * dlls/dbghelp/dbghelp.c:
88389 dbghelp: SymSetContext should return FALSE when setting twice the same
88392 * dlls/dbghelp/dbghelp.c:
88393 dbghelp: Live targets.
88394 In SymInitialize, now trying to check if the hProcess is a real live
88395 target or not. If we think it is, try to grasp ELF information from
88398 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
88399 dlls/dbghelp/module.c, include/dbghelp.h:
88400 dbghelp: Started implementation of the global callback mechanism.
88402 * dlls/dbghelp/symbol.c, include/dbghelp.h:
88403 dbghelp: Symbol info.
88404 - better coding for SYMBOL_INFO filling
88405 - some fixes on some fields (parameters)
88406 - now using the max size for symbol info
88408 * programs/winedbg/break.c, programs/winedbg/debugger.h,
88409 programs/winedbg/expr.c, programs/winedbg/memory.c,
88410 programs/winedbg/stack.c, programs/winedbg/types.c,
88411 programs/winedbg/winedbg.c:
88412 winedbg: Added a more decent scheme for handling segmented addresses.
88414 2006-01-23 Alexandre Julliard <julliard@winehq.org>
88417 libwine: Added LDT support for MacOS/x86.
88419 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
88421 * dlls/user/menu.c, dlls/user/tests/menu.c:
88422 user32: Make GetMenuItemInfo tests pass under Wine.
88423 - Change menu item search algorithm to recurse into a submenu first.
88424 - Fallback to a found submenu if nothing else was found.
88426 2006-01-23 Robert Shearman <rob@codeweavers.com>
88428 * dlls/msi/dialog.c:
88429 msi: Support msidbControlAttributesSunken.
88431 * dlls/msi/dialog.c:
88432 msi: Only print fixme for progress attribute once.
88433 Since setting the Progress attribute is done quite frequently, don't
88434 flood the user with messages about it being unimplemented.
88436 2006-01-23 Mike McCormack <mike@codeweavers.com>
88438 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88439 crypt32: Add stub implementations of some crypto functions used by IE6 install.
88441 2006-01-23 Alexandre Julliard <julliard@winehq.org>
88443 * tools/winebuild/import.c:
88444 winebuild: Always import atof, the MS version is different.
88446 2006-01-23 H. Verbeet <hverbeet@gmail.com>
88448 * dlls/d3d8/device.c:
88449 d3d8: For render states D3DRS_POINTSPRITEENABLE and
88450 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
88452 * dlls/d3d8/d3dcore_gl.h:
88453 d3d8: Add GL_ARB_multisample definitions.
88455 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
88456 d3d8: Add detection for GL_ARB_point_sprite support.
88458 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
88460 * dlls/user/scroll.c:
88461 user: Add missing WIN_ReleasePtr.
88463 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
88465 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
88467 ICCompressorChoose should initialize fccType and fccHandler fields
88468 for the full frames case as well.
88470 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
88472 * dlls/kernel/tests/atom.c:
88473 kernel/tests: Integer atoms return different results on WinNT 3.51.
88475 2006-01-23 Mike McCormack <mike@codeweavers.com>
88477 * dlls/shell32/shell32.spec:
88478 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
88480 2006-01-23 Kai Blin <kai.blin@gmail.com>
88482 * dlls/secur32/ntlm.c:
88483 secur32: Added DeleteSecurityContext.
88485 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
88487 * dlls/x11drv/keyboard.c:
88488 x11drv: Update Swiss German keyboard layout to better match the X11 one.
88490 2006-01-23 James Hawkins <truiken@gmail.com>
88492 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
88493 shell32: Reimplement a factored SHFileOperation.
88495 2006-01-21 Marcus Meissner <meissner@suse.de>
88497 * tools/winebuild/build.h, tools/winebuild/relay.c,
88498 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
88499 tools/winebuild/utils.c:
88500 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
88502 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
88504 * dlls/gdi/metafile.c:
88505 gdi: Metafile records must be at least 3 words long.
88507 2006-01-21 Alexandre Julliard <julliard@winehq.org>
88509 * dlls/msvcrt/cppexcept.c:
88510 msvcrt: Preserve all registers in call_ebp_func.
88512 2006-01-21 Jacek Caban <jacek@codeweavers.com>
88514 * dlls/mshtml/nsembed.c:
88515 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
88517 2006-01-21 James Hawkins <truiken@gmail.com>
88519 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88520 advpack: Add a stub for RebootCheckOnInstall.
88522 * dlls/advpack/files.c:
88523 advpack: Fix the documentation for AddDelBackupEntry.
88525 * dlls/advpack/advpack.c:
88526 advpack: Complete the documentation for CloseINFEngine.
88528 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88529 advpack: Add a stub for SetPerUserSecValues.
88531 * dlls/advpack/files.c:
88532 advpack: Fix the documentation for FileSaveMarkNotExist.
88534 * dlls/advpack/files.c:
88535 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
88537 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88538 advpack: Add stubs for the user stub wrapper functions.
88540 * dlls/advpack/files.c:
88541 advpack: Implement DelNodeRunDLL32.
88543 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
88544 advpack: Implement IsNTAdmin.
88546 2006-01-20 Huw Davies <huw@codeweavers.com>
88548 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
88549 shell: Fix incorrect usage of the return value of StrRetToStrNW.
88551 2006-01-20 Aric Stewart <aric@codeweavers.com>
88553 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
88554 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
88555 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
88556 Beginning of framework to implement handling of InternetQueryOption
88557 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
88559 2006-01-20 Alexandre Julliard <julliard@winehq.org>
88561 * configure, configure.ac:
88562 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
88564 * tools/winebuild/build.h, tools/winebuild/relay.c:
88565 winebuild: Moved offset definitions to relay.c since they are only
88567 Hardcoded a couple of TEB offsets to support cross-compilation.
88569 2006-01-20 Huw Davies <huw@codeweavers.com>
88571 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
88572 ole: ProgIDFromCLSID sets progid to NULL on failure.
88574 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
88576 * dlls/x11drv/clipboard.c:
88577 x11drv: Prevent NULL dereference in SelectionRequest handling.
88579 2006-01-20 H. Verbeet <hverbeet@gmail.com>
88581 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
88582 ntdll: Add a stubbed NtSetSystemInformation.
88584 2006-01-20 Alexandre Julliard <julliard@winehq.org>
88586 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
88587 tools/winebuild/relay.c:
88588 ntdll: Move the %gs register to the ntdll_thread_regs structure.
88590 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
88591 ntdll: Move the TEB register to the ntdll_thread_regs structure.
88593 2006-01-20 Juan Lang <juan_lang@yahoo.com>
88595 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88596 dlls/iphlpapi/iphlpapi_main.c:
88597 iphlpapi: Remove redundant comments and fix typos.
88599 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
88601 * dlls/user/tests/resource.c:
88602 user/tests: Added \n to a few ok() calls.
88604 2006-01-20 Robert Shearman <rob@codeweavers.com>
88606 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
88607 ole: Verify that the proxy is being used in the correct thread.
88609 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
88610 rpc: Replace the hack that detected stubless proxies with the correct check.
88611 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
88612 the three members of the structure that were previously needed.
88613 Fix the detection of stubless proxies.
88615 * dlls/rpcrt4/ndr_marshall.c:
88616 rpc: Skip over the right number of bytes in new correlation descriptors.
88617 Skip over 6 bytes of the format descriptor if new correlation
88618 descriptors are being used, instead of 4.
88620 * dlls/ole32/tests/marshal.c:
88621 ole: Add a test for WM_QUIT behaviour during COM calls.
88623 * dlls/ole32/compobj.c:
88624 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
88625 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
88626 it should repost the WM_QUIT message and then switch to waiting
88627 without checking messages.
88629 2006-01-20 H. Verbeet <hverbeet@gmail.com>
88631 * dlls/wined3d/pixelshader.c:
88632 wined3d: Fix a few TRACEs in pixelshader.c.
88634 * dlls/wined3d/device.c:
88635 wined3d: Return the correct pixelshader in
88636 IWineD3DDeviceImpl_GetPixelShader.
88638 * dlls/wined3d/drawprim.c:
88639 wined3d: A shader isn't guaranteed to have a vertex declaration, so
88640 add a NULL check for that.
88642 2006-01-20 Jacek Caban <jacek@codeweavers.com>
88644 * dlls/shdocvw/oleobject.c:
88645 shdocvw: Added GetWindow implementation.
88647 2006-01-19 Alexandre Julliard <julliard@winehq.org>
88649 * ANNOUNCE, ChangeLog, VERSION, configure:
88652 ----------------------------------------------------------------
88653 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
88655 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
88656 mscms: Check an appropriate registry key.
88658 2006-01-19 Ken Thomases <ken@codeweavers.com>
88660 * dlls/user/win.c, dlls/user/winproc.c:
88661 user: Fixed the lifetime of MDICREATESTRUCT variables.
88663 2006-01-19 Aric Stewart <aric@codeweavers.com>
88665 * dlls/shell32/shellpath.c:
88666 shell32: Update shellpaths My Pictures, My Video, My Music to be under
88667 $HOME, with a number of fallbacks.
88669 2006-01-19 H. Verbeet <hverbeet@gmail.com>
88671 * dlls/d3d8/d3dcore_gl.h:
88672 d3d8: Added GL_ARB_point_sprite definition.
88674 * dlls/wined3d/directx.c:
88675 wined3d: Better version string parsing for VENDOR_NVIDIA in
88676 IWineD3DImpl_FillGLCaps.
88678 2006-01-19 Mike McCormack <mike@codeweavers.com>
88680 * programs/winemine/dialog.c, programs/winemine/main.c:
88681 winmine: Use WIN32_LEAN_AND_MEAN.
88683 2006-01-19 Huw Davies <huw@codeweavers.com>
88685 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
88686 dlls/msxml3/node.c, dlls/msxml3/text.c:
88687 msxml: Text node implementation.
88689 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
88691 * dlls/user/tests/menu.c:
88692 user: Tests for when the menu is incorrect because of duplication of a
88693 menu id and an hMenu.
88695 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
88697 * dlls/x11drv/keyboard.c:
88698 x11drv: Add support for another Canadian French keyboard flavour.
88700 2006-01-19 H. Verbeet <hverbeet@gmail.com>
88702 * dlls/wined3d/directx.c:
88703 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
88704 glXGetClientString to retrieve the OpenGL vendor.
88706 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
88708 * dlls/kernel/instr.c:
88709 kernel: Remove calls to Nt[Get|Set]ThreadContext.
88710 It's done in exception handler now.
88712 2006-01-19 Mike McCormack <mike@codeweavers.com>
88714 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
88715 programs/winecfg/driveui.c, programs/winecfg/main.c,
88716 programs/winecfg/properties.c, programs/winecfg/properties.h,
88717 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
88718 programs/winecfg/x11drvdlg.c:
88719 winecfg: Tidy up included headers.
88720 Get rid of the barely used properties.c.
88722 2006-01-18 Hans Leidekker <hans@it.vu.nl>
88724 * tools/winedump/output.c:
88725 winedump: Fix compilation of generated source.
88726 Include config.h in the .c file, not in the .h file.
88728 2006-01-18 Alexandre Julliard <julliard@winehq.org>
88730 * dlls/ntdll/file.c:
88731 ntdll: Cleaned up the ioctl functions.
88732 Renamed function parameters to something usable.
88733 Fixed potential event leaks.
88735 2006-01-18 Mike McCormack <mike@codeweavers.com>
88737 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
88738 programs/winebrowser/main.c, programs/winhelp/callback.c,
88739 programs/winhelp/macro.c:
88740 programs: Use WIN32_LEAN_AND_MEAN.
88742 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
88744 * dlls/msvcrt/file.c:
88745 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
88748 2006-01-18 Huw Davies <huw@codeweavers.com>
88750 * dlls/msxml3/node.c:
88751 msxml: Implement get_nodeTypedValue.
88753 2006-01-18 Robert Shearman <rob@codeweavers.com>
88755 * dlls/ntdll/loader.c:
88756 ntdll: Loader optimization.
88757 Optimize for the case where a DLL with no path is requested and it is
88760 2006-01-18 Robert Reif <reif@earthlink.net>
88762 * dlls/winmm/winealsa/audio.c:
88763 winealsa: Add critical section names for debugging.
88765 2006-01-18 Alexandre Julliard <julliard@winehq.org>
88767 * dlls/gdi/metafile.c:
88768 gdi: Ignore a few more metafile escapes.
88770 2006-01-18 Jacek Caban <jacek@codeweavers.com>
88772 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
88773 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88774 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
88777 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
88779 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
88780 winspool: Printing environment support for GetPrinterDriverDirectory.
88782 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
88784 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88785 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
88788 * dlls/msacm/driver.c, dlls/msacm/stream.c:
88789 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
88791 * dlls/msacm/driver.c:
88792 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
88793 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
88794 application does not supply one.
88796 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88797 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
88798 Broadcast notifications are fleshed out and are now fully functional.
88800 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88801 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
88802 - Rework acmDriverAddA to call acmDriverAddW.
88803 - Implement stub for acmDriverAddW with switch for the 3 known cases
88805 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
88806 & alias from registry (similar to msacm32 load).
88808 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88809 msacm: Implement acmDriverPriority with driver priority/enabled saving.
88810 Foundation for notification broadcasts with support for deferred
88813 * dlls/msacm/internal.c:
88814 msacm: Implement honouring of driver priority and enabled status at
88817 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
88819 * dlls/oleaut32/tests/vartest.c:
88820 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
88822 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
88823 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
88825 2006-01-18 Robert Shearman <rob@codeweavers.com>
88827 * dlls/rpcrt4/ndr_marshall.c:
88828 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
88830 * dlls/rpcrt4/rpc_message.c:
88831 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
88832 to the buffer after the first batch of data has been written to the
88835 * dlls/ole32/compobj.c:
88836 ole: Update the COM todo list.
88838 * dlls/ole32/ole2.c:
88839 ole: Re-post the quit message outside of the DoDragDrop message loop.
88841 * dlls/oleaut32/tmarshal.c:
88842 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
88843 doesn't signify an error; it is just unusual.
88845 * programs/notepad/Zh.rc:
88846 notepad: Add a Font menu item for the Chinese locale.
88848 2006-01-18 Huw Davies <huw@codeweavers.com>
88850 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
88851 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
88852 msxml: Add attribute node implementation.
88854 2006-01-17 Marcus Meissner <meissner@suse.de>
88856 * dlls/msvcrt/dir.c:
88857 msvcrt: _makepath(): operate on target buffer directly.
88859 2006-01-17 Robert Reif <reif@earthlink.net>
88861 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
88862 dsound: Primary buffer size change tests.
88863 It looks like Windows doesn't change the primary buffer length when
88864 changing formats so make the tests fail now.
88865 This means the current ALSA implementation is broken when hardware
88866 acceleration is set to full and the primary buffer format is changed.
88868 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
88869 dlls/dsound/tests/duplex.c:
88870 dsound: Add full duplex tests.
88872 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
88873 dsound: Add full duplex support.
88875 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
88876 dsound: Convert IDirectSoundImpl from a COM class to a regular class
88877 and move most of the COM functions to the DirectSoundDevice class.
88879 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
88881 * dlls/user/static.c:
88882 static control: Immediately repaint the control.
88884 * dlls/user/static.c:
88885 static control: Separate WM_NCCREATE and WM_SETTEXT.
88886 - Separate WM_NCCREATE and WM_SETTEXT.
88887 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
88889 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
88890 - Immediately repaint the control on all occasions.
88892 * dlls/user/static.c:
88893 static control: Don't load OEM bitmaps.
88895 * dlls/user/static.c:
88896 static control: STN_ENABLE and STN_DISABLE notifications.
88898 * dlls/user/static.c:
88899 static control: Better STM_GETIMAGE.
88900 STM_GETIMAGE returns NULL if the given image type doesn't match the
88903 * dlls/user/static.c:
88904 static control: Support SS_REALSIZEIMAGE.
88905 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
88906 load icons in the default icon size").
88907 - SS_ICON: Ability to display cursors.
88909 * dlls/user/static.c:
88910 static control: Support SS_REALSIZECONTROL.
88911 - Support SS_REALSIZECONTROL (this flag means "don't resize the
88912 control to the size of the bitmap/icon").
88913 - Always call GlobalUnlock16 after GlobalLock16.
88915 * dlls/user/static.c:
88916 static control: Background of enhanced metafiles.
88917 - Always paint the background of static controls displaying enhanced
88919 - Also paint the background if there's no metafile to display.
88921 * dlls/user/static.c:
88922 static control: Support text style flags.
88923 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
88924 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
88925 the ExtTextOut function like the native control does.
88926 - Gray text color: Only for non-simple static controls.
88928 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
88930 * dlls/msacm/tests/msacm.c:
88931 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
88932 ACM_METRIC_DRIVER_SUPPORT.
88933 Fix copy&paste mislabeling on acmDriverID test failure.
88935 * dlls/msacm/msacm32_main.c:
88936 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
88938 * dlls/msacm/msacm32_main.c:
88939 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
88941 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
88943 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
88944 shell32: Support for CLSID_ShellFSFolder in unixfs.
88946 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88948 * dlls/d3d8/device.c:
88949 d3d8: Render state additions.
88950 Implemented D3DRS_EDGEANTIALIAS.
88951 Implemented D3DRS_POINTSPRITEENABLE.
88952 Implemented D3DRS_MULTISAMPLEANTIALIAS.
88954 2006-01-17 H. Verbeet <hverbeet@gmail.com>
88956 * include/wine/wined3d_interface.h:
88957 wined3d: Create a common WineD3D base class, IWineD3DBase.
88959 2006-01-17 Alexandre Julliard <julliard@winehq.org>
88961 * dlls/shlwapi/reg.c:
88962 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
88964 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
88966 * programs/winemenubuilder/winemenubuilder.c:
88967 winemenubuilder: Report a few more errors.
88968 Use Heap[Alloc|Free] instead of malloc|free.
88970 2006-01-17 Robert Shearman <rob@codeweavers.com>
88972 * dlls/user/message.c, dlls/user/tests/msg.c,
88973 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
88974 server/request.h, server/trace.c:
88975 user: Fix WM_QUIT message ordering from PostQuitMessage.
88976 Added a new server call as PostQuitMessage should set a flag in the
88977 message queue to return the WM_QUIT message when there are no other
88978 pending messages, rather than posting a message to the thread queue as
88979 it does at the moment.
88981 2006-01-17 Mike McCormack <mike@codeweavers.com>
88983 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
88984 dlls/ntdll/tests/change.c:
88985 ntdll: Add a test for NtNotifyChangeDirectoryFile.
88988 server: Make sure to release the fd we grabbed in all cases.
88990 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
88991 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
88993 * dlls/ntdll/reg.c:
88994 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
88996 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
88998 * dlls/oleaut32/tests/vartest.c:
88999 oleaut32: Tests for the VarCmp reimplementation.
89001 * dlls/oleaut32/variant.c:
89002 oleaut32: Reimplement VarCmp().
89003 - Supports now all WinXP allowed combinations of input variants.
89004 - VT_RESERVED on input variants is handled now.
89005 - Removed complicated VT_DATE comparision; that's not how Windows does it.
89006 - Improved documentation.
89008 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
89009 dlls/oleaut32/variant.h:
89010 oleaut32: Define missing but useful VTBIT_* macros.
89012 2006-01-16 Robert Shearman <rob@codeweavers.com>
89014 * dlls/shell32/shfldr_fs.c:
89015 shell: GetDetailsOf fix.
89016 Initialise hr and psd->str.uType before the call to
89017 IShellFolder_GetDisplayNameOf so that whatever it returns is
89020 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89021 dlls/shell32/shfldr_fs.c:
89022 shell: Convert the filesystem shell folder to Unicode.
89024 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
89025 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
89026 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
89027 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
89029 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
89031 * dlls/msacm/driver.c:
89032 msacm: Fix incorrect linked list traversing leading to memory/driver
89035 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89037 * programs/regsvr32/regsvr32.c:
89038 regsvr32 understands '-' and '/' for arguments.
89040 2006-01-16 Mike McCormack <mike@codeweavers.com>
89042 * dlls/kernel/change.c, dlls/kernel/file16.c:
89043 kernel32: Move FileCDR16 in with the other 16bit file functions.
89045 * include/winbase.h:
89046 kernel32: Declare BindIoCompletionCallback().
89048 2006-01-16 Robert Shearman <rob@codeweavers.com>
89050 * dlls/oleaut32/typelib.c:
89051 oleaut: Handle a non-byref variant being passed for a byref param in
89054 * dlls/oleaut32/typelib.c:
89055 oleaut: Only allocate memory once for each array needed for the
89056 arguments in ITypeInfo::Invoke.
89058 * dlls/oleaut32/typelib.c:
89059 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
89060 Simplify missing argument handling by pre-allocating an array of the
89061 maximum number of missing arguments there could be.
89063 2006-01-16 Huw Davies <huw@codeweavers.com>
89065 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89066 msxml: Fix for get_nodeValue on attributes.
89068 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
89069 msxml: Implement setAttribute.
89071 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
89073 * dlls/mscms/tests/profile.c:
89074 mscms: Collect some data during profile enumeration.
89076 2006-01-16 Hans Leidekker <hans@it.vu.nl>
89078 * dlls/kernel/virtual.c:
89079 kernel: Documentation cleanups.
89081 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
89083 * dlls/user/sysparams.c:
89084 user: Avoid buffer overflow in sysparams.c.
89085 Increase buffer size to 12 for getting and setting integer parameters
89086 from/to the registry.
89088 2006-01-16 Mike McCormack <mike@codeweavers.com>
89090 * programs/control/control.c, programs/eject/eject.c,
89091 programs/expand/expand.c, programs/hh/main.c,
89092 programs/msiexec/msiexec.c, programs/progman/dialog.c,
89093 programs/progman/group.c, programs/progman/grpfile.c,
89094 programs/progman/program.c, programs/progman/string.c,
89095 programs/wcmd/builtins.c, programs/wcmd/directory.c,
89096 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
89097 programs/winecfg/properties.c, programs/winepath/winepath.c:
89098 programs: Use WIN32_LEAN_AND_MEAN in some more places.
89100 * programs/wineboot/wineboot.c:
89101 wineboot: Use WIN32_LEAN_AND_MEAN.
89102 Use HeapAlloc/HeapFree instead of malloc/free.
89104 * include/winbase.h:
89105 kernel32: Define SCS_64BIT_BINARY.
89107 * dlls/ntdll/exception.c:
89108 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
89110 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
89111 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
89113 2006-01-16 Robert Reif <reif@earthlink.net>
89115 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
89116 dsound: Make dumpCooperativeLevel global.
89117 Remove extern from some function prototypes.
89119 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
89120 dsound: Make some capture functions global.
89122 2006-01-16 Mike McCormack <mike@codeweavers.com>
89124 * tools/make_ctests.c:
89125 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
89128 kernel32: Add FILE_NOTIFY_INFORMATION.
89130 * dlls/msi/action.c:
89131 msi: Eliminate a fixed length buffer.
89133 2006-01-16 Hans Leidekker <hans@it.vu.nl>
89136 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
89138 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
89140 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
89141 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
89143 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
89145 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
89146 unixfs: Fix SetNameOf.
89147 Ensure that pidls passed to SHNotify are absolute SetNameOf should
89148 fail on absolute path names.
89149 Some tests to show this.
89151 2006-01-14 Robert Shearman <rob@codeweavers.com>
89153 * dlls/oleaut32/typelib.c:
89154 oleaut: Add const attribute to iterators in get functions.
89156 * dlls/oleaut32/typelib.c:
89157 oleaut: Initialise more fields in CreateDispTypeInfo.
89158 Don't leave some of the fields of the TLBFuncDesc structure
89159 uninitialised in CreateDispTypeInfo.
89161 * dlls/oleaut32/tmarshal.c:
89162 oleaut: Support VT_CY in the typelib marshaller.
89164 * dlls/ole32/rpc.c:
89165 ole: Optimisation for COM Calls.
89166 Add an optimisation to yield and try to allow the RPC to run before
89167 waiting for messages and RPCs to arrive.
89169 2006-01-14 Alexandre Julliard <julliard@winehq.org>
89171 * dlls/msvcrt/msvcrt.spec:
89172 msvcrt: Forward functions to ntdll instead of libc where possible.
89174 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
89175 dlls/msvcrt/string.c:
89176 msvcrt: Added wrappers for a few functions instead of linking them
89179 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
89180 msvcrt: Set errno in the standard math functions too, not only in the
89183 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
89184 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
89185 Remove todos from tests that succeed now.
89187 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
89188 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
89189 msvcrt: Reimplement rand() and srand() to use per-thread data for the
89192 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
89194 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
89196 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
89197 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
89198 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
89199 Make the code thread-safe by using asctime_r if available.
89201 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
89203 * dlls/shell32/shfldr_unixfs.c:
89204 unixfs: Fix ParseDisplayName.
89205 Build an absolute pidl to query attributes in
89206 UnixFolder::ParseDisplayName.
89208 2006-01-14 James Hawkins <truiken@gmail.com>
89210 * dlls/advpack/files.c:
89211 advpack: Remove stub status from implemented functions.
89213 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
89214 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
89215 TranslateInfStringEx.
89217 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
89218 advpack: Add a stub for AddDelBackupEntry.
89220 2006-01-14 Alexandre Julliard <julliard@winehq.org>
89222 * include/wine/port.h, loader/kthread.c:
89223 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
89225 * dlls/kernel/tests/file.c:
89226 kernel: Make sure the file contains data for the ReadFile test.
89228 * dlls/rpcrt4/ndr_stubless.c:
89229 rpcrt4: Fixed asm syntax for rep; movsl.
89231 2006-01-14 Robert Reif <reif@earthlink.net>
89233 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
89234 dlls/dsound/dsound_private.h:
89235 dsound: Rename some functions, make some functions global, and move
89238 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
89239 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
89241 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
89243 * dlls/shell32/shell32_main.c:
89244 shell32: Fix cut & paste error.
89246 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
89248 * programs/winetest/Makefile.in:
89249 winetest: Add cabinet tests.
89251 2006-01-14 Huw Davies <huw@codeweavers.com>
89253 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
89254 msxml: Implement getAttribute.
89256 2006-01-14 Aric Stewart <aric@codeweavers.com>
89258 * programs/explorer/explorer.c:
89259 explorer: Handle /select arguments correctly with the new winefile
89262 2006-01-14 Jacek Caban <jacek@codeweavers.com>
89264 * dlls/mshtml/oleobj.c:
89265 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
89267 2006-01-13 Alexandre Julliard <julliard@winehq.org>
89269 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
89270 dlls/kernel/ne_module.c:
89271 kernel: Reimplemented the MapHInst functions in assembly.
89273 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
89274 kernel: Reimplemented the SMap/SUnmap functions in assembly.
89276 2006-01-13 David Moore <davidm@sjsoft.com>
89278 * dlls/gdi/freetype.c:
89279 gdi: Fix display of fonts using Symbol codepages and assorted other
89282 2006-01-13 James Hawkins <truiken@gmail.com>
89284 * dlls/advpack/advpack.c, dlls/advpack/files.c:
89285 advpack: Move file related functions to files.c.
89287 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
89288 dlls/advpack/files.c, include/advpub.h:
89289 advpack: Add stubs for the file save/restore functions.
89291 * dlls/advpack/advpack.c:
89292 advpack: Only output a FIXME if flags are set.
89294 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
89296 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
89297 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
89299 * dlls/mscms/tests/profile.c:
89300 mscms: Make two checks more strict in the case of success.
89302 2006-01-13 Alexandre Julliard <julliard@winehq.org>
89304 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
89305 include/wine/server_protocol.h, include/winternl.h,
89306 server/protocol.def, server/thread.c, server/trace.c:
89307 ntdll: Add debug registers to the context of all exceptions.
89308 Maintain a local cache of the debug registers to avoid server calls
89311 2006-01-13 James Hawkins <truiken@gmail.com>
89313 * dlls/advpack/tests/files.c:
89314 advpack: Add initial tests for AdvInstallFile.
89316 * dlls/advpack/advpack.c:
89317 advpack: Implement AdvInstallFile.
89319 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
89321 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
89322 riched20: Select word on double click.
89324 * dlls/riched20/editor.c:
89325 riched20: TODO list update.
89327 * dlls/riched20/caret.c, dlls/riched20/paint.c:
89328 riched20: Fixed some selection painting bugs.
89330 2006-01-13 Jeremy White <jwhite@codeweavers.com>
89332 * dlls/msi/package.c:
89333 msi: gcc 2.95 compatibility fix.
89335 * dlls/crypt32/tests/encode.c:
89336 crypt32: Preserve gcc 2.95 compatibility.
89338 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
89341 msacm: Add definition for ACM_DRIVERADDF_NAME.
89343 2006-01-13 Aric Stewart <aric@codeweavers.com>
89345 * dlls/wininet/http.c:
89346 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
89348 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
89350 * dlls/mscms/tests/profile.c:
89351 mscms: Make enumerating more verbose.
89353 2006-01-13 Alexandre Julliard <julliard@winehq.org>
89355 * dlls/ntdll/virtual.c:
89356 ntdll: Round PE header size to a page boundary for size checks.
89358 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
89360 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
89361 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
89362 include/ddk/ntddser.h:
89363 ntdll: Created infrastructure to support IOCTL for serial devices.
89364 - created infrastructure in ntdll to support IOCTL for serial devices
89365 - implemented IOCTLs in ntdll for serial break support
89366 - implemented the kernel32 equivalent on top of those IOCTLs
89368 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
89370 * dlls/ntdll/nt.c, include/winternl.h:
89371 ntdll: NtQueryInformationToken change parameters according to PSDK.
89372 Check for NULL pointer.
89374 2006-01-12 Ge van Geldorp <gvg@reactos.org>
89376 * dlls/shell32/shlexec.c:
89377 shell32: Fix directory execution.
89378 Only use the Folder class handler if we're actually executing a
89381 2006-01-12 James Hawkins <truiken@gmail.com>
89383 * dlls/advpack/advpack.c:
89384 advpack: Add documentation for ExecuteCab.
89386 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
89387 advpack: Add stubs for the remaining registry functions.
89389 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
89390 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
89391 cabinet: Move the remaining cabextract.c functions to fdi.c.
89393 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
89395 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
89396 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
89397 return value, not of DWL_MSGRESULT.
89399 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
89401 * dlls/ntdll/tests/exception.c:
89402 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
89404 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
89406 * dlls/shell32/debughlp.c:
89407 shell32: MSVC compatibility fix in dump_pidl_hex().
89409 2006-01-12 Robert Shearman <rob@codeweavers.com>
89411 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
89412 kernel32: Fix GlobalReAlloc for size = 0.
89413 GlobalReAlloc should return NULL if the requested size is 0, the block
89414 is moveable and it is locked, but otherwise it should return the
89415 original memory block.
89417 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
89419 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89420 dlls/riched20/editstr.h, dlls/riched20/string.c:
89421 riched20: Initial support for word break callback procedures.
89423 * dlls/riched20/paint.c:
89424 riched20: Removed a useless check in painting code.
89426 2006-01-12 Huw Davies <huw@codeweavers.com>
89429 gdi: If the last param of GetKerningPairs is NULL then return the
89432 2006-01-12 Robert Shearman <rob@codeweavers.com>
89434 * dlls/shell32/shlview.c:
89435 shell: Fix view window Z order.
89436 After creating the Shell View window we should call SetWindowPos to
89437 move the window on top of other child windows in the parent window.
89438 Also delay the showing of the window so that we can do more
89439 initialisation after window creation without it causing visual
89442 * dlls/oleaut32/typelib.c:
89443 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
89444 Typelib variant types that cannot be converted should return
89446 Don't call DispCallFunc if conversion of one of the arguments failed.
89448 * dlls/ole32/rpc.c:
89449 ole: Fix crash in RpcChannelBuffer_SendReceive.
89450 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
89453 * dlls/ole32/tests/marshal.c:
89454 ole: Use strict prototypes for some test functions.
89456 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
89458 * dlls/mscms/tests/profile.c:
89459 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
89461 2006-01-11 Jacek Caban <jacek@codeweavers.com>
89463 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
89464 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
89465 - URL_DONT_SIMPLIFY should change '/' <-> '\'
89466 - Better '/' / '\' handling
89468 2006-01-11 Huw Davies <huw@codeweavers.com>
89470 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89471 msxml: Implement createNode, appendChild and insertAfter.
89473 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
89475 * programs/winecfg/driveui.c:
89476 winecfg: Simplify code a bit.
89477 Enable apply button when needed and don't enable when nothing
89480 2006-01-11 Mike McCormack <mike@codeweavers.com>
89482 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
89484 msi: Make the MSI SelectionTree control do something useful.
89486 2006-01-11 Alexandre Julliard <julliard@winehq.org>
89488 * server/mapping.c:
89489 server: Don't round up the header size for image mappings.
89491 * dlls/ntdll/virtual.c:
89492 ntdll: Round up the mapping size in map_file_into_view when setting
89493 the protection bytes.
89495 2006-01-11 Juan Lang <juan_lang@yahoo.com>
89497 * dlls/crypt32/tests/main.c:
89498 crypt32: Fix a test that fails on Windows.
89500 2006-01-11 Jacek Caban <jacek@codeweavers.com>
89502 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
89503 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
89505 * dlls/urlmon/umon.c:
89506 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
89508 2006-01-11 Aric Stewart <aric@codeweavers.com>
89510 * dlls/msvcrt/tests/dir.c:
89511 msvcrt: Modify dir test to create its own directory to ensure the
89512 directory exists for the test. Using the temp dir as the root.
89514 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
89516 * dlls/riched20/list.c:
89517 riched20: Added \n to trace output.
89519 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
89521 * dlls/oleaut32/typelib.c:
89522 ole: ITypeInfo::Invoke stack overwrite fix.
89523 Have enough stack space up to even VT_VARIANTs, fixes a stack
89526 2006-01-11 Huw Davies <huw@codeweavers.com>
89528 * dlls/msxml3/node.c:
89529 msxml: Fix for selectNodes when the node has no children.
89531 2006-01-11 James Hawkins <truiken@gmail.com>
89533 * dlls/cabinet/cabextract.c:
89534 cabinet: Remove no longer used code from cabextract.c.
89536 2006-01-11 Alexandre Julliard <julliard@winehq.org>
89538 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
89539 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
89540 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
89541 include/wine/server_protocol.h, server/context_i386.c,
89542 server/protocol.def, server/thread.c, server/trace.c:
89543 ntdll: Handle NtSetContextThread on the client side (as far as
89544 possible) when setting the context of the current thread.
89546 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
89548 * dlls/shell32/classes.c, dlls/shell32/folders.c,
89549 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
89550 dlls/shell32/shell32_main.h:
89551 shell32: Fix folder icon index when read from registry.
89552 Change "DWORD dwNr" into "int icon_idx" at several places.
89554 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
89556 * dlls/winmm/winealsa/audio.c:
89557 winealsa: Ensure that copy_format() will not write past end of
89558 referenced WAVEFORMATPCMEX structure.
89560 2006-01-11 Aric Stewart <aric@codeweavers.com>
89562 * programs/winefile/winefile.c:
89563 winefile: Highlight the file specified on the command line instead of
89564 filtering based on it. To be integrated with explorer to allow for
89565 that functionality.
89567 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
89569 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
89570 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
89571 Reimplemented kernel32.SetThreadAffinityMask on top of it.
89573 2006-01-11 James Hawkins <truiken@gmail.com>
89575 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
89576 advpack: Implement ExtractFiles.
89578 * dlls/cabinet/fdi.c:
89579 cabinet: Add documentation for FDITruncateCabinet.
89581 2006-01-11 Robert Reif <reif@earthlink.net>
89583 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
89584 dsound: Add primary buffer change tests.
89585 Add tests to figure out whether Windows can change the primary buffer
89586 capabilities after setting the buffer format. Based on a patch by Alex
89589 2006-01-11 Mike McCormack <mike@codeweavers.com>
89591 * dlls/msi/dialog.c:
89592 msi: Remove the font when setting a control's text.
89594 2006-01-11 Rob Shearman <rob@codeweavers.com>
89596 * dlls/comctl32/tests/progress.c:
89597 comctl32: Test the painting behaviour of the progress bar control.
89598 Test the painting behaviour of the progress bar control when the
89599 PBM_SETPOS message is sent to it, with respect to whether the
89600 background is erased and what part of the control is redrawn.
89602 2006-01-11 Mike McCormack <mike@codeweavers.com>
89604 * dlls/comctl32/progress.c:
89605 comctl32: Invalidate the entire progress bar any time it changes.
89607 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
89609 * dlls/mscms/tests/profile.c:
89610 mscms: Set the last error code to an unusual value.
89612 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
89614 * dlls/commdlg/printdlg.c:
89615 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
89616 Update the dmDefaultSourcea return value inside hDevMode.
89618 2006-01-11 Huw Davies <huw@codeweavers.com>
89620 * dlls/opengl32/wgl.c:
89621 opengl: Use indirect contexts if the surface is a pixmap.
89623 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
89625 * programs/winemenubuilder/winemenubuilder.c:
89626 winemenubuilder: Improve traces.
89627 Report the EnumResourceNamesW() and failure to find an icon
89628 separately so traces are less misleading.
89630 2006-01-11 Robert Shearman <rob@codeweavers.com>
89632 * dlls/ole32/oleobj.c:
89633 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
89634 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
89635 implement the Send* functions.
89637 * dlls/ole32/marshal.c:
89638 ole: Initialise hrref so as not to display garbage in the trace.
89640 * dlls/ole32/defaulthandler.c:
89641 ole: Remove some duplicated code.
89643 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
89645 * dlls/hhctrl.ocx/hhctrl.c:
89646 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
89648 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
89650 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89651 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
89652 riched20: Reduced screen flicker by using proper update region invalidation.
89654 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
89656 * dlls/kernel/virtual.c:
89657 kernel: Remove no longer used debug channel.
89659 2006-01-10 Robert Shearman <rob@codeweavers.com>
89661 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89662 dlls/ole32/marshal.c:
89663 ole: Defer apartment window creation until the first object is marshalled.
89665 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
89666 ole: Add an accessor function for an apartment's window.
89668 * dlls/ole32/rpc.c:
89669 ole: Report and clean up after PostMessage failures.
89671 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
89672 dlls/ole32/stubmanager.c:
89673 ole: Pass a channel into IRpcStubBuffer::Invoke.
89674 Create a server channel and store this in the ifstub.
89675 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
89676 the function return an HRESULT.
89677 Return the channel for the ifstub in ipid_get_dispatch_params.
89679 * dlls/ole32/rpc.c:
89680 ole: Reduce the access rights required by start_local_service.
89682 * dlls/ole32/rpc.c:
89683 ole: Return the last error if we couldn't open the requested service.
89684 Fix the ok/failed message.
89686 2006-01-10 James Hawkins <truiken@gmail.com>
89688 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
89689 dlls/advpack/tests/files.c:
89690 advpack: Add initial tests for ExtractFiles.
89691 - Use FCI to create a test cabinet file.
89692 - Add initial tests for ExtractFiles.
89694 2006-01-10 Robert Shearman <rob@codeweavers.com>
89696 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
89697 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
89699 * dlls/rpcrt4/ndr_ole.c:
89700 rpcrt4: Don't release the interface pointer on failure.
89701 Don't release the interface pointer on failure since we are not the
89702 ones that allocated it. It is the caller's responsability to call
89703 NdrInterfacePointerFree, where the freeing is supposed to happen.
89705 * dlls/kernel/heap.c:
89706 kernel32: Return an error when unlocking a global with a zero lock count.
89707 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
89709 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
89711 * dlls/mscms/tests/profile.c:
89712 mscms: Enumerate registered standard colorspace profiles.
89714 2006-01-10 Huw Davies <huw@codeweavers.com>
89716 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89717 msxml: It's valid to release an empty document.
89719 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
89721 * dlls/comctl32/header.c:
89722 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
89723 Emit NM_CUSTOMDRAW header notifications for all headers, not only
89724 ownerdrawn. Allow to change item text and background colors in an
89725 application's NM_CUSTOMDRAW handler.
89727 * dlls/riched20/string.c:
89728 riched20: Allow NUL characters.
89730 2006-01-10 Robert Shearman <rob@codeweavers.com>
89732 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
89733 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
89734 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
89735 kernel: Remove wine/server.h include from files where it is no longer needed.
89737 2006-01-10 Alexandre Julliard <julliard@winehq.org>
89739 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89740 ntdll: NtRaiseException doesn't need to be a register function.
89741 Moved common code between NtRaiseException and RtlRaiseException to a
89742 separate raise_exception function.
89744 * dlls/kernel/except.c:
89745 kernel: Don't send a debugger event in UnhandledExceptionFilter,
89746 leave that to the standard ntdll exception handling.
89748 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
89749 kernel: Implement FT_Exit directly in assembly to avoid the overhead
89750 of register functions.
89752 2006-01-10 James Hawkins <truiken@gmail.com>
89754 * configure, configure.ac, dlls/cabinet/Makefile.in,
89755 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
89756 dlls/cabinet/tests/extract.c:
89757 cabinet: Add initial tests for Extract.
89759 * dlls/cabinet/cabinet_main.c:
89760 cabinet: Implement Extract on top of FDI.
89762 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
89764 * dlls/winedos/int21.c:
89765 winedos: Open files with write access on read only media.
89766 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
89767 retry without write access.
89769 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
89771 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
89772 dlls/riched20/run.c:
89773 riched20: Speed up text insertion.
89774 Optimized reading large texts into RichEdit to be an O(n) order
89775 algorythm instead of O(n^2) by removing extraneous conversions of
89776 character offsets to run offsets.
89778 2006-01-10 Mike McCormack <mike@codeweavers.com>
89780 * dlls/advapi32/service.c:
89781 advapi32: If we can't connect to a service's pipe, name the service in
89784 * dlls/msi/select.c:
89785 msi: Count the number of columns requested and allocate that many,
89786 as columns may be select more than once in from a table.
89788 * dlls/msi/action.c:
89789 msi: Don't crash if there's no script present when we try execute one.
89791 * dlls/msi/msiquery.c, include/msiquery.h:
89792 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
89793 Implemented MsiDatabaseIsTablePersistentA via the W function.
89795 2006-01-10 Troy Rollo <wine@troy.rollo.name>
89797 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
89799 user: Fix return type of EnableMenuItem.
89801 * dlls/shell32/shfldr_unixfs.c:
89802 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
89806 Fix GetModuleFileNameEx definition.
89808 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
89810 * dlls/user/static.c:
89811 user: Improve the ownerdraw support of the static control.
89813 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
89814 user: The LoadImage resource string may be a numeric string.
89816 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
89818 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
89819 shlwapi: Add Finnish translation.
89821 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
89823 * dlls/comctl32/status.c:
89824 comctl32: Call UpdateWindow() after changing statusbar text.
89826 2006-01-09 James Hawkins <truiken@gmail.com>
89828 * dlls/advpack/advpack.c:
89829 advpack: Add documentation for ExtractFiles.
89831 * dlls/cabinet/cabinet_main.c:
89832 cabinet: Clean up the documentation for Extract.
89834 * dlls/cabinet/cabinet.h:
89835 cabinet: Add the two flags used by Extract to cabinet.h.
89837 * dlls/cabinet/cabinet.h:
89838 cabinet: Define the flags member of the EXTRACTdest structure.
89840 * dlls/cabinet/cabinet_main.c:
89841 cabinet: Fix the second parameter name of Extract.
89843 * dlls/cabinet/fdi.c:
89844 cabinet: Store the cab file handle before extracting files so we can
89845 close the cab file even if no files are extracted.
89847 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
89850 include: Add missing color space constants.
89852 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
89854 * dlls/comctl32/rebar.c:
89855 comctl32: Fix rebar autosize behaviour.
89856 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
89857 native does, taking as few rows as possible and using the parent
89858 window client area size for the other dimension (width for horizontal
89859 rebars or height for vertical ones).
89861 * dlls/user/combo.c:
89862 user: Fix dropdown combo creation when there is no space for an edit control.
89864 2006-01-09 Robert Shearman <rob@codeweavers.com>
89866 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
89867 ole: Join the MTA if necessary when executing an RPC call.
89868 Join the MTA if necessary when executing an RPC call to ensure that it
89869 is executing with a valid apartment and won't fail for certain COM
89872 * dlls/ole32/rpc.c:
89873 ole: Prefer services over servers.
89874 Attempt to start as a local service before attempting to start as a
89875 local server for the CLSCTX_LOCAL_SERVER case.
89877 * dlls/ole32/tests/compobj.c:
89878 ole: Add some tests for CLSIDFromString.
89880 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
89881 ole: Remove __CLSIDFromStringA.
89882 Move the ANSI implementation of CLSIDFromString to ole16.c and change
89883 CLSIDFromString to only deal with Unicode strings.
89885 * dlls/rpcrt4/ndr_marshall.c:
89886 rpcrt4: Improve ReadVariance.
89887 Extend ReadVariance to read the offset as well as the actual count,
89888 since these always come in pairs.
89889 Handle the variance not being present in ReadVariance and always call
89890 it from the unmarshalling functions to simplify the code there and
89891 also to fix a bug where the format pointer wasn't advanced properly
89892 for complex arrays (introduced in the previous patch when implementing
89895 * dlls/rpcrt4/ndr_marshall.c:
89896 rpcrt4: Validate complex array format string.
89897 Verify that the format string being passed into the complex array
89898 functions is a complex array one.
89900 2006-01-09 Jacek Caban <jacek@codeweavers.com>
89902 * dlls/urlmon/binding.c:
89903 urlmon: Fix ref counting.
89905 * dlls/urlmon/binding.c:
89906 urlmon: Pass FORMATETC to OnDataAvailable.
89908 * dlls/urlmon/binding.c:
89909 urlmon: Added implementation of protocol stream.
89911 2006-01-09 Robert Shearman <rob@codeweavers.com>
89913 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
89914 Call DisableThreadLibraryCalls for DLLs that don't need thread
89915 creation/destruction notifications.
89917 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
89919 * dlls/shell32/shell32_Ko.rc:
89920 shell32: Update the Korean translation.
89922 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
89924 * dlls/shell32/shell32_No.rc:
89925 shell32: Updated Norwegian Bokmål resources.
89927 2006-01-09 Hans Leidekker <hans@it.vu.nl>
89929 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89930 usp10: Improve stubs.
89931 Improve stubs for ScriptGetProperties and ScriptItemize.
89932 Add stub for ScriptFreeCache.
89934 2006-01-09 Mike McCormack <mike@codeweavers.com>
89936 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
89937 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
89939 * dlls/user/combo.c:
89940 user32: Update the list of things to fix in the Combo control.
89942 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
89944 * dlls/user/menu.c, dlls/user/tests/menu.c:
89945 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
89946 a NULL pointer, with a test.
89948 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
89950 * dlls/riched20/editor.c:
89951 riched20: Fixed calculation of left indent and first indent paragraph
89954 * dlls/riched20/string.c:
89955 riched20: Simplified logic in ME_StrRelPos().
89957 2006-01-06 Aric Stewart <aric@codeweavers.com>
89959 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
89960 dlls/msvcrt/tests/dir.c:
89961 msvcrt: Add a regression test for _fullpath.
89963 * dlls/msvcrt/dir.c:
89964 msvcrt: Reworked _fullpath.
89965 Investigation with native msvcrt revealed that it is a wrapper for
89966 GetFullPathName and the current implementation was crashing with older
89967 mozilla installs if the path passed in was uninitialized.
89969 2006-01-06 Alexandre Julliard <julliard@winehq.org>
89971 * dlls/ole32/stg_bigblockfile.c:
89972 ole: Remove a no longer needed smbfs hack.
89974 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
89976 * dlls/user/combo.c:
89977 user32: Limit text in the edit field of a combo box.
89979 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
89981 * dlls/gdi/metafile.c:
89982 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
89985 2006-01-06 Robert Shearman <rob@codeweavers.com>
89987 * dlls/oleaut32/typelib.c:
89988 ole: Remove the no longer used _copy_arg function.
89990 * dlls/oleaut32/typelib.c:
89991 ole: ITypeInfo::Invoke rewrite.
89992 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
89993 VariantChangeType instead of _invoke and _copy_arg.
89995 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
89996 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
89997 ole: Remove "stub" from TRACEs of functions that aren't stubs.
89999 2006-01-06 Hans Leidekker <hans@it.vu.nl>
90001 * dlls/mscms/profile.c:
90002 mscms: Silence a potentially noisy fixme.
90004 * dlls/kernel/time.c:
90005 kernel: Documentation cleanups.
90007 2006-01-06 Robert Shearman <rob@codeweavers.com>
90009 * dlls/rpcrt4/ndr_marshall.c:
90010 rpcrt4: Compute variance for complex arrays
90012 * dlls/rpcrt4/cstub.c:
90013 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
90014 that has no dispatch table.
90016 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
90018 * dlls/user/static.c:
90019 Static control: Support enhanced metafiles.
90021 2006-01-06 Hans Leidekker <hans@it.vu.nl>
90023 * LICENSE, include/wine/wine_common_ver.rc:
90024 Update copyright info for the new year.
90026 * documentation/PACKAGING:
90027 documentation: Suggest installing OpenLDAP development libraries to packagers.
90029 2006-01-06 Robert Shearman <rob@codeweavers.com>
90031 * tools/widl/typegen.c:
90032 widl: Generate static sizing information for fixed size structs.
90033 Don't generate FC_*_BASETYPE proc and type format strings for
90034 non-basetype fields/params.
90036 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
90038 * dlls/comctl32/syslink.c:
90039 comctl32: Reduce memory usage of the syslink control.
90041 * dlls/comctl32/syslink.c:
90042 comctl32: Some painting fixes for the syslink control.
90044 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90046 * dlls/urlmon/umstream.c:
90047 urlmon: Fix a LARGE_INTEGER truncation.
90049 2006-01-06 Robert Reif <reif@earthlink.net>
90051 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
90052 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
90053 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
90054 dsound: Refactor playback.
90055 Replace references of IDirectSoundImpl with DirectSoundDevice to
90056 remove one level of indirection and remove the problem of a three
90057 object circular reference.
90059 2006-01-06 Mike McCormack <mike@codeweavers.com>
90061 * dlls/msi/dialog.c:
90062 msi: Unload riched20 after its window is destroyed.
90064 * dlls/msi/dialog.c:
90065 msi: Make radio buttons grey out correctly when disabled.
90067 * dlls/msi/helpers.c:
90068 msi: Clean trailing and leading spaces from path segments.
90070 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90072 * tools/winapi/msvcmaker:
90073 winapi: msvcmaker adaption to new directory structure.
90074 Fix some issues with MSVC project file generation after recent
90075 directory restructuring.
90077 * tools/winapi/config.pm:
90078 winapi: Add the loader directory to the paths to exclude.
90079 There is nothing in there anymore that would need to be done for
90082 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
90083 winapi: Cleanup some unused use clauses.
90085 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
90087 * dlls/commdlg/cdlg_Ko.rc:
90088 commdlg: Updated Korean translation.
90090 * programs/winecfg/Ko.rc:
90091 winecfg: Updated Korean translation.
90093 2006-01-06 Mike McCormack <mike@codeweavers.com>
90095 * dlls/oleaut32/typelib.c:
90096 oleaut32: Output a FIXME message only once.
90098 2006-01-06 Robert Reif <reif@earthlink.net>
90100 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
90101 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
90102 dlls/dsound/tests/dsound_test.h:
90103 dsound: Fix double free bug in tests.
90104 Fix double free in tests. Only happens in interactive mode when
90105 testing duplicated 3D buffers.
90107 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
90109 * dlls/shell32/shell32_Fi.rc:
90110 shell32: Spelling fixes for the Finnish resource.
90112 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
90114 * dlls/ole32/storage32.c:
90115 ole: Fix SmallBlocksToBigBlocks loop.
90116 Stop copying data when read returns 0 bytes
90118 2006-01-05 Robert Shearman <rob@codeweavers.com>
90120 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
90121 dlls/security/Makefile.in, dlls/security/security.spec:
90122 Added implementation of security.dll.
90124 2006-01-05 Jacek Caban <jacek@codeweavers.com>
90126 * dlls/wininet/http.c, dlls/wininet/utility.c:
90127 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
90128 INTERNET_STATUS_CONNECTING_TO_SERVER and
90129 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
90132 2006-01-05 Alexandre Julliard <julliard@winehq.org>
90134 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
90135 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
90136 to avoid the overhead of a full-blown register function.
90137 Some tracing improvements.
90139 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
90140 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
90141 to avoid having to save/restore the whole context on every call.
90143 2006-01-05 Jacek Caban <jacek@codeweavers.com>
90145 * dlls/urlmon/binding.c:
90146 urlmon: Added implementation of QueryService and stub implementation
90147 of IHttpNegotiate2 interface.
90149 * dlls/urlmon/binding.c:
90150 urlmon: Query service provider for IInternetProtocol.
90152 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
90154 * dlls/winspool/winspool.drv.spec:
90155 winspool: Added ordinal exported functions of winspool.drv.
90157 2006-01-05 Dan Kegel <dank@kegel.com>
90159 * dlls/oleaut32/typelib.c:
90160 oleaut32: Allow _invoke to handle up to 23 parameters.
90162 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
90164 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
90165 dlls/dbghelp/symbol.c, include/dbghelp.h:
90166 dbghelp: StackWalk (32 and 64 bit version).
90167 - enhance implementation of StackWalk (32 and 64 bit version) by
90168 making use of module information and calling for FPO
90169 - FPO part is still non functional
90170 - implemented SymGetModuleBase64
90171 - stubbed SymFunctionTableAccess64
90173 2006-01-05 Robert Reif <reif@earthlink.net>
90175 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
90176 dsound: Capture refactoring.
90177 Move initialization code from DirectSoundCapture to
90178 DirectSoundCaptureDevice.
90179 Make DirectSoundCaptureBuffer directly reference
90180 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
90181 one level of indirection.
90182 Rename DSOUND_CreateDirectSoundCaptureBuffer to
90183 IDirectSoundCaptureBufferImpl_Create to be consistent.
90185 2006-01-05 Alexandre Julliard <julliard@winehq.org>
90187 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
90188 tools/widl/parser.l, tools/wrc/parser.l:
90189 Remove YY_NO defines that cause warnings.
90191 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
90193 * dlls/dbghelp/symbol.c:
90194 dbghelp: Removed no longer needed 'stub' in TRACEs.
90196 2006-01-05 Robert Shearman <rob@codeweavers.com>
90198 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
90199 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
90200 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
90202 * dlls/oleaut32/typelib.c:
90203 ole: Store the result from _invoke in a VARIANTARG structure.
90205 * programs/regedit/childwnd.c:
90206 regedit: Initialise nFocusPanel.
90208 * dlls/kernel/oldconfig.c:
90209 kernel32: Check for the correct error return value from open.
90211 2006-01-05 Jacek Caban <jacek@codeweavers.com>
90213 * dlls/urlmon/tests/url.c:
90214 urlmon: Code clean up.
90216 * dlls/urlmon/binding.c:
90217 urlmon: Added GetBindInfoString implementation.
90219 2006-01-04 Alexandre Julliard <julliard@winehq.org>
90221 * ANNOUNCE, ChangeLog, VERSION, configure:
90224 ----------------------------------------------------------------
90225 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
90227 * dlls/msacm/stream.c:
90228 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
90229 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
90230 required by (some?) native codecs.
90232 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
90235 wine.inf: Add a few keys to HKLM\Hardware.
90237 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
90239 * dlls/winsock/socket.c:
90240 winsock: Map wildcards for socket type and protocol in getaddrinfo().
90242 2006-01-04 Alexandre Julliard <julliard@winehq.org>
90244 * dlls/ntdll/loader.c:
90245 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
90246 (suggested by Michael Ost).
90248 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
90250 * dlls/shlwapi/shlwapi.spec:
90251 shlwapi: Print PathCombine* strings arguments in relay debugging.
90253 2006-01-04 Alexandre Julliard <julliard@winehq.org>
90255 * include/wine/pthread.h:
90256 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
90258 2006-01-04 Mike McCormack <mike@codeweavers.com>
90260 * programs/msiexec/msiexec.c:
90261 msiexec: Ignore the TRANSFORMS variable.
90262 Ignore the TRANSFORMS variable when building a list of transforms for
90263 advertising. The variable is used to apply transforms when installing.
90265 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
90266 msi: Apply any MSI transforms specified by the TRANSFORMS property.
90268 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
90269 msi: Add a stub for MsiGetLastErrorRecord.
90271 * dlls/msi/dialog.c:
90272 msi: Fixes for the MaskedEdit control.
90273 Allow MaskedEdit masks that aren't enclosed with <>.
90274 Allow the MaskedEdit's edit controls to scroll a bit in case things
90277 2006-01-04 Robert Reif <reif@earthlink.net>
90279 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
90280 dsound: Capture cleanup.
90281 Move code and function prototypes around to eliminate forward
90282 declarations. No code is changed.
90284 2006-01-04 Hans Leidekker <hans@it.vu.nl>
90286 * tools/winapi/winapi_global.pm:
90287 winapi: Remove some exceptions now that DLL separation is complete.
90289 * DEVELOPERS-HINTS:
90290 Subdirectory tools/winapi_check no longer exists.
90292 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
90294 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
90295 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
90296 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
90297 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
90298 dlls/shell32/shellpath.c:
90299 shell32: Create Local AppData for user profile.
90300 Move history and internet tmp files to Local Settings.
90302 * dlls/shell32/shell32_Ru.rc:
90303 shell32: Update Russian resources.
90305 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
90307 * dlls/user/menu.c:
90308 user32: Menu tracing improvements.
90310 2006-01-03 Alexandre Julliard <julliard@winehq.org>
90312 * dlls/ntdll/virtual.c:
90313 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
90315 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
90317 * dlls/msi/custom.c:
90318 msi: Report the commandline that failed to start in ERR()s.
90320 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
90322 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
90323 kernel32: Implemented atoms query function on top of ntdll ones.
90325 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
90326 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
90328 ntdll: Correct implementation for atom query functions.
90330 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
90332 * dlls/advpack/advpack.c:
90333 advpack: Make DoInfInstall return an HRESULT.
90335 2006-01-03 Robert Reif <reif@earthlink.net>
90337 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
90338 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
90339 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
90340 dsound: Remove WINAPI from internal functions.
90342 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
90344 * dlls/advpack/advpack.c:
90345 advpack: Fix LaunchInfSection[Ex] documentation.
90347 2006-01-03 Alexandre Julliard <julliard@winehq.org>
90349 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
90350 Support building flex files without debug support.
90352 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90354 * include/wine/pthread.h, include/winternl.h:
90355 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
90357 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
90359 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
90360 shell32/unixfs: Added unicode support in folder and file pidls.
90362 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
90363 shell32: Helper function for unicode support in folder and file pidls.
90365 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
90367 * dlls/user/menu.c, dlls/user/tests/menu.c:
90368 user32: Separate menu bitmaps and strings.
90369 Store bitmaps and bitmaps always in separate fields in the internal
90370 menu structure. Get rid of a lot of assumptions in the code that the
90371 menu can have strings only when it is not some other type and that
90372 bitmaps come in two flavors.
90373 Add a lot of conformance tests, including some submitted by Jason
90376 2006-01-03 Steven Edwards <winehacker@gmail.com>
90378 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
90379 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
90380 gdi: Win16/32 split of most of the metafile support.
90382 * dlls/gdi/gdi_private.h, include/wingdi.h:
90383 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
90385 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
90387 * dlls/msacm/msacm32_main.c:
90388 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
90390 2006-01-03 Robert Reif <reif@earthlink.net>
90392 * dlls/kernel/module.c:
90393 kernel: DelayLoadFailureHook crash fix.
90395 2006-01-03 Alexandre Julliard <julliard@winehq.org>
90397 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
90398 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
90399 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
90400 Added some flex options to avoid compiler warnings.
90401 Moved options from the Makefile into the source.
90403 2006-01-03 Mike McCormack <mike@codeweavers.com>
90405 * dlls/msi/dialog.c:
90406 msi: Subclass the Richedit control.
90407 Send a "DoAction" control event when the user scrolls the text.
90409 * dlls/msi/install.c:
90410 MSI: Improve the MsiGetMode stub a little.
90412 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
90413 msi: Implement the Reset control event.
90415 * dlls/oleaut32/typelib.c:
90416 oleaut32: Allow _invoke to handle up to 17 parameters.
90418 2006-01-03 Robert Reif <reif@earthlink.net>
90420 * dlls/dsound/dsound.c:
90421 dsound Add uninitialized check.
90423 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
90425 * dlls/comctl32/listview.c:
90426 comctl32: Listview - allow selection toggle with ctrl+space.
90428 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
90430 * dlls/winsock/socket.c:
90431 winsock: AF_UNSPEC mapping.
90432 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
90433 Zero initialize the sockaddr in ws_sockaddr_alloc().
90435 2006-01-03 Francois Gouget <fgouget@free.fr>
90437 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
90438 Assorted spelling fixes
90440 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
90441 Add trailing '\n's to ok() calls.
90442 Remove spaces before '\n' in traces.
90444 * tools/winapi/win32.api:
90445 winapi: Update win32.api to match the current sources.
90447 * dlls/msi/msi.c, dlls/wldap32/page.c:
90448 Small documentation tweaks to avoid winapi_check warnings.
90450 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
90452 * programs/winemenubuilder/winemenubuilder.c:
90453 winemenubuilder: Improve traces.
90454 Add some traces to make it easier to debug icon generation problems.
90456 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
90458 * dlls/gdi/tests/bitmap.c:
90459 gdi: Add a test which shows that GDI does not support compressed DIB sections.
90461 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
90464 gdi32: Disallow creation of compressed DIB sections.
90466 2006-01-03 Robert Shearman <rob@codeweavers.com>
90468 * dlls/ole32/hglobalstream.c:
90469 ole: Check the return value of IStream_SetSize in IStream_Read.
90470 Check the return value of IStream_SetSize in IStream_Read, since
90471 otherwise execution could continue on and cause heap corruption.
90473 * dlls/ole32/stg_stream.c:
90474 ole: Fix mis-handling of return value in StgStreamImpl_Read.
90475 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
90476 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
90479 * dlls/rpcrt4/ndr_marshall.c:
90480 rpcrt4: Implement callback conformance.
90482 * dlls/rpcrt4/rpc_server.c:
90483 rpcrt4: Fix race condition in RpcServerListen.
90484 The DontWait parameter is used for forcing the function not to wait
90485 for the server to finish.
90487 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
90489 * dlls/comctl32/comctl32undoc.c:
90490 comctrl32: ReAlloc should be able to move memory blocks if necessary.
90492 2006-01-03 Kai Blin <kai.blin@gmail.com>
90494 * dlls/secur32/tests/main.c:
90495 secur32: Rewrote NTLM tests in a more flexible way.
90497 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
90499 * server/snapshot.c:
90500 server: Fix va_list compile error.
90502 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
90503 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
90505 * dlls/advapi32/service.c:
90506 advapi32: Don't allocate memory for empty argument string and pass
90509 2005-12-31 Hans Leidekker <hans@it.vu.nl>
90511 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
90512 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
90513 dlls/wldap32/winldap_private.h:
90514 wldap32: Implement some page handling functions.
90515 Implement ldap_create_page_control{A,W} and
90516 ldap_parse_page_control{A,W}.
90517 Move the page handling functions into their own file.
90519 * dlls/wldap32/extended.c:
90520 wldap32: Document the functions that handle extended operations.
90522 * dlls/wldap32/init.c:
90523 wldap32: Document the init functions.
90526 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
90528 * programs/winecfg/x11drvdlg.c:
90529 winecfg: Default for DXGrab is NO.
90531 2005-12-31 Milko Krachounov <milko@3mhz.net>
90533 * programs/winecfg/Bg.rc:
90534 winecfg: Fix a mess with the Bulgarian resource file and translate the
90535 untranslated strings.
90537 2005-12-31 Jacek Caban <jacek@codeweavers.com>
90539 * dlls/urlmon/tests/protocol.c:
90540 urlmon: Added http protocol tests (currently failing in Wine).
90542 2005-12-31 Alexandre Julliard <julliard@winehq.org>
90544 * dlls/ntdll/tests/exception.c:
90545 ntdll/tests: Try to fail more gracefully on win9x.
90546 Link to NtCurrentTeb dynamically.
90548 2005-12-31 Dan Kegel <dank@kegel.com>
90550 * dlls/commdlg/colordlg.c:
90551 commdlg: Let the color picker respond properly to keystrokes.
90553 2005-12-31 Robert Shearman <rob@codeweavers.com>
90555 * dlls/wininet/urlcache.c:
90556 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
90557 Move the freeing of allocation blocks for an entry into
90558 URLCache_DeleteEntry.
90559 Call URLCache_DeleteEntry to rollback from failure in
90560 CommitUrlCacheEntryInternal.
90562 * dlls/wininet/urlcache.c:
90563 wininet: Create new hash tables for URL cache on demand.
90565 * dlls/wininet/urlcache.c:
90566 wininet: Move URL cache hash table creation to a separate function.
90568 2005-12-31 Jacek Caban <jacek@codeweavers.com>
90570 * dlls/urlmon/umon.c:
90571 urlmon: Removed not used code.
90573 2005-12-31 Robert Shearman <rob@codeweavers.com>
90575 * tools/widl/typegen.c:
90576 widl: Output sizing information for arrays in the generated marshaling code.
90578 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
90579 widl: Export the bracket adding functionality of do_write_expr outside
90582 2005-12-31 Mike McCormack <mike@codeweavers.com>
90584 * dlls/msi/action.c:
90585 msi: Change some FIXME messages to comments.
90587 * dlls/msi/package.c:
90588 msi: Define the property "Intel" if we're running on an Intel processor.
90590 * dlls/msi/action.c:
90591 msi: Add stub actions for CCPSearch and RMCCPSearch.
90593 * dlls/riched20/reader.c:
90594 riched20: Add newlines to ERR macro output.
90596 2005-12-31 Robert Reif <reif@earthlink.net>
90598 * dlls/comctl32/ipaddress.c:
90599 comctl32: Create ipaddress in enabled state.
90601 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
90603 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90604 wined3d: Added support for WINED3DFMT_X4R4G4B4.
90606 2005-12-31 Hans Leidekker <hans@it.vu.nl>
90608 * dlls/wldap32/value.c:
90609 wldap32: Document the value handling functions.
90611 * dlls/wldap32/wldap32.h:
90612 wldap32: Copy embedded berval structures too.
90614 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
90616 * programs/winecfg/De.rc:
90617 winecfg: Update German resource.
90619 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
90621 * dlls/comctl32/propsheet.c:
90622 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
90623 allocation failure.
90625 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
90627 * programs/winetest/Makefile.in:
90628 winetest: Only include d3d9 if it is being built.
90630 2005-12-26 Jacek Caban <jacek@codeweavers.com>
90632 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
90633 urlmon: Added GetSecurityId implementation.
90635 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
90636 urlmon: Use pluggable protocol for file protocol.
90638 2005-12-26 Robert Shearman <rob@codeweavers.com>
90640 * tools/widl/typegen.c:
90641 widl: Fix merge conflict.
90643 * tools/widl/typegen.c:
90644 widl: Follow type references in procformat and typeformat string generation.
90646 * tools/widl/typegen.c:
90647 widl: Handle marshaling and unmarshaling structures.
90649 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
90650 tools/widl/server.c:
90651 widl: Out parameters.
90652 Marshall and unmarshall out parameters for servers and clients
90654 Write out array components for declared local variables in generated
90657 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90658 tools/widl/typegen.h:
90659 widl: Remove some duplication.
90660 Remove some duplicated code by calling an improved
90661 get_required_buffer_size.
90662 Add some more newlines in the generated code to separate separate
90664 Calculate the buffer size of [out] arguments in generated server code.
90665 Fix the direction passed into unmarshall_arguments.
90667 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90668 tools/widl/typegen.h:
90669 widl: Pass a state into marshall_arguments and unmarshall_arguments to
90670 decide which parameters should be considered based on their direction.
90672 * tools/widl/typegen.c:
90673 widl: Generate marshaling and unmarshaling statements for arrays.
90675 * tools/widl/typegen.c:
90676 widl: Treat variables with array indices the same as pointers.
90678 * tools/widl/typegen.c:
90679 widl: Advance the type format string whilst marshaling and
90680 unmarshaling arguments.
90682 * tools/widl/typegen.c:
90683 widl: Convert the main while loops in marshall_arguments and
90684 unmarshall_arguments into for loops.
90686 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90687 tools/widl/typegen.h:
90688 widl: Add support for marshalling and unmarshalling conformant strings.
90690 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
90691 tools/widl/proxy.c, tools/widl/write_msft.c:
90692 widl: Add some const attributes.
90694 * tools/widl/typegen.c:
90695 widl: Prepare marshall and unmarshall code generation functions for
90696 accepting pointers.
90698 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
90699 widl: Fix SEGVs with client and server code generation when an
90700 interface has no methods.
90702 * tools/widl/typegen.c:
90703 widl: Generate correct proc format strings for [out] and [in, out] parameters.
90705 * tools/widl/parser.y:
90706 widl: Use the same precendence rule for the conditional operator as in wpp.
90707 Fixes several shift/reduce warnings.
90709 * tools/widl/typegen.c:
90710 widl: Better array support.
90711 Treat variables with array indices the same as pointers when writing
90712 out the proc & type format strings.
90713 Fix a typo when writing out the proc format string where a non-return
90714 type was written out for a return type and vice-versa.
90716 * tools/widl/typegen.c:
90717 widl: Support non-basic variables in proc format strings.
90719 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90720 tools/widl/typegen.h:
90721 widl: Add helper functions that return the size of procformat and
90722 typeformat strings for variables.
90724 * dlls/oleaut32/typelib.c:
90725 oleaut: Small re-organisation of ITypeInfo::Invoke.
90726 Only output the one function in the trace for ITypeInfo::Invoke.
90727 Process the return value on output in ITypeInfo::Invoke, but only copy
90728 it to pVarResult if pVarResult is not NULL.
90730 * dlls/oleaut32/typelib.c:
90731 oleaut32: Convert some tabs to spaces and some other formatting changes.
90733 * dlls/oleaut32/typelib.c:
90734 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
90737 * dlls/oleaut32/typelib.c:
90738 ole: Improve typelib traces.
90739 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
90740 for more flexibility in which channel controls the output.
90742 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
90744 * dlls/msvcrt/tests/printf.c:
90745 msvcrt: More printf tests for I64 integer size support.
90747 * dlls/msvcrt/wcs.c:
90748 msvcrt: pf_integer_conv for I64.
90749 - Add pf_integer_conv and pf_is_integer_format.
90750 - Update pf_fill to handle printing the sign for signed integers.
90751 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
90753 * dlls/msvcrt/wcs.c:
90754 msvcrt: Do not treat %ll as an IntegerDouble in printf.
90756 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90757 msvcrt: Parse I, I32, and I64 integer size flags in printf.
90759 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90761 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
90762 urlmon: Implement BindAsyncMoniker function.
90764 2005-12-26 Jacek Caban <jacek@codeweavers.com>
90766 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
90767 urlmon: URL with two slashes is valid.
90769 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
90771 * programs/winecfg/No.rc:
90772 winecfg: Updated Norwegian Bokmål resources.
90774 2005-12-26 Jacek Caban <jacek@codeweavers.com>
90776 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
90777 shlwapi: Fix UrlCanonicalize.
90778 - Added support for URL_FILE_USE_PATHURL.
90779 - Fix handling of '/' and '\'.
90781 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90783 * dlls/msrle32/msrle32.c:
90784 msrle32: Spelling fix.
90786 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
90788 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
90789 dbghelp: Internal search routines can now be case sensitive/insensitive.
90790 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
90791 - Quick implementation of SymSearch on top of SymEnumSymbols (should
90792 be the other way around).
90794 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
90796 * dlls/msvcrt/main.c:
90797 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
90799 2005-12-26 Robert Shearman <rob@codeweavers.com>
90801 * dlls/ole32/tests/propvariant.c:
90802 Fix detection of V1a prop variant library in test suite.
90804 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
90806 * dlls/x11drv/keyboard.c:
90807 x11drv: Update Canadian keyboard layout to better match the X11 one
90809 2005-12-26 James Hawkins <truiken@gmail.com>
90811 * dlls/shell32/tests/shlfileop.c:
90812 shell32: Clean up the SHFileOperation tests.
90813 - Make sure to create all the files used by the new tests.
90814 - Add a couple more SHFileOperation tests.
90815 - Fix some of the old tests.
90817 2005-12-26 Robert Reif <reif@earthlink.net>
90819 * programs/winecfg/audio.c:
90820 winecfg: Use hourglass cursor when opening audio drivers.
90821 Misbehaving drivers can take a while to open so change to the hour
90822 glass cursor when opening them.
90824 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
90826 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
90827 atl: Implement AtlComPtrAssign.
90828 According to MSDN AtlModuleInit should initialize the modules critical
90831 2005-12-22 Alexandre Julliard <julliard@winehq.org>
90833 * ANNOUNCE, ChangeLog, VERSION, configure:
90836 ----------------------------------------------------------------
90837 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
90839 * dlls/shell32/tests/shlfolder.c:
90840 shell32: Added some test to document native ITEMIDLIST format.
90842 2005-12-22 Alexandre Julliard <julliard@winehq.org>
90844 * dlls/user/tests/msg.c:
90845 user/tests: Remove todo_wine from a few tests that (usually) succeed.
90847 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
90849 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
90850 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
90851 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
90852 it more responsive to commands in the MCI_MODE_PLAY state by checking
90853 hStopEvent even if the time frame between frames has expired.
90855 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
90857 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
90858 include/winerror.h:
90859 ole32: Return error instead of asserting if storage file is corrupt.
90861 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
90863 * dlls/user/tests/msg.c:
90864 user32/tests: Add a PeekMessage test.
90866 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
90868 * dlls/kernel/tests/console.c:
90869 kernel/tests: Check that we successfully open the console.
90871 2005-12-22 Alexandre Julliard <julliard@winehq.org>
90873 * server/console.c:
90874 server: Fixed console access rights handling.
90876 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
90878 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
90879 opengl: Fix last wgl regression.
90880 Fix wgl regression: test glx server version and extensions to use (and
90881 not use glXQueryDrawable on older glx implementations).
90883 2005-12-22 James Hawkins <truiken@gmail.com>
90885 * dlls/shell32/tests/shlfileop.c:
90886 shell32: Add tests for SHFileOperation's FO_MOVE command.
90888 * dlls/shell32/tests/shlfileop.c:
90889 shell32: Add tests for SHFileOperation's FO_COPY command.
90891 * dlls/shell32/tests/shlfileop.c:
90892 shell32: Add tests for SHFileOperation's FO_RENAME command.
90894 * dlls/shell32/tests/shlfileop.c:
90895 shell32: Add tests for SHFileOperation's FO_DELETE command.
90897 2005-12-22 Robert Reif <reif@earthlink.net>
90899 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
90900 winecfg: Add unmanaged windows configuration.
90902 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
90904 * dlls/dbghelp/module.c:
90905 dbghelp: Correct handling for all module names.
90907 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
90909 * dlls/msi/format.c, dlls/msi/tests/format.c:
90910 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
90912 2005-12-21 James Hawkins <truiken@gmail.com>
90914 * dlls/shell32/tests/shlfileop.c:
90915 shell32: Remove the '.\\' prefix from filenames, because it hides a
90916 bug in SHFileOperation.
90918 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
90920 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
90921 ddraw: Fix DirectDrawSurface::QueryInterface crash.
90923 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
90925 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
90926 winspool: Add version resource.
90928 2005-12-21 Alexandre Julliard <julliard@winehq.org>
90930 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
90931 msvcrt: Return a per-thread buffer in localtime and gmtime.
90933 2005-12-21 H. Verbeet <hverbeet@gmail.com>
90935 * dlls/d3d9/tests/shader.c:
90936 d3d9: Add traces for when shader support is missing in the shader test.
90938 2005-12-21 Hans Leidekker <hans@it.vu.nl>
90940 * dlls/kernel/process.c:
90941 kernel: Some documentation improvements.
90943 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
90945 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
90946 dlls/msvcrt/time.c:
90947 msvcrt: Implemented wctime(), wasctime().
90948 Free thread data in DLL_THREAD_DETACH.
90950 2005-12-21 Robert Reif <reif@earthlink.net>
90952 * programs/winecfg/En.rc, programs/winecfg/audio.c,
90953 programs/winecfg/resource.h:
90954 winecfg: Select an audio driver on fresh install.
90956 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
90958 * dlls/mscms/tests/profile.c:
90959 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
90962 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
90964 * dlls/msvideo/mciwnd.c:
90965 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
90967 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
90969 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90970 msvcrt: Fix printf sign flags.
90971 Fix the printf sign flags so that '+' doesn't always override ' '
90972 space alone. If they both appear, continue parsing and let '+' take
90975 2005-12-21 Alexandre Julliard <julliard@winehq.org>
90977 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
90978 server/context_sparc.c, server/context_x86_64.c:
90979 server: Set the context flags in get_thread_context to indicate which
90980 parts of the returned context are valid.
90982 2005-12-21 Hans Leidekker <hans@it.vu.nl>
90984 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
90985 include/config.h.in:
90986 wldap32: Added configure checks for some potentially missing functions.
90988 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
90990 * dlls/msi/dialog.c:
90991 msi: Use a default dialog font if nothing is specified.
90993 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
90995 * dlls/shell32/tests/shlfolder.c:
90996 shell32/tests: Fixed a test failing on WinXP.
90998 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
91000 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91001 dlls/dbghelp/wdbgexts.h:
91002 dbghelp: Added a few extensions to make windbg happy.
91004 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
91006 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91007 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
91009 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
91011 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
91012 msacm: Preserve value of cbStruct in acmDriverDetails.
91013 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
91014 filled with a valid value before returning.
91015 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
91016 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
91017 native library: native ACM codecs expect cbStruct to be valid before
91018 filling the rest of the struct with any data.
91020 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
91022 * dlls/ntdll/exception.c:
91023 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
91025 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
91027 * programs/winecfg/Nl.rc:
91028 winecfg: Dutch resources update.
91030 2005-12-20 H. Verbeet <hverbeet@gmail.com>
91032 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91033 wined3d: Cleanup shader constants code a little bit.
91034 Improved bounds checking.
91036 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
91038 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91039 msvcrt: Require exact uppercase and lowercase format in printf routines.
91041 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
91043 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
91044 winemenubuilder: Provide depth to the menus created.
91046 2005-12-19 Alexandre Julliard <julliard@winehq.org>
91048 * dlls/kernel/process.c:
91049 kernel32: Check for tabs too when extracting the program name
91050 (reported by Vitaliy Margolen).
91052 2005-12-19 Hans Leidekker <hans@it.vu.nl>
91054 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
91055 tools/widl/typegen.c:
91056 widl: Avoid lvalue casts in generated code.
91058 2005-12-19 Kai Blin <kai.blin@gmail.com>
91060 * dlls/secur32/ntlm.c:
91061 secur32: Adding AcceptSecurityContext to the NTLM security provider.
91063 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
91065 * dlls/winspool/tests/info.c:
91066 winspool: Filter additional failures.
91068 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
91070 * programs/winhelp/winhelp.c:
91071 winhelp: Handle '> ' on command lines.
91073 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
91074 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
91075 dbghelp: First stab at supporting calling convention in function signature.
91077 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
91078 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
91080 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
91082 * programs/winecfg/Fr.rc:
91083 winecfg: Updated French resources.
91085 2005-12-19 Aric Stewart <aric@codeweavers.com>
91087 * dlls/user/Makefile.in, dlls/user/edit.c:
91088 user: Make the edit control IME aware and implement inline editing.
91089 Makes for a significantly better user experience for CJK users.
91091 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
91093 * dlls/msi/format.c:
91094 msi: Fixed deformat_environment to not cut off string.
91096 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
91098 * programs/taskmgr/dbgchnl.c:
91099 taskmgr: Fix viewing of debug channels.
91100 Various internal cleanups.
91102 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91103 dbghelp: Implemented SymMatchString.
91105 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
91107 * dlls/user/winproc.c:
91108 user: Fix LB_GETTEXT unmapping for A<->W.
91110 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
91112 * dlls/setupapi/misc.c:
91113 setupapi: Fix comparing the group SIDs in IsUserAdmin.
91115 2005-12-19 Huw Davies <huw@codeweavers.com>
91117 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
91118 opengl: Add support for rendering on bitmaps.
91120 2005-12-19 Alexandre Julliard <julliard@winehq.org>
91122 * dlls/ole32/rpc.c:
91123 ole32: Revert exception handler change.
91124 The handler does the opposite of normal page fault handlers.
91126 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
91128 * dlls/user/tests/win.c:
91129 user: Fix hrgn leaks in win.c test.
91131 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
91133 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
91134 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
91135 comctl32: Add a test for the initial tooltip window style settings,
91136 make it pass under Wine.
91138 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
91140 * programs/winecfg/De.rc:
91141 winecfg: Update German resource.
91143 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
91145 * programs/wcmd/batch.c:
91146 wcmd: Increase maximum length of commands.
91147 Increase maximum length of commands to 8192 bytes as on Windows XP.
91148 Add needed braces to a multi line "if" statement.
91150 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
91152 * dlls/dbghelp/dbghelp.spec:
91153 dbghelp: New stubs (needed for windbg startup).
91155 * dlls/dbghelp/elf_module.c:
91156 dbghelp: Fixed loading .so modules from a living target.
91158 * dlls/dbghelp/stack.c:
91159 dbghelp: Fixed missing parameters info in StackWalk64.
91161 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
91163 * dlls/d3d9/tests/stateblock.c:
91164 d3d9: Don't crash on NULL device_ptr.
91166 2005-12-19 Alexandre Julliard <julliard@winehq.org>
91168 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
91169 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
91170 Changed exception raise functions to call it explicitly.
91172 2005-12-19 Jacek Caban <jacek@codeweavers.com>
91174 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
91175 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
91177 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
91178 Fix typo in urlmon.idl.
91180 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
91182 * dlls/user/edit.c, dlls/user/tests/edit.c:
91183 user32: Don't truncate text when creating edit control.
91185 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
91187 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
91188 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
91189 With a conformance test.
91191 2005-12-19 Jacek Caban <jacek@codeweavers.com>
91193 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
91194 urlmon: Added some tests and fixes of file protocol.
91196 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
91198 * programs/winecfg/No.rc:
91199 winecfg: Updated Norwegian Bokmaal resources.
91201 2005-12-18 Alexandre Julliard <julliard@winehq.org>
91203 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
91204 tools/winebuild/build.h, tools/winebuild/import.c,
91205 tools/winebuild/spec32.c, tools/winebuild/utils.c:
91206 ntdll: New implementation of relay thunks.
91207 New implementation of relay thunks that doesn't require modifying code
91208 on the fly, so that the thunks can be put in the text section.
91209 Some performance improvements.
91211 2005-12-17 Alexandre Julliard <julliard@winehq.org>
91213 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
91214 ntdll: Don't use a real guard page at the bottom of the stack.
91215 A no-access page is enough, we can't properly raise an overflow
91218 2005-12-17 Robert Reif <reif@earthlink.net>
91220 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
91221 programs/winecfg/De.rc, programs/winecfg/En.rc,
91222 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
91223 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
91224 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
91225 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
91226 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
91227 programs/winecfg/main.c, programs/winecfg/resource.h,
91228 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
91229 programs/winecfg/winecfg.rc:
91230 winecfg: Use sound tree view for driver selection.
91231 - Move driver selection and configuration into tree view.
91232 - Only show loadable drivers.
91234 * dlls/winmm/wineoss/midi.c:
91235 wineoss: Shorten MIDI names.
91236 Shorten MIDI names to fit into 32 byte array without overflow.
91238 2005-12-17 Juan Lang <juan_lang@yahoo.com>
91240 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
91241 crypt32: Implement more implicit properties, with tests.
91243 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
91245 * dlls/imagehlp/imagehlp.spec:
91246 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
91248 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
91250 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
91251 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
91252 Add a ScrollDC test with NULL clipping rect.
91253 Add another set of ScrollDC tests written by Rein Klazes.
91255 2005-12-16 Huw Davies <huw@codeweavers.com>
91257 * dlls/x11drv/opengl.c:
91258 x11drv: Get the visual for the GLXPixmap from the current pixel format.
91260 2005-12-16 Alexandre Julliard <julliard@winehq.org>
91262 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
91263 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
91264 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
91265 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
91266 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
91267 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
91268 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
91269 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
91270 Take advantage of the __EXCEPT_PAGE_FAULT macro.
91272 * dlls/ntdll/exception.c, include/wine/exception.h:
91273 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
91274 easier to handle the common case of trapping page faults.
91276 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
91277 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
91278 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
91280 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
91281 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
91282 ntdll: More compatible exception information for protection faults.
91283 Added a bunch of test cases.
91285 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91287 * dlls/wined3d/vertexdeclaration.c:
91288 wined3d: Vertex declaration cleanup.
91289 Clean up constants and the wine declaration when the vertex
91290 declaration is destroyed.
91292 * dlls/wined3d/device.c:
91293 wined3d: Allow NULL multi sample quality.
91294 Allow MultiSampleQuality to be passed as NULL, this is a
91295 requirement for DirectX 8 and lower.
91297 2005-12-16 Alexandre Julliard <julliard@winehq.org>
91299 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
91300 dlls/ntdll/ntdll.spec:
91301 Add -register hint in ntdll, kernel and msvcrt spec files.
91303 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
91304 winebuild: Allow -register flag for Win32 too.
91305 This way it can be used as hint for the relay code.
91307 2005-12-16 Juan Lang <juan_lang@yahoo.com>
91309 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
91310 crypt32: Implement CRLDistPoints encoding/decoding.
91311 - rewrite sequence decoding to support context-specific tags, and
91312 eliminate duplicated code
91313 - implement encoding and decoding of CRLDistPoints
91315 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
91317 * dlls/shell32/shellpath.c, include/shlobj.h:
91318 shell32: Fix return value of PathProcessCommand.
91320 2005-12-16 Jacek Caban <jacek@codeweavers.com>
91322 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
91323 urlmon: Fix BindToStorage test.
91325 * include/mshtmdid.h, include/mshtml.idl:
91326 Added some declarations to mshtml.idl.
91328 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
91329 widl: Added bindable and displaybind attributes handling.
91331 2005-12-16 Milko Krachounov <milko@3mhz.net>
91333 * programs/winecfg/Bg.rc:
91334 winecfg: Update Bulgarian resource.
91336 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
91338 * programs/uninstaller/Es.rc:
91339 uninstaller: Spanish translations update.
91341 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
91342 winecfg: Spanish translations update.
91344 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
91346 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91347 wined3d: Fix matrix copy/paste bug.
91349 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91351 * dlls/wined3d/device.c:
91352 wined3d: Vertex declaration recording state.
91353 Stop SetVertexDeclaration from reference counting if a stateblock is
91356 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
91358 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91359 user32: Implement saving and fix reading of nonclient metrics.
91360 With conformance tests.
91362 2005-12-16 Tomas Carnecky <tom@dbservice.com>
91364 * dlls/x11drv/opengl.c:
91365 x11drv: Allow users to preload an OpenGL library.
91367 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
91369 * include/ddk/wdm.h:
91370 Add some structs/prototypes to wdm.h.
91372 2005-12-15 James Hawkins <truiken@gmail.com>
91374 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
91375 setupapi: Added stubs for SetupGetInfInformation and
91376 SetupQueryInfFileInformation.
91378 2005-12-15 Alexandre Julliard <julliard@winehq.org>
91380 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
91381 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
91383 2005-12-15 Jacek Caban <jacek@codeweavers.com>
91385 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
91386 mshtml: Fix handling Gecko strings.
91388 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
91389 mshtml: Set Gecko's profile.
91390 Make sure that Gecko components are registered.
91392 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91394 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
91395 wined3d: Internal reference counting.
91396 Change most references to resources parent into references to the
91397 resource, so that external reference counts match DirectX but object
91398 aren't released if they are still referenced by the stateblock.
91400 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
91402 * dlls/mscms/tests/profile.c:
91403 mscms: Add another possible error.
91405 * dlls/d3d9/tests/vertexdeclaration.c:
91406 d3d9: Don't treat missing d3d9.dll as a failure.
91408 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
91410 * dlls/iccvid/iccvid.c:
91411 iccvid: Add support for ICM_DECOMPRESS_END message.
91413 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
91415 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91416 user: Read/save minimized metrics from/to registry.
91418 2005-12-14 Alexandre Julliard <julliard@winehq.org>
91420 * loader/preloader.c:
91421 preloader: Reserve some space for the shared user data.
91423 * dlls/ntdll/virtual.c:
91424 ntdll: Fixes in virtual memory protection flags.
91425 Tweak reporting of virtual protection flags and address space limit to
91426 yield results closer to what Windows does.
91428 2005-12-14 H. Verbeet <hverbeet@gmail.com>
91430 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91431 dlls/d3d9/tests/vertexdeclaration.c:
91432 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
91434 * dlls/wined3d/vertexdeclaration.c:
91435 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
91437 * dlls/d3d9/vertexshader.c:
91438 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
91439 before getting the parent.
91441 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
91443 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
91444 include/wine/server_protocol.h, include/winioctl.h,
91445 server/named_pipe.c, server/protocol.def, server/trace.c:
91446 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
91447 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
91448 Modify WaitNamedPipeW to use NtFsControlFile.
91449 Replace struct overlapped with event.
91451 2005-12-14 Mike McCormack <mike@codeweavers.com>
91453 * programs/winecfg/Ko.rc:
91454 winecfg: Update Korean translation.
91456 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
91458 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
91459 d3d9: Don't treat missing d3d9.dll as a failure.
91461 2005-12-14 H. Verbeet <hverbeet@gmail.com>
91463 * dlls/wined3d/device.c:
91464 wined3d: Return the correct vertex declaration.
91465 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
91466 declaration in This->stateblock instead of the one in
91467 This->updateStateBlock.
91469 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
91471 * dlls/riched20/editor.c:
91472 riched20: Reset selection when text is reset.
91474 2005-12-14 Aric Stewart <aric@codeweavers.com>
91476 * dlls/user/clipboard.c:
91477 user: GetClipboardFormatNameA fix.
91478 In the W->A translation make sure we have characters to translate
91479 before doing the WideCharToMultiByte with -1.
91481 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
91483 * dlls/mscms/tests/profile.c:
91484 mscms: Move repetitive code to helper macros.
91486 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
91488 * dlls/x11drv/scroll.c:
91489 x11drv: ScrollDC fix.
91490 There is no need to offset the source rectangle in the reverse
91491 direction before scrolling.
91493 2005-12-13 Aric Stewart <aric@codeweavers.com>
91495 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
91496 dlls/wininet/tests/http.c:
91497 wininet: HTTP headers reworking.
91498 Redo how headers are handled, eliminating the concept of Standard
91499 Headers and allow all headers to be added multiple times.
91500 Allow querying of headers with an index to get the multiple headers.
91501 Respect response vs request headers in HttpQueryInfo.
91502 Add a number of tests to extensively test header adding and replacing.
91504 2005-12-13 Alexandre Julliard <julliard@winehq.org>
91506 * dlls/gdi/bitmap.c:
91507 gdi: Added support for doing GetBitmapBits on a DIB section.
91508 Simply copy the DIB bits in that case.
91510 * dlls/x11drv/dib.c:
91511 x11drv: Clipping fix with DIB section copy.
91512 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
91513 that the clipping region is taken into account.
91515 2005-12-13 H. Verbeet <hverbeet@gmail.com>
91517 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91518 dlls/d3d9/tests/shader.c:
91519 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
91521 2005-12-13 Alexandre Julliard <julliard@winehq.org>
91523 * server/mailslot.c, server/named_pipe.c:
91524 server: Added get_file_info implementation for named pipe and mailslot devices.
91526 * server/mailslot.c, server/named_pipe.c:
91527 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
91529 2005-12-13 Robert Shearman <rob@codeweavers.com>
91531 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
91532 tools/widl/typegen.h:
91533 widl: Start generating type format strings.
91534 Based on a patch by Eric Kohl.
91536 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
91538 * tools/widl/server.c:
91539 widl: Server stubs in generated code are void functions.
91541 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
91543 * programs/winecfg/audio.c:
91544 winecfg: Simplified module handling code.
91546 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
91548 * dlls/wininet/http.c:
91549 wininet: Reinitialise NETCON on redirect.
91551 2005-12-13 Juan Lang <juan_lang@yahoo.com>
91553 * dlls/iphlpapi/ifenum.c:
91554 iphlpapi: Fix a couple of file descriptor leaks.
91556 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
91558 * tools/winedump/le.c, tools/winedump/ne.c:
91559 winedump: Const correctness fixes.
91561 2005-12-13 Juan Lang <juan_lang@yahoo.com>
91563 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
91564 crypt32: Decode cleanups.
91565 - implement a helper to decode sequences of like types
91566 - use helper functions wherever applicable when decoding
91567 - correct "expected" vs. "got" usage in tests
91568 - fix a few other small bugs
91570 2005-12-13 H. Verbeet <hverbeet@gmail.com>
91572 * dlls/wined3d/device.c:
91573 wined3d: Don't change the shader's refcount in SetVertexShader and
91576 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91578 * dlls/wined3d/cubetexture.c:
91579 wined3d: Cube texture named constants.
91580 Update cubetexture so that names constants instead of numeric
91581 constants are used for the facetype and also add some additional
91582 checks where facetype is passed as a parameter to the function.
91584 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
91586 * dlls/shell32/tests/shlfolder.c:
91587 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
91589 * dlls/mscms/tests/profile.c:
91590 mscms: Add another possible error.
91592 2005-12-12 Alexandre Julliard <julliard@winehq.org>
91594 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
91595 dlls/ntdll/virtual.c:
91596 TEB.StackLimit should not include the guard page.
91598 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
91599 dlls/kernel/thread.c:
91600 kernel: Moved main stack initialization to process.c.
91603 server: Don't enable polling on regular files in add_queue.
91605 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
91606 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
91607 dlls/winedos/int13.c, dlls/winsock/socket.c:
91608 Pass specific access rights to wine_server_handle_to_fd.
91610 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
91611 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
91612 server/mapping.c, server/named_pipe.c, server/object.c,
91613 server/process.c, server/registry.c, server/serial.c, server/sock.c:
91614 server: Added access rights mapping to file objects.
91616 * server/process.c, server/thread.c:
91617 server: Added access rights mapping to process and thread objects.
91619 * server/registry.c:
91620 server: Added access rights mapping to registry key objects.
91622 * server/symlink.c:
91623 server: Added access rights mapping to symlink objects.
91626 server: Added access rights mapping to token objects.
91628 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
91629 server: Added access rights mapping to synchronization objects.
91631 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
91632 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
91633 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
91634 server/mapping.c, server/mutex.c, server/named_pipe.c,
91635 server/object.c, server/object.h, server/process.c, server/queue.c,
91636 server/registry.c, server/request.c, server/semaphore.c,
91637 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
91638 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
91639 server/winstation.c:
91640 server: Added infrastructure for access rights mapping.
91642 * server/mailslot.c:
91643 server: Allow the mailslot device to be opened as a file object.
91645 * server/named_pipe.c:
91646 server: Allow the named pipe device to be opened as a file object.
91648 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
91649 include/wine/server_protocol.h, server/fd.c, server/file.h,
91650 server/protocol.def, server/request.h, server/trace.c:
91651 server: Support for opening devices.
91652 Added support for opening devices directly with the server when they
91653 don't correspond to a Unix file.
91655 * server/mapping.c, server/trace.c:
91656 server: Use a better error code for a zero-size mapped file.
91658 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
91660 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
91661 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
91662 kernel32: Get rid of DOSMEM_AllocSelector.
91664 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
91666 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
91667 winspool: Added tests for OpenPrinter.
91669 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
91671 * dlls/shell32/shlview.c:
91672 shell32: Fix drag-scrolling in the shellview object.
91674 * dlls/ole32/ole2.c:
91675 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
91677 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
91679 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
91680 Functions with no paramters must be (void).
91682 2005-12-12 Robert Shearman <rob@codeweavers.com>
91684 * tools/widl/typegen.c:
91685 widl: Generate FC_ERROR_STATUS_T proc format.
91686 - Include the header file for the functions implemented in typegen.c.
91687 - Generate proc format for FC_ERROR_STATUS_T type.
91689 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
91690 tools/widl/server.c:
91691 widl: Support explicit binding handles.
91693 * tools/widl/server.c:
91694 widl: Zero initialize parameters in the generated server code.
91695 Zero initialize parameters in the generated code. Based on a patch by
91698 * tools/widl/client.c:
91699 widl: Calculate the size of buffer required.
91700 - Calculate the size of buffer required.
91702 - Set the buffer start and buffer end markers.
91704 * tools/widl/server.c:
91705 widl: Don't cast buffer pointers to long in generated server code.
91707 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
91709 * tools/widl/client.c, tools/widl/server.c:
91710 widl: Support multiple interfaces per file.
91712 2005-12-12 Robert Shearman <rob@codeweavers.com>
91714 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
91715 widl: Don't treat FC_SMALL as FC_SHORT.
91716 FC_SMALL is its own type and is the same size as FC_CHAR, not
91719 * tools/widl/header.c:
91720 widl: Use WCHAR instead of wchar_t.
91721 Output IDL wchar_t types as WCHAR to avoid conflicts with the
91722 generally incompatible Unix wchar_t.
91724 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
91726 * dlls/winspool/info.c:
91727 winspool: Added documentation for OpenPrinter.
91729 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
91731 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
91732 Const correctness fixes.
91734 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
91736 * include/ws2tcpip.h:
91737 winsock: getaddrinfo return codes
91738 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
91741 * dlls/winsock/socket.c:
91742 winsock: getaddrinfo - return code mapping.
91743 convert_eai_u2w should map from unix to windows, not the other way
91744 round (spotted by Dominic Wise).
91746 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
91748 * include/urlmon.idl:
91749 urlmon.idl: Add some BINDSTATUS values.
91751 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
91753 * dlls/comctl32/treeview.c:
91754 comctl32: Fixed (harmless) typo.
91756 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
91757 Removed some dead-code.
91759 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
91760 Made some functions static.
91762 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
91763 vidc: Return error codes when a message isn't supported.
91765 2005-12-12 Robert Shearman <rob@codeweavers.com>
91767 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
91768 OLE: Fix SafeArrayCopy for NULL pvData.
91769 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
91770 cbElements is non-zero. Add a test for this and fix the safe array
91773 * dlls/ole32/errorinfo.c:
91774 CreateErrorInfo trace fix.
91775 CreateErrorInfo isn't a stub so don't print this in the trace
91778 * dlls/oleaut32/typelib.c:
91779 OLE: Add const to several typelib functions.
91780 Add const attributes to parameters for several functions and fix up
91783 * dlls/oleaut32/oleaut.c:
91784 OleTranslateColor trace fix.
91785 OleTranslateColor isn't a stub so don't print ":stub" in the trace
91788 2005-12-12 Jacek Caban <jacek@codeweavers.com>
91790 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
91791 dlls/mshtml/mshtml_private.h:
91792 mshtml: Added IHTMLDocument3 stub implementation.
91794 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
91796 * programs/winetest/Makefile.in:
91797 winetest: Add d3d9 tests.
91799 2005-12-12 Robert Shearman <rob@codeweavers.com>
91801 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
91802 widl: Don't output __RPC_FAR in generated code.
91804 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
91806 * programs/winecfg/Nl.rc:
91807 winecfg: Update Dutch resources for the Audio tab.
91809 2005-12-12 Jacek Caban <jacek@codeweavers.com>
91811 * include/mshtmdid.h, include/mshtml.idl:
91812 Added declaration of IHTMLDocument3 and more DISPIDs.
91814 2005-12-12 Filip Navara <xnavara@volny.cz>
91816 * dlls/kernel/module.c:
91817 kernel: Fix the Mach-O binary magic.
91819 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
91821 * dlls/winedos/dosmem.c:
91822 winedos: Implement MCB.
91824 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
91826 * dlls/urlmon/umstream.c:
91827 urlmon: Correctly fix IStream::Read.
91828 Don't dereference a possible NULL pointer.
91830 2005-12-09 H. Verbeet <hverbeet@gmail.com>
91832 * configure, configure.ac, dlls/d3d9/Makefile.in,
91833 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91834 dlls/d3d9/tests/stateblock.c:
91835 d3d9: Add a test for BeginStateBlock and EndStateBlock.
91837 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
91839 * include/mmsystem.h:
91840 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
91842 2005-12-09 Kai Blin <blin@gmx.net>
91844 * dlls/secur32/ntlm.c:
91845 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
91847 2005-12-09 Alexandre Julliard <julliard@winehq.org>
91849 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
91850 server/change.c, server/protocol.def, server/registry.c,
91852 server: Added object attributes to a few more requests.
91854 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
91855 server/event.c, server/file.c, server/handle.c, server/handle.h,
91856 server/mailslot.c, server/mapping.c, server/mutex.c,
91857 server/named_pipe.c, server/process.c, server/semaphore.c,
91858 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
91859 server/timer.c, server/token.c, server/winstation.c:
91860 server: Make alloc_handle use attributes instead of inherit flag.
91862 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
91863 dlls/x11drv/x11drv_main.c, include/wine/server.h,
91864 programs/wineconsole/curses.c:
91865 Make wine_server_fd_to_handle use attributes instead of inherit flag.
91867 * programs/wineconsole/wineconsole.c:
91868 wineconsole: Remove some unnecessary typecasts.
91870 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
91871 server/protocol.def, server/trace.c:
91872 server: Use attributes instead of inherit flag in dup_handle request.
91874 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
91875 server/token.c, server/trace.c:
91876 server: Use attributes instead of inherit flag in token requests.
91877 Also use the specified access rights in the open_token request.
91879 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
91880 include/wine/server_protocol.h, server/process.c,
91881 server/protocol.def, server/thread.c, server/trace.c:
91882 server: Use attributes instead of inherit flag in process and thread requests.
91884 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
91885 server/protocol.def, server/snapshot.c, server/trace.c:
91886 server: Use attributes instead of inherit flag in snapshot requests.
91888 * dlls/kernel/console.c, include/wine/server_protocol.h,
91889 programs/wineconsole/wineconsole.c, server/console.c,
91890 server/protocol.def, server/trace.c:
91891 server: Use attributes instead of inherit flag in console requests.
91893 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
91894 server/file.c, server/protocol.def, server/trace.c:
91895 server: Use attributes instead of inherit flag in file requests.
91897 * dlls/winsock/socket.c, include/wine/server_protocol.h,
91898 server/protocol.def, server/sock.c, server/trace.c:
91899 server: Use attributes instead of inherit flag in socket requests.
91901 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
91903 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
91904 Add some missing includes which contain used prototypes.
91906 2005-12-09 Jacek Caban <jacek@codeweavers.com>
91908 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
91909 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
91910 dlls/mshtml/nsservice.c:
91911 mshtml: Added PromptService implementation.
91913 * dlls/mshtml/nsembed.c:
91914 mshtml: Added nsIURIContentListener to QueryInterface.
91915 Always release nsIWebBrowserSetup.
91917 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
91918 dlls/mshtml/nsiface.idl:
91919 mshtml: Added nsIEmbeddingSiteWindow implementation.
91921 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
91923 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
91924 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
91925 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
91926 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91927 wined3d: Vertex shader 8 support.
91928 Start to add support for DirectX 8 vertex shaders, constants and
91929 registers are now correctly assigned and loaded allowing support for
91930 most basic d3d8 shaders.
91932 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
91934 * dlls/urlmon/umstream.c:
91935 urlmon: Fix call to ReadFile.
91936 The BytesRead parameter passed to ReadFile may never be NULL.
91938 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
91940 * tools/winapi/win16.api, tools/winapi/win32.api:
91941 Update win16.api and win32.api.
91943 * tools/sfnt2fnt.c:
91944 sfnt2fnt: Don't print two newlines after error messages.
91946 * tools/widl/header.c:
91947 widl: Issue correct C++ headers.
91949 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
91951 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
91952 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
91954 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
91956 * programs/winecfg/No.rc:
91957 winecfg: Updated Norwegian Bokmaal resources.
91959 2005-12-08 Alexandre Julliard <julliard@winehq.org>
91961 * ANNOUNCE, ChangeLog, VERSION, configure:
91964 ----------------------------------------------------------------
91965 2005-12-08 Huw Davies <huw@codeweavers.com>
91968 gdi: Fix 24bpp -> 32bpp copy.
91970 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
91972 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
91973 advapi32: RegCreateKeyEx fix.
91974 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
91975 subkey begins with one. With a regression test.
91977 2005-12-08 Robert Shearman <rob@codeweavers.com>
91979 * tools/widl/parser.y:
91980 widl: Formatting cleanups.
91982 2005-12-08 Robert Shearman <rob@codeweavers.com>
91984 * tools/widl/typegen.c:
91985 widl: Marshal and unmarshal basic types.
91987 2005-12-08 Robert Shearman <rob@codeweavers.com>
91989 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
91990 tools/widl/typegen.c, tools/widl/typegen.h:
91991 widl: Add a type generator framework.
91992 Add a framework for writing the strings for marshaling and
91993 unmarshaling parameters and make the client and server use it.
91995 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
91997 * tools/widl/client.c, tools/widl/server.c:
91998 widl: Write out argument lists in the server.
91999 - Add framework for updating proc offsets.
92000 - Write out argument lists in the server.
92002 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
92004 * tools/widl/client.c, tools/widl/server.c:
92005 widl: Rename some variables.
92007 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
92009 * programs/winecfg/De.rc:
92010 winecfg: Update German resource.
92012 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
92014 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
92015 opengl: render_texture
92016 - better render_texture emulation (using pbuffers)
92017 - support GLX_ATI_render_texture for render_texture
92019 2005-12-08 Aric Stewart <aric@codeweavers.com>
92021 * dlls/wininet/http.c:
92022 wininet: Handle HTTP_QUERY_CUSTOM.
92023 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
92024 lpBuffer is In/Out because the header we are querying is there.
92025 Additionally standard headers can be queried in this manner as well
92026 (such as Set-Cookie).
92028 2005-12-08 Robert Reif <reif@earthlink.net>
92030 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
92031 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
92032 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
92033 wineoss: Fix device probing.
92034 - Fix device probing at driver load time.
92035 - Fix memory leaks at driver exit time.
92037 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
92039 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
92040 include/dplobby8.h:
92041 dplay: dx8/dx9 support (missing includes).
92042 - add directx9 support for dplay8.h and dpaddr.h
92043 - new file dplobby8.h
92045 2005-12-08 Robert Shearman <rob@codeweavers.com>
92047 * dlls/commdlg/printdlg.c:
92048 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
92050 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
92052 * dlls/winmm/winealsa/audio.c:
92053 winealsa: Fixed returned string in capabilities.
92055 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
92057 * dlls/winmm/winenas/audio.c:
92058 winenas: fix crash.
92059 - return correct MM error code when no connection to server has been
92061 - don't close the AU driver if it hasn't been opened
92063 2005-12-08 H. Verbeet <hverbeet@gmail.com>
92065 * include/d3d8.h, include/d3d9.h:
92066 d3d8/d3d9: Define D3D_SDK_VERSION.
92068 2005-12-08 Robert Shearman <rob@codeweavers.com>
92070 * programs/notepad/dialog.c, programs/notepad/main.c,
92071 programs/notepad/main.h:
92072 notepad: Remember options selected in the print setup dialog.
92074 2005-12-08 Mike McCormack <mike@codeweavers.com>
92076 * programs/winecfg/audio.c:
92077 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
92079 2005-12-08 Aric Stewart <aric@codeweavers.com>
92081 * dlls/wininet/http.c:
92082 wininet: A->W bugfix.
92083 When converting SendRequestExA -> W we need to set the lpcszHeader
92084 parameter to NULL if the original one is NULL.
92086 2005-12-08 Alexandre Julliard <julliard@winehq.org>
92088 * dlls/ntdll/reg.c, include/winternl.h:
92089 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
92090 Fixed the return value type.
92092 2005-12-07 Jacek Caban <jacek@codeweavers.com>
92094 * dlls/mshtml/nsembed.c:
92095 mshtml: Added config key to specify Gecko path.
92097 2005-12-07 Robert Reif <reif@earthlink.net>
92099 * programs/winecfg/audio.c:
92100 winecfg: Added support for auto detecting all drivers by attempting to
92103 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
92105 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
92106 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
92107 dlls/wintrust/wintrust_main.c:
92108 Add a few missing #includes.
92110 2005-12-07 Kai Blin <blin@gmx.net>
92112 * dlls/secur32/ntlm.c:
92113 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
92116 2005-12-07 Robert Reif <reif@earthlink.net>
92118 * programs/winecfg/En.rc, programs/winecfg/audio.c,
92119 programs/winecfg/resource.h:
92120 winecfg: Show all sound card drivers and their devices.
92122 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
92124 * tools/fnt2fon.c, tools/sfnt2fnt.c:
92125 Add an error() function to fnt2fon and sfnt2fnt.
92127 2005-12-06 Robert Shearman <rob@codeweavers.com>
92129 * dlls/oleaut32/typelib.c:
92130 OLE: Implement undocumented behaviour in DispCallFunc.
92131 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
92132 Office 2003 and document the function.
92134 2005-12-06 Robert Shearman <rob@codeweavers.com>
92136 * dlls/oleaut32/typelib.c:
92137 OLE: Implement ITypeInfo_AddressOfMember.
92139 2005-12-06 Robert Shearman <rob@codeweavers.com>
92141 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
92142 dlls/oleaut32/typelib.h:
92143 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
92144 Fix more fallout from dispinterface retval patch: make typelib
92145 marshaler use the internal function description so that it calls
92146 dispinterface functions with the correct number of parameters again.
92147 Also fixes some memory leaks caused by the fact that a corresponding
92148 ReleaseXDesc function has to be called for each GetXDesc.
92150 2005-12-06 Robert Shearman <rob@codeweavers.com>
92152 * dlls/oleaut32/tests/typelib.c:
92153 OLE: Add tests for the typelib version of ITypeComp_Bind.
92155 2005-12-06 Robert Shearman <rob@codeweavers.com>
92157 * dlls/oleaut32/typelib.c, include/oleauto.h:
92158 OLE: Update the type of the oVft parameter for DispCallFunc.
92160 2005-12-06 Kai Blin <blin@gmx.net>
92162 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
92163 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
92166 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
92169 c2man: Remove HTML warnings.
92171 2005-12-06 Robert Reif <reif@earthlink.net>
92173 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
92174 winejack: Fix driver load and initialization.
92175 Move wave in/out initialization from wave out to driver.
92176 Add index number to device names.
92177 Fix memset bug where only first wave in caps was zeroed.
92179 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
92181 * dlls/winmm/mciwave/mciwave.c:
92182 mciwave: save/record.
92183 - fix for playback after a sound has been recorded
92184 - shall fix also opening the mci device without name
92185 - bug reported (and fix tested) by Peter Astrand
92187 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
92189 * dlls/dbghelp/stack.c:
92190 dbghelp: Final touch on StackWalk64 so that it works.
92192 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
92194 * dlls/winspool/info.c:
92195 winspool: Document the monitor functions.
92197 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
92199 * tools/winapi/win16.api, tools/winapi/win32.api:
92200 Sort entries in win16.api and win32.api
92202 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
92204 * dlls/x11drv/opengl.c:
92205 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
92207 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
92209 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
92210 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
92212 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92214 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
92215 gdi: Added stub for AddFontMemResourceEx.
92217 2005-12-06 Alexandre Julliard <julliard@winehq.org>
92219 * include/mlang.idl:
92220 mlang: Properly declare the interface uuids.
92222 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
92224 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
92225 mlang: Implement IEnumRfc1766 interface.
92227 2005-12-06 Robert Reif <reif@earthlink.net>
92229 * dlls/winmm/winejack/jack.c:
92230 winmm: Allow sound card driver to be opened more than once.
92233 2005-12-06 Robert Reif <reif@earthlink.net>
92235 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
92236 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
92237 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
92238 winmm: Allow sound card drivers to be opened more than once.
92240 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
92242 * tools/winapi/win32.api:
92243 Update win32.api to current git.
92245 2005-12-06 Robert Shearman <rob@codeweavers.com>
92247 * dlls/ole32/rpc.c:
92248 OLE: Fix a typo where brackets were missing.
92250 2005-12-06 Robert Shearman <rob@codeweavers.com>
92252 * dlls/oleaut32/typelib.c:
92253 OLE: ITypeInfo_Invoke parameter naming change.
92254 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
92255 DWORD, but an unsigned short.
92257 2005-12-06 Jacek Caban <jacek@codeweavers.com>
92259 * dlls/shdocvw/webbrowser.c:
92260 shdocvw: Added get_Document implementation.
92262 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
92264 * programs/winedbg/expr.c:
92265 winedbg: Fixed broken code about type management for binary operator.
92267 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
92269 * dlls/winspool/info.c:
92270 winspool: Add documentation for the port functions.
92272 2005-12-05 Alexandre Julliard <julliard@winehq.org>
92274 * dlls/kernel/tests/thread.c:
92275 kernel: Added a basic test for exception handling in threads.
92277 2005-12-05 Alexandre Julliard <julliard@winehq.org>
92279 * dlls/user/cursoricon.c:
92280 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
92282 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
92284 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
92285 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
92287 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
92289 * dlls/devenum/createdevenum.c:
92290 devenum: Don't leak key handle creating a category registry key.
92292 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
92295 msi: Implemented DllCanUnloadNow.
92297 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
92299 * dlls/imagehlp/imagehlp.spec:
92300 imagehlp: fixed typo in SymSetOptions entry.
92302 2005-12-05 Huw Davies <huw@codeweavers.com>
92304 * dlls/msi/msi.spec:
92305 msi: Fix MsiProvideQualifiedComponentW spec file entry.
92307 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
92309 * server/main.c, server/object.h:
92310 server: Remove sync_namespace.
92312 2005-12-05 Alexandre Julliard <julliard@winehq.org>
92314 * server/directory.c, server/mailslot.c, server/named_pipe.c,
92316 server: Let the directory code handle device names.
92318 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
92320 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
92321 server/mailslot.c, server/object.h, server/protocol.def,
92323 Move mailslot devices into directory name space.
92325 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
92327 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
92328 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
92329 server/directory.c, server/named_pipe.c, server/object.h,
92330 server/protocol.def, server/trace.c:
92331 Move named pipe objects into directory name space.
92332 Change tests accordingly.
92333 Add small test for WaitNamedPipe.
92335 2005-12-05 Alexandre Julliard <julliard@winehq.org>
92337 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
92338 server/object.h, server/semaphore.c, server/symlink.c,
92340 server: Move handle allocation out of open_object_dir.
92342 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
92344 * dlls/dbghelp/stack.c, include/dbghelp.h:
92345 dbghelp: Implemented StackWalk64.
92347 2005-12-05 Francois Gouget <fgouget@free.fr>
92349 * dlls/msvidc32/msvideo1.c:
92350 msvidc32: Add a comment for DllMain() to stop winapi_check from
92351 complaining about it.
92353 2005-12-05 Francois Gouget <fgouget@free.fr>
92355 * tools/winapi/win32.api:
92356 Update win32.api to match the current sources.
92358 2005-12-05 Pavel Roskin <proski@gnu.org>
92360 * programs/notepad/Ru.rc:
92361 notepad: Russian translation for "Font..." menu item.
92363 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
92365 * dlls/riched20/editor.c:
92366 riched20: register ListBox & ComboBox classes
92367 Partially implement REExtendedRegisterClass() to register missing
92368 window classes so that applications relying on them don't get
92371 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
92373 * programs/winefile/Ko.rc:
92374 winefile: Fix an incorrect translation.
92376 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
92378 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
92379 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
92380 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
92381 programs/notepad/No.rc, programs/regedit/No.rc,
92382 programs/winecfg/No.rc:
92383 Update Norwegian Bokmaal resources.
92385 2005-12-05 Patrick Ammann <pammann@aro.ch>
92387 * dlls/wininet/netconnection.c:
92388 wininet: compilation fix
92389 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
92390 HAVE_OPENSSL_ERR_H are not defined.
92392 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
92394 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
92395 winmm: driver unloading.
92396 - properly handle drivers unloading when no session instance of the
92397 driver has been created
92399 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
92401 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
92402 programs/winedbg/symbol.c:
92403 dbghelp,winedbg: SYMBOL_INFO fix.
92404 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
92405 type of the symbol (we were returning the symbol index instead)
92406 - fixed winedbg accordingly
92408 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
92410 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
92411 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
92413 2005-12-05 Milko Krachounov <milko@3mhz.net>
92415 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
92416 Update the Bulgarian resources for commdlg and regedit.
92418 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
92420 * dlls/winsock/socket.c:
92421 winsock: Rewrote mappers to use sizeof() based loops.
92422 Added IPPROTO_IP and AF_UNSPEC to the mappers.
92424 2005-12-03 Robert Shearman <rob@codeweavers.com>
92426 * dlls/oleaut32/typelib.c:
92427 OLE: Support HREFTYPEs For ITypeInfos
92428 Add support for reading the hreftype of a typeinfo, return it to the
92429 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
92430 support referencing it in ITypeInfo_GetRefTypeInfo.
92432 2005-12-03 Robert Shearman <rob@codeweavers.com>
92434 * dlls/oleaut32/typelib.c:
92435 OLE: fix function name loading
92436 Correctly get the name of the second function of a propget/propput
92437 pair in MSFT typelibs when the name offset is set to -1.
92439 2005-12-03 Robert Shearman <rob@codeweavers.com>
92441 * dlls/oleaut32/typelib.c:
92442 OLE: fix invoking dispinterface functions
92443 Fix invoking dispinterface functions by using the internal
92444 representation of the function, not the one returned to applications.
92446 2005-12-03 H. Verbeet <hverbeet@gmail.com>
92448 * dlls/wined3d/pixelshader.c:
92449 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
92451 2005-12-03 H. Verbeet <hverbeet@gmail.com>
92453 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92454 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
92455 Remove an unnecessary cast.
92457 2005-12-03 Robert Shearman <rob@codeweavers.com>
92459 * dlls/oleaut32/typelib.c:
92460 OLE: Move the dispinterface return value handling to functions that
92461 return the FUNCDESC to the user.
92463 2005-12-03 Robert Shearman <rob@codeweavers.com>
92465 * dlls/wininet/http.c, dlls/wininet/internet.c,
92466 dlls/wininet/netconnection.c:
92467 wininet: Correctly set the last error when a called Unix network
92470 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
92472 * programs/winedbg/symbol.c:
92473 winedbg: simplify some code.
92475 2005-12-03 H. Verbeet <hverbeet@gmail.com>
92477 * dlls/wined3d/device.c:
92478 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
92481 2005-12-03 Pavel Roskin <proski at gnu.org>
92483 * programs/wineconsole/wineconsole.c:
92484 Fixed regression in wineconsole creation (curses backend).
92486 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
92488 * tools/winapi/winapi_check:
92489 winapi_check: fully descend in included files to check for prototype.
92491 2005-12-03 Robert Shearman <rob@codeweavers.com>
92493 * dlls/oleaut32/typelib.c:
92494 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
92495 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
92496 should just affect which of a pair of [propget] and [propput]
92497 functions should be returned.
92499 2005-12-03 Robert Shearman <rob@codeweavers.com>
92501 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
92502 dlls/wininet/internet.h:
92503 wininet: global function/data cleanup
92504 Make some functions and a structure static since they are only used in
92507 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
92509 * programs/winedbg/stack.c:
92510 winedbg: fixed regression (and simplified code!) for arguments
92511 printing in backtrace.
92513 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
92515 * programs/winedbg/symbol.c:
92516 winedbg: fixed regression in 'info local' command.
92518 2005-12-03 Aric Stewart <aric@codeweavers.com>
92520 * programs/wcmd/builtins.c:
92521 wcmd: mkdir recursive create
92522 In at least both win2k and winxp mkdir from the command prompt can
92523 recursively create full directory paths. This implements that
92526 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
92528 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
92530 Move standard WGL function declarations to wingdi.h.
92531 dlls/opengl32/wgl.h is now empty and no longer needed.
92533 2005-12-02 Francois Gouget <fgouget@free.fr>
92535 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
92536 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
92537 tools/winapi/winapi_extract, tools/winebuild/utils.c:
92538 Assorted spelling fixes.
92540 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
92542 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
92543 include/wine/server_protocol.h, server/mapping.c,
92544 server/protocol.def, server/trace.c:
92545 Move mapping (section) objects into directory name space.
92547 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
92549 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
92550 server/protocol.def, server/timer.c, server/trace.c:
92551 Move timer objects into directory name space.
92553 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
92555 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
92556 server/protocol.def, server/semaphore.c, server/trace.c:
92557 Move semaphore objects into directory name space.
92559 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
92561 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
92562 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
92563 server/console.c, server/event.c, server/mutex.c,
92564 server/named_pipe.c, server/object.h, server/process.c,
92565 server/protocol.def, server/trace.c:
92566 Move event and mutex objects into directory name space.
92568 2005-12-02 Jacek Caban <jacek@codeweavers.com>
92570 * dlls/shdocvw/dochost.c:
92571 Sync the WebBrowser's window size with document's window.
92573 2005-12-02 Francois Gouget <fgouget@free.fr>
92575 * tools/winapi/win32.api:
92576 Update win32.api to match the current sources.
92578 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
92580 * include/objbase.h, tools/widl/header.c:
92581 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
92583 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
92585 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
92587 * tools/widl/header.c:
92588 Reorder the virtual table definition so it's defined before it is used
92589 in widl header output.
92591 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
92593 * tools/widl/header.c:
92594 Use interface instead of struct where appropriate in widl.
92596 2005-12-02 Francois Gouget <fgouget@free.fr>
92598 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
92599 Fix the AtlAxWinInit() prototype.
92600 Also make it return FALSE to indicate failure instead of E_FAIL.
92601 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
92603 2005-12-02 Francois Gouget <fgouget@free.fr>
92605 * dlls/netapi32/ds.c, tools/winapi/win32.api:
92606 Better stick to the PSDK types and to the dsrole.h prototype.
92609 2005-12-02 Francois Gouget <fgouget@free.fr>
92611 * tools/winapi/winapi_parser.pm:
92612 Fix __RPC_USER handling.
92614 2005-12-02 Francois Gouget <fgouget@free.fr>
92616 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
92617 Better stick to the PSDK types.
92620 2005-12-02 Francois Gouget <fgouget@free.fr>
92622 * dlls/dbghelp/module.c, include/dbghelp.h:
92623 Add IMAGEHLP_MODULEW64.
92624 Add SymGetModuleInfoW64() and SymLoadModule64().
92626 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
92628 * dlls/shell32/shlview.c:
92629 Implemented scrolling during drag&drop for the shellview class.
92631 2005-12-02 Jacek Caban <jacek@codeweavers.com>
92633 * dlls/shdocvw/dochost.c:
92634 Use sink in navigate_complete instead of ClientSite's IDispatch.
92636 2005-12-02 Juan Lang <juan_lang@yahoo.com>
92638 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
92639 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
92640 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
92641 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
92642 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
92643 Implement more OID support functions.
92644 Use the exported OID support functions internally.
92645 Move OID support functions and stubs to a separate file.
92647 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
92649 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
92650 Make winapi_check understand the interface keyword.
92652 2005-12-02 Pavel Roskin <proski@gnu.org>
92654 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
92655 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
92656 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
92657 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
92658 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
92659 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
92660 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
92661 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
92662 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
92663 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
92664 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
92665 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
92666 Improve script selection combobox in the font selection dialog - set
92667 height to 90 (the old value of 10 could only fit a single line) and
92668 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
92671 2005-12-02 Jacek Caban <jacek@codeweavers.com>
92673 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
92674 Added implementation of IConnectionPoint::Advise and Unadvise.
92676 2005-12-02 Hans Leidekker <hans@it.vu.nl>
92678 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
92679 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
92680 dlls/wldap32/error.c:
92681 Document DN and error handling functions.
92682 Try to stick to Wine's documentation format.
92684 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
92686 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
92687 programs/wcmd/wcmdmain.c:
92688 Avoid formatted output in a few more places where formatting is not
92689 really needed and output could be large enough to be truncated.
92691 2005-12-02 Jacek Caban <jacek@codeweavers.com>
92693 * dlls/shdocvw/oleobject.c:
92696 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
92698 * dlls/shell32/tests/shlfolder.c:
92699 Added a test for native PIDL format.
92701 2005-12-02 James Hawkins <truiken@gmail.com>
92703 * dlls/advpack/advpack.c:
92704 Document many of the advpack functions.
92706 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
92708 * dlls/x11drv/opengl.c:
92709 Handle DONTCARE flags on ChoosePixelFormat.
92710 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
92711 find a compatible pixel format without). So try without if we cannot
92712 find a valid fbconfig with these options.
92714 2005-12-01 Hans Leidekker <hans@it.vu.nl>
92716 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
92717 dlls/wldap32/wldap32.spec:
92718 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
92719 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
92720 ldap_parse_vlv_control{A,W}. Stub implementations for
92721 ldap_parse_page_control{A,W}.
92723 2005-12-01 Hans Leidekker <hans@it.vu.nl>
92725 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
92726 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
92727 Stub implementations for functions handling paged search results.
92728 Add some missing declarations.
92730 2005-12-01 Huw Davies <huw@codeweavers.com>
92732 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
92733 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92734 dlls/msxml3/tests/domdoc.c:
92735 Make the node object aggregatable so that the element object (and in
92736 future all of the other node types) can use it.
92738 2005-12-01 Alexandre Julliard <julliard@winehq.org>
92740 * dlls/ntdll/virtual.c:
92741 Check for need to add area to the reserved list also on unmap.
92743 2005-12-01 Alexandre Julliard <julliard@winehq.org>
92745 * dlls/ntdll/virtual.c:
92746 Ignore the large address space flag when version is win9x.
92748 2005-12-01 Hans Leidekker <hans@it.vu.nl>
92750 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
92751 Document the ldap_delete* functions.
92753 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
92755 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
92756 Don't use formatted output in WCMD_setshow_sortenv.
92757 Don't use unsafe vsprintf in WCMD_output.
92759 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
92761 * dlls/x11drv/dib.c:
92762 Fix for the monochrome DIB with inverted colors.
92764 2005-12-01 Alexandre Julliard <julliard@winehq.org>
92766 * dlls/msvcrt/tests/headers.c:
92767 Improved the CHECK_DEF macro to avoid code duplication.
92769 2005-12-01 Robert Shearman <rob@codeweavers.com>
92771 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
92772 Make dump functions const.
92774 2005-12-01 Jacek Caban <jacek@codeweavers.com>
92776 * dlls/shdocvw/oleobject.c:
92777 Added implementation of OLEIVERB_SHOW in DoVerb.
92779 2005-12-01 Robert Shearman <rob@codeweavers.com>
92781 * dlls/oleaut32/typelib.c:
92782 Remove broken return value handling code and that would reference
92783 memory beyond the end of the arguments array. Replace it with code
92784 that properly handles referencing the return type and setting the
92785 return type to VT_VOID when a dispinterface function doesn't have any
92788 2005-12-01 Alexandre Julliard <julliard@winehq.org>
92790 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
92791 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
92794 2005-12-01 Alexandre Julliard <julliard@winehq.org>
92796 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
92797 programs/regedit/treeview.c, server/registry.c:
92798 Fixed some compiler warnings on Darwin.
92800 2005-12-01 Pavel Roskin <proski@gnu.org>
92802 * programs/notepad/dialog.c, programs/notepad/main.c:
92803 Improve font support in Notepad.
92805 2005-12-01 Robert Shearman <rob@codeweavers.com>
92807 * dlls/oleaut32/typelib.c:
92808 Introduce a variable "elemdesc" to eliminate some long common
92810 Move the contents of the second arguments loop inside the first.
92811 Move the MSFT_ReadLEDWords so that it is the last statement in the
92812 loop since it is one of the iterators.
92814 2005-12-01 Robert Shearman <rob@codeweavers.com>
92816 * dlls/oleaut32/typelib.c:
92817 Don't truncate large integer constants.
92819 2005-12-01 Jacek Caban <jacek@codeweavers.com>
92821 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92822 dlls/shdocvw/webbrowser.c:
92823 Added IOleInPlaceActiveObject stub implementation.
92825 2005-12-01 James Hawkins <truiken@gmail.com>
92827 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92828 Add a stub for AdvInstallFile.
92830 2005-12-01 Robert Shearman <rob@codeweavers.com>
92832 * configure, configure.ac, dlls/wininet/netconnection.c,
92833 include/config.h.in:
92834 Cleanup SSL connections properly, do a few security checks in
92835 NETCON_secure_connect and display errors from SSL on failure. Don't
92836 use SSL_set_bio as SSL_set_fd is cleaner for us.
92838 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
92840 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
92841 Add a test for LB_SELITEMRANGE, make it pass under Wine.
92843 2005-12-01 Robert Shearman <rob@codeweavers.com>
92845 * dlls/stdole2.tlb/std_ole_v2.idl:
92846 Fix the entry attributes of the two module functions and uncomment
92847 LoadPicture, but comment out the defaultvalue attribute that causes
92848 widl to issue a warning.
92850 2005-12-01 Robert Shearman <rob@codeweavers.com>
92852 * dlls/oleaut32/typelib.c:
92853 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
92854 PARAMFLAG_DHASDEFAULT.
92855 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
92857 2005-12-01 Steven Edwards <steven@codeweavers.com>
92859 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
92860 Add stubs for ldap_search_init_page[A/W].
92862 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
92864 * dlls/x11drv/winpos.c:
92865 Remove unused include X11/IntrinsicP.h.
92867 2005-12-01 Jacek Caban <jacek@codeweavers.com>
92869 * dlls/shdocvw/oleobject.c:
92870 Added SetObjectRects implementation.
92872 2005-12-01 Jacek Caban <jacek@codeweavers.com>
92874 * dlls/shdocvw/client.c:
92875 Return S_OK in [On|Can]InPlaceActivate.
92876 Handle IOleDocumentSite in QueryInterface.
92878 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
92880 * dlls/gdi/freetype.c:
92881 Make WineEngGetFontData always return the used byte count.
92883 2005-11-30 Peter Lemenkov <petro@mail.ru>
92885 * include/winuser.h:
92886 Added WS_EX_COMPOSITED.
92888 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
92890 * dlls/user/painting.c, dlls/user/tests/msg.c:
92891 Add a test for RedrawWindow with an empty region/rectangle, make it
92894 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
92896 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92897 Added more Nvidia card IDs.
92899 2005-11-30 Alexandre Julliard <julliard@winehq.org>
92901 * tools/winewrapper:
92902 Added support for Darwin DYLD_LIBRARY_PATH.
92904 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
92906 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
92907 server/Makefile.in, server/directory.c, server/object.h,
92908 server/protocol.def, server/request.h, server/symlink.c,
92910 Implement symbolic link object in wineserver.
92911 Implement Nt[Create|Open|Query]SymbolicLinkObject.
92912 Change tests accordingly.
92914 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
92916 * dlls/shell32/shellpath.c:
92917 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
92919 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
92921 * dlls/x11drv/dib.c:
92922 Fix for RGB mask that corresponds to the visual's mask.
92924 2005-11-30 Hans Leidekker <hans@it.vu.nl>
92926 * dlls/wldap32/control.c:
92927 Document the ldap_control* functions.
92929 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
92931 * dlls/shell32/shlexec.c:
92932 Fix context menu handling for more than one entry in order to repair
92933 .lnk-file execution: Don't break at the first non-matching entry.
92935 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
92937 * dlls/opengl32/wgl.c:
92938 Added some checks on wglCreatContext to avoid problems (and
92941 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
92943 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
92944 Added stub for CryptVerifyMessageSignature.
92946 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
92948 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92949 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
92950 state. Change tests accordingly.
92952 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
92954 * dlls/user/tests/msg.c, dlls/user/win.c:
92955 New maximized visible window should be shown with
92956 ShowWindow(SW_SHOW).
92958 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
92960 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
92961 CreateWindow should not activate invisible minimized or maximized
92963 Add several tests to show the correct behavior.
92965 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
92967 * dlls/version/tests/install.c:
92968 Fix version tests on windows 9x/ME.
92970 2005-11-30 Robert Shearman <rob@codeweavers.com>
92972 * dlls/wininet/tests/http.c:
92973 Test the behaviour of HttpSendRequestEx when putting data into the
92976 2005-11-30 Robert Shearman <rob@codeweavers.com>
92978 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
92979 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
92980 can be used by both HttpSendRequest and HttpSendRequestEx.
92981 Also allow HttpSendRequestEx to be used asynchronously.
92983 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
92985 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
92986 include/lmserver.h, include/lmwksta.h:
92987 Add some prototypes to include/ for already existing functions in
92990 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
92992 * tools/winapi/win16.api, tools/winapi/win32.api,
92993 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
92994 tools/winapi/winapi_parser.pm:
92995 Update win32.api to current cvs.
92996 Add __RPC_USER as a calling convention in winapi.
92998 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
93000 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93001 Add support for Intel drivers version string.
93002 Update default driver version (nvidia).
93004 2005-11-30 Robert Shearman <rob@codeweavers.com>
93006 * dlls/x11drv/xrender.c:
93007 Disable XRender if bit masks aren't valid.
93008 XRender code in the X11 driver will go into an infinite loop when the
93009 colour bit masks are 0, so disable XRender in this case.
93011 2005-11-30 Robert Shearman <rob@codeweavers.com>
93013 * dlls/msi/registry.c:
93014 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
93015 include the NULL terminator, so fix this.
93017 2005-11-30 Robert Shearman <rob@codeweavers.com>
93019 * dlls/wininet/http.c:
93020 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
93021 the call to InternetCrackUrl, which concatenates the params onto the
93023 Some other minor cleanups.
93025 2005-11-30 Robert Shearman <rob@codeweavers.com>
93027 * dlls/oleaut32/typelib.c:
93028 Factor out code for doing ELEMDESC sizes and copies.
93029 Copy FUNCDESC structures returned to calling applications instead of
93030 passing a pointer to the master structure used internally.
93031 Call VariantInit on newly allocated memory before calling VariantCopy.
93033 2005-11-29 Hans Leidekker <hans@it.vu.nl>
93035 * configure, configure.ac:
93036 Link to the reentrant version of libldap.
93038 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
93040 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
93041 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
93042 Add Korean translations.
93044 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
93046 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
93047 server/Makefile.in, server/directory.c, server/main.c,
93048 server/object.c, server/object.h, server/protocol.def,
93049 server/request.c, server/request.h, server/trace.c:
93050 Implement directory object in wineserver.
93051 Implement Nt[Create|Open]DirectoryObject.
93052 Change tests accordingly.
93054 2005-11-29 Alexandre Julliard <julliard@winehq.org>
93056 * dlls/ntdll/loader.c:
93057 Check for a valid module before attempting to read the export
93058 directory in LdrGetProcedureAddress.
93060 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
93062 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
93063 Clear the reference counter in WSACleanup, with regression test.
93065 2005-11-29 Hans Leidekker <hans@it.vu.nl>
93067 * dlls/wldap32/compare.c:
93068 Document the ldap_compare* functions.
93070 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93072 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93073 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
93074 include/wine/wined3d_interface.h:
93075 Added support for vertex and pixel shader constants that have no type
93076 i.e. they haven't been set yet or are clear.
93078 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
93080 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
93081 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
93082 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
93083 include/Makefile.in, include/dsrole.h:
93084 Added some stubbed Ds-calls
93085 Start of conformance tests for these Ds-calls.
93087 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
93089 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
93092 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93094 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93095 dlls/dbghelp/path.c, include/dbghelp.h:
93096 Added support for 'loading' virtual modules.
93098 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93100 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
93101 Implemented SymGet{Next|Prev}Line64.
93103 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93105 * dlls/dbghelp/module.c:
93106 Now correctly checking calling down to 32 bit version.
93108 2005-11-29 Robert Shearman <rob@codeweavers.com>
93110 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
93111 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
93113 Modify test case to demonstrate this.
93115 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93117 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
93118 Implemented SymGetModuleInfo64.
93120 2005-11-29 Robert Shearman <rob@codeweavers.com>
93122 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
93123 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
93124 dlls/ole32/usrmarshal.c:
93125 Implement some user marshal functions and add tests.
93127 2005-11-29 Robert Shearman <rob@codeweavers.com>
93129 * dlls/wininet/http.c:
93130 More lpszServerName -> lpszHostName fixes.
93132 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93134 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
93135 Implemented SymUnloadModule64.
93137 2005-11-29 James Hawkins <truiken@gmail.com>
93139 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93140 Returned versions are always initialized to zero, even on failure.
93141 Function always returns S_OK, even on failure.
93142 Copy the file to the temp directory if the file exists but isn't found
93143 by GetFileVersionInfoSize.
93144 If bVersion is FALSE, return the language and code page identifiers of
93145 the file, not the system.
93147 2005-11-29 Robert Shearman <rob@codeweavers.com>
93149 * dlls/wininet/http.c:
93150 Fix redirects from secure to non-secure and vice versa.
93152 2005-11-29 Robert Shearman <rob@codeweavers.com>
93154 * dlls/oleaut32/typelib.c:
93155 Implement ITypeInfo_Bind for typelibs.
93156 Fix some places where a returned object was AddRef'd.
93157 Make the search through implemented types work on all types, not just
93160 2005-11-29 Peter Lemenkov <petro@mail.ru>
93162 * include/shellapi.h:
93163 Added some definitions.
93165 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93167 * dlls/winmm/mci.c:
93168 Fixed some bugs in MCI string parsing.
93170 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93172 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
93173 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93175 Implemented SymLoadModuleEx.
93177 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93179 * programs/winedbg/debugger.h, programs/winedbg/display.c,
93180 programs/winedbg/stack.c, programs/winedbg/symbol.c:
93181 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
93182 oriented API (stack_get_current_symbol).
93183 Reused the func name (stack_get_frame) for internal stack.c handling.
93185 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
93187 * dlls/ole32/ole32res.rc:
93188 Made the Drag&Drop cursors' rubber band visible on a white background.
93190 2005-11-29 Alexandre Julliard <julliard@winehq.org>
93192 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
93193 Avoid including X11/Intrinsic.h.
93195 2005-11-29 Alexandre Julliard <julliard@winehq.org>
93197 * dlls/gdi/bitmap.c:
93198 Added support for doing SetBitmapBits on a DIB section.
93200 2005-11-29 James Hawkins <truiken@gmail.com>
93202 * include/advpub.h:
93203 Add ADN_DEL_UNC_PATHS define to advpub.h.
93205 2005-11-29 Robert Shearman <rob@codeweavers.com>
93207 * dlls/wininet/http.c:
93208 Change all SendAsyncCallback calls into the synchronous
93209 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
93212 2005-11-29 Robert Shearman <rob@codeweavers.com>
93214 * include/objidl.idl:
93215 Make IAdviseSink methods non-async and remove the IAsyncManager
93216 parameter hack that native COM used to use (but not any more). Async
93217 calls are an optimisation that we're not going to support in the near
93220 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
93222 * dlls/opengl32/wgl.c:
93223 Fixed crash in wglShareList.
93225 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
93227 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
93228 Fix implementation of IDirectMusic8Impl_CreatePort.
93230 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93232 * include/cvconst.h:
93233 Added calling convention definitions.
93235 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
93237 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
93238 Added stub for dbghelp.SymRegisterCallback64.
93240 2005-11-29 Robert Shearman <rob@codeweavers.com>
93242 * dlls/oleaut32/typelib.c:
93243 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
93244 Copy VARDESC structures returned to calling applications instead of
93245 passing a pointer to the master structure used internally.
93247 2005-11-29 Robert Shearman <rob@codeweavers.com>
93249 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
93250 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
93252 2005-11-29 Robert Shearman <rob@codeweavers.com>
93254 * dlls/rpcrt4/cpsf.c:
93255 The CLSID can be substituted by an IID present in one of the proxy
93256 file infos in NdrDllGetClassObject.
93258 2005-11-29 Robert Shearman <rob@codeweavers.com>
93260 * dlls/rpcrt4/ndr_midl.c:
93261 Return the correct error code from NdrProxyErrorHandler.
93263 2005-11-29 Robert Shearman <rob@codeweavers.com>
93265 * dlls/rpcrt4/ndr_ole.c:
93266 Raise exceptions on failures.
93267 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
93268 pStubMsg->BufferLength.
93269 Fix buffer calculation when no interface data is marshaled to the
93272 2005-11-29 Robert Shearman <rob@codeweavers.com>
93274 * dlls/rpcrt4/ndr_marshall.c:
93275 Fix the overflow check to not depend on pStubMsg->BufferStart and
93276 pStubMsg->BufferEnd being valid, because they aren't filled in when
93277 using MIDL-generated server stubs.
93278 Don't set the pointer to NULL on unmarshaling because we may want to
93279 unmarshal the value to an existing pointer instead of allocating a new
93282 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
93284 * dlls/user/tests/win.c, dlls/user/win.c:
93285 EnumChildWindows should return result from the callback.
93287 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93289 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
93290 dlls/shdocvw/webbrowser.c:
93291 Activate document object.
93293 2005-11-28 Alexandre Julliard <julliard@winehq.org>
93295 * include/shlobj.h:
93296 Remove unnecessary external variable declarations.
93298 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93300 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
93301 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
93302 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
93303 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
93304 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
93305 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
93306 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
93307 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
93308 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
93309 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
93310 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
93311 dlls/winmm/wineoss/oss.c:
93312 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
93314 2005-11-28 Juan Lang <juan_lang@yahoo.com>
93316 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
93317 Fix parameter count on some stubs (thanks to Marcus Meissner for
93318 spotting that.) Add a few more stubs.
93320 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
93322 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
93323 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
93324 Add German resources.
93326 2005-11-28 Hans Leidekker <hans@it.vu.nl>
93328 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
93329 Document the ldap_bind* functions.
93331 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
93333 * dlls/shell32/shfldr_unixfs.c:
93334 Enhanced UnixFolder's IDropTarget implementation.
93335 Use STATIC_CAST macro more consistently.
93337 2005-11-28 Alexandre Julliard <julliard@winehq.org>
93339 * tools/winebuild/spec16.c:
93340 Preserve 16-byte stack alignment in 16-bit relays.
93342 2005-11-28 Alexandre Julliard <julliard@winehq.org>
93344 * tools/winebuild/relay.c:
93345 Enforce 16-byte stack alignment when returning from 16-bit code and
93346 when calling a register function.
93348 2005-11-28 Ge van Geldorp <gvg@reactos.org>
93350 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
93351 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
93352 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
93353 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
93354 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
93355 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
93356 dlls/kernel/computername.c, dlls/kernel/debugger.c,
93357 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
93358 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
93359 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
93360 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
93361 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
93362 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
93363 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
93364 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
93365 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
93366 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
93367 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
93368 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
93369 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
93370 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
93371 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
93372 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
93373 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
93374 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
93375 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
93376 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
93377 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
93378 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
93379 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
93380 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
93381 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
93382 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
93383 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
93384 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
93385 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
93386 server/console.c, server/debugger.c, server/event.c, server/fd.c,
93387 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
93388 server/mapping.c, server/mutex.c, server/named_pipe.c,
93389 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
93390 server/region.c, server/registry.c, server/semaphore.c,
93391 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
93392 server/thread.h, server/timer.c, server/token.c, server/trace.c,
93393 server/window.c, server/winstation.c:
93394 Match PSDK STATUS_* definitions.
93396 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93398 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
93399 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
93400 dlls/msvideo/msvideo_main.c, include/vfw.h:
93401 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
93404 2005-11-28 Aric Stewart <aric@codeweavers.com>
93406 * dlls/wininet/http.c:
93407 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
93408 port if non standard on the redirect host header and make sure to
93409 append the extra information (parameters) and such to the location if
93410 present. Additionally check to see if we are redirecting to https and
93411 if so set the appropriate port.
93413 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93415 * dlls/shdocvw/dochost.c:
93416 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
93418 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
93420 * dlls/shell32/shlview.c:
93421 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
93423 2005-11-28 Ge van Geldorp <gvg@reactos.org>
93425 * dlls/shell32/shlexec.c:
93426 Other code in shlexec.c (e.g. the extension handling code in
93427 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
93430 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
93432 * dlls/winspool/info.c:
93433 Documentation added for GetPrinterDriverDirectoryW + A.
93435 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
93437 * include/ddk/wdm.h:
93438 Add directory and symlink access rights.
93440 2005-11-28 Robert Shearman <rob@codeweavers.com>
93442 * dlls/wininet/http.c:
93443 Add support for using secure (SSL/TLS) connections through a proxy
93446 2005-11-28 Robert Shearman <rob@codeweavers.com>
93448 * dlls/wininet/http.c, dlls/wininet/internet.h,
93449 dlls/wininet/netconnection.c:
93450 Move the initiation of the SSL connection into a separate function.
93452 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93454 * dlls/user/menu.c, dlls/user/tests/menu.c:
93455 set_menu_item_text handles converting an empty menu item to a
93456 separator on its own, give it a chance to do its work in the
93459 2005-11-28 Robert Shearman <rob@codeweavers.com>
93461 * dlls/wininet/http.c, dlls/wininet/internet.h:
93462 Add a host port field that preserves the requested port of the
93465 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
93467 * dlls/usp10/usp10.c, include/usp10.h:
93468 Added some missing definitions in usp10.h.
93470 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
93472 * dlls/x11drv/graphics.c:
93473 Handle an X error in X11DRV_ExtFloodFill().
93475 2005-11-28 Robert Shearman <rob@codeweavers.com>
93477 * dlls/wininet/http.c:
93478 Fix "http://" prefix detection on the proxy URL.
93480 2005-11-28 Robert Shearman <rob@codeweavers.com>
93482 * dlls/rpcrt4/ndr_midl.c:
93483 Make sure to fill out the MIDL_STUB_MESSAGE structure in
93484 NdrSendReceive like we do in NdrProxySendReceive.
93486 2005-11-28 Robert Shearman <rob@codeweavers.com>
93488 * dlls/rpcrt4/ndr_marshall.c:
93489 Implement conformant varying array functions.
93491 2005-11-28 Robert Shearman <rob@codeweavers.com>
93493 * dlls/rpcrt4/ndr_marshall.c:
93494 Implement conformant struct functions.
93496 2005-11-28 Robert Shearman <rob@codeweavers.com>
93498 * dlls/rpcrt4/ndr_marshall.c:
93499 Implement FC_STRUCTPAD2 for complex types.
93501 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
93503 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
93504 Add stub implementation for SetMagicColors().
93506 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93508 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
93509 Added AtlAxCreateControl stub implementation.
93511 2005-11-28 Robert Shearman <rob@codeweavers.com>
93513 * dlls/wininet/http.c:
93514 Replace some useless checks in HTTP_AddProxyInfo with asserts.
93516 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93518 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
93519 dlls/shdocvw/webbrowser.c:
93520 Added IOleDocumentSite implementation.
93522 2005-11-28 Robert Shearman <rob@codeweavers.com>
93524 * dlls/wininet/http.c:
93525 Simplify and fix Set-Cookie handling.
93527 2005-11-28 Robert Shearman <rob@codeweavers.com>
93529 * dlls/ole32/defaulthandler.c:
93530 Implement IOleObject_DoVerb function by running the object and then
93531 delegating to the remote IOleObject_DoVerb function.
93533 2005-11-28 Robert Shearman <rob@codeweavers.com>
93535 * dlls/rpcrt4/ndr_marshall.c:
93536 Add functions for marshaling base types (ints, floats, etc.).
93538 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93540 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93541 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93542 Better windows handling.
93544 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
93546 * dlls/shell32/shell32_main.h:
93547 Modified KeyStateToDropEffect macro to match native shellview's
93550 2005-11-28 Robert Shearman <rob@codeweavers.com>
93552 * dlls/wininet/http.c:
93553 Simplify HTTP_InsertProxyAuthorization.
93555 2005-11-28 Robert Shearman <rob@codeweavers.com>
93557 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
93558 dlls/ole32/oleobj.c:
93559 Delegate advises to the remote object to enable the client to receive
93560 data change notifications.
93562 2005-11-28 Robert Shearman <rob@codeweavers.com>
93564 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
93565 Extend conformance computation function to also compute variances.
93566 MSDN suggests that conformance and variance are pretty much the same,
93567 but there may be some subtleties to it.
93569 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93571 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
93572 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93573 Added implementation of GetWindowContext.
93574 Added stub implementation of IOleInPlaceFrame interface.
93576 2005-11-28 Alexandre Julliard <julliard@winehq.org>
93578 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
93579 Ignore generated rsrc.res.
93581 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
93583 * dlls/shell32/shlview.c:
93584 Register the shell view itself as the drop target, not it's parent folder.
93585 Forward drag&drop method calls to the folder currently under the cursor.
93587 2005-11-28 Robert Shearman <rob@codeweavers.com>
93589 * dlls/wininet/internet.c:
93590 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
93591 tests show that the callbacks happen either synchronously or within an
93592 alternative asynchronous call.
93593 Remove a check for a NULL lpfnStatusCB that is already performed by
93594 INTERNET_SendCallback and add a comment about a difference to native.
93596 2005-11-28 Robert Shearman <rob@codeweavers.com>
93598 * dlls/wininet/http.c:
93599 Add parsing of the Content-ID and Proxy-Connection headers.
93600 Sort the table of header to option number mappings correctly.
93601 Change a FIXME to a WARN because there are "X-..." headers that we
93602 aren't supposed to parse.
93604 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
93606 * include/imagehlp.h:
93607 Add some 64 bit definitions.
93609 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93611 * dlls/wined3d/device.c:
93612 Stop reporting not having swapchain 0 as an error and add an internal
93613 variable instead of modifying a parameter.
93615 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93617 * dlls/wined3d/vertexdeclaration.c:
93618 Correct some errors in the way vertex declarations for directx 8 are
93619 parsed and add offset support.
93621 2005-11-28 Ge van Geldorp <gvg@reactos.org>
93623 * dlls/shell32/iconcache.c:
93624 Load shortcut icon by resource id instead of by icon index.
93626 2005-11-28 Robert Shearman <rob@codeweavers.com>
93628 * dlls/ole32/defaulthandler.c:
93629 Call DefaultHandler_Stop if we fail to start the server running
93630 correctly and a few formatting fixes.
93632 2005-11-28 Robert Shearman <rob@codeweavers.com>
93634 * dlls/rpcrt4/ndr_marshall.c:
93635 Fix NdrConformantArrayBufferSize to include the size of the
93637 Make NdrConformantArrayMemorySize do something more useful, like
93638 actually return the required memory.
93639 Conformance offset can be negative and should only be two bytes.
93641 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93643 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
93644 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
93645 dlls/msvidc32/rsrc.rc:
93646 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
93648 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93650 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
93651 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
93652 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
93654 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
93656 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
93657 Fix several bugs in msrle32 preventing it to load.
93658 Remove a hack in ICOpen compensating a bug in msrle32.
93659 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
93660 convoluted GWLP_HINSTANCE hack.
93662 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
93664 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
93665 Update Korean translations.
93667 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
93669 * dlls/ole32/ole32res.rc:
93670 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
93672 2005-11-28 Jacek Caban <jacek@codeweavers.com>
93674 * dlls/shdocvw/webbrowser.c:
93675 Don't crash when parameters of Navigate2 are NULL.
93677 2005-11-28 Robert Shearman <rob@codeweavers.com>
93679 * dlls/wininet/http.c, dlls/wininet/internet.h:
93680 Add a new field "lpszHostName" to the session to track the host name
93681 of the HTTP server, as opposed to the server that we will connect to
93682 that could be a proxy server. Fixes the "Host:" header that we send to
93685 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
93687 * dlls/winmm/winmm.c:
93688 LoadLibrary16 is no longer exported by name, so do the lookup by its
93689 ordinal (when loading NE sibling).
93691 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
93693 * dlls/ntdll/cdrom.c:
93694 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
93695 IOCTL_STORAGE_CHECK_VERIFY.
93697 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
93699 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
93700 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
93702 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
93704 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93705 Correct the matrix sizes in software shaders and remove an erroneous
93706 parameter from lrp.
93708 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
93710 * dlls/x11drv/settings.c:
93711 Ignore frequency requests in Desktop mode.
93713 2005-11-28 Robert Shearman <rob@codeweavers.com>
93715 * dlls/ole32/defaulthandler.c:
93716 Call the equivalent delegate function for all of the simple
93719 2005-11-28 Robert Shearman <rob@codeweavers.com>
93721 * dlls/rpcrt4/ndr_marshall.c:
93722 We should always allocate in NdrConformantStringUnmarshal if the
93723 memory pointer is NULL.
93725 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
93727 * dlls/dinput/device.c:
93728 Handle DInput8 interfaces in device QueryInterface.
93730 2005-11-28 Hans Leidekker <hans@it.vu.nl>
93732 * dlls/wldap32/add.c:
93733 Document the ldap_add* functions.
93735 2005-11-28 Huw Davies <huw@codeweavers.com>
93737 * dlls/gdi/bitblt.c:
93738 If the driver doesn't support StretchBlt try to use StretchDIBits
93741 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
93743 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
93744 dlls/shell32/tests/shlfolder.c:
93745 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
93746 Directly return the correct "My Computer" attributes in
93747 ISF_Desktop_fnGetAttributesOf().
93748 Remove "todo_wine" from the "My Computer" attributes test case.
93749 Add test case for retrieving the file system path from the
93750 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
93752 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
93754 * documentation/README.ko:
93755 Add a translation of the README.
93757 2005-11-28 Mike McCormack <mike@codeweavers.com>
93759 * dlls/msi/helpers.c:
93760 If a source directory doesn't exist, use the install root instead.
93762 2005-11-28 Mike McCormack <mike@codeweavers.com>
93764 * dlls/msi/dialog.c:
93765 Handle the ^ character in MaskEdit controls.
93767 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
93769 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
93770 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
93772 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
93774 * dlls/shell32/shfldr_unixfs.c:
93775 Initial stubbed implementation of UnixFolder's IDropTarget interface.
93777 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
93779 * dlls/kernel/process.c:
93780 Initialize file_exists to 0 at exe load test, prevents mistaking of
93781 UTF-8 encoded exenames as builtins.
93783 2005-11-26 Alexandre Julliard <julliard@winehq.org>
93785 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
93786 programs/avitools/.gitignore, programs/clock/.gitignore,
93787 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
93788 programs/eject/.gitignore, programs/expand/.gitignore,
93789 programs/explorer/.gitignore, programs/hh/.gitignore,
93790 programs/msiexec/.gitignore, programs/notepad/.gitignore,
93791 programs/progman/.gitignore, programs/regedit/.gitignore,
93792 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
93793 programs/rundll32/.gitignore, programs/start/.gitignore,
93794 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
93795 programs/view/.gitignore, programs/wcmd/.gitignore,
93796 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
93797 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
93798 programs/winedbg/.gitignore, programs/winefile/.gitignore,
93799 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
93800 programs/winepath/.gitignore, programs/winetest/.gitignore,
93801 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
93802 programs/winver/.gitignore, tools/winegcc/.gitignore:
93803 Ignore symlink files too (needed for git).
93805 2005-11-26 Alexandre Julliard <julliard@winehq.org>
93807 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
93808 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
93809 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
93810 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
93811 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
93812 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
93813 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
93814 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
93815 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
93816 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
93817 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
93818 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
93819 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
93820 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
93821 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
93822 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
93823 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
93824 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
93825 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
93826 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
93827 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
93828 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
93829 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
93830 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
93831 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
93832 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
93833 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
93834 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
93835 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
93836 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
93837 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
93838 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
93839 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
93840 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
93841 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
93842 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
93843 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
93844 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
93845 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
93846 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
93847 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
93848 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
93849 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
93850 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
93851 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
93852 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
93853 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
93854 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
93855 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
93856 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
93857 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
93858 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
93859 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
93860 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
93861 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
93862 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
93863 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
93864 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
93865 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
93866 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
93867 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
93868 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
93869 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
93870 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
93871 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
93872 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
93873 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
93874 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
93875 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
93876 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
93877 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
93878 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
93879 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
93880 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
93881 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
93882 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
93883 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
93884 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
93885 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
93886 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
93887 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
93888 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
93889 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
93890 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
93891 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
93892 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
93893 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
93894 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
93895 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
93896 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
93897 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
93898 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
93899 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
93900 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
93901 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
93902 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
93903 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
93904 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
93905 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
93906 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
93907 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
93908 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
93909 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
93910 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
93911 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
93912 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
93913 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
93914 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
93915 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
93916 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
93917 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
93918 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
93919 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
93920 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
93921 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
93922 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
93923 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
93924 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
93925 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
93926 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
93927 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
93928 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
93929 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
93930 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
93931 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
93932 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
93933 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
93934 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
93935 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
93936 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
93937 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
93938 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
93939 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
93940 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
93941 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
93942 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
93943 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
93944 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
93945 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
93946 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
93947 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
93948 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
93949 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
93950 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
93951 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
93952 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
93953 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
93954 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
93955 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
93956 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
93957 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
93958 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
93959 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
93960 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
93961 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
93962 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
93963 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
93964 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
93965 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
93966 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
93967 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
93968 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
93969 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
93970 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
93971 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
93972 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
93973 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
93974 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
93975 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
93976 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
93977 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
93978 dlls/version/.cvsignore, dlls/version/.gitignore,
93979 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
93980 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
93981 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
93982 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
93983 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
93984 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
93985 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
93986 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
93987 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
93988 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
93989 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
93990 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
93991 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
93992 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
93993 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
93994 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
93995 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
93996 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
93997 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
93998 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
93999 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
94000 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
94001 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
94002 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
94003 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
94004 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
94005 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
94006 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
94007 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
94008 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
94009 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
94010 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
94011 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
94012 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
94013 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
94014 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
94015 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
94016 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
94017 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
94018 fonts/.gitignore, include/.cvsignore, include/.gitignore,
94019 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
94020 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
94021 libs/unicode/.cvsignore, libs/unicode/.gitignore,
94022 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
94023 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
94024 programs/.cvsignore, programs/.gitignore,
94025 programs/avitools/.cvsignore, programs/avitools/.gitignore,
94026 programs/clock/.cvsignore, programs/clock/.gitignore,
94027 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
94028 programs/control/.cvsignore, programs/control/.gitignore,
94029 programs/eject/.cvsignore, programs/eject/.gitignore,
94030 programs/expand/.cvsignore, programs/expand/.gitignore,
94031 programs/explorer/.cvsignore, programs/explorer/.gitignore,
94032 programs/hh/.cvsignore, programs/hh/.gitignore,
94033 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
94034 programs/notepad/.cvsignore, programs/notepad/.gitignore,
94035 programs/progman/.cvsignore, programs/progman/.gitignore,
94036 programs/regedit/.cvsignore, programs/regedit/.gitignore,
94037 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
94038 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
94039 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
94040 programs/start/.cvsignore, programs/start/.gitignore,
94041 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
94042 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
94043 programs/view/.cvsignore, programs/view/.gitignore,
94044 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
94045 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
94046 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
94047 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
94048 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
94049 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
94050 programs/winefile/.cvsignore, programs/winefile/.gitignore,
94051 programs/winemenubuilder/.cvsignore,
94052 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
94053 programs/winemine/.gitignore, programs/winepath/.cvsignore,
94054 programs/winepath/.gitignore, programs/winetest/.cvsignore,
94055 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
94056 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
94057 programs/winhelp/.gitignore, programs/winver/.cvsignore,
94058 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
94059 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
94060 tools/widl/.gitignore, tools/winapi/.cvsignore,
94061 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
94062 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
94063 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
94064 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
94065 tools/wrc/.cvsignore, tools/wrc/.gitignore:
94066 Renamed all .cvsignore files to .gitignore.
94068 2005-11-24 Hans Leidekker <hans@it.vu.nl>
94070 * programs/winebrowser/main.c, tools/wine.inf:
94071 Also handle mailto: urls.
94073 2005-11-24 Mike McCormack <mike@codeweavers.com>
94075 * dlls/msvcrt/tests/printf.c:
94076 Add some tests for _fcvt.
94078 2005-11-24 Marcus Meissner <meissner@suse.de>
94081 extern "C" wrappers for usp10.h.
94083 2005-11-24 Mike McCormack <mike@codeweavers.com>
94085 * dlls/msi/helpers.c:
94086 Make all source directories at the root of the install.
94088 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
94090 * dlls/advapi32/lsa.c:
94091 Return a real error in LsaLookupSids.
94093 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
94095 * include/Makefile.in:
94098 2005-11-24 Mike McCormack <mike@codeweavers.com>
94100 * dlls/wldap32/ber.c:
94101 Fix a compile error.
94103 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
94105 * dlls/opengl32/wgl_ext.c:
94106 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
94108 2005-11-24 Juan Lang <juan_lang@yahoo.com>
94110 * include/wincrypt.h:
94111 Add more declarations.
94113 2005-11-23 Francois Gouget <fgouget@free.fr>
94115 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
94116 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
94117 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
94118 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
94119 dlls/shell32/shellpath.c, dlls/user/edit.c,
94120 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
94121 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
94122 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
94123 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
94124 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
94125 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
94126 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
94127 dlls/wintab32/context.c, programs/progman/En.rc,
94128 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
94129 tools/wrc/translation.c:
94130 Assorted spelling fixes.
94132 2005-11-23 Francois Gouget <fgouget@free.fr>
94134 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
94135 Documentation tweaks to make winapi_check happy.
94136 Also specify the documented spec file entry.
94138 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
94140 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
94141 Add German resource file for msvideo.
94143 2005-11-23 Francois Gouget <fgouget@free.fr>
94145 * dlls/wldap32/control.c, dlls/wldap32/init.c,
94146 dlls/wldap32/winldap_private.h, include/winldap.h,
94147 tools/winapi/win32.api:
94148 winldap.h should include windeh.f and schnlsp.h.
94149 Enclose the API definitions in an extern "C" section and define
94151 Better stick to the types defined by the PSDK.
94152 Fix the ldap_create_vlv_control*() prototypes.
94155 2005-11-23 Alexandre Julliard <julliard@winehq.org>
94157 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
94158 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
94159 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
94160 tools/winebuild/import.c:
94161 Preserve 16-byte stack alignment in the various assembly
94162 functions. Needed for MacOSX.
94164 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
94166 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
94167 dlls/msvideo/rsrc.rc:
94168 Add Korean translation.
94170 2005-11-23 Francois Gouget <fgouget@free.fr>
94172 * dlls/advpack/tests/advpack.c:
94173 Add trailing '\n' to trace() call.
94175 2005-11-23 Francois Gouget <fgouget@free.fr>
94177 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
94178 Add LPADDRINFO, missing IP_* defines and missing APIs.
94179 Enclose the API definitions in an extern "C" section.
94180 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
94181 Better stick to the types defined by the PSDK.
94184 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
94186 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
94187 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
94188 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
94189 Update Korean translations.
94191 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
94193 * dlls/shell32/shfldr_unixfs.c:
94194 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
94196 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94198 * dlls/mscms/tests/profile.c:
94199 Be more strict and verbose while testing
94200 GetStandardColorSpaceProfile().
94202 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
94204 * dlls/user/tests/sysparams.c:
94205 Make test_SPI_SETBORDER less likely to permanently change visual
94207 - use smaller border widths values for testing;
94208 - provide a work around for a Windows XP feature that made the tests
94209 change the caption width.
94211 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
94213 * dlls/shell32/shfldr_desktop.c:
94214 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
94216 Fixed a handle leak in case of failing AddToEnumList call.
94218 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
94220 * dlls/shell32/shfldr_mycomp.c:
94221 Also scan HKEY_CURRENT_USER for shell namespace extensions in
94224 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
94226 * dlls/shell32/brsfolder.c:
94227 Initialize OLE instead of just COM, in order to enable Drag & Drop.
94229 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
94231 * dlls/commdlg/filedlg.c:
94232 Initialize OLE instead of COM only in order to enable Drag and Drop.
94234 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
94236 * include/commctrl.h:
94237 Define DateTime_SetMonthCalColor.
94239 2005-11-23 Juan Lang <juan_lang@yahoo.com>
94241 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
94242 Fix some memory leaks.
94244 2005-11-23 Alexandre Julliard <julliard@winehq.org>
94246 * dlls/x11drv/event.c:
94247 Fixed some broken code that was causing compiler warnings.
94249 2005-11-23 Huw Davies <huw@codeweavers.com>
94251 * dlls/msxml3/tests/domdoc.c:
94252 Release a stray node.
94254 2005-11-22 Alexandre Julliard <julliard@winehq.org>
94256 * ANNOUNCE, ChangeLog, VERSION, configure:
94259 ----------------------------------------------------------------
94260 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
94262 * dlls/commdlg/fontdlg16.c:
94263 Fixes for FormatCharDlgProc16:
94264 - properly store the ChooseFont pointer, use a window property as the
94265 A and W functions do;
94266 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
94268 2005-11-22 Aric Stewart <aric@codeweavers.com>
94270 * dlls/wininet/http.c:
94271 HttpEndRequest does not actually send an extra NULL byte at the end of
94272 the request. Help from Rob Shearman on this one.
94274 2005-11-22 Alexandre Julliard <julliard@winehq.org>
94276 * dlls/kernel/volume.c:
94277 Don't try to set the label in the superblock of FAT filesystems, that
94278 doesn't do the right thing anyway.
94280 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94282 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94283 Corrects an error in the _m3xm3 shader function in pixel and vertex
94286 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
94288 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
94289 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
94290 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
94291 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
94292 Add a semi-functional ICCompressorChoose implementation.
94294 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
94296 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
94297 GetSystemMetrics fixes with corresponding tests.
94299 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
94301 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
94302 server/debugger.c, server/event.c, server/fd.c, server/file.c,
94303 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
94304 server/mutex.c, server/named_pipe.c, server/object.c,
94305 server/object.h, server/process.c, server/queue.c, server/registry.c,
94306 server/request.c, server/semaphore.c, server/serial.c,
94307 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
94308 server/timer.c, server/token.c, server/winstation.c:
94309 Add name_lookup function in object_ops.
94311 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
94313 * dlls/commdlg/fontdlg16.c:
94314 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
94315 the lpszStyle fields.
94317 2005-11-22 Hans Leidekker <hans@it.vu.nl>
94319 * programs/winebrowser/Makefile.in:
94320 No need to link against shell32 or user32.
94322 2005-11-22 Aric Stewart <aric@codeweavers.com>
94324 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
94325 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
94326 headers. Also adding a test for some header adding flags.
94328 2005-11-22 Alexandre Julliard <julliard@winehq.org>
94330 * server/registry.c:
94331 Use struct unicode_str instead of null-terminated strings where
94332 possible, and remove constraints on total key path length.
94334 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
94336 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
94338 Add stdarg.h where missing.
94340 2005-11-22 Marcus Meissner <meissner@suse.de>
94342 * dlls/winsock/socket.c:
94343 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
94345 2005-11-22 Steven Edwards <winehacker@gmail.com>
94347 * dlls/ntdll/version.c:
94348 Correct URL for version infomation database website.
94350 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
94352 * dlls/gdi/tests/dc.c:
94353 Add a test showing that SaveDC after GetDC should return 1.
94355 2005-11-22 Jacek Caban <jacek@codeweavers.com>
94357 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94358 Create window in SetClientSite and return it in
94359 IOleInPlaceSite::GetWindow.
94361 2005-11-22 Robert Shearman <rob@codeweavers.com>
94363 * dlls/wininet/tests/http.c:
94364 Test the sizes of some of the parameters passed into the callback.
94366 2005-11-22 Robert Shearman <rob@codeweavers.com>
94368 * dlls/wininet/internet.c, dlls/wininet/internet.h,
94369 dlls/wininet/utility.c:
94370 Rename SendAsyncCallback to INTERNET_SendCallback.
94372 2005-11-22 Robert Shearman <rob@codeweavers.com>
94374 * dlls/wininet/http.c:
94375 Fix an incorrect entry in the HTTP header field table causing broken
94376 Location field parsing.
94378 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94380 * dlls/advpack/tests/advpack.c:
94381 Exit test after first TranslateInfString() failure, which seems to be
94384 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94386 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
94387 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94388 Implement a pixel shader parser and cross compiler. All version of
94389 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
94390 will be cross compiled.
94392 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
94394 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
94395 server/mapping.c, server/mutex.c, server/named_pipe.c,
94396 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
94397 server/winstation.c:
94398 Return correct error on name collision when creating new named
94400 Check for correct error in affected places.
94402 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
94404 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
94405 Kernel32 should create named objects with OBJ_OPENIF flag set.
94406 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
94407 RtlNtStatusToDosError.
94409 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
94411 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
94412 Update Korean translations.
94414 2005-11-21 Alexandre Julliard <julliard@winehq.org>
94416 * programs/winecfg/drive.c:
94417 Only set label and serial number when they are actually changed.
94419 2005-11-21 Alexandre Julliard <julliard@winehq.org>
94421 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
94422 server/mailslot.c, server/protocol.def, server/trace.c:
94423 Fixed handling of mailslot read timeout to avoid compiler warnings.
94425 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
94428 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
94429 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
94431 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
94433 * dlls/ntdll/tests/om.c:
94434 More Object Manager tests.
94436 2005-11-21 Aric Stewart <aric@codeweavers.com>
94438 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
94439 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
94440 some things out of HTTP_SendRequestW to avoid duplicate code.
94442 2005-11-21 Ge van Geldorp <gvg@reactos.org>
94444 * dlls/crypt32/encode.c:
94445 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
94447 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
94449 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
94450 dlls/shell32/shell32_main.h:
94451 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
94452 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
94453 PidlToSicIndex() and return -1 in error cases.
94454 Read shell overlay icon settings from registry to allow icon
94457 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
94459 * dlls/msvcrt/locale.c:
94460 Fix bogus unreal code page messages in _setmbcp().
94462 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
94464 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
94465 Do not forward _mbccpy to strcpy.
94466 Remove the error message in _mbccpy, it is not an error.
94468 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
94470 * dlls/comctl32/syslink.c:
94471 Improved word wrapping and tab key handling.
94473 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
94475 * dlls/advpack/advpack.c, include/advpub.h:
94476 Add/correct prototypes for some already defined functions in advpack.
94478 2005-11-21 Hans Leidekker <hans@it.vu.nl>
94480 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
94481 dlls/wldap32/wldap32.spec:
94482 Implement ldap_create_vlv_control{A,W},
94483 ldap_encode_sort_control{A,W}.
94484 Add a stub for ldap_create_page_control{A,W}.
94486 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
94488 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
94489 include/winsvc.h, tools/winapi/win32.api:
94490 Add/correct prototypes for some already defined functions in
94491 advapi32. Correct spec file entry for GetSecurityInfoExW.
94493 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
94495 * dlls/user/winstation.c, include/wine/server_protocol.h,
94496 server/protocol.def, server/trace.c, server/winstation.c:
94497 Replace inherit flag with object attributes in winstation and desktop
94498 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
94500 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
94502 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
94503 Fix _mbsspn() with conformance tests.
94505 2005-11-21 Hans Leidekker <hans@it.vu.nl>
94507 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
94508 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
94509 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
94510 programs/taskmgr/taskmgr.rc:
94511 Added Dutch translations.
94513 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
94515 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
94516 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
94517 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
94518 programs/winefile/Ko.rc:
94519 Update Korean translations.
94521 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
94523 * dlls/x11drv/scroll.c:
94524 Print scroll and clip rectangles on the ScrollDC entry.
94526 2005-11-21 Rob Shearman <rob@codeweavers.com>
94528 * dlls/advapi32/service.c:
94529 Don't try waiting for the service process to start if the
94530 CreateProcess call failed.
94532 2005-11-21 Mike McCormack <mike@codeweavers.com>
94534 * dlls/msi/registry.c:
94535 Loop around calling RegQueryValue until we have a big enough string
94536 for both the name and the value.
94538 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
94540 * dlls/shdocvw/dochost.c:
94541 Added GetHostInfo implementation.
94543 2005-11-21 Ge van Geldorp <gvg@reactos.org>
94545 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
94546 Fix some prototypes to match the PSDK.
94548 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94550 * dlls/kernel/oldconfig.c:
94551 - ANSI SCSI revision is a hex number.
94552 - Be more verbose with parser ERRs.
94554 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
94556 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
94557 Mark some functions as implemented in the spec files.
94559 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
94561 * programs/winecfg/driveui.c:
94562 Create new drives with autodetect type.
94564 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94566 * dlls/msvcrt/tests/file.c:
94567 Minor MSVCRT test changes:
94568 - add two invalid parameter checks for fopen(),
94569 - rearrange test sequence into two parts (low-level and stream I/O),
94572 2005-11-21 Hans Leidekker <hans@it.vu.nl>
94574 * dlls/wldap32/value.c:
94575 Fix the build without openldap.
94577 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
94579 * include/wincrypt.h:
94580 Add prototypes for some already defined functions in crypt32.
94582 2005-11-21 Aric Stewart <aric@codeweavers.com>
94584 * dlls/wininet/internet.c:
94585 Implement the use of NETCON_send for HTTP connections when in
94588 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
94590 * dlls/version/tests/install.c:
94591 Fix version tests on NT, 2K and XP, make some errors more verbose.
94593 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
94595 * dlls/winmm/wineoss/audio.c:
94596 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
94597 continuing with even higher channels numbers.
94599 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
94601 * dlls/winsock/socket.c:
94602 Fixed typo in ws_sockaddr_u2ws().
94604 2005-11-18 Hans Leidekker <hans@it.vu.nl>
94606 * configure, configure.ac, dlls/wldap32/init.c,
94607 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
94608 dlls/wldap32/wldap32.spec:
94609 Avoid using deprecated openldap functions.
94610 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
94611 Add stub implementation for ldap_startup and ldap_stop_tls_s.
94613 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
94615 * programs/winedbg/types.c:
94616 Native dbghelp doesn't provide names for basic type, so added relevant
94617 basic type names in winedbg.
94619 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
94621 * dlls/commdlg/filedlg.c:
94622 There is no need to resize our own fake dialog to match the parent, it
94623 doesn't have controls anyway.
94625 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94627 * dlls/mscms/tests/profile.c:
94628 Don't call unicode functions of file API as they fail on Win9x.
94630 2005-11-18 Alexandre Julliard <julliard@winehq.org>
94632 * server/console.c, server/event.c, server/handle.c, server/handle.h,
94633 server/mailslot.c, server/mapping.c, server/mutex.c,
94634 server/named_pipe.c, server/object.c, server/object.h,
94635 server/process.c, server/request.h, server/semaphore.c,
94636 server/timer.c, server/user.h, server/winstation.c:
94637 Added a struct unicode_str to encapsulate object names.
94639 2005-11-18 Hans Leidekker <hans@it.vu.nl>
94641 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
94642 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
94643 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
94644 Avoid using deprecated openldap functions.
94645 Correct some return values.
94647 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
94649 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
94650 programs/winedbg/winedbg.c:
94651 Centralized calls for SymSetContext, we only do it when we change the
94652 current stack frame, and no longer every time we look up local symbols
94655 2005-11-18 Alexandre Julliard <julliard@winehq.org>
94657 * dlls/kernel/tests/thread.c:
94658 Avoid setting the context before the thread has started running, it's
94659 broken on most Windows versions.
94661 2005-11-18 Huw Davies <huw@codeweavers.com>
94663 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94664 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94665 dlls/msxml3/tests/domdoc.c:
94666 Ref count the xmlDocPtr.
94667 If two nodes refer to the same xmlNodePtr don't return same object.
94669 2005-11-18 Hans Leidekker <hans@it.vu.nl>
94671 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
94672 Avoid using deprecated openldap functions.
94673 Correct some return values.
94675 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
94677 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
94678 programs/winedbg/stack.c:
94679 Move print_func_and_args to stack.c, where it belongs.
94681 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
94683 * dlls/user/static.c:
94684 Fix vertical text alignment in static controls.
94686 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
94688 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
94689 dlls/comctl32/tests/header.c:
94690 Added header control tests.
94692 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
94694 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
94695 programs/winedbg/stack.c, programs/winedbg/symbol.c,
94696 programs/winedbg/winedbg.c:
94697 - now storing frames information in thread structure
94698 - frames are cached after each thread stops execution
94699 - reimplemented backtrace on top of this
94701 2005-11-18 Alexandre Julliard <julliard@winehq.org>
94703 * dlls/kernel/tests/locale.c:
94704 Added a few more Unicode digits from Unicode version 4.1.
94706 2005-11-18 Alexandre Julliard <julliard@winehq.org>
94708 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
94709 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
94710 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
94711 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
94712 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
94713 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
94714 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
94715 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
94716 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
94717 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
94718 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
94719 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
94720 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
94721 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
94722 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
94723 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
94724 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
94725 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
94726 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
94727 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
94728 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
94729 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
94730 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
94731 libs/unicode/casemap.c, libs/unicode/wctype.c:
94732 Updated codepage tables to Unicode version 4.1.
94734 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
94736 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
94737 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
94738 programs/cmdlgtst/cmdlgr.rc:
94739 Update Korean translations.
94741 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
94743 * dlls/user/tests/win.c:
94744 Add another test for Z order of child windows.
94746 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
94748 * dlls/kernel/vxd.c:
94749 Use case insensitive comparison to check file extensions.
94751 2005-11-18 Peter Beutner <p.beutner@gmx.net>
94753 * dlls/x11drv/opengl.c:
94754 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
94755 the selected pixel format lacks full hardware acceleration and only a
94756 few parts are accelerated. So don't always set it but only if the X
94757 server actually reports that the selected pixel format is not fully
94760 2005-11-18 Jacek Caban <jacek@codeweavers.com>
94762 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
94763 dlls/shdocvw/webbrowser.c:
94764 Free ConnectionPoint objects (fix memory leak).
94766 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
94768 * dlls/msvcrt/undname.c:
94769 Ensures, when we cannot demangle the string, to return the mangled
94770 name instead of a NULL pointer.
94772 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
94774 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
94775 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
94776 Now returning correct symbol flags (as native does) for function pmts
94777 & locals in dbghelp.
94778 Modified winedbg accordingly.
94780 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
94782 * dlls/twain/dsm_ctrl.c:
94783 If SANE returns empty device list treat it as an error.
94785 2005-11-18 Jacek Caban <jacek@codeweavers.com>
94787 * dlls/atl/registrar.c:
94788 Fix parsing '{' char.
94790 2005-11-18 Robert Reif <reif@earthlink.net>
94792 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
94793 Handle failure on Windows 95 properly.
94794 Make two functions available to all files.
94795 Make format_string() const correct.
94797 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
94799 * configure, configure.ac, dlls/winsock/socket.c,
94800 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
94801 Implemented getaddrinfo(), including full mapping of struct addrinfo
94802 between UNIX and Windows. Based on a patch by Mike Hearn.
94804 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
94806 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
94807 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
94808 programs/winedbg/types.c:
94809 Dbghelp describes the types of function arguments with a specific
94810 symbol-type (symt) which links both to arguments' type and to function
94812 - added this new type to dbghelp
94813 - implemented its use in winedbg
94815 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
94817 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
94818 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
94819 programs/winedbg/break.c, programs/winedbg/expr.c,
94820 programs/winedbg/memory.c, programs/winedbg/symbol.c,
94821 programs/winedbg/types.c:
94822 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
94825 2005-11-17 Alexandre Julliard <julliard@winehq.org>
94827 * libs/unicode/cpmap.pl:
94828 Only update modified files.
94830 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
94832 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
94833 Improve IConnectionPoint handling.
94835 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94837 * dlls/wined3d/device.c:
94838 Disable support for creation FMT_Unknown textures. This gets most of
94839 the d3d8 demos from www.codesampler.com working.
94841 2005-11-17 Robert Shearman <rob@codeweavers.com>
94843 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
94844 Remove some incompatibilities in the wctype table by updating the
94845 space, blank and cntrl exceptions and fixing the type given to
94846 characters in the "Zl" and "Zp" classes.
94848 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
94850 * dlls/comctl32/header.c:
94851 Return false if index is out of bounds in GetItemT.
94853 2005-11-17 Alexandre Julliard <julliard@winehq.org>
94855 * programs/explorer/explorer.c:
94856 Fixed invalid C syntax.
94858 2005-11-17 Robert Shearman <rob@codeweavers.com>
94860 * dlls/kernel/profile.c:
94861 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
94862 Don't increment the szFile pointer since we removed the BOM earlier
94863 and it will cause the first real character of the INI file to be
94866 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
94868 * programs/winefile/winefile.c, programs/winefile/winefile.h:
94869 Use command line for initial directory selection.
94870 Remove useless hwndParent variable.
94872 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
94874 * dlls/wined3d/swapchain.c:
94875 Clear the z and stencil buffers at the end of the scene, this fixes a
94876 problem with the solid node bsp demo from www.codesampler.com as well
94877 as a lot of blank screens in some other demos.
94879 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
94881 * dlls/msvcrt/tests/cpp.c:
94882 Provide a sample of the joy of MSC symbol mangling.
94884 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
94886 * programs/winedbg/symbol.c:
94887 When a symbol name already contains a module name, we shouldn't search
94890 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
94892 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
94893 programs/winedbg/debugger.h:
94894 Simplification of lex's input reading.
94896 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
94898 * dlls/user/tests/monitor.c:
94899 Made test loadable on win95 again (EnumDisplayDevicesA not present).
94901 2005-11-17 Jacek Caban <jacek@codeweavers.com>
94903 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
94904 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94905 Added stub implementation of IDocHostUIHandler.
94907 2005-11-17 Jacek Caban <jacek@codeweavers.com>
94909 * include/mshtmhst.idl:
94910 Added IHTMLWindow forward declaration.
94912 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
94914 * tools/winapi/win32.api:
94915 Update win32.api to cvs.
94917 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
94919 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
94920 Fix _fcloseall() return value.
94921 Improve some trace messages.
94922 Add tests for fopen(), fclose(), _fcloseall().
94923 Stricten some checks of _unlink().
94925 2005-11-16 Jacek Caban <jacek@codeweavers.com>
94927 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94928 dlls/shdocvw/webbrowser.c:
94929 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
94931 2005-11-16 Aric Stewart <aric@codeweavers.com>
94933 * configure, configure.ac, programs/Makefile.in,
94934 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
94935 programs/explorer/explorer.c:
94936 Beginnings of an explorer.exe replacement that wraps the existing
94939 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
94941 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
94942 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
94943 Added ability to execute commands from a file passed on command line
94944 (through --file option).
94945 Use that feature to get rid of arg_command hack (--command option now
94946 creates a temporary file).
94948 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
94950 * dlls/user/edit.c, dlls/user/tests/msg.c:
94951 Add a test for some edit control behaviours, make it pass under Wine.
94953 2005-11-16 Robert Reif <reif@earthlink.net>
94955 * dlls/winmm/wavemap/wavemap.c:
94956 Only convert bits per sample between different encoding formats.
94958 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
94960 * dlls/winsock/socket.c, include/ws2tcpip.h:
94961 Added mapping between unix and windows sockaddr_in6(_old) and
94962 sockaddr_in. Added address family, socket type mappers.
94964 2005-11-16 Robert Shearman <rob@codeweavers.com>
94966 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
94967 - Improve callback to give context sensitive information about the
94968 different statuses and print the thread ID that it was called from.
94969 - Replace the busy waiting on the "goon" flag with an event.
94970 - Replace hard coded numbers with more informative constants
94971 throughout the InternetReadFile test.
94972 - Add tests for InternetReadFileExA.
94973 - Fix the error value from calling InternetReadFile with a NULL handle
94974 as indicated by the test.
94976 2005-11-16 Jacek Caban <jacek@codeweavers.com>
94978 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94979 Added IOleInPlaceSite stub implementation.
94981 2005-11-15 Mike McCormack <mike@codeweavers.com>
94984 Add timezone information to the registry.
94986 2005-11-15 Robert Shearman <rob@codeweavers.com>
94988 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
94989 dlls/wininet/utility.c:
94990 We shouldn't pass the struct hostent returned from gethostbyname as
94991 it's not thread-safe and isn't needed anyway.
94993 2005-11-15 Ken Thomases <ken@codeweavers.com>
94995 * dlls/ntdll/signal_i386.c:
94996 Updated context definitions for the latest Darwin/x86.
94998 2005-11-15 Robert Shearman <rob@codeweavers.com>
95000 * dlls/wininet/internet.c:
95001 Correct the size of a callback parameter.
95002 Fix the declaration of INTERNET_WorkerThreadFunc.
95004 2005-11-15 Mike McCormack <mike@codeweavers.com>
95006 * dlls/msi/registry.c:
95007 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
95009 2005-11-15 Alexandre Julliard <julliard@winehq.org>
95011 * dlls/wininet/urlcache.c:
95012 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
95014 2005-11-15 Mike McCormack <mike@codeweavers.com>
95016 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
95017 Fix function prototype and spec file entry for
95018 MsiEnumComponentQualifiers.
95020 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
95022 * dlls/comctl32/header.c:
95023 Implement implement header callback support (HDN_GETDISPINFO notification):
95024 - better factorisation
95027 2005-11-15 Alexandre Julliard <julliard@winehq.org>
95029 * dlls/urlmon/tests/url.c:
95030 Don't crash if BindToStorage fails.
95032 2005-11-15 Mike McCormack <mike@codeweavers.com>
95034 * dlls/msi/install.c:
95035 Only return ERROR_MORE_DATA if there's a buffer to copy a result
95038 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
95040 * dlls/user/focus.c:
95041 Do not change focus if the being activated window is no longer
95044 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
95046 * dlls/kernel/tests/drive.c:
95047 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
95049 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
95051 * dlls/winspool/tests/info.c:
95052 Some extra tests for GetPrinterDriverDirectory.
95053 Display a TRACE when the Service "spooler" is not running (NT).
95055 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
95057 * dlls/kernel/comm.c:
95058 Disable PARMRK input flag of serial ports.
95060 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
95062 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
95063 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
95064 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
95065 programs/winefile/Ko.rc:
95066 Update Korean translations.
95068 2005-11-15 Alexandre Julliard <julliard@winehq.org>
95070 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
95071 Use proper asm name for external functions.
95073 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
95075 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
95076 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
95078 2005-11-15 Jacek Caban <jacek@codeweavers.com>
95080 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
95081 dlls/shdocvw/webbrowser.c:
95082 Beginning implementation of Navigate2.
95084 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
95086 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95087 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
95088 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
95089 - use D3DCOLOR macros instead of using shift + masks
95090 - fix a bug where diffuse.lpData checked instead of specular.lpData
95091 - implement color fixup on ARB VShader compilation code:
95092 -> on input parameters using swizzle
95093 -> add is_color parameter on vshader_program_add_param
95095 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
95097 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
95098 Add stubs around ScriptStringAnalyse to avoid PAF crash.
95100 2005-11-15 Robert Shearman <rob@codeweavers.com>
95102 * dlls/wininet/http.c:
95103 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
95104 an INTERNET_ASYNC_RESULT structure.
95105 The source handle in HTTP_Connect should be the parent's handle.
95107 2005-11-15 Robert Shearman <rob@codeweavers.com>
95109 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
95110 SSL doesn't need to use a different socket to unsecure communications.
95112 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
95114 * dlls/kernel/tests/thread.c:
95115 Corrected last error information.
95116 Make sure we can run the tests on win9x.
95118 2005-11-15 Mike McCormack <mike@codeweavers.com>
95120 * dlls/msi/package.c:
95121 Set the Installed property if the product is already installed.
95123 2005-11-14 Alexandre Julliard <julliard@winehq.org>
95125 * dlls/user/input.c, server/queue.c:
95126 Added support for the QS_ALLPOSTMESSAGE flag.
95128 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
95130 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
95131 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
95132 Beginning of true BindToStorage implementation.
95134 2005-11-14 Huw Davies <huw@codeweavers.com>
95136 * tools/widl/header.c:
95137 Prefix [putref] property names with putref_.
95139 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
95141 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95142 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
95144 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
95145 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
95146 SPI_{G|S}ICONTITLELOGFONT.
95147 Accordingly extend the corresponding tests.
95149 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95151 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
95152 Undname: Allow more then one coded character in demangle_datatype.
95154 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
95157 Add default version information.
95159 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
95161 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
95162 NtReadFile: now returning correct status in NtReadFile for EOF
95163 conditions (on files) and broken pipe (on named pipes).
95165 2005-11-14 Peter Beutner <p.beutner@gmx.net>
95167 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
95168 When creating DIBs with a color depth <= 8, always set biClrUsed field
95169 to the number of entries in the color table.
95171 2005-11-14 Mike McCormack <mike@codeweavers.com>
95173 * dlls/msi/cond.y, dlls/msi/tests/package.c:
95174 Empty strings are not equal to any number, so all comparisons against
95175 them fail except for tests for non-equalness.
95177 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95179 * dlls/wined3d/device.c:
95180 Fix an intermittent lockup with ATI's driver, I expect the problem is
95181 trying to clear the display before it's visible. Also correct the
95184 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
95186 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
95187 dlls/urlmon/urlmon_main.h:
95188 Added get_protocol_iface internal function and use it in
95191 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
95193 * dlls/ddraw/surface_main.c:
95194 Use the front buffer palette for DC operations on off-screen buffers.
95196 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95198 * dlls/advpack/tests/advpack.c:
95199 Get the version and language ID of ADVPACK.DLL too.
95201 2005-11-14 H. Verbeet <hverbeet@gmail.com>
95203 * dlls/ddraw/surface_dib.c:
95204 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
95205 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
95207 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
95209 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
95210 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
95211 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
95212 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
95213 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
95214 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
95215 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
95216 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
95217 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
95218 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
95219 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
95220 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
95221 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
95222 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
95223 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
95224 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
95225 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
95226 programs/winemine/rsrc.rc:
95227 Add Korean translations.
95229 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
95231 * dlls/iphlpapi/iphlpapi_main.c:
95232 Add, reformat API documentation.
95234 2005-11-14 Mike McCormack <mike@codeweavers.com>
95236 * dlls/msi/cond.y, dlls/msi/tests/package.c:
95237 Fix comparison of empty properties to numbers and add test cases.
95239 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
95241 * dlls/user/tests/msg.c:
95242 Fix message tests to run cleanly on Windows XP SP1.
95244 2005-11-14 Edgar Hucek <gimli@gentoo.org>
95246 * dlls/winmm/joystick/joystick.c:
95247 Unicode compile fix.
95249 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
95251 * dlls/kernel/tests/thread.c:
95252 Fix set_test_val function declaration to ensure stack is left
95255 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95257 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95258 Fix a test for InternetCreateUrlA as no Windows platform sets last
95259 error here. Make InternetCreateUrlA pass the test.
95261 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95263 * dlls/crypt32/tests/cert.c:
95264 Don't call missing API function.
95266 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
95268 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
95269 Add DDBLT_DONOTWAIT flag.
95270 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
95272 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
95274 * dlls/urlmon/umon.c:
95275 Move BindToStorage hack to the separated function.
95277 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95279 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
95280 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
95281 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
95282 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
95283 dlls/d3d9/volumetexture.c:
95284 Remove the setting of the result pointer to NULL in creates, tests
95285 show that windows doesn't set the result to NULL on error.
95287 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
95289 * dlls/ntdll/thread.c:
95290 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
95291 from the command-line.
95293 2005-11-14 Peter Lemenkov <petro@mail.ru>
95295 * include/rpcdce.h:
95298 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
95300 * dlls/comctl32/imagelist.c:
95301 Reformat "see" section, to match c2man requirements.
95303 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
95305 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
95306 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
95307 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
95308 Improve c2man Documented-Total count. Changes:
95309 - add missing description
95310 - complete missing A/W pairs
95311 - document remaining comdlg32 functions
95313 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
95315 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
95316 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
95317 dlls/advapi32/security.c:
95318 Improve c2man Documented-Total count. Changes:
95319 - add missing description
95320 - add missing returns section
95322 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
95324 * programs/winetest/Makefile.in:
95325 Add shdocvw tests to winetest.
95327 2005-11-12 Robert Shearman <rob@codeweavers.com>
95329 * dlls/ole32/compobj.c:
95330 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
95331 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
95332 instead of InprocServer32.
95334 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
95336 * dlls/kernel/tests/thread.c:
95337 Add some extra error information.
95339 2005-11-12 Robert Shearman <rob@codeweavers.com>
95341 * dlls/wininet/internet.c, dlls/wininet/internet.h:
95342 Implement InternetReadFileExA (based on a patch by Brian Gerst).
95344 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
95346 * dlls/dinput/joystick_linuxinput.c:
95347 Add additional sanity checks to the linux input system dinput joystick
95350 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
95352 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
95353 Removed a couple of shift/reduce warnings in grammar.
95355 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
95357 * programs/regedit/Nl.rc:
95358 Update Dutch resources.
95360 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
95362 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
95363 dlls/shdocvw/webbrowser.c:
95364 Added IViewObject2 stub implementation.
95366 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
95368 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
95369 dlls/version/tests/install.c:
95370 Added some tests for VerFindFileA.
95372 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
95374 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
95375 prefix can be NULL for GetTempFileNameW.
95377 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
95379 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
95380 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
95381 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
95382 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
95383 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
95384 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
95385 dlls/wininet/wininet_Ko.rc:
95386 Add Korean translations.
95388 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
95390 * dlls/urlmon/urlmon.spec:
95391 Correct argument count for URLDownloadToCacheFile{A,W}.
95393 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
95395 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
95396 dlls/shell32/shlexec.c:
95397 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
95398 emulated Windows version is Win9x, Excel refuses to communicate with a
95399 unicode client in win9x mode.
95401 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
95403 * dlls/user/dde_client.c:
95404 Convert some ERRs to WARNs in the DDE client code when appropriate.
95406 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
95408 * dlls/kernel/heap.c:
95409 Protect sys/stat.h with a conditional.
95411 2005-11-11 Steven Edwards <winehacker@gmail.com>
95414 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
95416 2005-11-11 Christoph Frick <frick@sc-networks.de>
95418 * dlls/dinput/joystick_linuxinput.c:
95419 Moved and adopted joystick_linux.c code into the
95420 joystick_linuxinput.c.
95422 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
95424 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
95425 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
95426 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
95427 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
95428 references on code).
95429 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
95430 glGetInteger (as it returns bad value).
95432 2005-11-10 Francois Gouget <fgouget@free.fr>
95434 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
95435 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
95436 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
95437 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
95438 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
95439 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
95440 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
95441 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
95442 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
95443 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
95444 dlls/dinput/device.c, dlls/dinput/mouse.c,
95445 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
95446 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
95447 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
95448 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
95449 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
95450 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
95451 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
95452 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
95453 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
95454 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
95455 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
95456 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
95457 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
95458 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
95459 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
95460 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
95461 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
95462 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
95463 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95464 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
95465 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
95466 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
95467 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
95468 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
95469 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
95470 dlls/wininet/internet.c, dlls/winmm/mci.c,
95471 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
95472 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
95473 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
95474 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
95475 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
95476 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
95477 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
95478 programs/winevdm/winevdm.c:
95479 Remove spaces before '\n' in traces.
95481 2005-11-10 Francois Gouget <fgouget@free.fr>
95483 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
95484 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
95485 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
95486 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
95487 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
95488 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
95490 Assorted spelling and case fixes.
95492 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95494 * dlls/advpack/tests/advpack.c:
95496 - don't fail on WriteFile(),
95497 - add valid error codes,
95498 - empty buffer to avoid printing garbage,
95499 - remove bogus inf-file which TranslateInfString() creates here.
95501 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
95504 Make parameter higlighting regex less "hungry".
95506 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
95508 * programs/winemenubuilder/winemenubuilder.c:
95509 Parse the command line returned by CommandLineFromMsiDescriptor() to
95510 extract the application path. Otherwise winemenubuilder ignores the
95511 .lnk file entirely.
95513 2005-11-10 Francois Gouget <fgouget@free.fr>
95515 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
95516 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
95517 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
95518 Add trailing '\n's to ok() and TRACE() calls.
95520 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95522 * dlls/kernel/tests/path.c:
95523 Add error code valid for Win9x and XP.
95525 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
95527 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
95528 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
95529 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
95530 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
95531 dlls/shell32/systray.c:
95532 Improve c2man Documented-Total count. Changes:
95533 - add missing description
95534 - add missing returns section
95535 - complete missing A/W pairs
95536 - reformate comments, to match c2man requirements
95538 2005-11-10 Francois Gouget <fgouget@free.fr>
95540 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
95541 dlls/dxerr9/errors.h:
95542 Assorted spelling fixes in the DXErr8/9 error files.
95544 2005-11-10 Francois Gouget <fgouget@free.fr>
95546 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
95547 Remove extra backslash that was causing an awk warning.
95549 2005-11-10 Mike McCormack <mike@codeweavers.com>
95551 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
95552 programs/regedit/rsrc.rc:
95553 Added Korean resources.
95555 2005-11-10 Mike McCormack <mike@codeweavers.com>
95557 * programs/start/start.c:
95558 Remove the limit on the length of the command line.
95560 2005-11-10 Aric Stewart <aric@codeweavers.com>
95563 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
95565 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
95567 * dlls/uxtheme/system.c:
95568 Improve c2man Documented-Total count. Changes:
95569 - add missing returns section
95571 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
95573 * dlls/x11drv/init.c, include/wingdi.h:
95574 Added support for SHADEBLENDCAPS.
95576 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
95578 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95579 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
95581 Support Mesa GL_VERSION on parse.
95583 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
95585 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
95586 Added URLDownloadToCacheFile[AW] stub.
95588 2005-11-10 Mike Hearn <mike@plan99.net>
95590 * dlls/wininet/version.rc:
95591 Update wininet version info.
95593 2005-11-09 Alexandre Julliard <julliard@winehq.org>
95595 * ANNOUNCE, ChangeLog, VERSION, configure:
95598 ----------------------------------------------------------------
95599 2005-11-09 Huw Davies <huw@codeweavers.com>
95601 * dlls/wineps/ps.c:
95602 Escape non-printable characters in the document title and also
95603 truncate it to 0x80 characters.
95605 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
95607 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
95608 Initialize COM prior to displaying the file dialog.
95610 2005-11-09 Mike McCormack <mike@codeweavers.com>
95612 * dlls/msi/registry.c, dlls/msi/tests/db.c:
95613 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
95616 2005-11-09 Mike McCormack <mike@codeweavers.com>
95619 Make sure we only CoUninitialize after successfully initializing.
95620 Fix the address of the returned IShellLinkDataList interface.
95622 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
95624 * dlls/urlmon/file.c:
95625 Added IInternetPriority implementation to FileProtocol.
95627 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
95629 * dlls/user/cursoricon.c:
95630 If a color bitmap is provided, store bitmap information from it
95631 instead of the mask bitmap one.
95633 2005-11-09 Alexandre Julliard <julliard@winehq.org>
95635 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
95636 Don't call SetWindowPos in ShowWindow if a parent window is not
95637 visible, only toggle the WS_VISIBLE flag.
95639 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
95641 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
95642 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
95643 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
95644 dlls/user/win.c, dlls/user/winproc.c:
95645 Improve c2man Documented-Total count. Changes:
95646 - add missing description
95647 - add missing returns section
95648 - complete missing A/W pairs
95649 - reformate comments, to match c2man requirements
95651 2005-11-09 Robert Shearman <rob@codeweavers.com>
95653 * dlls/oleaut32/typelib.c:
95654 - Cleanup formating of DispCallFunc.
95655 - Fix DispCallFunc for functions with return values.
95656 - Don't rely on _copy_arg as it is going away soon.
95658 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
95660 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
95661 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
95662 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
95663 dlls/ole32/storage.c, dlls/ole32/storage32.c:
95664 Improve c2man Documented-Total count.
95666 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
95668 * dlls/shell32/brsfolder.c:
95669 Initialize COM prior to displaying the SHBrowseForFolder dialog.
95671 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95673 * dlls/shell32/tests/shlfolder.c:
95674 Disable code that segfaults on Win98 SE.
95676 2005-11-09 Robert Shearman <rob@codeweavers.com>
95678 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
95679 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
95680 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
95681 - Fix up the callers and reorganize CoGetClassObject to split out the
95682 inproc code into another function.
95684 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
95686 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
95687 Added implementation of IInternetPriority in HttpProtocol.
95689 2005-11-08 Alexandre Julliard <julliard@winehq.org>
95691 * include/xmldom.idl:
95692 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
95694 2005-11-08 Huw Davies <huw@codeweavers.com>
95696 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
95697 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
95698 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
95699 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
95700 Include msxml2.h rather than msxml.h and xmldom.h.
95702 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
95704 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95705 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
95707 Add tests that show that the border value manipulated by
95708 SPI_{GET,SET}BORDER is completely the same as with
95709 SPI_{GET,SET}NONCLIENTMETRICS.
95710 Fix a few signed/unsigned warnings in unrelated tests from the same
95712 Made the tests pass on wine.
95714 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95716 * dlls/advapi32/tests/crypt.c:
95717 Win98 fails another way when user isn't logged in.
95719 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
95721 * dlls/shell32/systray.c:
95722 Unicodify systray.c.
95724 2005-11-08 Alexandre Julliard <julliard@winehq.org>
95726 * include/windef.h:
95727 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
95730 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
95732 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
95733 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
95734 dlls/shdocvw/tests/shortcut.c:
95735 Support for shell instance objects.
95736 Removed a wine_todo for a no longer failing test.
95737 Added a test for IPersistFolder3::GetCurFolder.
95739 2005-11-08 Alexandre Julliard <julliard@winehq.org>
95741 * dlls/mapi32/tests/prop.c:
95742 Get rid of FAR keywords.
95744 2005-11-08 Huw Davies <huw@codeweavers.com>
95746 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
95747 Implement selectSingleNode.
95749 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
95751 * dlls/kernel/heap.c:
95752 Implement GlobalMemoryStatusEx for Solaris.
95754 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95756 * dlls/kernel/tests/heap.c:
95757 Take into account some alignment done by HeapAlloc() on Win9x.
95759 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
95761 * dlls/wininet/internet.c:
95762 Unicodify InternetCheckConnection.
95763 Use HeapAlloc'ed buffers where applicable.
95765 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
95767 * dlls/shell32/systray.c:
95768 Move functions a bit to get rid of a static declaration.
95770 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
95772 * dlls/comctl32/treeview.c:
95773 Do not issue a GetUpdateRect() to query an update region for
95774 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
95777 2005-11-08 Huw Davies <huw@codeweavers.com>
95779 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
95780 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
95781 dlls/msxml3/tests/domdoc.c:
95782 Implement get_parseError.
95784 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
95786 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
95787 Correct some allocated buffer lengths while converting to Unicode.
95789 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
95791 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
95792 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
95793 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
95794 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
95795 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
95796 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
95797 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
95798 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
95799 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
95800 dlls/user/listbox.c, dlls/user/static.c:
95801 Handle WM_PRINTCLIENT.
95802 Don't use SelectClipRgn in WM_PRINTCLIENT.
95804 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
95806 * dlls/wined3d/directx.c:
95807 Fix parsing of version number.
95809 2005-11-08 Huw Davies <huw@codeweavers.com>
95811 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
95812 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
95813 Fix cut-n-paste error in licence text.
95815 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95817 * dlls/d3d9/query.c:
95818 Allow NULL ppQuery to be passed to CreateQuery.
95820 2005-11-08 James Hawkins <truiken@gmail.com>
95822 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95823 Implement TranslateInfString with tests.
95825 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
95827 * dlls/ole32/compobj.c:
95828 Added tracing to CoCreateInstance.
95830 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
95832 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
95833 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
95834 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
95835 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
95836 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
95837 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
95838 Improve c2man Documented-Total count. Changes:
95839 - add missing description
95840 - add missing returns section
95841 - complete missing A/W pairs
95842 - reformate comments, to match c2man requirements
95844 2005-11-08 Mike McCormack <mike@codeweavers.com>
95846 * dlls/ntdll/time.c:
95847 Add some missing timezones.
95849 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
95851 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
95852 - fill DirectShowFilters Container
95853 - fix some MLKs (clear variants)
95855 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95857 * dlls/crypt32/tests/cert.c:
95858 Make Crypt32 tests loadable on Win98.
95860 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
95862 * dlls/winsock/tests/sock.c:
95863 Added last error code for XP SP1.
95865 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
95867 * dlls/dmloader/loader.c:
95868 Add some checks and fix some stream leaks.
95870 2005-11-08 Robert Shearman <rob@codeweavers.com>
95872 * dlls/ole32/rpc.c:
95873 We shouldn't pass the application name into CreateProcess because the
95874 value stored in the registry could include arguments.
95876 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95878 * dlls/wined3d/swapchain.c:
95879 Fixed an error in Swapchain_GetFrontBufferData.
95881 2005-11-08 Mike McCormack <mike@codeweavers.com>
95883 * programs/winemenubuilder/winemenubuilder.c:
95884 Extract the executable name for msi advertised shortcuts.
95886 2005-11-08 Mike McCormack <mike@codeweavers.com>
95888 * dlls/shell32/shelllink.c:
95889 Fix a problem spotted by Dmitry and another one stopping correctly
95890 formatted lnk files from being generated.
95892 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95894 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
95895 Semi-stub implementation for SHRegGetValue(A|W).
95897 2005-11-07 James Hawkins <truiken@gmail.com>
95899 * include/winerror.h:
95900 Define the setupapi hresult errors.
95902 2005-11-07 Peter Lemenkov <petro@mail.ru>
95904 * include/wininet.h:
95905 Added some missing definitions in wininet.h.
95907 2005-11-07 Huw Davies <huw@codeweavers.com>
95909 * include/xmldom.idl, include/xmldomdid.h:
95910 Add IXMLDOMParseError.
95912 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
95914 * dlls/shell32/brsfolder.c:
95915 More robust code for querying ShellFolder attributes (some
95916 ShellFolders ignore the flag mask in GetAttributesOf).
95918 2005-11-07 Alexandre Julliard <julliard@winehq.org>
95920 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
95921 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
95922 Added a bunch of tests for the INF parser.
95924 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
95926 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
95927 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
95928 First draft of ExtTextOut on an open path.
95930 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
95932 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
95933 dlls/dxdiagn/provider.c:
95934 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
95935 - more complete container hierarchy
95936 - DXDiag_AddFileDescContainer service to fill dll info
95937 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
95939 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
95941 * dlls/user/sysparams.c:
95942 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
95943 adding the needed non client metrics A->W conversions.
95945 2005-11-07 Stefan Huehner <stefan@huehner.org>
95947 * dlls/secur32/secur32.c:
95948 Fix segfault when querying non-existent SecurityProvider.
95950 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
95952 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
95953 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
95954 Add stub implementation of IMediaStream interface.
95956 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
95958 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
95959 AtlAxWinInit dummy implementation.
95961 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
95963 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
95964 Implement RtlInitAnsiStringEx.
95966 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95968 * dlls/wined3d/drawprim.c:
95969 Verify that the texture coordinate used in DrawStridedSlow is in range
95970 before trying to referencing the associated data.
95972 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95974 * dlls/wined3d/device.c:
95975 Prevent SetFVF from clearing down the vertex declaration of the FVF is
95976 zero. This is required for Prince of Persia, The sands of time.
95978 2005-11-07 Robert Shearman <rob@codeweavers.com>
95980 * dlls/ntdll/resource.c:
95981 LdrAccessResource should pop 16 bytes off the stack since it is a
95984 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
95986 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
95987 Added support of loading of IPicture data from non-statable
95988 IStreams. Added testcases for this.
95990 2005-11-07 James Hawkins <truiken@gmail.com>
95992 * dlls/hhctrl.ocx/hhctrl.c:
95993 Free an alloc'ed string.
95995 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
95997 * dlls/user/cursoricon.c:
95998 When creating black & white cursor icon, handle special case where
95999 hbmColor is null and hbmMask specify a bitmap having twice the height
96000 and formatted so the upper half is the icon AND bitmask and the lower
96001 one is the OR bitmask.
96003 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
96005 * dlls/d3d8/d3dcore_gl.h:
96006 Remove already included headers.
96008 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
96010 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
96011 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
96012 dlls/gdi/palette.c, dlls/gdi/path.c:
96013 Improve c2man Documented-Total count.
96015 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
96017 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
96018 - Move target folder initialization to a dedicated function.
96019 - Use this function in BindToObject (should be faster).
96020 - Special handling for FolderShortcut objects in Initialize method.
96021 - Removed a todo_wine from a no longer failing unit test.
96023 2005-11-05 Davin McCall <davmac@davmac.org>
96025 * dlls/winmm/winealsa/audio.c:
96026 Avoid getting ahead of dsound mixer when using non-hw device. Also
96027 avoid using internal ALSA call to retrieve hardware play position.
96029 2005-11-05 Kevin Koltzau <kevin@plop.org>
96031 * dlls/ntdll/thread.c:
96032 x86_64 references a named union, ensure unions are not nameless.
96034 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
96036 * dlls/commdlg/cdlg_De.rc:
96037 Update German resource file.
96039 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96041 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
96042 - Stricten cases for NT in a two tests.
96043 - WSAAddressToString[AW] don't fail on Win9x for those.
96044 - Modify it to pass new tests.
96046 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96048 * dlls/msi/tests/db.c:
96049 Win9x returns MSIDBERROR_NOERROR.
96051 2005-11-05 Huw Davies <huw@codeweavers.com>
96053 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
96054 Filter out CTEXT nodes when building element child lists.
96055 get_item and get_length should honour the filter.
96056 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
96058 2005-11-05 Dimi Paun <dimi@lattica.com>
96060 * dlls/comctl32/listview.c:
96061 Validate the column index passed in by the caller.
96063 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
96065 * dlls/oleaut32/varformat.c:
96066 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
96067 VARIANT_FormatDate.
96069 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
96071 * dlls/wined3d/device.c:
96072 Tidy up UpdateTexture and add support for updating cube textures.
96074 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
96076 * tools/winapi/win16.api, tools/winapi/win32.api:
96077 Update win16.api and win32.api.
96079 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
96081 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
96082 dlls/advapi32/registry.c, dlls/advapi32/security.c,
96083 dlls/advapi32/service.c:
96084 Improve c2man Documented-Total count.
96086 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96088 * dlls/kernel/except.c:
96089 More verbose output when unhandled exception occurs.
96091 2005-11-04 Mike McCormack <mike@codeweavers.com>
96093 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
96094 Partially implement and test the shelllink object's
96095 IShellLinkDataList::CopyDataBlock and GetFlags methods.
96097 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
96099 * tools/winapi/winapi_parser.pm:
96100 volatile is legal (and used now!) in a typedef struct {}.
96102 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
96104 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
96105 tools/winapi/win32.api:
96106 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
96107 PSYM_ENUMSOURCFILES_CALLBACK.
96109 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96111 * dlls/advapi32/tests/registry.c:
96112 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
96113 not installed (WinReg.DLL is missing).
96114 - Test "\\" prefixed computer names too.
96116 2005-11-04 Mike McCormack <mike@codeweavers.com>
96118 * dlls/shell32/shelllink.c:
96119 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
96121 2005-11-04 Mike McCormack <mike@codeweavers.com>
96123 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
96124 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
96125 msi.MsiProvideComponentFromDescriptor.
96127 2005-11-04 James Hawkins <truiken@gmail.com>
96129 * dlls/hhctrl.ocx/hhctrl.c:
96130 Pass HtmlHelp commands to doWinMain.
96132 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
96134 * dlls/comctl32/string.c:
96135 Move functions in comctl32/string.c to remove function declaration.
96137 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
96139 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
96140 tools/winapi/winapi_parser.pm:
96141 __RPC_STUB is a calling convention as well (#defined as __stdcall).
96143 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
96145 * include/wine/port.h:
96146 Fix warning about memmove re#definition.
96148 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96150 * dlls/winsock/tests/sock.c:
96151 Make 4 WSAStringToAddress* tests don't fail on Win9x.
96153 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
96155 * dlls/oleaut32/tmarshal.c:
96156 Added support for VT_I8/VT_UI8 marshalling.
96158 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
96160 * dlls/wined3d/device.c:
96161 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
96164 2005-11-04 Robert Shearman <rob@codeweavers.com>
96166 * dlls/oleaut32/tests/olefont.c:
96167 Add a test for Invoking an OleFont function.
96169 2005-11-03 Alexandre Julliard <julliard@winehq.org>
96171 * dlls/setupapi/install.c:
96172 Added support for optional section.ntx86 and section.nt in
96173 InstallHinfSection when current version is set to NT.
96175 2005-11-03 Robert Shearman <rob@codeweavers.com>
96177 * dlls/ole32/defaulthandler.c:
96178 Implement OLE object notifications, making sure to cope with the case
96179 of the advise holder not being created because no notifications are
96182 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
96185 Get rid of a double backslash.
96187 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
96189 * dlls/comctl32/string.c:
96190 Use Win32 APIs for string comparison.
96192 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
96194 * programs/winecfg/audio.c:
96195 Show detected audio drivers in autodetect.
96197 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
96199 * dlls/x11drv/winpos.c:
96200 Stricter check whether a window needs to be mapped on the screen.
96202 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
96204 * dlls/ntdll/time.c:
96205 Added another CST (Australian Central Daylight Time) to TZ_INFO.
96207 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96209 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
96210 Extend VarCmp() and add test cases.
96212 2005-11-03 Kevin Koltzau <kevin@plop.org>
96214 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
96215 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
96216 include/msvcrt/process.h, include/msvcrt/stddef.h:
96217 Fix warnings and errors in 64bit.
96219 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
96221 * dlls/shell32/shfldr_unixfs.c:
96222 Replaced tabs with spaces.
96224 2005-11-03 Alexandre Julliard <julliard@winehq.org>
96226 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
96227 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
96228 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
96229 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
96230 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
96231 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
96232 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
96233 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
96234 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
96235 dlls/commdlg/printdlg.c:
96236 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
96237 Display an error if no printer is installed.
96239 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
96241 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
96242 Specify a DLL version for msvcrt.dll.
96244 2005-11-03 Stefan Huehner <stefan@huehner.org>
96246 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96247 dlls/msxml3/tests/domdoc.c:
96248 Add indexed access to attributes (nodemap) and childNodes
96249 (nodelist), with some testcases.
96251 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
96253 * dlls/shell32/tests/shlfolder.c:
96254 Added some more unit tests for FolderShortcut objects.
96256 2005-11-03 Alexandre Julliard <julliard@winehq.org>
96258 * dlls/kernel/comm.c:
96259 Fixed fd leaks (spotted by Cihan Altinay).
96261 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
96263 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
96264 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
96266 Fix some wrong prototypes.
96268 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
96270 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
96271 Fill provider with some empty containers.
96273 2005-11-03 Mike McCormack <mike@codeweavers.com>
96275 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
96276 Invoke shortcuts through IContextMenu, rather than trying to access
96279 2005-11-03 Mike McCormack <mike@codeweavers.com>
96282 Add the ContextMenuHandlers key for shortcuts so the new context menu
96285 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
96287 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
96288 Cache background color brush instead of recreating it at each screen
96291 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
96293 * programs/winedbg/break.c:
96294 Fixed 'break NN' command (using dbghelp.SymEnumLines).
96296 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
96298 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
96299 programs/wineconsole/wineconsole.c:
96300 Fixed wineconsole startup when restoring registry settings.
96302 2005-11-03 Mike McCormack <mike@codeweavers.com>
96304 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
96305 dlls/msi/helpers.c:
96306 Remove some redundant null pointer checks.
96308 2005-11-03 Alexandre Julliard <julliard@winehq.org>
96310 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
96311 dlls/shell32/tests/shlfolder.c:
96312 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
96313 Set all capability flags supported by the shellfolder, disregarding
96314 the flag mask given to GetAttributesOf.
96315 Unit tests to demonstrate this behaviour.
96317 2005-11-03 Mike McCormack <mike@codeweavers.com>
96320 Add missing semicolons that caused compile trouble on FreeBSD.
96322 2005-11-03 Mike McCormack <mike@codeweavers.com>
96324 * dlls/shell32/shelllink.c:
96325 Pass the correct verb.
96326 Add a space between extra parameters.
96327 Wait for ShellExecute to complete.
96329 2005-11-03 Steven Edwards <winehacker@gmail.com>
96331 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96332 Add a real stub for Advpack.extract.
96334 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
96336 * dlls/ntdll/thread.c:
96337 Get rid of CPU id when copying context
96339 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
96341 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
96342 dlls/d3d8/vshaderdeclaration.c:
96343 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
96344 - use D3DCOLOR macros instead of using shift + masks
96345 - fix a bug where diffuse.lpData checked instead of specular.lpData
96346 - implement color fixup on ARB VShader compilation code:
96347 -> on input parameters using swizzle
96348 -> add is_color parameter on vshader_program_add_param
96350 2005-11-03 Hans Leidekker <hans@it.vu.nl>
96352 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
96353 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
96355 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
96357 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96358 dlls/riched20/paint.c, dlls/riched20/wrap.c:
96359 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
96360 notification, and ENM_REQUESTRESIZE event mask.
96362 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
96364 * dlls/user/scroll.c:
96365 Scroll bar: Keep the caret blinking during scroll operations (only
96366 handle WM_SYSTIMER messages that belong to the scroll bar).
96368 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
96370 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
96371 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
96372 Implemented SymEnumLines.
96374 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
96376 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
96377 programs/wineconsole/winecon_user.h:
96378 Now filling external leading in font cells.
96380 2005-11-02 Huw Davies <huw@codeweavers.com>
96382 * dlls/oleaut32/typelib.c:
96383 Don't call Release on a null ptr.
96385 2005-11-02 Alexandre Julliard <julliard@winehq.org>
96387 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
96388 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
96389 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
96390 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
96391 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
96392 server/thread.h, server/trace.c:
96393 Fixed Get/SetThreadContext to work properly on suspended threads.
96396 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
96398 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
96399 Correct WINAPI position for MSVC portability.
96401 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
96403 * programs/wineconsole/dialog.c:
96404 Fixed crash in font browsing for raster fonts.
96406 2005-11-02 Robert Shearman <rob@codeweavers.com>
96408 * dlls/oleaut32/variant.c:
96409 Fix a crash during +variant logging caused by a typo causing an array
96410 to be one element less than expected.
96412 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
96414 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
96415 include/wine/wined3d_interface.h:
96416 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
96417 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
96420 2005-11-02 Robert Shearman <rob@codeweavers.com>
96422 * dlls/oleaut32/tmarshal.c:
96423 - Make sure to clean up properly on error.
96424 - Restrict the critical section to getting the channel buffer and
96425 adding a reference to it.
96427 2005-11-02 Robert Shearman <rob@codeweavers.com>
96429 * dlls/oleaut32/typelib.c:
96430 - Make wParamFlags in the paramdesc dumping function human readable.
96431 - Enums should be VT_I4 instead of VT_INT.
96432 - Trace the return value from the ITypeInfo_fnInvoke.
96434 2005-11-02 Mike McCormack <mike@codeweavers.com>
96436 * dlls/msi/cond.y, dlls/msi/tests/package.c:
96437 NULL and empty strings are the same in conditions.
96439 2005-11-02 Mike McCormack <mike@codeweavers.com>
96441 * dlls/imm32/imm.c:
96442 Change a FIXME message to a comment.
96444 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
96446 * dlls/comctl32/tab.c:
96447 Avoid printing out a possibly uninitialized variable.
96449 2005-11-02 Stefan Huehner <stefan@huehner.org>
96451 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
96452 Extend get_nodeName add testcases for it.
96454 2005-11-02 Mike McCormack <mike@codeweavers.com>
96456 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
96457 Stub implementation for MsiAdvertiseScriptA/W.
96459 2005-11-02 Mike McCormack <mike@codeweavers.com>
96461 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
96462 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
96463 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
96464 dlls/msi/update.c, dlls/msi/where.c:
96465 Create the +msidb debug channel for msi database code.
96467 2005-11-02 Aric Stewart <aric@codeweavers.com>
96469 * dlls/msi/action.c:
96470 Force files to install if the REINSTALL property is set.
96472 2005-11-02 Robert Shearman <rob@codeweavers.com>
96474 * dlls/ntdll/resource.c:
96475 Make LdrAccessResource call an internal function to satisfy Shrinker.
96477 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96479 * dlls/ntdll/tests/om.c, server/named_pipe.c:
96480 Fix error returned when opening nonexistent pipes.
96482 2005-11-02 Alexandre Julliard <julliard@winehq.org>
96484 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
96485 server/context_x86_64.c, server/thread.c, server/thread.h:
96486 Moved the platform-independent part of the get/set_thread_context
96487 requests to a common file.
96489 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
96491 * dlls/shell32/shfldr_unixfs.c:
96492 Added some comments to document unixfs.
96494 2005-11-02 Mike McCormack <mike@codeweavers.com>
96496 * dlls/msi/install.c, dlls/msi/tests/package.c:
96497 Fix parameter handling in MsiSetTargetPath, and add a test for it.
96499 2005-11-02 Mike McCormack <mike@codeweavers.com>
96501 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
96502 Implement the RemoveFiles action.
96504 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
96506 * dlls/ntdll/rtlstr.c:
96507 Minor fixes to rtl string functions.
96509 2005-11-02 David Kredba <kredba@math.cas.cz>
96511 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
96512 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
96513 Czech resources update.
96515 2005-11-02 Mike McCormack <mike@codeweavers.com>
96517 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
96518 Stub implementation for MsiGetFileHashA/W.
96520 2005-11-02 Mike McCormack <mike@codeweavers.com>
96522 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
96523 Use an enumeration for file states.
96525 2005-11-02 Mike McCormack <mike@codeweavers.com>
96527 * dlls/msi/dialog.c:
96528 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
96530 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
96532 * dlls/comctl32/listview.c:
96533 Clear bLButtonDown flags if mouse is not down.
96535 2005-11-02 Mike McCormack <mike@codeweavers.com>
96537 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
96538 Convert all RTFPanic and RTFMsg calls to ERR calls.
96540 2005-11-02 Rob Shearman <rob@codeweavers.com>
96542 * include/rpcndr.h:
96543 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
96544 RpcMgmtEnableIdleCleanup.
96546 2005-11-02 Mike McCormack <mike@codeweavers.com>
96548 * tools/winedump/lnk.c:
96549 Handle msi component identifiers without a feature guid.
96551 2005-11-02 Mike McCormack <mike@codeweavers.com>
96553 * dlls/msxml3/node.c:
96554 Implement IXMLDOMNode::get_nodeName.
96556 2005-11-02 Robert Shearman <rob@codeweavers.com>
96558 * dlls/oleaut32/oleaut.c:
96559 The PSDispatch PS class factory can manage both typelib marshalled and
96560 IDispatch, which is NDR marshalled, so we need a wrapper to call the
96561 appropriate CreateProxy or CreateStub function.
96563 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
96565 * dlls/x11drv/settings.c, include/winuser.h:
96566 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
96568 2005-11-01 Alexandre Julliard <julliard@winehq.org>
96570 * dlls/kernel/except.c, dlls/ntdll/exception.c,
96571 include/wine/server_protocol.h, server/debugger.c,
96572 server/protocol.def, server/thread.c:
96573 Don't send an extra signal when waiting for a debug event, just do a
96574 normal wait. Return the debug event status directly as return value
96575 of the server call.
96577 2005-11-01 Alexandre Julliard <julliard@winehq.org>
96579 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
96580 server/context_sparc.c, server/context_x86_64.c:
96581 Don't send the incoming context to the server for get_thread_context,
96582 instead copy only the relevant fields of the return value on the
96585 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
96587 * dlls/ntdll/tests/om.c, server/named_pipe.c:
96588 Fix error returned when exceeding allowed instances.
96590 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
96592 * dlls/comctl32/string.c:
96593 Include config.h and port.h for strncasecmp() in MSVC port.
96595 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
96597 * dlls/kernel/file.c:
96598 Implemented FindExSearchLimitToDirectories.
96600 2005-11-01 Alexandre Julliard <julliard@winehq.org>
96602 * dlls/msvcrt/msvcrt.spec:
96603 Fixed _wstrdate/_wstrtime parameters.
96605 2005-11-01 Alexandre Julliard <julliard@winehq.org>
96607 * dlls/wininet/http.c:
96608 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
96609 Added handling of more HTTP standard headers and binary search lists.
96611 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
96613 * dlls/oleaut32/tests/vartype.c:
96614 SysReAllocString of same pointer returns TRUE.
96616 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
96618 * dlls/shell32/shfldr_unixfs.c:
96619 Fixed crash in unixfs shellfolder handling with winamp.
96621 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
96623 * dlls/amstream/amstream.c, dlls/amstream/main.c:
96624 Use a more standard indentation style.
96626 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
96629 Remove version information.
96631 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
96633 * dlls/x11drv/clipboard.c:
96634 Improve handling of mapping between X and Windows formats.
96635 Add support for UTF8.
96637 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
96639 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
96640 server/winstation.c:
96641 - Use OBJ_CASE_INSENSITIVE in object lookup.
96642 - Remove case_sensitive flag from namespace.
96643 - Remove todo_wine from now succeeding tests.
96645 2005-11-01 Davin McCall <davmac@davmac.org>
96647 * dlls/dsound/mixer.c:
96648 PhaseCancel subtracts secondary buffer from primary buffer, not the
96651 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
96653 * dlls/user/painting.c:
96654 ScrollWindowEx: Don't move the caret of child windows and hide it only
96655 if it's in the source or in the destination rectangle.
96657 2005-11-01 Robert Shearman <rob@codeweavers.com>
96659 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
96660 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
96661 Convert SHELL32_BindToChild to Unicode and fix up the callers.
96663 2005-11-01 Robert Shearman <rob@codeweavers.com>
96665 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
96666 Make the call exception handler function more compatible with NT and
96667 with what Shrinker expects.
96669 2005-10-31 Stefan Huehner <stefan@huehner.org>
96671 * programs/winetest/Makefile.in:
96672 Add msxml3,setupapi tests to winetest.
96674 2005-10-31 Alexandre Julliard <julliard@winehq.org>
96676 * configure, configure.ac, programs/Makefile.in,
96677 programs/eject/.cvsignore, programs/eject/Makefile.in,
96678 programs/eject/eject.c:
96679 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
96680 even if a Windows app has files open on it.
96682 2005-10-31 Huw Davies <huw@codeweavers.com>
96684 * dlls/rpcrt4/ndr_marshall.c:
96687 2005-10-31 Huw Davies <huw@codeweavers.com>
96689 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
96690 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
96691 Actually print the IIDs.
96693 2005-10-31 Huw Davies <huw@codeweavers.com>
96695 * dlls/gdi/enhmetafile.c, include/wingdi.h:
96696 Implement playback of EMR_ALPHABLEND.
96698 2005-10-31 Huw Davies <huw@codeweavers.com>
96700 * dlls/gdi/freetype.c:
96701 Only select a bitmap font as a last resort if we can't find a font
96702 with the correct facename.
96704 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
96706 * server/mapping.c:
96707 Do not overflow the stackbased "nt" struct when reading non-conforming
96710 2005-10-31 Alexandre Julliard <julliard@winehq.org>
96712 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
96713 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
96714 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
96715 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
96716 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
96718 Get rid of the no longer used tty driver.
96720 2005-10-31 Alexandre Julliard <julliard@winehq.org>
96722 * dlls/user/driver.c:
96723 Default to the null driver instead of dying if the specified display
96724 driver couldn't be loaded.
96726 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
96728 * dlls/user/painting.c, dlls/user/tests/msg.c:
96729 Add the tests for behaviour of [In]validateRect and [In]validateRgn
96730 with hwnd set to 0, make them pass under Wine.
96732 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
96734 * dlls/shdocvw/shdocvw_main.c:
96735 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
96737 2005-10-31 Huw Davies <huw@codeweavers.com>
96739 * dlls/oleaut32/usrmarshal.c:
96740 Deal with pExcepInfo == NULL.
96742 2005-10-31 Mike McCormack <mike@codeweavers.com>
96744 * dlls/msi/dialog.c:
96745 Make sure to unregister all the classes that were registered when msi
96746 is unloaded, so we can register again cleanly.
96748 2005-10-31 Mike McCormack <mike@codeweavers.com>
96750 * dlls/shell32/tests/shlexec.c:
96751 Add void to empty declaration list.
96753 2005-10-31 Alexandre Julliard <julliard@winehq.org>
96755 * dlls/gdi/dc.c, dlls/gdi/driver.c:
96756 Default to an empty driver instead of dying if the specified display
96757 driver couldn't be loaded.
96759 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
96761 * configure, configure.ac, dlls/shdocvw/Makefile.in,
96762 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
96763 dlls/shdocvw/tests/shortcut.c:
96764 Added initial tests for shdocvw's FolderShortcut related
96767 2005-10-31 Marcus Meissner <meissner@suse.de>
96769 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
96770 Added assembly implementation of EXC_CallHandler.
96772 2005-10-31 Mike McCormack <mike@codeweavers.com>
96774 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
96775 dlls/msi/tests/package.c:
96776 Fix and test MsiGetProperty and MsiSetProperty.
96778 2005-10-31 Mike McCormack <mike@codeweavers.com>
96780 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
96781 dlls/msi/tests/msi.c:
96782 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
96785 2005-10-31 James Hawkins <truiken@gmail.com>
96787 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96788 Implement InternetCreateUrlW and test cases.
96790 2005-10-31 Huw Davies <huw@codeweavers.com>
96792 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
96793 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
96794 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
96795 Fix handling of relative state indices in RestoreDC.
96796 Fix return value of SaveDC when writing to an emf.
96797 Before writing the EMR_EOF record we should ensure that we clear the
96800 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
96802 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
96803 dlls/ddraw/opengl_private.h:
96804 Finish moving d3d[1..3] light code to use d3d7.
96806 2005-10-31 Marcus Meissner <meissner@suse.de>
96808 * dlls/kernel/time.c:
96809 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
96811 2005-10-31 Hans Leidekker <hans@it.vu.nl>
96813 * dlls/odbccp32/odbccp32.c:
96814 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
96815 SQLInstallDriver{,Ex}, SQLInstallerError and
96816 SQLInstallTranslator{,Ex}.
96818 2005-10-31 Juan Lang <juan_lang@yahoo.com>
96820 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
96821 dlls/crypt32/tests/cert.c:
96822 Implement CertSignSignature and CertVerifySignature(Ex).
96824 2005-10-31 Robert Reif <reif@earthlink.net>
96826 * dlls/winmm/tests/wave.c:
96827 Add waveOutPause/waveOutRestart test.
96828 Tighten up play duration test when ending too soon.
96829 Set VirtualFree size to 0.
96831 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
96833 * dlls/shlwapi/tests/path.c:
96834 Stop PathIsValidCharW tests after 100 failing tests.
96836 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
96838 * dlls/d3d9/query.c:
96839 In case of D3D9 the CreateQuery call can be used to retrieve status
96840 information. According to MSDN the 'ppQuery' parameter can be set to
96841 NULL to detect if a certain query Type is supported.
96843 2005-10-30 Mike McCormack <mike@codeweavers.com>
96845 * dlls/msi/action.c:
96846 Add a stub for the AllocateRegistrySpace action.
96848 2005-10-30 Mike McCormack <mike@codeweavers.com>
96850 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
96851 dlls/msi/package.c, include/msiquery.h:
96852 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
96854 2005-10-30 Mike McCormack <mike@codeweavers.com>
96856 * dlls/msi/dialog.c:
96857 Add a read-only implementation of the SelectionTree control.
96859 2005-10-30 Mike McCormack <mike@codeweavers.com>
96861 * dlls/msi/classes.c:
96862 Simplify register_progid() and remove a fixed length buffer.
96864 2005-10-30 Mike McCormack <mike@codeweavers.com>
96866 * dlls/msi/dialog.c:
96867 Handle MaskEdit masks containing dashes and other constant
96870 2005-10-30 Mike McCormack <mike@codeweavers.com>
96872 * dlls/msi/action.c:
96873 Use msi_get_property_int() in a few more places.
96875 2005-10-30 Alexandre Julliard <julliard@winehq.org>
96877 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
96878 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
96879 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
96880 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
96881 dlls/winecrt0/stub.c, include/winnt.h:
96882 Make all winecrt0 functions and variables hidden.
96884 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
96886 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
96887 dlls/winmm/sound.spec:
96888 Correct name of sound.dll to sound.drv (WIN16).
96890 2005-10-30 Kai Blin <blin@gmx.net>
96892 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
96893 dlls/secur32/secur32_priv.h:
96894 A dispatcher for running ntlm_auth.
96896 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
96898 * dlls/user/scroll.c:
96899 Handle the left and right arrow keys.
96901 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
96903 * include/wine/library.h:
96904 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
96907 2005-10-30 Mike McCormack <mike@codeweavers.com>
96909 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
96910 Add a stub implementation of msi.MsiSetMode.
96912 2005-10-30 Mike McCormack <mike@codeweavers.com>
96914 * dlls/msi/classes.c:
96915 Remove unused package parameter of register_progid_base().
96917 2005-10-30 Mike McCormack <mike@codeweavers.com>
96919 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
96920 Use "static const" rather than "const static" as gcc -W complains
96923 2005-10-30 Robert Reif <reif@earthlink.net>
96925 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
96926 Implement _wstrdate and _wstrtime with tests.
96928 2005-10-30 Peter Beutner <p.beutner@gmx.net>
96930 * dlls/msvcrt/cppexcept.c:
96931 Fix exception handling for non CXX_EXCEPTIONs.
96933 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
96935 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
96936 server/mapping.c, server/mutex.c, server/named_pipe.c,
96937 server/object.c, server/object.h, server/process.c,
96938 server/semaphore.c, server/timer.c, server/winstation.c:
96939 Pass object attributes to create_named_object & find_object.
96941 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
96943 * dlls/kernel/atom.c:
96944 Implemented local/global atom creation, deletion & lookup on top of
96947 2005-10-29 Juan Lang <juan_lang@yahoo.com>
96949 * dlls/wldap32/wldap32.spec:
96950 Export functions by ordinal, cryptnet.dll at least depends on it.
96952 2005-10-29 Mike McCormack <mike@codeweavers.com>
96954 * dlls/msi/action.c:
96955 Don't change the UI level during ExecuteAction.
96957 2005-10-29 Mike McCormack <mike@codeweavers.com>
96960 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
96963 2005-10-29 Mike McCormack <mike@codeweavers.com>
96965 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96966 dlls/msi/helpers.c:
96967 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
96969 2005-10-29 Mike McCormack <mike@codeweavers.com>
96971 * dlls/msi/dialog.c:
96972 Explicitly check for MSICONDITION_TRUE being returned from
96973 MsiEvaluateCondition.
96975 2005-10-29 Mike McCormack <mike@codeweavers.com>
96977 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
96978 Some installers don't call the CreateFolders action before the
96979 InstallFiles action as MSDN specifies, but it still seems to work, so
96980 make sure that we create component directories in the InstallFiles
96983 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
96985 * dlls/comctl32/header.c:
96986 Unify HEADER_GetItem[A/W] into one function.
96988 2005-10-29 Mike McCormack <mike@codeweavers.com>
96990 * dlls/msi/cond.y, dlls/msi/tests/package.c:
96991 Add a bunch of tests for MsiEvaluateCondition and make them pass.
96993 2005-10-29 Mike McCormack <mike@codeweavers.com>
96995 * dlls/msi/dialog.c:
96996 Make enter and escape trigger the default and cancel buttons in
96999 2005-10-29 Mike McCormack <mike@codeweavers.com>
97001 * dlls/msi/table.c:
97002 Deleted two buggy functions that incorrectly and inefficiently check
97003 whether a row already exists in a table, and replaced them with a call
97004 to an existing working function that does the same thing correctly.
97006 2005-10-29 Mike McCormack <mike@codeweavers.com>
97008 * dlls/msi/files.c:
97009 Remove an incorrect comment and check for 0 being an invalid file
97012 2005-10-29 Mike McCormack <mike@codeweavers.com>
97014 * dlls/msi/files.c:
97015 Extract file directly to their target location, bypassing the need to
97016 use temporary files and move files.
97018 2005-10-29 Robert Shearman <rob@codeweavers.com>
97020 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
97021 - Read DLL name from modules in MSFT typelibs.
97022 - A name offset of -1 for a parameter means that it has the same name
97024 - Print an error if a ReadName is attempted with an offset of -1,
97025 since this will read garbage.
97026 - Implement ITypeInfo_GetDllEntry.
97028 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97030 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
97031 dlls/wined3d/wined3d_private.h:
97032 Move the softwareVertexProcessing flag from the stateblock to the
97033 device because its state shouldn't be recorded in a stateblock.
97035 2005-10-29 Robert Shearman <rob@codeweavers.com>
97038 Print an error if a DC is created with a bad device.
97040 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
97042 * programs/winecfg/driveui.c:
97043 Set list view's text directly - don't use fill_drives_list for that.
97044 Enable "Apply" button when text changes.
97046 2005-10-29 Kevin Koltzau <kevin@plop.org>
97048 * dlls/msvcrt/console.c:
97049 Enable line editing for _cgets.
97051 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
97053 * dlls/ole32/tests/stg_prop.c:
97054 Delete some temp files created by the ole32 tests.
97056 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
97058 * dlls/msi/action.c:
97059 Passing NULL as the last two parameters to ReadFile is illegal and
97060 actually causes a crash on windows. The attached patch fixes this.
97062 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
97064 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97065 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
97067 2005-10-29 Mike McCormack <mike@codeweavers.com>
97070 Add an implementation for MsiGetShortcutTargetA/W.
97072 2005-10-28 Alexandre Julliard <julliard@winehq.org>
97074 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
97075 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
97076 attempts to unmount the Unix device.
97078 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
97080 * dlls/ntdll/om.c, include/winternl.h:
97081 Fix NtQueryDirectoryObject prototype, documentation, and the
97082 definition of the structure it uses.
97084 2005-10-28 Huw Davies <huw@codeweavers.com>
97086 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
97087 dlls/gdi/tests/mapping.c:
97088 xform can be NULL when setting the identity.
97090 2005-10-28 Mike McCormack <mike@codeweavers.com>
97092 * dlls/msi/install.c:
97095 2005-10-28 Mike McCormack <mike@codeweavers.com>
97097 * dlls/shell32/shelllink.c:
97098 Handle MSI advertised shortcuts in the shelllink object.
97100 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
97102 * programs/regedit/De.rc:
97103 Update the German resource file.
97105 2005-10-28 Mike McCormack <mike@codeweavers.com>
97107 * dlls/msi/files.c:
97108 Put the UI update code for cabinet file into a separate function.
97110 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97112 * dlls/version/install.c:
97113 Correct the way that VerFindFileA checks for a file that is
97114 exclusively locked.
97116 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97118 * dlls/kernel/tests/thread.c:
97119 Test CreateThread() for reception of NULL pointer to TID.
97121 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97123 * dlls/user/tests/msg.c:
97124 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
97125 create a thread then.
97127 2005-10-28 Mike McCormack <mike@codeweavers.com>
97130 Return an error in MsiGetComponentPathW if passed a null component.
97132 2005-10-28 Mike McCormack <mike@codeweavers.com>
97135 Fix error handling in MsiEvaluateCondition.
97137 2005-10-28 Mike McCormack <mike@codeweavers.com>
97139 * dlls/msi/files.c:
97140 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
97142 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97144 * dlls/kernel/tests/console.c:
97145 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
97146 console signal handler is set to NULL.
97148 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
97150 * dlls/comctl32/header.c:
97151 Unify HEADER_InsertItem[A/W] into one function.
97153 2005-10-28 Mike McCormack <mike@codeweavers.com>
97155 * dlls/msi/files.c:
97156 Fix a memory leak in the cabinet extracting code.
97158 2005-10-28 Juan Lang <juan_lang@yahoo.com>
97160 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
97161 Use CryptMem functions for internal memory allocation.
97163 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97165 * programs/regedit/De.rc:
97166 Added German resources for regedit's find dialog.
97168 2005-10-28 James Hawkins <truiken@gmail.com>
97170 * dlls/wininet/internet.c:
97171 Correct parameter names for InternetSetFilePointer.
97173 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
97175 * dlls/oleaut32/variant.c:
97176 Handle VT_DECIMAL in VarCmp().
97178 2005-10-28 Mike McCormack <mike@codeweavers.com>
97180 * dlls/msvcrt/wcs.c:
97181 Use the correct buffer - reported by Jesse Allen.
97183 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97185 * dlls/kernel/tests/thread.c:
97186 Add a test for GetThreadExitCode.
97187 Use GetModuleHandleA as kernel32 should be present on every system.
97189 2005-10-28 Mike McCormack <mike@codeweavers.com>
97191 * dlls/shell32/shelllink.c:
97192 Implement IContextMenu::QueryContextMenu and
97193 IContextMenu::InvokeCommand.
97195 2005-10-28 Mike McCormack <mike@codeweavers.com>
97197 * dlls/msi/msi.spec:
97198 Fix MsiGetPropertyA/W spec declarations.
97200 2005-10-28 Mike McCormack <mike@codeweavers.com>
97202 * dlls/msi/action.c, dlls/msi/files.c:
97203 Create component folders in the CreateFolders action.
97205 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
97207 * programs/winecfg/appdefaults.c:
97208 Define OS environment variable on WinNT versions.
97210 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
97212 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
97213 include/wine/server_protocol.h, server/event.c, server/handle.c,
97214 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
97215 server/named_pipe.c, server/protocol.def, server/semaphore.c,
97216 server/timer.c, server/trace.c, server/winstation.c:
97217 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
97219 - Pass DesiredAccess to the server when creating mailslot.
97221 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
97223 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
97224 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
97227 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
97229 * dlls/advapi32/tests/registry.c:
97230 Delete a temp file.
97232 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
97234 * dlls/wininet/internet.c:
97235 Add default implementation for max_conn_pre_*_server flag.
97236 Add stubs for the above flags in InternetSetOption.
97238 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
97240 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
97242 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
97243 SetStretchBltMode() to assume that the corresponding DC driver
97244 functions return only a BOOL success flag, and therefore a proper
97245 return value should be generated by the main function. Fixed
97246 EMFDRV_StretchDIBits() to return a proper value (like
97247 MFDRV_StretchDIBits already does). Added comments about other cases of
97248 improper return values.
97250 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
97252 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
97253 dlls/user/spy.c, include/winuser.h:
97254 Add some missing USER definitions, add a couple of FIXMEs for not
97255 implemented features.
97257 2005-10-27 Mike McCormack <mike@codeweavers.com>
97259 * dlls/msi/action.c, dlls/msi/custom.c:
97260 If an action fails, print out its name as well as the error code. Use
97261 %d for error codes so it's easy to match them up to something in
97264 2005-10-27 Mike McCormack <mike@codeweavers.com>
97266 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
97267 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
97268 dlls/msi/helpers.c:
97269 Rename load_dynamic_stringW to msi_dup_record_field to better describe
97270 what it does, and replace a few instances with MSI_RecordGetString to
97271 avoid allocating memory.
97273 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
97275 * dlls/user/tests/msg.c:
97276 Add test for undocumented 0x4D message sent on F1.
97278 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
97280 * dlls/msvcrt/tests/printf.c:
97281 Added a test case for %0f and %.0f.
97283 2005-10-27 Mike McCormack <mike@codeweavers.com>
97285 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
97286 Implement transforms. This still includes some debugging code which
97287 can be enabled by setting debug_transform to 1 in the relevant
97290 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
97292 * dlls/wineps/init.c:
97293 Reorder header files to avoid name space collision with symbol
97296 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
97298 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
97299 dlls/shell32/tests/shlfolder.c:
97300 Implemented UnixFolder's IPersistPropertyBag::Load method.
97302 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
97304 * dlls/oleaut32/tests/vartype.c:
97305 Add tests for functionality implemented or corrected: multiplication,
97306 division, cast to double, cast to string.
97308 2005-10-27 Robert Shearman <rob@codeweavers.com>
97310 * include/rpcproxy.h:
97311 Add the macros used in dlldata.c files.
97313 2005-10-27 Robert Shearman <rob@codeweavers.com>
97315 * dlls/oleaut32/tmarshal.c:
97316 There is no need to call IUnknown_QueryInterface since getting the
97317 correct object is handled by the proxy manager.
97319 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
97321 * dlls/shell32/iconcache.c:
97322 Remove iconcache pre-initialization hack, it's not necessary any
97325 2005-10-27 Hans Leidekker <hans@it.vu.nl>
97327 * tools/wineinstall:
97328 Wine is beta software now.
97330 2005-10-27 Mike McCormack <mike@codeweavers.com>
97332 * dlls/msi/action.c:
97333 Tidy up the RegisterProduct action a little.
97335 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97337 * dlls/d3d8/device.c:
97338 Release the OpenGL context when the device is released.
97340 2005-10-27 Alexandre Julliard <julliard@winehq.org>
97342 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97343 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
97344 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
97345 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
97346 programs/winecfg/driveui.c, programs/winecfg/resource.h:
97347 Get rid of the show dir symlink option.
97349 2005-10-27 Alexandre Julliard <julliard@winehq.org>
97351 * dlls/ntdll/directory.c:
97352 Make show_dir_symlinks the default and get rid of the option.
97354 2005-10-27 Alexandre Julliard <julliard@winehq.org>
97357 Make the unmount_device request take a handle to the device file
97358 itself instead of a handle to a file opened on the device.
97360 2005-10-27 Robert Reif <reif@earthlink.net>
97362 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
97363 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
97364 Added more error codes to dxerr8 and dxerr9 which were extracted from
97365 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
97367 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97369 * dlls/kernel/tests/process.c:
97370 Test for argv handling.
97372 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
97374 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
97375 Add stub implementation for NtAccessCheckAndAuditAlarm.
97377 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
97379 * include/advpub.h:
97380 Declare ExecuteCab and TranslateInfString.
97382 2005-10-27 Juan Lang <juan_lang@yahoo.com>
97384 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
97385 dlls/crypt32/tests/main.c, include/wincrypt.h:
97386 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
97388 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97390 * dlls/wined3d/vertexshader.c:
97391 Correct the number of parameters expected for the LRP function.
97393 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97395 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
97396 dlls/d3d8/vertexbuffer.c:
97397 Changed index and vertex buffer so that internal references are
97398 counted separately to external ones.
97400 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
97402 * programs/regedit/Fr.rc:
97403 Updated French resources.
97405 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
97407 * dlls/shell32/shellord.c:
97408 Correctly handle flags parameter in SHAddToRecentDocs.
97410 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
97412 * aclocal.m4, configure:
97413 Print first line of LDD output only.
97415 2005-10-27 Mike McCormack <mike@codeweavers.com>
97417 * dlls/msvcrt/wcs.c:
97418 Missing and zero precision specifiers are different.
97420 2005-10-27 Robert Shearman <rob@codeweavers.com>
97422 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
97423 Add IFontEventsDisp and IProvideMultipleClassInfo.
97425 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
97427 * dlls/comctl32/header.c:
97428 Unify HEADER_SetItem[A/W] into one function.
97430 2005-10-27 Mike McCormack <mike@codeweavers.com>
97432 * dlls/shell32/shelllink.c:
97433 Add the IObjectWithSite interface.
97435 2005-10-27 Mike McCormack <mike@codeweavers.com>
97437 * dlls/user/tests/menu.c:
97438 Add a currently failing test case for menus.
97440 2005-10-27 Robert Reif <reif@earthlink.net>
97442 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
97443 Remove unused variable from IDirectSoundFullDuplexImpl.
97444 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
97446 2005-10-26 Alexandre Julliard <julliard@winehq.org>
97448 * dlls/kernel/file.c:
97449 In FindNextFileExW don't report directory symlinks that point to one
97450 of the parent directories, to avoid infinite recursions.
97452 2005-10-26 Mike McCormack <mike@codeweavers.com>
97454 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
97456 Create a stub function to apply a single table transform and call it
97457 where we need to apply transforms.
97459 2005-10-26 Huw Davies <huw@codeweavers.com>
97461 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
97462 include/rpcproxy.h:
97463 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
97464 along with a few related defines.
97466 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
97468 * dlls/oleaut32/vartype.c:
97469 Implement complete VarDecDiv() for any valid DECIMAL.
97471 2005-10-26 Alexandre Julliard <julliard@winehq.org>
97473 * dlls/ntdll/loader.c:
97474 Attach to implicitly loaded builtin dlls on process startup.
97476 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
97478 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
97479 programs/regedit/framewnd.c, programs/regedit/main.h,
97480 programs/regedit/resource.h, programs/regedit/treeview.c:
97481 - Added Find functions
97482 - Some refactoring that made Find functions possible
97483 - GetItemPath returns a heap-allocated string
97484 - subtree update put into a separate function UpdateExpandingTree
97485 - error() utility function made public
97486 - Find functions are grayed/ungrayed based on context (which fixes
97487 invalid 'grayed' flag in some localizations).
97488 - InvalidateRect to fix display glitches coming from using
97490 - English and Polish resource updates (Find dialog box and Find menu
97491 options, string not found message).
97493 2005-10-26 Huw Davies <huw@codeweavers.com>
97495 * dlls/oleaut32/tmarshal.c:
97496 Treat paramflags == 0 like PARAMFLAG_FIN.
97498 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
97500 * dlls/oleaut32/vartype.c:
97501 Implement complete VarDecMul() for any valid DECIMAL.
97503 2005-10-26 Mike McCormack <mike@codeweavers.com>
97505 * dlls/msi/action.c:
97506 Enumerate the substorage transforms for any patches that are passed on
97507 the command line with PATCH=. Need to implement
97508 table_apply_transform() before this will do anything interesting.
97510 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
97512 * dlls/user/exticon.c, dlls/user/tests/resource.c:
97513 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
97514 if SearchPath fails to find the requested file in
97515 PrivateExtractIcons.
97516 - Some unit tests for PrivateExtractIcons.
97518 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
97520 * dlls/oleaut32/variant.c:
97521 Handle VT_CY in VarDiv().
97523 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
97525 * dlls/version/info.c:
97526 Updated trace to support VERSIONED_PRINTER.
97528 2005-10-26 Peter Beutner <p.beutner@gmx.net>
97530 * dlls/ntdll/cdrom.c:
97531 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
97533 2005-10-26 Robert Shearman <rob@codeweavers.com>
97535 * dlls/ole32/defaulthandler.c:
97536 Implement a Stop function and use this to properly implement
97537 IOleObject_Close, IAdviseSink_OnClose and the destructor.
97539 2005-10-26 Robert Shearman <rob@codeweavers.com>
97541 * dlls/oleaut32/tmarshal.c:
97542 - Forward IDispatch functions to the MIDL-generated proxy.
97543 - Remove special cases caused by previous marshaling of IDispatch &
97544 IUnknown that is no longer done.
97545 - Add error messages if an IUnknown or IDispatch method is called when
97546 it no longer should be.
97548 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
97550 * dlls/oleaut32/vartype.c:
97551 Implement complete VarBstrFromDec() for any valid DECIMAL, with
97552 internationalization support borrowed from VARIANT_BstrFromReal(). The
97553 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
97554 function and reused.
97556 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
97558 * dlls/user/tests/msg.c:
97559 Silently ignore WM_PAINT in msg tests.
97561 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
97563 * include/winternl.h:
97564 Add OBJECT_BASIC_INFORMATION to winternl.h.
97566 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
97568 * dlls/ntdll/file.c:
97569 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
97571 2005-10-26 Mike McCormack <mike@codeweavers.com>
97573 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
97574 Create an internal handle-free api for reading MSI database summary
97577 2005-10-26 Mike McCormack <mike@codeweavers.com>
97579 * dlls/msi/dialog.c:
97580 Switch back to using IPicture to load images. LoadImage did the
97581 resizing for us, but doesn't handle jpeg files and requires us writing
97582 a temp file, whereas IPicture handles jpeg files and can load directly
97585 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
97587 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
97588 Add a test for GetCurrentObject, make it pass under Wine.
97590 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
97592 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
97593 Make secur32.dll tests load on nt 4.0.
97595 2005-10-26 Hans Leidekker <hans@it.vu.nl>
97597 * dlls/odbccp32/odbccp32.c:
97598 Implement SQLInstallDriverManager.
97600 2005-10-26 Stefan Huehner <stefan@huehner.org>
97602 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
97603 Fix IXMLDOMDocument error handling.
97605 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
97607 * dlls/msvcrt/undname.c:
97608 Previous fix incorrectly removed all test for strings starting with
97609 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
97612 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
97614 * dlls/winspool/tests/info.c:
97615 Fix for GetPrinterDriverDirectoryA test.
97617 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
97619 * dlls/kernel/tests/path.c:
97620 Test for return value from CreateDirectory("c:").
97622 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
97624 * dlls/wininet/http.c, dlls/wininet/internet.h:
97625 Make functions static.
97627 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
97629 * programs/notepad/main.c:
97630 Windows XP does not always include the executable file name on the
97633 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
97635 * programs/notepad/dialog.c:
97636 Need an explicit truncate command to shorten the length of a file.
97638 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97640 * dlls/capi2032/cap20wxx.c:
97641 Fix gcc 4 warnings.
97643 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97645 * dlls/gdi/tests/metafile.c:
97646 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
97648 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
97650 * dlls/user/tests/text.c, dlls/user/text.c:
97651 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
97654 2005-10-26 Alexandre Julliard <julliard@winehq.org>
97656 * ChangeLog, documentation/ChangeLog.ALPHA:
97657 Start a new ChangeLog file. Older changes moved to
97658 documentation/ChangeLog.ALPHA.
97660 2005-10-25 Alexandre Julliard <julliard@winehq.org>
97662 * ANNOUNCE, ChangeLog, VERSION, configure:
97665 ----------------------------------------------------------------